2014-06-04

Contents:

Introduces C++,Helps you write hello world programs,tells basic step for compilation, linking running of code,basic structure of c++ code,cin input,cout output,Formatting of output,An open source IDE for C++ is described. We show how to install codeblocks ide for writing, compiling, running and debugging c++ code,This will help in learning c++ faster,What is avriable in c++,What is data type,Different Types of Data,size of data types,max and min value of data type ,signed and unsigned,bool float int short long double char types,Wraparound of signed integer in C++,Wraparound of unsigned integer in C++,

C++ Programming Tutorial: Variable Naming Convention and Keywords,Naming convention of variables in C++,Standard for writing Variable Names,Variable Names in C++ are case sensitive,Keywords in C++ and variable names,Constant in C++,Literals and Sybolic constants in C++#define,#const variables,Functions in C++,Pass by Value and Pass by Reference,Call by Value and Call by Reference,call by value and call by reference in c,call by value definition,Functions : Arguments and return values,Default parameters in C++,What do you understand by function overloading in C++. What is function overloading or function polymorphism used for,What is recursion in C++,How will you calculate factorial of a number using recursion,Dry run of recusrion for better understanding,Tracing Recursive call using Call Stack and debugger,What is recursion,Trace a recursive factorial function using debugger,What are pointers used in C++,How will you find the memory location of a variable

What is heap memory in C++,How do we store variables in heap or free store,What is new and delete keyword used for,Introduction to Object Oriented Programming and Class in C++,Introduction to Classes and Objects,Creating Classes and Objects,PPT Slide for this lecture is taken from lecture 6 classes of Introduction to C++,Passing class as function argument,Passing class object as function parameter,Object as function parameter,C++ class member function,passing class object as arguments to function,passing class object as reference,passing class object by value to function,need of member function in C++ class,Header files in C++ and Implementing member functions separately,Constructors in C++,Access Modifiers in C++ public, private and protected.

What is Inheritance in C++,Access Types and Inheritance,Public, Private and Protected Inheritance,Order of execution of constructors and destructors in Inheritance,Order of calling constructors/destructors in inheritance,c++ pass parameter to base constructor,how to pass parameters to base class constructor,passing arguments to base class constructor c++,Overriding Base class Function,Hiding of all overloaded methods in base class,What do you understand by virtual function in C++. What is virtual function used for,What is the difference between static binding and dynamic binding in c++,What is polymorphism,What is dynamic binding in c++,What are virtual functions in C++,Copy constructors,Deep copy and shallow copy,constructors,Assignment operator in C++,What do you understand by operator overloading in C++,What is unary operator overloading,How to write prefix and postfix operator overloading,Class Member functions and classes as friends,Friend function in C++,Operator overloading and Friend function,What is operator overloading and how is friend function useful in operator overloading. Give som eexample,Type Casting,Standard template library,STL vector class,apis for vector class,c++ vector stl example,Standard template library List,stl list vs vector,how to use C++ STL sethow to use C++ STL Stack class,how to use C++ STL map.

Lecture 1: C++ Programming Tutorial: Hello world (part 1)
Lecture 2: C++ Programming Tutorial: Input and Output in C++ cout and cin basics (Lec 2)
Lecture 3: C++ Programming Tutorial 3: Code::Blocks The open source, cross platform, free C++ IDE
Lecture 4: C++ Programming Tutorial: Working with Variables + Data Type + sizeof (lec 3)
Lecture 5: C++ Programming Tutorial: Wraparound of signed integer in C++ (Lec 5)
Lecture 6: C++ Programming Tutorial: Variable Naming Convention and Keywords (Lec 6)
Lecture 7: C++ Programming Tutorial 7: Constant Literal and symbols (#define and const) (Lec 7)
Lecture 8: C++ Programming Tutorial 8: Introdduction to Functions (user defined functions)
Lecture 9: C++ Programming Tutorial 9: Call by Value Call by Reference (Swap Example)
Lecture 10: C++ Programming Tutorial 10: Arguments and Return Value of Function (Stack Memory )
Lecture 11: C++ Programming Tutorial 11: Default Parameters in C++ functions
Lecture 12: C++ Programmng Tutorial 12: Function Overloading + Function Polymorphism
Lecture 13: C++ Programming Tutorial 13: Recursion in C++ Simple Factorial Example
Lecture 14: C++ Programming Tutorial 14: Recursion in C++ Tracing Recursive functions using Debugger
Lecture 15: C++ Programming Tutorial 15: Introduction to Pointers (address Memory Location of Variables)
Lecture 16: C++ Programming Tutorial 17: Pointers and Dynamic Memory Allocation on Heap new delete (Free Store)
Lecture 17: C++ Programming Tutorial 18: Introduction to Object Oriented Programming and Class in C++
Lecture 18: C++ Programming Tutorial 19: Introduction to Classes and Objects
Lecture 19: C++ Programming Tutorial 20: Introduction to Classes and Objects (Part 2)
Lecture 20: C++ Programming Tutorial 21: Passing class object as function parameter
Lecture 21: C++ Programming Tutorial 22: C++ Class Member Function
Lecture 22: C++ Programming Tutorial 23: C++ Separate Header and Implementation File
Lecture 23: C++ Programming Tutorial 24: Constructors in C++ Classes
Lecture 24: C++ Programming Tutorial 25: Access Modifiers in C++ public, private and protected
Lecture 25: C++ Programming Tutorial 26: Inheritance in C++ (Base class Derived Class)
Lecture 26: C++ Programming Tutorial 27: Public, Private and Protected Inheritance (Inheritance Types)
Lecture 27: C++ Programming Tutorial 28: Order of execution of constructors and destructors in Inheritance
Lecture 28: C++ Programming Tutorial 29: passing arguments to base class constructor c++
Lecture 29: C++ Programming Tutorial 30:Overriding Base Class Functions (Function Overriding)
Lecture 30: C++ Programming Tutorial 31: Hiding Base Class Functions
Lecture 31: C++ Programming Tutorial 32: Virtual Functions in C++ (Example)
Lecture 32: C++ Programming Tutorial 33: Static and Dynamic Binding in C++ (Run Time Binding)
Lecture 33: C++ Programming Tutorial 34: Copy Constructors (Deep and Shallow Copy)
Lecture 34: C++ Programming Tutorial: Assignment Operator
Lecture 35: C++ Programming Tutorial 36: Operator Overloading in C++ Basics
Lecture 36: C++ Programming Tutorial 38: Friends class and friend function
Lecture 37: C++ Programming Tutorial 37: Unary Operator Overloading in C++
Lecture 38: C++ Programming Tutorial 39: Friend Functions in C++ (Friend of two class)
Lecture 39: C++ Programming Tutorial 40: Operator overloading and Friend function
Lecture 40: C++ Programming Tutorial 41: Dynamic Cast in C++ (Typecasting)
Lecture 41: C++ Programming Tutorial: STL Vector (standard template library)
Lecture 42: C++ programming tutorial: STL List (Standard template library)
Lecture 43: C++ Programming Tutorial: C++ STL: SET
Lecture 44: C++ Programming Tutorial: C++ STL STACK
Lecture 45: C++ Programming Tutorial: C++ STL MAP (Hash Table)

Show more