Advanced Cpp

From Script | Spoken-Tutorial
Revision as of 11:49, 17 November 2014 by Ashwini (Talk | contribs)

Jump to: navigation, search

C++ is a programming language developed by Bjarne Stroustrup starting in 1979 at Bell Labs. C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. C++ is an object oriented language. It supports features like classes and objects, Polymorphism, Encapsulation, Inheritance etc. C++ is also used for hardware design.

Contents

Advance Level

1) Classes and Objects in C++


-Defining Classes

-create a class

-Defining Objects

-create an object of the class

-Member Functions

-To create a function

-Encapsulation

-Data Abstraction


2) Constructor and Destructor


-Constructor and Destructor

-To create a constructor

-Parameterized constructors

-Default constructor

-Destructor


3) static members in C++


-Static Keyword

-Static variable

-Static member function


4) Inheritance


-Inheritance

-Concept of subclass and superclass

-Types of inheritance

-single level inheritance

-Multilevel inheritance


5) More on Inheritance


-Multiple Inheritance

-derived class inherits from more than one base class

-Hierarchical Inheritance

-multiple derived classes inherit from one base class


6) Function overloading and overriding

-function overloading

-function overriding

-difference between both


7) Polymorphism in C++


-Polymorphism

-Virtual Members

-Virtual Function


8) Abstract class in C++


-Pure virtual function

-abstract methods


9) Friend Function


-friend function


10) Exception Handling


-Exceptions

-try

-throw

-catch

Contributors and Content Editors

Ashwini, Nancyvarkey, PoojaMoolya