Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

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.

- Classroom/On-site -
Quezon City
Manila
Cebu City
Los Banos
Legaspi City
Las Pinas City
Laoag City
Iloilo City
Lucena City
Chennai
- Online/E-learning -
Advanced C++



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - Canada - IndiaASKEDU.net  © 2003-2009