This listing has ended.
Item:C++ Programming Training CD ROM'S - 32 Hours Training

C++ Programming Training CD ROM'S - 32 Hours Training

Item condition:New
Ended:26 Nov, 200912:20:16 GMT
Quantity:
More than 10 available
Please enter a quantity of $quantity$ or less
Please enter a quantity of 1
Price:£7.99
Postage:£3.29Seller's Standard RateSee more services 

Country:
Postcode:
Quantity:
(available quantity 20)
Service and other details:
Service
Estimated delivery*
Price
Seller's Standard Rate
varies
£3.29
*The estimated delivery time is based on the seller's dispatch time, the postal service selected, and the payment method selected. Sellers are not responsible for shipping service transit times. Transit times may vary, particularly during peak periods.

 See discounts 

 |  See all details
Estimated delivery time varies
Payments:
Returns:
Returns accepted | Read details

A reserve price is the minimum price the seller will accept. This price is hidden from bidders. To win, a bidder must have the highest bid and have met or exceeded the reserve price.

 
Seller info
99.2% Positive feedback
Other item info
Item number:130340238818
Item location:Seaham, United Kingdom
Post to:Worldwide
Item specifics - Software
Type: --Sub-Type: --
Product Name: C++ Video TrainingBrand: --
Operating System: Windows Vista, Windows XP, Windows NT, Windows ME, Windows 2003, Windows 2000Licence Details: --
Number of Licences: --Media Type: CD
Condition: New  

C++ Programming CD ROM'S

Learn How to Program using C++

What is C++?

 

Released in 1985, C++ is an object-oriented programming language created by Bjarne Stroustrup.             

C++ maintains almost all aspects of the C language, while simplifying memory management and adding

several features - including a new datatype known as a class (you will learn more about these later) -       

to allow object-oriented programming. C++ maintains the features of C which allowed for low-level            

memory access but also gives the programmer new tools to simplify memory management.                         

 Photobucket

Photobucket       **** 4 CD ROM's ****      Photobucket 

8 Hour Beginner Course

8 Hour Intermediate Course

 8 Hour Expert Level 1 Course

8 Hour Expert Level 2 Course

That's 32 hours of Training!

 

*****UK SELLER*****

Voice Interactive Training

Unlike most other courses, with this course you are tested at the end of each Module to monitor your progression throughout the course.

The tests are not compulsory.

The training is not only for beginners but for Advanced C++ users.

Ideal for all levels of training.

 

Ideal for:

 

Home Learning

Office learning

University

College

High School

 

Photobucket

 

Please see Course contents below:

    C++ Programming - CD 1 Beginner Course   

 

 Screen Shot Below:

 

C++ Programming - An Introduction

     C++: An Overview                                                                                                                                              

1.      Features of C++                 -  Identify the features of the C++ programming language.                        

2.      Benefits of C++                  -  Identify the benefits of the C++ programming language.                         

3.      Implementation of C++   -  Identify the scenario where it would be most appropriate to use C++.   

 

        Object-Oriented Principles                                                                                                                          

               4.      Object Orientation: Classes and Objects    -  Identify the relationship between classes                                      

                                                                                 and objects in object-oriented programming (OOP). 

5.      Abstraction                                                     -  Identify the definition of abstraction.                              

 6.      Encapsulation                                                 -  Identify the definition of encapsulation.                           

            7.      Inheritance                                                     -  Identify the scenario that exhibits the concept of inheritance.

                   8.      Polymorphism                                                -  Identify the scenario that exhibits the concept of  polymorphism.

 

Variations in C++                                                                                                            

                   9.       ANSI Standards                                              -  Identify the components of the standards set by American National  

                                                                                              Standard Institute (ANSI) for the C++ programming language.

     10.   File Types                                                          -  Match the various file types used in C++ with their contents.

                     11.   Vendor-Specific Variations                            -  Match the various C++ vendor-specific compilers with their features.

 

 

Enhancements: C++ Over C

Function Enhancements                                                                                                

                               12.   Function Declaration                                     - Identify the differences in the function declarations in C++ as compared to C.

     13.   Function Overloading                                    - Identify the concept of function overloading in C++.                

Coding Enhancements                                                                                                   

                                    14.   Comment Delimiters                                     - Identify the code containing the comment delimiters that are supported by C++.

             15.   Global Variables: Initialization                     - Identify the concept of the initialization of global variables in C++.

                                                    16.   Struct Tag                                                       - Identify the code that contains the correct declaration of the struct tag and its                      variables.        

                                                17.   Union Tag                                                      - Identify the code that contains the correct declaration of the union tag and its variables. 

                                                18.   Enum Tag                                                      - Identify the code that contains the correct declaration of the enum tag and its variables. 

            19.   Typedef                                                          - Identify the benefits of using typedef.                                                

 

Classes

Classes in C++                                                                                                                   

              20.   Class: Creation                                              - Identify the syntax to create a class.                                                     

                                 21.   Class: Access Specifiers                                 - Identify the scope of the access specifiers in a class.                                                

                               22.   Data Members: Definition                            - Identify the syntax for defining a data member in C++.                                      

      23.   Static Data Members                                    - Identify the syntax for initializing static data members in C++. 

   24.   Member Functions: Declaration                  - Identify the syntax for declaring member functions in a class.

    25.   Static Member Functions                             - Identify the code for defining static member functions in C++.

                                      26.   Encapsulation vs. Public Interface              -  Identify how a class member should be declared in a program in a given situation.

 27.   Nested Classes: Defining                               - Identify the syntax for a nested class definition.                      

 

Member Functions: Definition                                                                                     

                                                   28.   Member Functions: Outside a Class             -  Identify the syntax for a member function definition that uses a scope resolution operator.

             29.   Member Functions: Inside a Class              -  Identify the syntax for a member function definition within a class. 

 

 

 

Objects and Member Functions     

Objects in C++                                                                                                                 

                                                  30.   Objects: Definition                                          -  Identify the code for defining objects and dynamically allocating memory to an object    

in C++.

                   31.   Data Members: Accessing                              -  Identify the code for accessing the specified data members of a class.  

                        32.   Member Functions: Accessing                       -  Identify the code for accessing the specified member functions of a class.

                          33.   Nested Class Object: Definition                     -  Identify the code to define an object of a class nested within another class.

        34.   Constructors and Destructors                        -  Declare constructors and destructors for a specific class in C++.

         35.   this Pointer                                                      -  Identify the features of the this pointer.                                        

Function: Passing Arguments                                                                                      

                            36.   Function Arguments                                      - Identify the code for passing arguments to a function for a specified output.

                            37.   Passing By Value                                            - Declare the arguments by value for a specific member function of an object.

                                           38.   Passing By Reference                                     -  Declare the arguments by reference for a specific member function of an object.       

                                                    Passing Arguments: Guidelines                           - Identify the most appropriate way of passing an argument to a function in a specified         situation.

 

 

Photobucket

 

    C++ Programming - CD 2 Intermediate Course   

 Screen Shot Below:

Assignment Operator                                                                                                                                                  

             1.       Assignment Operator: Assigning Values              - Identify the value of a variable in a specified program that uses the default assignment operator.

             2.       Assignment Operator: Considerations                  - Identify the implications of inappropriately using the default assignment operator in a program.

  3.       Assignment Operator: Overriding                         - Identify the code to override the assignment operator.                                                          

Object Initialization                                                                                                                                                     

4.       Object: Initializing                                                 - Write the code to initialize an object of a specified class.                                                      

5.       Constructors                                                           - Identify the constructor that will be invoked when a specific line of code is executed in a

specified scenario.                          

        6.       Destructors                                                             - Identify the code of a class destructor for a specified scenario.                                                    

       7.       Copy Constructors                                                 - Identify the code of the copy constructor that will initialize an object for a specified scenario.

   8.       Object Initialization: Guidelines                           - Identify the set of constructors and destructors to be used for                                                

                                  creating and initializing objects in a specified situation.

Type Conversions                                                                                                                                                          

9.       Conversion Functions: Standard                          - Identify the code to convert a standard data type to another standard                              

                          data type by using standard conversion functions.

       10.   Conversion: Fundamental to User-Defined          - Identify the conversion function to convert a fundamental data                                                

                                    type to a user-defined data type for a specified scenario.

11.   Conversion: User-Defined to Fundamental          - Identify the conversion function to convert a user-defined data                                          

                                    type to a fundamental data type for a specified scenario.

12.   Conversion: User-Defined to User-Defined           - Identify the code to convert an object of a user-defined data                                                

                                                                  type to an object of another user-defined data type for a specified scenario.

 

 Inheritance

Inheritance: Overview                                                                                                                                                                                  

    13.   Inheritance: Features                                             - Identify the features of inheritance.                                                                                         

14.   Inheritance: Types                                                  - Match the types of inheritance with their definitions.                                                         

Inheritance: Implementation                                                                                                                                  

      15.   Access Specifiers: Effect on Inheritance               - Match the members of a class with the access specifiers that                                                  

                                     should be used to declare them for a specified scenario.

 16.   Deriving Classes                                                     - Write the code to derive a class from a specified base class for a specified scenario.          

 17.   Derived Classes: Object Initialization                   - Identify the derived class constructor that is needed to initialize a                                     

                                            derived class object with base class members as arguments.

 18.   Accessing Members: Public Inheritance              - Write the code to access a base class member function from a publicly derived class.      

            19.   Accessing Members: Private Inheritance             - Identify the code to access a base class member function from a                                                  

                                  privately derived class by using the using declaration.

Inheritance: Mixed Assignment                                                                                                                             

20.   Mixed Assignment: Derived to Base Class            - Identify the actions performed by the compiler to assign a derived                                   

                                      class object to a base class object for a specified scenario.

21.   Mixed Assignment: Base to Derived Class            - Identify the appropriate implementation of mixed assignment when                               

                                   a base class object is assigned to a derived class object.

Multiple Inheritance: Implementation                                                                                                                  

 22.   Virtual Base Class: Declaring                                - Write the code to declare a virtual base class.                                                                       

    23.   Virtual Base Class: Constructors                           - Identify the code of a derived class constructor in a program                                                

                                     that uses multiple inheritance with virtual base classes.

 24.   Multiple Inheritance: Accessing Members           - Identify the code to access a base class function from a derived                                         

                                                                      class when functions of the same name are defined in multiple base classes.

Types of Relationships

Friend Relationship                                                                                                                                                  

25.   Friend Classes: Implementing                              - Identify the code to implement a friend relationship between                                          

    two classes for a specified scenario.

 26.   Friend Functions: Implementing                          - Identify the code to implement a friend relationship between a                                         

                                          non-member function and a class for a specified scenario.

27.   Friend Member Functions: Implementing           - Identify the code to implement a function of a class as a friend                                       

                            function of another class for a specified scenario.

28.   Friend Relationships: Implications                       - Identify the implications of a friend relationship between two classes.                            

Composite Relationship                                                                                                                                             

1.       Composite Relationship: Benefits                          - Identify the benefits of a composite relationship.                                                               

2.       Composite Class Members: Accessing                   - Write the code to access the member functions of a composite class by                           

using a composed class object.

     3.       Composite Class Members: Initializing                - Calculate the value assigned to a composite class data member when the composite          

                                         class member is initialized using a composed class object.

Associative Relationship                                                                                                                                           

4.       Associative Relationship: Features                       - Identify the features of associative relationships.                                                               

        5.       Association: With Custody                                    - Debug the code to implement an associative relationship with custody between two classes.

             6.       Association: Without Custody                              - Debug the code to implement an associative relationship without custody between two classes.

 

Photobucket

 

 

    C++ Programming - CD 3 Expert Level 1 Course   

Screen Shot Below:

Polymorphism

      Polymorphism: An Overview                                                                                                                                                                    

              1.       Polymorphism: Types                                           - Identify the features of the types of polymorphism.                                                                  

  2.       Polymorphism: Benefits                                       - Identify the benefits of polymorphism in C++.                                                              

   3.       Binding of Functions: Early vs. Late                   - Identify the characteristics of the different types of binding of functions.                     

Overloading: Functions                                                                                                                                      

 4.       Overloading: An Introduction                              - Identify the entities that can be overloaded.                                                                

5.       Overloading Functions                                          - Identify the syntax to overload a function.                                                                 

Overloading: Operators                                                                                                                                     

                6.       Overloading: Unary Operators                             - Identify the code to overload a unary operator.                                                                         

              7.       Overloading: Arithmetic Operators                      - Identify the code to overload an arithmetic operator.                                                             

 8.       Overloading: Comparison Operators                   - Identify the code to overload a comparison operator.                                                

9.       Overloading: Assignment Operators                    - Identify the code to overload an assignment operator.                                             

10.   Overloading: Special Operators                             - Identify the code to overload a special operator.                                                        

11.   Overloading: Using a Friend Function                  - Identify the code to overload an operator by using a friend function.                      

 12.   Overloading: Shift Operators                                  - Identify the code to overload a shift operator by using a friend function.                

Virtual Functions                                                                                                                                                 

13.   Virtual Functions: An Introduction                       - Identify the situation in which virtual functions are required.                                

14.   Virtual Functions: Calling                                      - Identify the syntax that is used to call virtual functions.                                         

                  15.   Pure Virtual Functions: Implementing                 - Identify the code that implements an abstract base class using pure virtual functions.          

16.   Overriding: Implementing                                     - Identify the code that implements overriding of base class functions.                    

Templates: Functions and Classes

Function Templates                                                                                                                                           

17.   Function Templates: An Introduction                   - Identify the situations in which function templates are used.                                

18.   Function Templates: Declaring                              - Identify the syntax for declaring a function template.                                            

           19.   Function Templates: Overloading                         - Identify the overloaded function template that will be executed in a specified situation.

      20.   Function Templates: Multiple Data Types            - Identify the function template that will be executed when multiple                            

                  data types are passed as parameters.

Class Templates                                                                                                                                                    

21.   Class Templates: An Introduction                          - Identify the situations in which class templates are used.                                       

22.   Class Templates: Implementing                             - Identify the code to implement a class template in a specified situation.               

                23.   Class Hierarchies                                                     - Identify the most appropriate method of creating a class hierarchy in a specified situation.

Memory Management

Object Memory Management                                                                                                                         

24.   Memory Management: Storage Areas                   - Match storage areas with the variable types stored in them.                                 

 25.   Memory Management Operators                           - Identify the benefits of memory management operators.                                      

            26.   Memory Management Operators: Overloading    - Identify the code to overload memory management operators in a specified situation. 

Implementing Memory Management                                                                                                          

                    27.   Unreferenced Objects: Managing                           - Match the methods for releasing the memory space of unreferenced                                      

           objects with their descriptions.

             28.   Memory Allocation: Controlling                             - Complete the code to control memory allocation for objects by using the new operator.

    29.   Memory Deallocation: Controlling                         - Complete the code to control memory deallocation by using the delete operator.  

        30.   Reference Counting                                                 - Identify the code to implement memory management by using reference counting.

 

Photobucket

 

 

    C++ Programming - CD 3 Expert Level 2 Course   

Screen Shot Below:

Exception Handling

Error-Handling Techniques                                                                                                                   

1.       Traditional Error-Handling Techniques               - Identify the limitations of the traditional error-handling techniques.        

2.       Exception-Handling Mechanism                          - Implement the exception-handling mechanism in a specified                   

                                                                program by specifying the exception-handling keywords.

Exception Handling: Enforcing                                                                                                           

                  3.       Multiple Exception Conditions                              - Identify the appropriate method to handle a specified multiple exception condition.

     4.       Exceptions: Classes                                                - Identify the appropriate code to implement exception handling by using     

                                       an exception class in a specified program.

   5.       Exceptions: Inheritance                                        - Identify the appropriate pieces of code for implementing exception            

                                          handling by using a derived exception class.

   6.       Standard exception Class                                      - Identify the appropriate code to implement exception handling                  

                                 by using the standard exception class.

Exception Handling: Problems                                                                                                            

7.       Uncaught Exceptions                                            - Identify the code to handle uncaught exceptions.                                      

8.       Unexpected Exceptions                                         - Identify the code to handle unexpected exceptions.                                   

9.       Exception Handling: Disadvantages                    - Identify the disadvantages of using exception handling.                           

Collections

Collections: An Overview                                                                                                                      

10.   Collections: Advantages                                         - Identify the advantages of using collections.                                             

11.   Collections: Interface                                             - Match the components of the collection interface with their functions.  

12.   Collections: Standard Types                                   - Match the different types of collections available in the standard            

                                                              C++ library with the situations in which they are used.

13.   Collections: Methods of Storage                             - Match the methods for storing objects in a collection with the                

                             situations in which they are used.

Collections: Implementing                                                                                                                   

14.   Collections: Types                                                   - Identify the situations in which a specified collection type is used.         

15.   Nonintrusive Collections: Instantiating                - Identify the code for instantiating a nonintrusive collection.                  

16.   Intrusive Collections: Instantiating                       - Identify the code for instantiating an intrusive collection.                      

Collections: Manipulating                                                                                                                   

17.   Collections: Adding Objects                                    - Identify the code to add objects to a collection by using a                       

                                       member function of the collection class.

    18.   Collections: Navigating                                          - Identify the code to navigate through a collection by using a                     

                                      member function of the collection class.

     19.   Collections: Removing Objects                              - Identify the code to remove objects from a collection by using a                  

                                     member function of the collection class.

Collections: Extending                                                                                                                           

20.   Extending Collections: Using Inheritance             - Identify the code for extending a generic collection to a                          

                                   typed collection by using inheritance.

21.   Extending Collections: Using Templates               - Identify the code for extending an existing collection to a                       

                                   generic collection by using templates.

Standard C++ Library

Standard C++ Library: An Overview                                                                                                

22.   Standard C++ Library: Uses                                   - Identify the uses of the standard C++ library.                                          

             23.   Standard C++ Library: Key Libraries                     - Match the key sets of headers in the standard C++ library with their functions.

I/O Library                                                                                                                                               

  24.   I/O Library: Important Classes                             - Match the important classes of the I/O library with their functions.          

              25.   I/O Library: iostream Class                                   - Match the stream objects and methods of the iostream class with their functions.

  26.   I/O Library: Stream I/O Operations                    - Sequence the steps performed when statements using the                           

                                                 insertion and extraction operators are executed.

  27.   I/O Library: I/O of User-Defined Objects            - Identify the code for performing I/O operations on user-defined objects.  

Standard I/O Streams                                                                                                                            

28.   String Streams: Classes and Functions                  - Match the string stream classes and member functions with their uses.  

          29.   String Streams: String Formatting                        - Complete the code for performing formatting operations on a string                 

                     by using string stream objects.

             30.   File Streams: Classes and Functions                     - Match the classes and functions defined in fstream.h for file I/O with their uses.

 31.   File Streams: Opening a File                                  - Identify the appropriate syntax to open a file in a specified situation.        

  32.   File Streams: File Modes                                        - Match file modes with their descriptions.                                                      

33.   File Streams: I/O Operations                                - Identify the code to read and write different types of data                         

                        to a file by using stream objects.

                 34.   File Streams: Random Access of Files                   - Complete the code to manipulate file pointers to randomly access the data in files.  

35.   Streams: Formatting the Output                           - Match output formatting features with their uses.                                      

Error Handling in Streams                                                                                                                    

36.   Error Handling: cerr and clog                                - Identify the statements for implementing error-handling objects.             

 37.   Error Handling: Stream Status Bits                       - Match the stream status bits and member functions with their uses.         

 

Photobucket

 

 

PC Specification Requirement:

                                         Memory: 128 MB RAM                                                                


                                         Drive: CD ROM Drive                                                                  


                                        Sound: Speakers or headphone                                                

 

                                        Processor: PC: 450 MHz Intel Pentium, Windows 98 or later

 

 

Compatible with the following systems:

   Photobucket   Photobucket   Photobucket

 

The course can be installed onto the PC or run direct from the CD ROM.

 

 

Photobucket

 

 

Shipping
 
 
The item will be shipped within 3 days of us receiving funds into Paypal or
if paying by cheque as soon as the cheque clears.
 
Photobucket
 
 
Photobucket
 
 
 
Payment
 
We will accept Paypal & Cheque only.
 
 
Photobucket
 
We will answer all questions as quickly and as accurately as possible

 



--
Postage and packaging
Item location: Seaham, United Kingdom
Dispatches to: Worldwide
Quantity:
Change country:
Postcode:
 
Postage and packaging
To
Service
Estimated delivery*
£3.29
United Kingdom
Seller's Standard Rate
Varies
Seller dispatches within 3 day after receiving cleared payment.
*The estimated delivery time is based on the seller's dispatch time, the postal service selected, and when the seller receives cleared payment. Sellers are not responsible for shipping service transit times. Transit times may vary, particularly during peak periods.
Domestic dispatch time
Will usually dispatch within 3 working days of receiving cleared payment.
Return policy
Please Note. Non payment of goods without a valid reason will result in you being reported to ebay and negative feedback being left. I accept personal cheque & Postal orders. Many Thanks
Payment details
Payment methodPreferred/AcceptedBuyer protection on eBay
Credit or debit card through PayPal
Accepted
Seller assumes all responsibility for this listing.

About eBay | Announcements | Safety Centre | Partner Centre | VeRO: Protecting Intellectual Property | Policies | Feedback Forum | Site Map | Help
Copyright © 1995-2009 eBay Inc. All Rights Reserved. Designated trademarks and brands are the property of their respective owners. Use of this Web site constitutes acceptance of the eBay User Agreement and Privacy Policy.
eBay official time