cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft C++: Application Development with C++ Programming: Introduction
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft C++: Application Development with C++ Programming: Introduction

Course Code: CPP0020      Days: 5

Course Overview

C++ is a fully compiled object-oriented language, based heavily on C. C++ still holds a valid place in the enterprise, whether you are developing Windows applications or embedded real time operating systems running on black boxes. C++ is widely used in the manufacturing sector for real-time controls and workflow monitoring. C++ is also an excellent stepping stone to move into developing distributable applications and "thick client" windows applications using .NET Framework and Visual Studio.NET.

Our hands-on C++ training course has been developed for real-world, commercial scenarios by our expert instructors.

This course will provide delegates with a sound base in object oriented concepts and the C++ programming language. Practical exercises are used throughout, using either Visual Studio or Visual Studio.NET (Visual C++) and simple code editors. No previous C++ programming experience is required.

CourseMonster only uses quality Microsoft training suppliers who have been through our rigorous standards to ensure that you receive the best quality training available.

Related Courses

Audience

IT professionals who are completely new to C++ programming or those with elementary skills in C++, who need to gain hands-on experience of developing commercial applications.

Prerequisites

COBOL or PL/1 programming experience, and program edit and submission knowledge.

Course Outline

Introduction to Object Oriented Programming

  • Data abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism

C++ Fundamentals

  • iostream
  • Use of cin and cout
  • Comments
  • Declaring variables
  • Scope

Introduction to Functions

  • Defining functions
  • Passing by value
  • Passing by reference

Iteration and Flow of Control

  • Relational operators
  • for, and while loops
  • do-while loop
  • Conditional expression
  • Switch statement

Arrays

  • Declaring arrays
  • Initialisation
  • Accessing an arrays
  • Multi-Dimensioned arrays

Structure

  • Defining a structure
  • Accessing structure members

Functions Revisited

  • Default arguments
  • Overloading

Pointers and Dynamic Memory

  • Declaring pointers
  • Use of new and delete
  • Exception handling

Classes

  • Defining a class
  • Constructors
  • Destructor
  • Inline functions

Inheritance - Polymorphism

  • Virtual functions
  • Pure virtual functions
  • Abstract classes

Introduction to Templates and Namespaces

  • Defining a namespace
  • Template functions
  • Using template classes

Introduction to Operators

  • Defining operators
  • Unary and binary operators
  • Type conversion operators

Introduction to Streams

  • Formatted output
  • Input and error handling
  • File input and output

Introduction to using the STL


How to make a booking for the CPP0020 course

Scheduled Dates

Request availability or enquire by clicking a date:

Sort by Location

South West England
Somerset
£ 1,500

Sort by Date

South West England
£ 1,500

No Suitable Dates?

Please click above and we will take care of the rest.

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.