|
Provided by: 123-CBT Computer Based Training C Programming - Part 1 |
![]() |
Course Overview
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.
Learn To:
- 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++.
Content Emphasis
Skills-Based
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.
Total Learning Time
6 - 8 Hour(s)
Course Contents
Unit 1: C++: An Introduction
Duration: 1 - 2 Hour(s)- 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 featues.
Unit 2: C++ Over C
Duration: 1 - 2 Hour(s)- 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
Duration: 2 Hour(s)- 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
Duration: 2 Hour(s)- 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.
|
|
||||||||||

