Microsoft

Visual C++ & MFC Programming Training

Course Code: CPP0020      Days: 5
Show all Microsoft C++ 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