Programming in C++ For Non-C Programmers Course
Download PDF course outline
Course DescriptionThis course is designed to give delegates the knowledge to develop/maintain programs using C++ and its object oriented techniques. The course is for Programmers moving to object-oriented programming using C++.
|
£1475 5 day course Scheduled Dates: 09 January 2012 06 February 2012 05 March 2012 16 April 2012 28 May 2012 25 June 2012 Location: PTR's Training Centre Wokingham, Berkshire. |
Course pre-requisites:
Topics covered on the 5 day Programming in C++ For Non-C Programmers course
Fundamentals
- Origin of C++
- Program Format
- Building Blocks
- Comments
- Keywords
- Basic Data Types
- Int
- Float
- Double
- Char
- Constants
- Arithmetic Operators
- Arithmetic expressions
- Precedence
- Associativity
- Implicit conversions
- Casting
- Standard input, output
- Compiling and linking
- Pre-processor Directives
- #include
Iteration
- Relational Operators
- Relational Expression
- For Statement
- While statement
- Do while
Choice
- If statement
- Switch statement
- ?:operator
- Break
- Continue
Arrays
- What is an array
- Declaration
- Elements
- Initialising
- Processing
- Multi-dimentional arrays
Functions
- Function Declaration
- Sample Function
- Invoking the function
- Header files
- The return Statement
- The Call/return Mechanism
- Static Variable
- Function Overloading
- Inline functions
References and Pointers
- What is a pointer
- Declaration
- Initialisation
- Using the pointer
- Arrays and pointers
- The [ ] operator
- Using [ ] with a pointer
- The null pointer
- Passing arrays to functions
- Dynamic memory allocation
Strings
- What are strings
- Declaration
- Initialising
- Processing
- String Library functions
- Character Test Functions
- Character Conversion
- Double quoted strings
- Array of Pointers
- Args to main
Class
- Object Oriented Methodology
- C++ implementation of objects
- Class declaration
- Implementing the class functions
- Constructor function
- Overloading the constructors
- Read-only functions
- Destructor function
- Variations in class declaration
Object Relationships
- Class Building
- Derived class constructor
- Inline functions of classes
- Other type of relationships
- Part-of relationship
Operator overloading
- Illustration with class string
- Overloading the assignment operator
- This pointer
- The copy constructor
- Using reference
- Overloading the operator +
- Friend function
Polymorphism
- Class Conversion
- Pointer conversion
- Id in the class
- Virtual functions
- Abstract classes
IO Streams
- The Hierarchy of io classes
- Predefined objects
- Formatting
- Most used manipulators
- Ios flags
- Creating inserters and extractors for classes
- File i/o
- Open modes
- Access modes
- Illustration of text file io
- Binary mode i/o
- Read/write bytes
- Read/write blocks
- Other io functions
Course Classification:
Technical Training Course
This is an instructor led training course taught in a classroom based environment.
Scheduled course dates
09 January 2012 to 13 January 2012
06 February 2012 to 10 February 2012
05 March 2012 to 09 March 2012
16 April 2012 to 20 April 2012
28 May 2012 to 01 June 2012
25 June 2012 to 29 June 2012
View full schedule of C Programming courses
Print / Download PDF Version of full course schedule
If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Programming Training and bespoke Programming courses