This intensive course has two goals: Acquaint participants in the methods and reflexes of object-oriented programming; give them full operational proficiency in C++. It is the product of long experience in C++ development, and has been built around a rigorous education model that relies on a large number of practical exercises that build on each other.
Training at your location, our location or remotely
Ref. C++
5d - 35h
Would you like to transpose this course—without changes—for your company?
A la carte training
Do you want a training course tailored to the needs of your company and its teams? Your training will be built to measure by our experts!
This intensive course has two goals: Acquaint participants in the methods and reflexes of object-oriented programming; give them full operational proficiency in C++. It is the product of long experience in C++ development, and has been built around a rigorous education model that relies on a large number of practical exercises that build on each other.
Teaching objectives
At the end of the training, the participant will be able to:
Master the syntax of the C++ language
Implement the concepts of Object-Oriented Design
Use development tools associated with the language C++
Master major additions from the C++ 11 standard
Provide workstations equipped with Visual C++ (in Windows) and gcc (in Unix). The HOW was designed to illustrate all asp
Instructional methods
All exercises include an analysis/design phase following by a programming phase.
TRAINING PROGRAM
Intended audience
Developers, engineers, and project managers close to the development process.
Prerequisites
Good knowledge of a programming language like C, Java, C#, VB.NET or PHP.
Course schedule
C++ syntax (differences between C and C++)
Data: Definition, initialization, types of data.
Expressions: Notion of reference, casting mechanisms.
Operators (: :, new, delete).
Functions (passing parameters and returning values by reference, default values, inlining, overload).
Using C code in a C++ program.
References (arguments and return values).
Constant types.
Namespaces.
"Automatic" typing with the keyword auto (C++ 11).
Hands-on work ¤Getting started with the development environment and programming a simple program.
Object-Oriented Approach
General principles of Object techniques.
C++ and Object programming.
Introduction to Object-oriented methodologies.
An introduction to UML diagrams and rating (static diagram, dynamic diagram, collaboration diagram, scenario).
Hands-on work ¤Applying concepts to a case study that will be central to the exercises that follow.
Workstations with the Visual C++ (in Windows) and gcc (in Unix) languages are provided. The hands-on work was designed to illustrate all aspects of the language and to always implement object-oriented design concepts.
Teaching methods;
All the exercises include an analysis/design phase followed by a programming phase.
Customer reviews
4,6 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class
No session at the moment, we invite you to consult the schedule of distance classes.