Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - C++ Programming

Home

distance-learning center

Distance-learning Distance-learning_Building

Professional Distance-learning

IT Training Services


PCPRG03

C++ Programming
DURATION: 4 days

FEE: $1,980

PRIVATE GROUP FEE: $
Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

  • Programmer
  • System Analyst
  • System Designer
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    1. C++ Features and Overview
      • Use the compiler or IDE: Integrated Development Environment to code and test a simple program.
      • Code a program to accept a number, perform a simple calculation, and display the results; this can be performed from the command-line or within an IDE.
    2. C++ Tokens and Variables
      • Learn the size of the different field types.
      • Use the sizeof operator for determining the size of a number of variables.
    3. Language Elements
      • Code a program using for loops and nested statements.
      • Given user supplied parameters, display a simple bar chart using the asterisk without the graphics library.
      • Given that the size of the bar is calculated at run-time, the display should be performed in loops.
    4. I/O Streams and Functions
      • Code several functions which validate data. Each function is passed and returns a value.
      • Code a function to provide debugging information.
    5. OOP Programming
      • Given an entity, code a class with advanced features.
      • Create skills inventory system classes for permanent and temporary employees.
      • The classes in the skills inventory system need to be stored in a class library and include multiple levels of inheritance.
      • Load and traverse an array.
      • Create a search application for the skills inventory system.
      • Create a hierarchy of classes to search a double linked list.
    6. Constructor / Deconstructor
      • Design and structure a program.
      • Create a human resource system in a modular format.
      • Ensure that the human resource system can be maintained and uses general purpose routines.
    7. Overloading and Scope
      • Code a function that is invoked when using the plus operator.
    8. Storage Class Specifiers
      • Use the assertion technique for validation.
      • Code and test a program for creating a queue with dynamic memory allocation.
      • Provide code which confirms that all allocations have been successful.
    9. Stream I/O
      • Code a random access I/O stream.
      • Code a program to read and write a record in a standard random file.

    Virtual Classroom   Blended Learning    

Synchronous
Instruction
Asynchronous
Instruction

Effective February 27, 2012, the course dates listed on the CETi schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. CETi makes no representation regarding ownership in any of the software products that we train on.

CETi courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the CETi course and that the employer has a licensed version of the software.

Certain courses only should be taught by the source software company training company and open source purveyor.