Call us today: 0800 028 3045

C++ Programming for Non C Programmers Course

Is it right for me?

This course is for those interested in programming with C++, such as application developers, systems programmers and software engineers.

Programming experience, but not C programming experience, is assumed.

Experienced C or Java programmers should attend our C++ Programming (for C Programmers) course instead.

This course provides a solid grounding in the C++ language for programmers without experience of the C language You gain an understanding of key OO programming concepts and valuable hands-on experience developing C++ programs.

What will I get out of it?

By the end of the course delegates will be able to:

  • Create, compile and run C++ programs
  • Read and understand C++ syntax
  • Write functions, decisions, loops and exceptions
  • Declare, use and distinguish variables, constants, arrays, pointers and references
  • Define and implement classes to produce reliable, reusable code
  • Implement object-oriented designs using encapsulation, inheritance and polymorphism

What does it cover?

Introduction

  • C++ and Object Oriented Programming
  • Variables
  • Constants
  • Expressions
  • Operators
  • I/O

Functions and control

  • Arguments
  • Conversion
  • Defaults
  • Overloading
  • Inline
  • Calling other languages
  • Selection and Iteration

Variables

  • Arrays
  • Pointers
  • Constants
  • Scope
  • Storage
  • Typedef
  • Casts

Classes, data structures and preprocessor

  • Structures
  • Unions
  • Enums
  • Classes
  • Members
  • Inline functions
  • Static members
  • Constructors
  • Destructors
  • Dynamic memory

Operator overloading

  • Member / Global functions
  • Type conversion
  • Special cases

Inheritance

  • Virtual functions
  • Protected members
  • Creation sequence
  • Multiple inheritance

Streams

  • C i/o
  • C++ Streams
  • Classes
  • Standard streams
  • Manipulators
  • Outputting user defined objects
  • File and string I/O

Recent additions

  • String class
  • Run-Time type ID
  • Exception handling
  • Casts

Course Summary

  • Duration: 5 days
  • Price: £1,550.00+VAT
  • Location: As required
  • Select date: In company only for 4 or more delegates
Call 0800 028 3045 to book

Send to a colleague

Please enter details below and click 'submit'

Tailor this course

If you are interested in this course but would like it tailored to your specific needs, contact Karen Osborn on 0800 028 3045.

Alternatively, enter your details below and one of our team will contact you.


Thales Training & Consultancy is a highly successful training services company based in Crawley. We help companies to develop advantage through learning and development. Highly trusted by leading enterprises, we deliver a full range of dedicated training solutions that enable organisations to achieve key business goals. The 4 core services we offer are Training Courses, Supply Management, Bespoke Services and Managed Services. Our successful partnerships with clients prove that the delivery and management of the right training and development can significantly enhance the pursuit of business excellence.


Thales Training & Consultancy. Registered in England and Wales. Registered Office: Sackville House, Northwood Park, Gatwick Road, Crawley, West Sussex RH10 9XN. Registered in England Number: 1597499. Thales Training serve the local area of Crawley, Gatwick, West Sussex, Surrey and Kent as well as offering training courses at locations around the UK