C++ Programming

Course

In Bath

£ 1,499 + VAT

Description

  • Typology

    Course

  • Location

    Bath

  • Duration

    5 Days

Description

On successful completion of this course, participants will be able to:  Write, compile and execute C++ programs.  Apply C++'s object-oriented features.  Use containers and templates.  Safely manage resources using matched constructors and destructors.  Use elements of the standard library.
Suitable for: This course is aimed at programmers, analysts, engineers and technical managers who are interested in C++ program development.

Facilities

Location

Starts

Bath (Somerset)
8a High Street, Weston, BA1 4BX

Starts

On request

To take into account

Participants are expected to be familiar with at least one other programming language, but no other prior knowledge is assumed. Programmers with a knowledge of C or Java would be better served by our C++ Programming for C Programmers course

Questions & Answers

Ask a question and other users will answer you

Who do you want to respond to your question/enquiry?

We will only publish your name and question

Course programme

C++ is an object-oriented language derived from C. It is a well-established language offering a high degree of efficiency and portablility. Object orientation results in more robust and maintainable code that is easier to understand.

This course all the major features of C++ for programmers who do not have experience of C. The basic principles of object-oriented programming are covered.

Participants acquire hands-on experience of the language by working through a wide selection of exercises.

Outline

Syntax
■Basic syntax
■Fundamental data types
■Looping and decision structures
■Constants and enumerations
■Using pointers
■Reference variables and arguments
Encapsulation
■Declaring and using classes
■The 'this' pointer
■Access control
■Constructors and destructors
■Static elements
■Friend functions and classes
■In-line functions
Inheritance
■Single inheritance
■Modifying access control
■Nested classes
■Type conversion
■Multiple inheritance
■Virtual super-classes
■Dynamic casts
Polymorphism
■Function overloading
■Virtual functions
■Virtual destructors
■Abstract classes
■Class pointers
■Templates
Operators
■Operator overloading
■Copy constructors
■Initialisation
Streams
■Basic stream I/O
■Overloading stream operators
■Using stream methods
■Using manipulators
Code Organisation
■Header files and source files
■Using namespaces
■Interfacing to routines in other languages

C++ Programming

£ 1,499 + VAT