C++ Training: The Complete C Programming Course


Course Delivery

Live Instructor-Led Training

Course Description

The course The Complete C Programming Course (C++ Training) covers C programming from A to Z. The training includes basic C data types & structures, functions, memory management, pointers & more. The course also discusses compiler options & directives as they apply to Windows & Linux.

Course Dates and Pricing


Aug 10 - 13, 2021$3,350.00Sep 14 - 17, 2021$3,350.00Oct 12 - 15, 2021$3,350.00Nov 9 - 12, 2021$3,350.00Dec 7 - 10, 2021$3,350.00Jan 11 - 14, 2022$3,350.00Feb 8 - 11, 2022$3,350.00Mar 8 - 11, 2022$3,350.00Apr 12 - 15, 2022$3,350.00

Course Outline

C Programming Overview

History of C
Purpose of C
Basic Features

Your First C Program

Overall Layout
Declarations
Body

Variables and Data Types

Characters
Integers
Floating Point Numbers
Convention for Naming Variables
Working with Constants

Operators

Arithmetic Operators
Integer vs. Floating Point
Precedence
Assignment Operators
Increment and Decrement Operators

Control Flow

Conditional Statements
Operators
Condition Expressions
Switch Statements
Loops

Functions

Declaring Functions
Variables and Scope
The Stack

Pointers and Arrays

Declaring Pointers
Hazards of Pointers
Declaring Arrays
Arrays as Function Parameters

Structures

Declaring Structures
Structures as Function Parameters
Converting Pointers to Structures
Arrays of Structures
Structures in Structures
Structure Members

Characters

Character Arrays
Character Strings
String Constants

Multidimensional Arrays

Declaration and Initialization
Working with Multidimensional Arrays
Pointers with Multidimensional Arrays

Course Locations

  • Ottawa

  • Montreal

  • Toronto

Related C++ Training

C++ Training: Acquainting yourself with Objects

The course Acquainting yourself with Objects (C++ Training) covers everything you need to get started with object oriented programming using C++. The training includes basic C++ syntax & data types, memory management together with a complete exploration of class programming with C++. The course covers static data, virtual functions, inheritance & polymorphism, pure virtual functions & more. Come master the fundamentals of object oriented programming with C++. Training course titled C++ Training: Acquainting yourself with Objects that will allow you to hone your professional skills.

Aug 3 - 6, 2021$3,350.00Sep 7 - 10, 2021$3,350.00Oct 5 - 8, 2021$3,350.00Nov 2 - 5, 2021$3,350.00Nov 30 - Dec 3, 2021$3,350.00Jan 4 - 7, 2022$3,350.00Feb 1 - 4, 2022$3,350.00Mar 1 - 4, 2022$3,350.00Mar 29 - Apr 1, 2022$3,350.00

C++ Training: Advanced C++: C++17 & More

The course Advanced C++, C++17 & More (C++ Training) pushes the boundaries of C++ development under the C++17 and C++11 standards. The training includes the use of modern C++ including data structures, memory management, multithreaded programming, locales, templates & more. The entire course is dedicated to advanced programming techniques that allow you to create powerful and flexible C++ code. The course optionally includes Boost, STL, or ATL. Training course titled C++ Training: Advanced C++: C++17 & More that will allow you to hone your professional skills.

Aug 17 - 20, 2021$3,500.00Sep 21 - 24, 2021$3,500.00Oct 19 - 22, 2021$3,500.00Nov 16 - 19, 2021$3,500.00Dec 14 - 17, 2021$3,500.00Jan 18 - 21, 2022$3,500.00Feb 15 - 18, 2022$3,500.00Mar 15 - 18, 2022$3,500.00Apr 19 - 22, 2022$3,500.00

C++ Training: Mastering Advanced Object Programming

The course Mastering Advanced Object Programming (C++ Training) begins with a brief overview of C++ object oriented programming. The training includes pure virtual functions, abstract classes, multiple inheritance & polymorphism. Concepts such as templates, design patterns and the use of smart pointers are discussed in practice. This is C++ programming from the ground up. Training course titled C++ Training: Mastering Advanced Object Programming that will allow you to hone your professional skills.

Aug 17 - 20, 2021$3,350.00Sep 21 - 24, 2021$3,350.00Oct 19 - 22, 2021$3,350.00Nov 16 - 19, 2021$3,350.00Dec 14 - 17, 2021$3,350.00Jan 18 - 21, 2022$3,350.00Feb 15 - 18, 2022$3,350.00Mar 15 - 18, 2022$3,350.00Apr 19 - 22, 2022$3,350.00

C++ Training: Exploring Refactoring & Design Patterns

The course Exploring Refactoring & Design Patterns (C++ Training) demystifies design patterns with C++. The training includes the design patterns originally defined by the Gang of Four (GOF) and the fundamentals of C++ object orientated programming, Refactoring & UML. The course covers creational, behavioral & structural design patterns in C++ and provides many practical exercises that demonstrate applicability. Training course titled C++ Training: Exploring Refactoring & Design Patterns that will allow you to hone your professional skills.

Jul 27 - 30, 2021$3,500.00Aug 24 - 27, 2021$3,500.00Sep 28 - Oct 1, 2021$3,500.00Oct 26 - 29, 2021$3,500.00Nov 23 - 26, 2021$3,500.00Dec 21 - 24, 2021$3,500.00Jan 25 - 28, 2022$3,500.00Feb 22 - 25, 2022$3,500.00Mar 22 - 25, 2022$3,500.00Apr 26 - 29, 2022$3,500.00

C++ Training: Mastering the Qt Library

The course Mastering the Qt Library (C++ Training) explore the power and flexibility of the Qt library. Starting with a solid introduction to the Qt library, you learn to build user interfaces with the Qt library. The training includes the use of core classes, dialogs, windows, widgets, MVC as well as painting and styling. The Qt Graphics View is covered at the end if time permits. Training course titled C++ Training: Mastering the Qt Library that will allow you to hone your professional skills.

Aug 18 - 20, 2021$2,800.00Sep 22 - 24, 2021$2,800.00Oct 20 - 22, 2021$2,800.00Nov 17 - 19, 2021$2,800.00Dec 15 - 17, 2021$2,800.00Jan 19 - 21, 2022$2,800.00Feb 16 - 18, 2022$2,800.00Mar 16 - 18, 2022$2,800.00Apr 20 - 22, 2022$2,800.00

C++ Training: Objective-C Programming

The course Objective-C Programming (C++ Training) teaches you about Objective-C programming for Apple IOS devices. The training includes programming basics such as environment setup, variables, data types, control structures, functions & structure. The course also covers object oriented programming with Objective-C including classes, inheritance, polymorphism, interfaces & abstract classes to name a few. Our Objective-C training experience concludes with an exploration of controls and the MVC design pattern including views, models & controllers. Training course titled C++ Training: Objective-C Programming that will allow you to hone your professional skills.

Aug 17 - 20, 2021$3,350.00Sep 21 - 24, 2021$3,350.00Oct 19 - 22, 2021$3,350.00Nov 16 - 19, 2021$3,350.00Dec 14 - 17, 2021$3,350.00Jan 18 - 21, 2022$3,350.00Feb 15 - 18, 2022$3,350.00Mar 15 - 18, 2022$3,350.00Apr 19 - 22, 2022$3,350.00