C++ Developer
Book Now - 1 Delivery Method Available:
Classroom Virtual Classroom Private Group - Virtual Self-Paced OnlineOverview
C++ is a powerful, multi-paradigm, general-purpose programming language. It may be used to build almost anything from operating systems to games. This hands-on course endeavours to provide the fundamental skills needed to become a C++ Developer.
Note: This is not a course for beginners. The delegate is expected to be familiar with programming concepts and have had some coding experience. If this is not the case, then they should consider attending our Introduction to Programming course instead.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
Objectives
The delegate will learn and acquire skills as follows:
- Write, compile, and execute a C++ program; read from stdin and write to stdout
- Declare, initialise, and modify variables using all the built-in types
- Build expressions using arithmetic, relational, and logical operators
- Define and call functions; assemble multi-file programs
- Determine the scope of a variable; perform type conversions
- Code decisions and loops
- Declare, initialise, use and manipulate arrays and strings
- Make the case for, and use pointers and references appropriately
- Pass arguments to a function by value, reference, and address; likewise return
- Define encapsulated classes with attributes and methods; create and use objects
- Overload operators
- Code composite and aggregate object relationships
- Code inheritance hierarchies
- Exploit polymorphism using virtual methods
- Construct and use template functions and classes
- Handle exceptions
- Read from a file and write to a file
Target Audience
The C++ Developer course is aimed at anyone who has had some coding experience seeking to become a C++ Developer. The course is also suitable for existing developers seeking to migrate to C++.
Training Partners
We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.
Modules
Prerequisites
Delegates attending this course should have some previous programming experience and be able to define general programming concepts including: compilation, execution, variables, arrays, sequence, selection, iteration, functions, objects, and classes. Moreover delegates should be able to navigate the filesystem (on the command line ideally), edit and save text files and browse the web. This knowledge can be obtained by attendance on the pre-requisite Introduction to Programming course.
Additional Learning
The courses below may help you meet the knowledge level required to take this course.
-
Introduction to Programming
This 3-day course provides the skills necessary to write simple programs that demonstrate an understanding of the three core principles of programming - sequence, selection, and iteration.
Scheduled Dates
Please select from the dates below to make an enquiry or booking.
Pricing
Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.
Code | Location | Duration | Price | Sep | Oct | Nov | Dec | Jan | Feb |
---|---|---|---|---|---|---|---|---|---|
Later scheduled dates may be available for this course. |