Font size:

Description:

This is a bundled training package. It contains training for each of the bundled items below:

Course Price
C++ Programming: Structured Programming $74.95
C++ Programming: Classes and Data Abstraction $74.95
C++ Programming: Manipulating Objects $74.95
C++ Programming: Overloading $74.95
C++ Programming: Files and Streams $74.95
C++ Programming: Programming Techniques $74.95
TestPrep Final Exam: C++ programming $74.95

Bundle Price: $239.00
Total Savings: $285.65


C++ Programming: Structured Programming

To provide the student with structured programming concepts used in C++
  • Introducing the C++ language - identify the steps involved in creating a C++ program and itemize the elements of a typical program.
  • Datatypes in C++ - identify integer and character datatypes.
  • Arrays and pointers in C++ - use arrays and pointers in C++.
  • Structs and unions in C++ - identify structures and unions in C++.
  • The if/else selection statement in C++ - give a brief account of the if/else selection statement.
  • The C++ switch statement - describe the structure of a switch statement.
  • Looping structures in C++ - identify loop types.
  • Implementing a loop in C++ - outline how to construct a loop.
  • What is a function in C++? - describe how C++ functions are constructed and implemented.
  • Library functions and user-defined functions in C++ - give a brief account of library functions and user-defined functions in C++.
  • Writing a function in C++ - outline how to create and call a user-defined function.

C++ Programming: Classes and Data Abstraction

To provide students with the skills required to create and instantiate classes
  • C ++ encapsulation and data hiding - define the C++ concepts of encapsulation and data hiding.
  • Defining a class in C++ - outline how classes can be defined and declared.
  • Member functions in C++ - recognize how member functions are defined in a class.
  • Public, private, and protected access specifiers in C++ - outline how C++ uses the access control specifiers public, private, and protected.
  • Scoping rules in a C++ class - identify the scoping rules used in a C++ class.
  • Static members in C++ - outline the ways that C++ classes use static members.
  • Friend classes, functions and the const keyword in C++ - describe how C++ classes use friend classes and functions to gain access to protected class members and outline how the const keyword is used in C++ classes.
  • Implementing and coding a time object in C++ - outline how to code a program that implements a simple time object in C++ and write a code for a simple object.
  • C++ constructors and destructors - outline how constructor and destructor functions work in a C++ program.
  • Using constructors and destructors in C++ - code a constructor and a destructor program.
  • C++ inheritance and derived classes - identify the uses of inheritance and derived classes.
  • Single inheritance and multiple inheritance in C++ - describe the difference between single inheritance and multiple inheritance and identify the major programming considerations that concern multiple classes.

C++ Programming: Manipulating Objects

To provide the student with the skills required to use dynamic memory allocation in C++
  • Pointers to objects in C++ - give a brief account of pointers.
  • C++ references - identify how arguments are passed to called functions in C++.
  • The this pointer in C++ - outline how a this pointer is used to reference objects.
  • The C++ new and delete keywords - outline how the new and delete keywords can be used to allocate memory dynamically.
  • Using dynamic memory allocation - recognize a program that uses a dynamically created object and outline how to write a program using dynamically allocated memory.
  • Linked lists in C++ - give an account of linked lists and fixed arrays and outline how pointers are used in creating and maintaining a linked list.
  • Adding nodes to linked lists in C++ - outline how nodes can be added to the head of a linked list.
  • Managing a linked list in C++ - identify methods of traversing and deleting a linked list.
  • An advanced C++ linked list program - outline how to implement a linked list and write code to add or remove nodes of a linked list.
  • Creating a linked list in C++ - create a linked list in C++.

C++ Programming: Overloading

To provide the student with the skills required to use polymorphism and overloading
  • Virtual functions and polymorphism in C++ - define polymorphism and give an account of how it is implemented using virtual functions.
  • Polymorphism in an application in C++ - demonstrate the use of polymorphism in an application.
  • Using polymorphism in C++ - implement a simple program using polymorphism.
  • About operator overloading in C++ - state the function of operator overloading and outline its implementation as either member or friend functions.
  • General rules for operator overloading in C++ - outline the rules for implementing operator overloading.
  • Overloading unary and binary operators in C++ - give an account of overloading unary and binary operators.
  • C++ conversion and copy constructors - identify the functions of casting operators and conversion constructors and outline how they are implemented.
  • C++ function templates and overloading - give an account of how function templates are used.
  • Using a function template to sort an array in C++ - outline how to use a function template to sort an array.
  • Using a function template in C++ - implement a simple function template in a program.
  • C++ class templates - give an account of class templates.

C++ Programming: Files and Streams

To provide the student with the skills required to create C++ programs that use files
  • Streams and devices in C++ - give a brief account of streams and devices.
  • Stream classes and files in C++ - identify the classes used in stream and file processing.
  • Formatting I/O streams in C++ - outline how formatting is carried out on I/O streams.
  • Creating the basic program structure in C++ - outline the basic C++ program structure used in file processing.
  • Transferring data to and from a file in C++ - identify how data is transferred to and from a file.
  • Reading from and writing to a file in C++ - create a C++ program that takes in order details and writes them to a file.
  • Creating a random access file in C++ - outline how to create a random access file.
  • Reading from and writing to a random access file in C++ - outline how to read from and write to a random access file.

C++ Programming: Programming Techniques

To give the student an appreciation of advanced concepts in C++ programming
  • Overview of exception handling in C++ - identify approaches to dealing with errors in C++.
  • Coding exception handlers in C++ - outline the use of try blocks, the throw keyword, and catch blocks for catching exceptions.
  • Exception handling in C++ - create code for an exception handler.
  • Six phases of translation C++ - identify the actions of the C++ preprocessor.
  • Conditional compilation in C++ - give an account of the use of directives for the conditional compilation of C++ programs.
  • Inline functions in C++ - recognize the advantages and disadvantages of using inline functions.
  • C++ abstract classes, virtual functions and destructors - give an account of abstract classes in C++, virtual functions, and destructors.
  • Designing programs for reusability in C++ - maximize program reusability.
  • Using C modules in C++ - outline how to use C modules in C++.

TestPrep Final Exam: C++ programming

Generally taken near the end of a program, Final Exam: C++ programming enables the learner to test their knowledge in a testing environment.
  • C++ Programming: Manipulating Objects
  • C++ Programming: Structured Programming
  • C++ Programming: Classes and Data Abstraction
  • C++ Programming: Overloading
  • C++ Programming: Files and Streams
  • C++ Programming: Programming Techniques
Register Now
C++ programming e-learning bundle
  • Course ID:
    252616
  • Duration:
    20 hours
  • Price:
    $239