Home / Programming / Learn C++ Proggraming Within 14 Days ( Introductiuon )

Learn C++ Proggraming Within 14 Days ( Introductiuon )

Hey guys Today I am going to give you a complete 14 parted Tutorial on C++ which is named as  Learn C++ Proggraming Within 14 Days

Learn C++ Proggraming Within 14 Days ( Introductiuon )
Learn C++ Proggraming Within 14 Days ( Introductiuon )

An Overview of Learn C++ Proggraming

 

WHAT IS OBJECT-ORIENTED PROGRAMMING? . . . . . . . . . . . . . .

TWO VERSIONS OF learning C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C++ CONSOLE I/O    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C++ COMMENTS        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

CLASSES: A FIRST LOOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SOME DIFFERENCES BETWEEN C AND C++ . . . . . . . . . . . . . . . .

INTRODUCING FUNCTION OVERLOADING . . . . . . . . . . . . . . . . .

C++ KEYWORDS        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.Introducing Classes

CONSTRUCTOR AND DESTRUCTOR FUNCTIONS     . . . . . . . . . . . . .

CONSTRUCTORS THAT TAKE PARAMETERS . . . . . . . . . . . . . . . .

INTRODUCING INHERITANCE           . . . . . . . . . . . . . . . . . . . . . . . . .

OBJECT POINTERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

CLASSES, STRUCTURES, AND UNIONS ARE RELATED . . . . . . . . . .

IN-LINE FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

AUTOMATIC IN-LINING . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

 

3. A Closer Look at Classes

ASSIGNING OBJECTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PASSING OBJECTS TO FUNCTIONS . . . . . . . . . . . . . . . . . . . . . .

RETURNING OBJECTS FROM FUNCTIONS . . . . . . . . . . . . . . . . . .

AN INTRODUCTION TO FRIEND FUNCTIONS . . . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

 

 

4.Arrays, Pointers, and References

ARRAYS OF OBJECTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

USING POINTERS TO OBJECTS          . . . . . . . . . . . . . . . . . . . . . . . .

THE this POINTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

USING new AND delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

MORE ABOUT new AND delete . . . . . . . . . . . . . . . . . . . . . . . . . .

REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PASSING REFERENCES TO OBJECTS . . . . . . . . . . . . . . . . . . . . .

RETURNING REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . .

INDEPENDENT REFERENCES AND RESTRICTIONS . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.Function Overloading of  learning c++

OVERLOADING CONSTRUCTOR FUNCTIONS . . . . . . . . . . . . . . . .

CREATING AND USING A COPY CONSTRUCTOR . . . . . . . . . . . . . .

THE OVERLOAD ANACHRONISM . . . . . . . . . . . . . . . . . . . . . . . .

USING DEFAULT ARGUMENTS . . . . . . . . . . . . . . . . . . . . . . . . .

OVERLOADING AND AMBIGUITY . . . . . . . . . . . . . . . . . . . . . . .

FINDING THE ADDRESS OF AN OVERLOADED FUNCTION . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.Introducing Operator Overloading

THE BASICS OF OPERATOR OVERLOADING               . . . . . . . . . . . . . . . .

OVERLOADING BINARY OPERATORS . . . . . . . . . . . . . . . . . . . . .

OVERLOADING THE RELATIONAL AND LOGICAL OPERATORS . . . .

OVERLOADING A UNARY OPERATOR           . . . . . . . . . . . . . . . . . . . .

USING FRIEND OPERATOR FUNCTIONS . . . . . . . . . . . . . . . . . . .

A CLOSER LOOK AT THE ASSIGNMENT OPERATOR . . . . . . . . . . .

OVERLOADING THE [ ] SUBSCRIPT OPERATOR . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.Inheritance

BASE CLASS ACCESS CONTROL . . . . . . . . . . . . . . . . . . . . . . . .

USING PROTECTED MEMBERS . . . . . . . . . . . . . . . . . . . . . . . . .

CONSTRUCTORS, DESTRUCTORS, AND INHERITANCE . . . . . . . . . .

MULTIPLE INHERITANCE . . . . . . . . . . . . . . . . . . . . . . . . . . .

VIRTUAL BASE CLASSES . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.Introducing the C++ I/O System

SOME C++ I/O BASICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

FORMATTED I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

USING width(), precision(), AND fill() . . . . . . . . . . . . . . . . . . . . . . .

USING I/O MANIPULATORS . . . . . . . . . . . . . . . . . . . . . . . . . . .

CREATING YOUR OWN INSERTERS . . . . . . . . . . . . . . . . . . . . . .

CREATING EXTRACTORS . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Advanced C++ I/O

FILE I/O BASICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

UNFORMATTED, BINARY I/O . . . . . . . . . . . . . . . . . . . . . . . . . .

MORE UNFORMATTED I/O FUNCTIONS . . . . . . . . . . . . . . . . . . .

RANDOM ACCESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

CHECKING THE I/O STATUS . . . . . . . . . . . . . . . . . . . . . . . . . .

CUSTOMIZED I/O AND FILES . . . . . . . . . . . . . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9.Virtual Functions

POINTERS TO DERIVED CLASSES . . . . . . . . . . . . . . . . . . . . . . .

INTRODUCTION TO VIRTUAL FUNCTIONS . . . . . . . . . . . . . . . . .

MORE ABOUT VIRTUAL FUNCTIONS . . . . . . . . . . . . . . . . . . . . .

APPLYING POLYMORPHISM . . . . . . . . . . . . . . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10.Templates and Exception Handling

GENERIC FUNCTIONS            . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

GENERIC CLASSES   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

EXCEPTION HANDLING . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

MORE ABOUT EXCEPTION HANDLING . . . . . . . . . . . . . . . . . . .

HANDLING EXCEPTIONS THROWN BY new . . . . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11.Run-Time Type Identification and the Casting Operators

UNDERSTANDING RUN-TIME TYPE IDENTIFICATION (RTTI) . . . . . .

USING dynamic cast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

USING const cast, reinterpret cast, AND static cast . . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12.Namespaces, Conversion Functions, and Miscellaneous Topics

NAMESPACES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

CREATING A CONVERSION FUNCTION . . . . . . . . . . . . . . . . . . . .

STATIC CLASS MEMBERS . . . . . . . . . . . . . . . . . . . . . . . . . . . .

const MEMBER FUNCTIONS AND mutable . . . . . . . . . . . . . . . . . . .

A FINAL LOOK AT CONSTRUCTORS . . . . . . . . . . . . . . . . . . . . .

USING LINKAGE SPECIFIERS AND THE asm KEYWORD . . . . . . . . .

ARRAY-BASED I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SKILLS CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13.Introducing the Standard Template Library

AN OVERVIEW OF THE STANDARD TEMPLATE LIBRARY . . . . . . . .

THE CONTAINER CLASSES  . . . . . . . . . . . . . . . . . . . . . . . . . . .

VECTORS      . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

LISTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

MAPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ALGORITHMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

THE STRING CLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

About rhtoufiq

Check Also

C++ programming language

Two versions of C++ programming language ? Explained in details

TWO VERSIONS OF C++ programming language while writing, C++ programming language is in the midst …