Training Classes | Learning and Development Resources | Training Directory | New Training Seminars | New Training Providers | Site Map | Promote Training Seminars | Training Keywords | Training Seminars | Training Providers | Regions | Training Search | Advertise Training Seminars | Login
Provided by: Serebra Learning Corporation

C++ Programming - Part 1

Click here for more information or to take this course
Serebra Learning Corporation


  home  : Computer  : Programming Languages  : C++

Get More Information
Search for Training
Find Your Genius!
What do you want to learn about?

Training Provided by Serebra Learning Corporation

This course is the first in a four-part series on C++ Programming which is based on ANSI C++. This course will focus on teaching users some of the fundamental differences between C and C++. It will also introduce the object-oriented (OO) features of C++ and teach users how to use these features to create a simple class.


Training Avaliability and Delivery

This is primarily online training
on-line e-learning cbt (computer based)This is an online eLearning or CBT training program
Contact Serebra Learning Corporation for more information
Schedule:8 hours
Training Presented in:English

Training Program Details


Audience

Application developers software engineers systems engineers and programming specialists are some of the people who would benefit from taking this course. 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 course. Participants should be fluent in the ANSI C programming language have a comprehensive understanding of the programming process and have exposure to the fundamental concepts of object-orientation. Students should either have knowledge equivalent to or have taken the C Programming series (courses 13201-13204) prior to taking this course.

Objective



  • Identify the features supported by the C++ programming language.

  • Identify the different styles of the C++ programming language.

  • Identify the enhancements supported by a program written in C++ as compared to a C Language program.

  • Identify the concept of classes and the components of a class in the C++ programming language.

  • Identify the concept of objects and the member functions of an object in C++.



Topics Include

Unit 1: C++: An Introduction

  • Identify the features of the C++ programming language.
  • Identify the benefits of the C++ programming language.
  • Identify the scenario where it would be most appropriate to use C++.
  • Identify the relationship between classes and objects in object-oriented programming.
  • Identify the definition of abstraction.
  • Identify the definition of encapsulation.
  • Identify the scenario that exhibits the concept of inheritance.
  • Identify the scenario that exhibits the concept of polymorphism.
  • Match the different file types used in C++ with their contents.
  • Match the various C++ vendor-specific compilers with their features.

Unit 2: C++ Over C

  • Identify the characteristics of a function declaration that are available only in C++ and not in C.
  • Identify the concept of function overloading in C++.
  • Identify the code containing the comment delimiters that are supported by C++.
  • Identify the concept of initialization of global variables in C++.
  • Identify the code that contains the correct definition of the struct tag and its variables.
  • Identify the code that contains the correct definition of the union tag and its variables.
  • Identify the code that contains the correct definition of enum tag and its variables.
  • Identify the benefits of using typedef.

Unit 3: Classes

  • Identify the syntax to create a class.
  • Identify the scope of the access specifiers in a class.
  • Identify the syntax for defining a data member in C++.
  • Identify the syntax for initializing static data members in C++.
  • Identify the syntax for declaring member functions in a class.
  • Identify the code for defining static member functions in C++.
  • Identify how a class member should be declared in a program in a given situation.
  • Identify the syntax for a nested class definition.
  • Identify the syntax for a member function definition that uses scope resolution operators.
  • Identify the syntax for a member function definition within a class.

Unit 4: Objects and Member Functions

  • Identify the code for defining objects and dynamically allocating memory to a class in C++.
  • Identify the code for accessing the specified data members of a class.
  • Identify the code for accessing a specified member function of a class.
  • Identify the code to define an object of a class nested within another class.
  • Declare the constructors and a destructor for a specific class in C++.
  • Identify the features of this Pointer.
  • Identify the code for passing arguments to a function for a specified output.
  • Declare the arguments by value for a specific member function of an object.
  • Declare the arguments by reference for a specific member function of an object.
  • Identify the most appropriate method of passing an argument to a function in a specified situation.

Duration

8

Minimum Requirements

The CDROM version of this course requires:

  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
  • At least a double speed CDROM drive.
  • An MPC compliant sound card with attached speakers or headphones is recommended (Currently only the CDROM version supports audio).
The network version of this course requires:
  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM and 22MB available hard disk space or file server space.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).

Media

Web Based Training


Serebra Learning Corporation 119 - 7565 132nd Street Surrey BC    V3W 1K5 Canada

About Serebra Learning Corporation - Training Provider

Serebra Learning Corporation - Serebra Learning Corporation provides technology-based training solutions through a combination of Cortex, its proprietary learning management system (LMS), and a curriculum catalog with over 1,825 current courseware titles. Founded in 1987 (as FirstClass Systems, with a name change to Serebra in 2001), Serebra has over sixteen years" experience delivering e-learning solutions to both...

More C++ Programming Training from Serebra Learning Corporation

Click here for more information or to take this course

Training Directory | New Training Seminars | New Training Providers | Search | Site Map | Promote Training | Login | Links


Connecting people who want to learn with people who love to teach
 Are you a C++ programming training provider?
You could be on this page today - for FREE!