CPP (C++) tutorial for beginners and professionals with examples on Overview, Environment Setup, Basic Syntax, Comments, Data Types, Variable Types, Scope, Constants/Literals, Modifier Types, Storage Classes, Operators, Loop Types, Decision Making, Functions, Numbers, Arrays, Strings, Pointers, References, Date and Time, Basic Input/Output, Data Structures, Classes and Objects, Object Oriented Language, Methods, Overriding, Inheritance, Polymorphism, Abstraction, Encapsulation, Interfaces, Files and Streams, STL, Iterators, Algorithms, Exception Handling, Dynamic Memory, Overloading, Templates, Namespaces and Signal Handling, Preprocessor, Multithreading, Web Programming.
- 1980 – C++ programming language was developed at bell laboratories of AT&T (American Telephone & Telegraph) by Bjarne Stroustrup at bell laboratories of AT&T (American Telephone & Telegraph), which was named as C with Classes.
- 1983 – The name of the language was changed from C with Classes to CPP.
- 1985 – CPP was implemented as a commercial product.
- 1989 – An update to CPP was released.
- 1990 – The Annotated C++ Reference Manual was released.
- 1998 – The first international standard for CPP ISO/IEC 14882:1998 also known as C++98 was published.
- 2003 – A revised standard C++03 was published.
- 2006 – A stable version of Turbo C++ compiler was released.
- 2011 – A more revised standard C++11 was finished.
CPP tutorial
- CPP vs C
- CPP History
- CPP Features
- CPP Installation
- CPP Example
- CPP Cout, Cin, Endl
- CPP Variable
- CPP Data Types
- CPP Keywords
- CPP Operators
- CPP If else
- CPP Switch
- CPP For Loop
- CPP While Loop
- CPP Do While Loop
- CPP Break
- CPP Continue
- CPP GoTo
- CPP Comments
- CPP Functions
- CPP Call: Value & Reference
- CPP Recursion
- CPP Storage Classes
- CPP Arrays
- CPP Arrays to Functions
- CPP MultiDimensional Arrays
- CPP Pointers
- CPP OOPs Concepts
- CPP Object Class
- CPP Constructor
- CPP Destructor
- CPP this pointer
- CPP Static
- CPP Structs
- CPP Enumeration
- CPP Friend Function
- CPP Math Function
- CPP Inheritance
- CPP Aggregation
- CPP Polymorphism
- CPP Overloading
- CPP function overloading
- CPP Virtual Function
- CPP Interfaces
- CPP Data Abstraction
- CPP Namespaces
- CPP Templates
- CPP Iterators
- CPP Stringd
- CPP String Functions
- CPP Exception Handling
- CPP Try Catch
- CPP User defind exception
- CPP File Stream
- CPP Vector
- CPP Deque
- CPP List
- CPP Set
- CPP Stack
- CPP Queue
- CPP Map
- CPP Multimap
- CPP Bitset
- CPP Algorithm
CPP examples programs
- CPP Fibonacci Series
- CPP Prime Number
- CPP Palindrome Number
- CPP FactorialArmstrong Number
- CPP Armstrong Number
- CPP Sum of digits
- CPP Reverse Number
- CPP Swap Number
- CPP Matrix Multiplication
- CPP Decimal to Binary
- CPP Number in Characters
- CPP Alphabet Triangle
- CPP Number Triangle
- CPP Fibonacci Triangle