Microsoft training courses, Cisco training courses, Prince2 training courses, ISEB training courses with locations nationwide
Call now to speak to an experienced Training Advisor
 
     
 
         
 
 
Thousands of Microsoft, ISEB, ITIL, Cisco and Prince2 Training Courses and more
 
 
Browse Microsoft Training Courses

Visual C++ & MFC Programming Training

Course Code: CPP0020      Days: 5
Show all Microsoft Courses
Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.

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.

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

Follow On Courses

  • ASP.NET training course
  • Advanced ASP.NET, ADO.NET & Web Services training course
  • .Net programming with C# training course
  • .Net programming with VB.NET training course
  • C#.NET Smart Device Development with .NET Compact Framework Training UK
  • .Net Seminar
  • C++ Training UK


How to make a booking for the CPP0020 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership