3 Days Classroom Course
Study materials included
Skills You will have at the end of the Course
Moving from ANSI C to C++
Classes and Objects
Class Constructors and Destructors
More on Classes and Objects
Dynamic Memory Allocation
Object Oriented Design
This course takes existing programmers and introduces them to the advantage of using classes in C++.
The course is aimed at those who have a background in programming with some experience in writing programs, preferably in ‘C’ who wish to move to C++.
At the end of the course, you’ll be Certified by the Irish Academy of Computer Training
Who would benefit
Someone requiring a good grounding in class theory in C++.
Why take the Course
To become proficient at creating and structuring classes in C++.
Section 1 : Moving from ANSI C to C++
Differences between ANSI C and C++ – Basic I/O in C++ – Data Types – Overloaded functions – References – Functions Returning References – Inline Functions – Linking with non-C++ code
Section 2 : Classes and Objects
Structures with member functions – Public and Private Data – Classes and Objects – Scoping
Section 3 : Class Constructors and Destructors
Default Constructors – Overloaded Constructors – Copy Constructors – Destructors
Section 4 : More on Classes and Objects
Objects as Data Members – Const Member Functions – Friend Functions – Arrays of Objects – References to Objects – Static Class Data and Members
Section 5 : Dynamic Memory Allocation
The New and Delete Operators – Dynamic Allocation of Objects – Pointers to Objects – Class Destructors
Section 6 : Operator Overloading
Operator Functions – Overloading the Assignment Operator – User Defined Type Conversions
Section 7 : Object Collections
Organising collections of objects – Lists and Queues
Section 8 : Inheritance
Base classes and Derived Classes – Construction and Destruction with Inheritance – Protected Data Members and Access Control
Section 9 : Polymorphism
Virtual member functions – Pure Virtual Functions and Abstract Classes – Polymorphism – Multiple Inheritance – Class Hierarchies – Object Oriented Programming
Section 10 : Object Oriented Design
Activities of Object Oriented Design – Object and Class Relationships – Using Inheritance Correctly – Reuse of Objects and Classes
For Dates, Pricing & more info, please enter your details and we'll get back to you quickly.
Or call us on 01 434 7600
*Required info. We treat your data with care, please see our Privacy Notice for more details