Show finddistancecourses.com as: Mobile

C++ Programming

Focus on Training
Course summary
Length: 5 days
Price: 2,307 - 2,899 GBP excl. VAT
Location: Distance, London
Course home page: Link
Course type: Open / Scheduled

Course description

Course description

Programming with C++

C++ is undoubtedly one of the most widely-used programming language for implementing object-oriented systems. The C++ language is based on the popular C language. The C++ Programming course provides thorough practical and theoretical coverage of the C++ language for the experienced application programmer who has little or no recent C++ experience.This course helps eliminate misconceptions and poor programming practices that can cause so many problems, by focusing on features of the language and standard library that enforce good practice and encourage clear and robust code.This is a highly practical course which uses a mix of tuition and practical sessions for each technical chapter designed to reinforce the C++ syntax and object-oriented programming techniques covered in the course.

If you want to find out more about C++ Programming, you can make an information request below and the school will contact you with further information.

Suitability - Who should attend?

Delegates who are relatively new to programming or who do not have experience in a modern programming environment, for instance on mainframe systems, should first attend the Programming Foundation course: www.qa.com/QAPROGFOU and follow it up with some practical work Delegates with Java or C# experience should attend C Programming for Java and C# Developers course Delegates with recent C programming experience may find C++ for C Programmers more appropriate.Please note: Before attending this class delegates must have a Microsoft account (signing up for one is free). The instructions on how to set up a Microsoft account can be found here.

Training Course Content

Course ContentCourse Introduction Course Prerequisites Course Objectives Course Delivery Course Practicals Course StructureC ++ Programs Key features of C++ Identifiers and keywords Simple declarations, expressions and statements Basic I/O Layout GuidelinesFundamental Data Types Built-in types Integer numbers Floating Point numbers Characters Booleans Assignment Compound Assignment Increment and Decrement Defining constants Type conversionsComposite Data Types Defining and using enumerations Built-in arrays and their limitations Using the vector class Built-in strings as character arrays Using the string class Defining and using structuresControl Flow Simple and compound statements Selection with if else and switch statements Conditional expressions Looping with while and for statementsFunctions Declaring, calling and defining functions Overloading Default arguments Scope issues Pass by copy Pass by reference Inline functions Header files and source files Pitfalls and guidelinesObject Concepts Object behaviour Object state Object identity, Object-oriented programming Classes EncapsulationUsing Classes Associating functionality with data Class definitions Public and private Queries functions and modifier functions Struct vs classPointers Concepts and syntax Pointers to structured types Pointers for encapsulated objects Null pointers Pointers vs. referencesImplementing Classes Defining member functions Object identity The this pointer Initialisation Constructors Default constructors Member Initialisation Scope issues Inlining member functionsOperator Functions Operators as functions Global operators Member operators I/O stream operators Pitfalls and guidelinesObject Relationships Associations and their implementation Compositions and their implementation Navigation Delegation MultiplicityDynamic Memory The need for dynamic memory Dynamic objects Using new and delete Dynamic arrays Using new[] and delete[] DestructorsMore Pointers Pointers and arrays Pointer arithmetic Pointers as array iterators Pointers and const Pointers vs. referencesContainers Container concepts and classification Template classes Standard containers Vector List Iterators Template functions AlgorithmsCopying Copy construction Copy assignment Compiler generated copy behaviour Problems Solutions Reducing Copying Restricting CopyingClass Relationships Extension of existing classes using inheritance Polymorphic behaviour Type substitutability Abstract base classesInheritance Protected members Substitutability Scoping Base class initialisation Order of object construction and destruction GuidelinesPolymorphism Declaring and defining virtual functions Virtual destructors Pure virtual functions Using polymorphism through pointers and references Guidelines

About provider

Focus on Training

Focus on Training: Best Practice Skills from the Specialists

Focus on Training is a professional training company specialising in offering accredited Project Management and IT programmes. With over 10,000 courses offered in over 100 locations throughout the United Kingdom, Focus is a premier training provider. All programmes can be booked online...


Read more and show all courses with this provider

Request info

Fill out your details to find out more about C++ Programming.

  Contact the provider

  Get more information

  Register your interest

Contact info

Focus on Training

Olympus House, Werrington Centre
PE4 6NA Peterborough

 Show phone number
www.focus-on-training.co.uk