Thales Training & Consultancy
Search
Developing People for Success
THALES - Training & Consultancy
Email Thales Traing & Consultancy THALES - Training & Consultancy
Newsletter Sign-up
 
ILM Approved Courses Investor In People
Institute of IT Training
C++ FOR NON C PROGRAMMERS
 
Book this Course Printer Friendly Version
Duration: 5 Days (Available on an in-house or customised basis only)
Price: On Request
Locations Available:

 

Suitable for:

This course is for those who need to program with C++, such as application developers, systems programmers and software engineers.

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

Experienced C programmers should take our C++ Programming (for C Programmers) course.

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

 

Objectives:

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








 

Course Outline:

Introduction

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

Functions & Control

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

Variables

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

Classes & Data Structures & 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


Management & People Development Training | Senior Management Development | Training Management Services | Information Technology Training
Technology Training | Health and Safety Training | Thales Case Studies

Home | About Us | Course Booking | Thales News | Site Map
Copyright © 2004 Thales Training & Consultancy. All rights reserved. Site by Fresh Egg Web Design & Search Engine Promotion