Select Page
Home » Courses » Developer Courses » Programming Courses » An Introduction to Programming in C++
An Introduction to Programming in C++

This three-day course teaches the skills required to develop applications using C++. The principles taught apply to all C++ development environments.

g

Intermediate 

3 Day Course

Certification Awarded

i

Study materials

Learning Options for this Course

Classroom

This course can be taken at our Training Centre in Dublin 2. Socially distanced learning. Full interaction with expert trainers.

Virtual Classroom

Daytime or evenings using our iLiveLearning platform. Full interaction with the trainer – just like in the classroom. Software provided.

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
  • Operator Overloading
  • Object Collections
  • Inheritance
  • Polymorphism
  • Object Oriented Design

Course overview

This course takes existing programmers and introduces them to the advantage of using classes in C++.

 

Requirements

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++.

Certification

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++.

Online Option

No

Course curriculum

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 

Course Enquiry

  • Agreement for us to contact you

  • We'd love to keep you informed of useful, relevant offers and services. This may be via email or phone.
  • This field is for validation purposes and should be left unchanged.

*Required info. We treat your data with care, please see our Privacy Notice for more details

IACT - Ireland's leading training provider