Certification Training CD
  MCSE Training
  CCNA Training
  A+ (APlus) Training
  Network+
  CISSP Training
  Certification Training Library Suites
   
  IT Training Courses
  CompTIA
  Cisco
  CIW
  Linux
  Microsoft
  Oracle
  Programming
  SAP
  Unix
   
  Desktop Training CD
  Office 2003
  Office XP
   
  Soft Skills Training CD
  Accounting and Finance
  Communication Skills
  Customer Service Skills
  Government
  Industrial Safety
  Operations
  Project Management
  Team Building Skills
   
  Link To Our Site
 
 

Back To Programming Training Courses

C++ Programming Training CBT Suite

Price: $645.00

CBT Course Overview:

The Self Study Store Computer Based Training C++ Programming teaches non-C programmers the fundamentals of C++ programming, as well as educate the existing base of corporate C programmers C++, from fundamentals to advanced topics. The first two courses in the C++ Programming CBT Training are will teach students the basic skills and knowledge necessary to be able to write, compile, and run basic C++ applications. Students will learn the language fundamentals, such as syntax, data types, and operators, as well as how to create expressions and statements, apply flow control, and create and call functions. This suite introduces the skills needed to be able to begin to use C++'s OO features. Students will learn how to create, use, and extend classes, as well as how to populate those classes with members and functions. They will also learn how to instantiate objects, incorporate error handling, and perform simple I/O. The latter four courses in this suite will leverage the learner's existing C knowledge, drawing frequent comparisons and contrasts. These courses focus on key enhancements provided by C++, including an introduction to the object-oriented features of C++. These courses focus mainly on the object-oriented aspects of C++, presenting some more advanced concepts and skills. This suite is based on ANSI C++ and is not environment- or vendor-specific.

Total Training Duration:

48 hours

CBT Course Modules:

  • C++ Foundation for Non-C Programmers Part 1
  • C++ Foundation for Non-C Programmers Part 2
  • C++ Programming Part 1
  • C++ Programming Part 2
  • C++ Programming Part 3
  • C++ Programming Part 4

Training Course Topics:

  • Learn the features supported by the C++ programming language.
  • Learn the different styles of the C++ programming language.
  • Learn the enhancements supported by a program written in C++ as compared to a C-language program.
  • Learn the concept of classes and the components of a class in the C++ programming language.
  • Learn the concept of objects and the member functions of an object in C++.
  • Override the assignment operate.
  • Initialize objects.
  • Convert data types.
  • Learn the issues related to inheritance.
  • Learn the effect of access specifiers on inheritance.
  • Implement inheritance.
  • Learn friend relationships, containment relationships, and associative relationships.
  • Implement friend relationships, containment relationships, and associative relationships.
  • Learn the features of types of polymorphism.
  • Implement operator and functions overloading within guidelines.
  • Learn virtual functions and abstract classes using pure virtual functions.
  • Declare a function template.
  • Overload a function template.
  • Create a class template.
  • Use a class template.
  • Manage the memory used by objects.
  • Learn the concepts of reference counting and garbage collection.
  • Implement the C++ exception-handling mechanism to enable programs to recognize and respond to run-time errors.
  • Instantiate and manipulate C++ collections.
  • Learn classes in the I/O library.
  • Create file and string streams.
  • Much more.
The Self Study Store Computer Based Training C++ Programming course intended for application developers, application programmers, client/server developers, systems programmers, and software engineers are the types of people who would benefit from this curriculum. Anyone who designs and implements system-level programs or corporate client/server applications, and anyone who maintains and updates existing client/server applications would be good candidates for this curriculum. The following gives prerequisite knowledge that is necessary to take these courses: C++ Foundation courses: Experienced in at least one structured (not C) programming language, with possible exposure to Object-Oriented concepts and principles. Participants will likely be COBOL programmers (or equivalent), 4GL programmers (e.g., Visual Basic, PowerSoft, etc.) or have limited experience with other Object-Oriented languages (e.g., SmallTalk, Eiffel, etc.) Detailed understanding of the general process of structured software design and development. C++ Programming courses assume: Fluency in the ANSI C programming language. This includes areas such as language syntax and structure, tokens, keywords, variables, data types, functions, flow control, memory management, etc. Comprehensive understanding of the programming process (design, code, build/compile, test, etc.) Exposure to the fundamental concepts of object-orientation (object, class, inheritance), but most likely no practical experience with any other object-oriented language.