Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.
|
Course Overview C++ is a fully compiled object-oriented language, based heavily on C. C++ still holds a valid place in the enterprise, whether you are developing Windows applications or embedded real time operating systems running on black boxes. C++ is widely used in the manufacturing sector for real-time controls and workflow monitoring. C++ is also an excellent stepping stone to move into developing distributable applications and "thick client" windows applications using .NET Framework and Visual Studio.NET. Our hands-on C++ training course has been developed for real-world, commercial scenarios by our expert instructors. This course will provide delegates with a sound base in object oriented concepts and the C++ programming language. Practical exercises are used throughout, using either Visual Studio or Visual Studio.NET (Visual C++) and simple code editors. No previous C++ programming experience is required. Audience IT professionals who are completely new to C++ programming or those with elementary skills in C++, who need to gain hands-on experience of developing commercial applications. Prerequisites COBOL or PL/1 programming experience, and program edit and submission knowledge. Course Outline Introduction to Object Oriented Programming - Data abstraction
- Encapsulation
- Inheritance
- Polymorphism
C++ Fundamentals - iostream
- Use of cin and cout
- Comments
- Declaring variables
- Scope
Introduction to Functions - Defining functions
- Passing by value
- Passing by reference
Iteration and Flow of Control - Relational operators
- for, and while loops
- do-while loop
- Conditional expression
- Switch statement
Arrays - Declaring arrays
- Initialisation
- Accessing an arrays
- Multi-Dimensioned arrays
Structure - Defining a structure
- Accessing structure members
Functions Revisited - Default arguments
- Overloading
Pointers and Dynamic Memory - Declaring pointers
- Use of new and delete
- Exception handling
Classes - Defining a class
- Constructors
- Destructor
- Inline functions
Inheritance - Polymorphism - Virtual functions
- Pure virtual functions
- Abstract classes
Introduction to Templates and Namespaces - Defining a namespace
- Template functions
- Using template classes
Introduction to Operators - Defining operators
- Unary and binary operators
- Type conversion operators
Introduction to Streams - Formatted output
- Input and error handling
- File input and output
Introduction to using the STL Follow On Courses - ASP.NET training course
- Advanced ASP.NET, ADO.NET & Web Services training course
- .Net programming with C# training course
- .Net programming with VB.NET training course
- C#.NET Smart Device Development with .NET Compact Framework Training UK
- .Net Seminar
- C++ Training UK
How to make a booking for the CPP0020 course
|