Training Course:Advanced C++School/Trainer:CTE Solutions Inc. Ottawa, Toronto, Ontario, Canada
Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced
Course Description:
'' After completing this course students are able to:
Identify good C++ programming practices in worked examples Use advanced operators including new and delete Define operators as member functions and non-member functions appropriately Use IO streams programming Expand on the use of const in a C++ program Properly define constructors and destructors Expand on the use of dynamic binding and polymorphism in class design Create template classes and functions Enhance the stability of programs with exceptions Code mutable class members appropriately Make library design more stable by naming namespaces Identify aspects that change upon ANSI standardization Understand six special functions in C++ Understand common C++ pitfalls Employ C++ Idioms Enhance the stability of programs with exceptions Use new memory model (six new and six delete operators) Use STL Table of Contents
C++ Refresher C++ Idioms C++ Templates C++ Exceptions C++ Memory C++ STLEmploy Module 1. Refresher 1. Classes 2. Object Initialization 3. Heap Memory 4. Classes Reuse 5. Polymorphism 6. Namespace 7. The std Namespace 8. Type Cast 9. Exercise
Module 2. C++ Idioms 1. Reference Counting Idiom 2. Delegation Idiom 3. Virtual Friends Idiom 4. Virtual Constructor Idiom 5. Implementation Hiding Idiom 6. The Resource is acquisition is initialization Idiom 7. Exercise
Module 3. Template 1. Introduction 2. Class Template 3. Template Details 4. auto_ptr class 5. Function Template 6. Exercise
Module 4. Exceptions 1. Motivation 2. Introduction to Exceptions 3. Handling an Exception 4. Exception Specification 5. Exceptions, constructors and destructors 6. Exercise
Module 5. Memory management 1. The Six new Operators 2. The Six delete Operators 3. Predeclared operator new and delete 4. User defined operator new and delete 5. Overloading new and delete 6. Exercise
Module 6. STL 1. STL 2. STL Containers 3. Sequence Containers 4. Associative Containers 5. Adaptors 6. Container Adaptors 7. Iterators 8. STL Algorithms 9. Vector Container 10. Deque Container 11. List Container 12. Maps 13. Container Adaptors 14. Class String
...''
Please go to the school's official website for training price and schedule:
http://www.ctesolutions.com/
Phone:1 (866) 635-5353
School Address:
11 Holland Avenue, Suite 100 Ottawa, Ontario, K1Y 4S1
69 Yonge Street, Suite 1200 Toronto, Ontario M5E 1K3
Jobs & Resumes: Ottawa, Toronto Houses & Roommates: Ottawa, Toronto Travel Agencies: Ottawa, Toronto
Search other schools for Advanced C++ training resources.
Other training courses offered by CTE Solutions Inc.:
Servlets and Java Server Pages
Java Web Services
Java for Web Development
Jakarta Struts and Tiles
JavaServer Faces
Developing Enterprise JavaBeans V 3.0
Java Development with the Spring Framework
Web Development with SEAM
C Programming
C++
Perl
C++ Programming for Non C Programmers
Advanced C Programming
Javascript
Ajax
Object Oriented Analysis and Design
Storage Networking Concepts - Foundation
Storage Networking Standards - Fibre Channel SAN Management and Administration
Storage Networking Solutions
Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
Tips: Our combined search function does not only provide you with the training courses and students, but also talent resumes and jobs, or shared apartments nearby for rent. |
|
|