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


Jobs & Resumes

House Rental

Back | Home

Training Course:

C++

School/Trainer:

CBIT Canadian Beaver Training Ottawa
Ottawa, Ontario, Canada

Course Format: Classroom | E-learning | Virtual Class | Online/Live | On-site/In-house | Blended | Self-paced

Course Description:

'' Module 0: The Place of C++ in the Extended Family of Programming Languages
| Binary Compatible, Source Compatible and Interpreted Code
Visual Basic, C++, Java and Scripting Languages
C++ Versus C
Strengths and Weaknesses of C
The Origins of C
The Code Development Process: The Need for Planning
What’s New in Visual Studio 2005


| Module 1: Best Practices of Software Engineering
| Characteristics of a Good Software Solution
How Good Software Is Built
Iterative Development
Requirements Management
Use of Component-based Architectures
Ongoing Verification of Software Quality
Control of Software Changes


| Module 2: The Software Engineering Process
| The Rational Unified Process
The Inception Phase
The Elaboration Phase
The Construction Phase
The Transition Phase
The Rup: Dynamic Structure
Symptoms and Root Causes of Software Development Problems


| Module 3: Use Cases in the Overall Process
| Business Process Modeling
Use Cases in the Software Development Process
Use Cases and Requirements
Management of Requirements and Use Cases


| Module 4: Writing Use Cases
| Graphical Notation
Use Case Formats
Use Case Sections
The Supplementary Specification


| Module 5: Design with Uml
| Functional Versus Non-functional Requirements
Moving From Analysis To Design
Modeling the Database
Uml Business Activity Diagrams
Uml: Design Class Diagrams
Uml: Sequence Diagrams
Uml: Statechart Diagrams
Dealing with Large Systems
Implementing a Change Management Process


| Module 6: Essential Preparatory Topics
| Memory Architecture: The Heap and the Stack
Variables: Declaration and Instantiation
Variables: the Assignment Operator
Casting and Conversion: Old Style C Versus Specific Casting Operators
Variables: Using Objects and Constructors
Declaring Constants
Using Const Effectively (what About #define


| Module 7: The World of Pointers and Memory Management
| The Architecture of Pointers
Declaring Pointers On the Heap and On the Stack
The New and Delete Operators
Using Const with Pointers
Using Null and Pointers
Operators and Pointers


| Module 8: Functions
| Using Iostream Functions
The Signature of a Function
Defining the Scope of a Function
Using Friend Functions
Passing Parameters By Reference Or By Pointer
Passing Parameters By Value
Returning Values From a Function Call
Inline Functions


| Module 9: Object Oriented Concepts and Classes
| What Is An Object Oriented Programming
Defining the Scope of a Member: Private, Public and Protected
The Special Case of the Constructor
Defining Constructors
Defining Destructors
Pointers and Classes
Using Static Members and Functions
Reference Counting
Building a Simple Class
Defining Effective and Reusable
Object Oriented Design: A General Approach Using Uml
The Object in C++: the Class
Defining Member Variables
Encapsulation: The Need for Private Member Variables
Creating Properties: Defining Inspector Functions
Creating a Simple Object
Creating Methods


| Module 10: Constructors, Destructors and Basic Operators
| Defining Constructors
Defining Conversion Operators
Conflicting Conversion Issues
Building a More Complicated Class Using Forwarding and Reference Counting
Using Member Initialization Lists
The Default Constructor
The Copy Constructor
The Canonical Form
The Destructor
Overloading the Assignment Operator
Overloading Basic Arithmetic Operators (operator+, Operator-, Etc
Overloading the Postfix and Prefix Operators


| Module 11: Working with Multiple Objects and Multiple Files
| Object Oriented Design
Defining Abstract Base Classes
Inheritance and Polymorphism
Defining the Inheritance List
Public, Private and Protected Inheritance
Friendship and Inheritance
Defining Polymorphism
Using Virtual Functions
Working with Base Class Pointers
Building a Multiple Class Example


| Module 12: Using Templates
| What Is a Template
Template Performance Issues
Building a Function Template
Data Structures: Arrays, Lists, and Maps
Class Templates
Building a Linked List From Scratch
About Stl and Other Template Libraries
...''

Elements of this syllabus are subject to change.

Please go to the school's official website for training price and schedule:
http://www.cbit-ccti.com/

Phone:613 742-6800

School Address/Venue(s):

CBIT Canadian Beaver Training Ottawa
214 Montreal Rd
Suite 100
Ottawa, Ontario
K1L 8L8
Canada

Jobs & Resumes: Ottawa
Houses & Roommates: Ottawa
Travel Agencies: Ottawa

Search other schools for C++ training resources.




Other training courses offered by CBIT Canadian Beaver Training Ottawa:

Object Oriented Analysis and Design
Essentials of Rational Clearcase and User Change Management
Professional Iterative Project Management
Rational Requisitepro
Software Design with Rational Class Modeler
Application Testing
Rational Robot Testing
Exploring Rational Test Manager
Testing and Qa for Visual Studio .NET Professionals
Testing and Quality Assurance
Documentation for Visual Studio .NET Professionals
Exploring Java Documentation Tools
Robohelp Documentation
Technical Writing for It Professionals
Itil


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:
You do not need to register before you can use most of our services. You will get a code for each posting ever made on this website. It is the key for you to remove the posting anytime by yourself.

- Classroom/On-site -
Chennai
bangalore
Toronto
Hyderabad
Manila
Quezon City
Mumbai
Pune
Cebu City
Valenzuela
- Online/E-learning -
C++



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