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. |
|
|