Training Classes | Learning and Development Resources | Training Directory | New Training Programs | New Training Providers | Site Map | Promote Training | Training Keywords | Training Programs | Training Providers | Regions | Training Search | Advertise Training Programs | Login
Provided by: 123-CBT Computer Based Training

C Programming - Part 1

Click here for more information or to take this course
123-CBT Computer Based Training


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

Training Provided by 123-CBT Computer Based Training

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.

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
cd romThis program may be available on CD
Contact 123-CBT Computer Based Training for more information
Training Presented in:English

Related Keywords:  programming   n a   information technology   cd web 

Training Program Details


--

About 123-CBT Computer Based Training - Training Provider

123-CBT Computer Based Training - 123-CBT offers discount pricing on top quality eLearning programs from leading computer based training providers. Many of the training courses are available both online or on CD so that you can study at home at your own pace: E-Learning available for - ABAP 6.10 - Access 2003 - Acrobat 6.0 - ASP - ASP.NET - C - Captivate 1.0 - Crystal Reports 8.5 - Crystal Reports v10 - Dreamweaver MX -...

More C Training from 123-CBT Computer Based Training

Click here for more information or to take this course

Training Directory | New Training Programs | 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 Programming training provider?
You could be on this page today - for FREE!