CTE Solutions chair
Quick Search:  
Course No.  
FacebookTwitterLinkedInYouTube
Savings

Got A Question?
Talk to an Educational Consultant and get the answers you need.

By Phone
Ottawa: 613-798-5353
Toronto: 416-284-2700
Toll Free: 866-635-5353

right arrow Ask your question online

PR002 - C++ Programming

View Dates and Locations

Summary


Programming Training5 days


This course helps software professionals experienced in the C programming language master the skills required for application programming using C++ in an Object Oriented environment. Students completing these hands-on exercises, problems, and class discussions are able to design and program complex software systems in a reliable, efficient, and maintainable manner using the full power of the C++ Programming Language.


Audience


Programmers, Team Leaders, Project Managers, System Analysts and Class Designers who need to be able to program in C++ and have experience programming in C. 


Prerequisites



Objectives


After completing this course, students are able to:


  • Sketch the development history of the C++ Programming Language
  • Use the support provided for Procedural and Object Oriented programming
  • Apply the full syntax of the C++ Programming Language
  • Use existing data types and develop new ones
  • Employ operators on existing types and on new ones
  • Define functions as members of classes and globally
  • Use C++ IO streams for Input/Output
  • Exploit class access using friend classes and functions
  • Use const correctly in a C++ program
  • Define constructors and destructors
  • Use inheritance to define base and derived classes
  • Maximize the use of dynamic binding and polymorphism in class design
  • Program using multiple inheritance and virtual base classes
  • Create template classes and functions
  • Enhance the stability of programs by using exceptions
  • Employ advanced topics such as smart pointers, pointers to members, mutable class members, name spaces, and other ANSI extensions

Table of Contents 


  • Module 1: Welcome to C++
  • Module 2: Basic Components of C++
  • Module 3: Class Types
  • Module 4: Functions
  • Module 5: Types, Conversions and Function Overloading
  • Module 6: Constructing and Destroying Objects
  • Module 7: Copying and Assignment
  • Module 8: Class Access
  • Module 9: Inheritance and Object-Oriented Programming
  • Module 10: Dynamic Binding and Polymorphism
  • Module 11: Overloading Operators
  • Module 12: Multiple Inheritance
  • Module 13: Templates and Exceptions
  • Module 14: Advanced Features (Optional)

Other Notes


This course can be delivered in a Windows or UNIX environment.

      3 Ways to Register
$2,375.00
$2,018.75 CAD
online only

Register Online
1 (866) 635-5353
sales@ctesolutions.com
Ask About This Course

  Latest Tweet


About This Course
Certifications
Register Online and instantly save!