Advanced C++

Advanced C++ icon
 01:45:30 Hrs

Course Description

C++ is an object-oriented version of “C” that has been widely used to develop enterprise and commercial applications. It became popular because it combined traditional C programming with object-oriented programming (OOP) features.

Video Resolution:
   800 X 600
   1024 X 768
BM
Lesson Plans
Duration
Status
Notes

Collapse all Expand all

  •   Inheritances RevisitedOpen or Close
    -

    Understanding Multiple Inheritances

    03:02

     
     


    -

    Multi-level Inheritance

    02:34

     
     


    -

    Working with Hybrid Inheritance

    03:01

     
     


    -

    Using Hierarchical Inheritance

    01:58

     
     


    -

    Understanding Overriding

    02:01

     
     


  •   PolymorphismOpen or Close
    -

    What is Polymorphism?

    03:14

     
     


    -

    Virtual Functions

    02:37

     
     


    -

    Virtual Base Classes

    03:11

     
     


    -

    Pure 'virtual' Function

    03:12

     
     


    -

    Virtual Constructors and Destructors

    01:48

     
     


    -

    Data Binding

    01:49

     
     


  •   Operator overloadingOpen or Close
    -

    Understanding Operator Overloading

    02:24

     
     


    -

    Overloading Subscript [] Operator

    01:57

     
     


    -

    Overloading Parenthesis Operator ( )

    01:14

     
     


    -

    Overloading Assignment Operator

    02:56

     
     


  •   File Management SystemsOpen or Close
    -

    Understanding Files and Streams

    03:42

     
     


    -

    Reading Data Files

    01:27

     
     


    -

    Using File Modes

    02:36

     
     


    -

    Characters in Files

    03:18

     
     


    -

    Random Access File

    01:38

     
     


    -

    Binary Files

    03:04

     
     


  •   TemplatesOpen or Close
    -

    Understanding Templates

    04:03

     
     


    -

    Function Templates

    01:58

     
     


    -

    Function Overloading using Templates

    01:08

     
     


    -

    Class Templates

    02:16

     
     


  •   GraphicsOpen or Close
    -

    Understanding “initgraph” function

    05:16

     
     


    -

    Sketch Line and Rectangle

    01:31

     
     


    -

    Working with Colors

    02:11

     
     


    -

    Using Ellipses and Arcs

    02:26

     
     


    -

    Understanding Pixels

    02:21

     
     


    -

    Text Formatting Functions

    02:55

     
     


    -

    The Delay and Sleep Functions

    03:05

     
     


    -

    Working with Set Fill Style Function

    01:40

     
     


BM
Tips & Tricks
Status
Self Assessments
Attempts
Status

Encapsulation

-

Enumerated Types and Graphics

-

Exception Handling

-

File Handling

-

Inheritance

-

Operator Overloading

-

Polymorphism

-

Templates

-
Lesson Plans
Tips and Tricks

Glossary

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Abstract class

A class that can only be used as a base class for some other class. A class is abstract if it has at least one pure virtual function.

Access specifier

A way of labelling members of a class to specify what access is permitted.

Aggregate

An array or object of a class with no constructors, no private or protected members, no base classes, and no virtual functions.

Allocation

The process of giving memory space to an object.

Ansi

Acronym for American National Standards Institute, a standards body currently standardizing C++.

Argument

When calling a function, refers to the actual values passed to the function.

Array

An ordered and index able sequence of values. C++ supports arrays of a single dimension (a vector) or of multiple dimensions.

Assignment operator

An operator for doing assignment.