-
C++ programming e-learning bundle
Course ID: 252616 view dates
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 | |
C++ Programming: Classes and Data Abstraction | |
C++ Programming: Manipulating Objects | |
C++ Programming: Overloading | |
C++ Programming: Files and Streams | |
C++ Programming: Programming Techniques | |
TestPrep Final Exam: C++ programming |
Bundle Price: $239.00
Total Savings: $285.65
C++ Programming: Structured Programming
To provide the student with structured programming concepts used in C++
Learning Objectives
Learning Objectives
- 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
Learning Objectives
Learning Objectives
- 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++
Learning Objectives
Learning Objectives
- 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
Learning Objectives
Learning Objectives
- 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
Learning Objectives
Learning Objectives
- 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
Learning Objectives
Learning Objectives
- 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.
Learning Objectives
Learning Objectives
- 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