Skip to content

avarshvir/cpp_programming_language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Programming Language

Hi there,

Welcome to my C++ programming language repository, In this repository I showcase my C++ programming skills from scratch to Advance Level

Below is the following content that I learn:

1) C++ first program

2) Input function

3) Variables

4) Datatypes

5) Keywords

6) Operators :

Arithmetic Operators

* addition +
* subtraction -
* multiplication *
* division /
* modulus %

Relational Operators

* >
* <
* <=
* >=
* ==
* !=

Logical Operators

* &&
* ||
* !

Assignment Operators

* =
* +=
* -=
* *=
* /=
* %=

Bitwise Operators

* &
* |
* ^
* ~
* <<
* >>
* <<<

Ternary Operator

sizeof Operator

Scope resolution Operator

Other Operators

7) Typecasting

7.5) Casting operators

8) Type modifiers

9) Control Structures :

Branch Statements

* simple if
* if else statement
* else if statement
* nested if statements
* switch statement

Loops

* for loop
* while loop
* do while loop
* range based loop

Jumping Statements

* continue
* goto
* break
*

10) Functions

  • Inbuilt Functions
  • User-defined Functions
  • Pass by Value and Pass by Reference
  • Inline Function
  • Function Overloading
  • Friend Function
  • Lambda Function
  • Basic Recursive Functions

11) Recursion

12) Storage Classes

13) String

  • All About Strings
  • String Library Functions

14) Arrays

  • Arrays
  • 1D Arrays
  • 2D and Multi-Dimensional Arrays
  • Arrays to Functions

15) Pointers and References

  • Pointers
  • Reference
  • sizeof Operator
  • void pointer
  • malloc and new in c++
  • free and delete in c++
  • Function Pointers in c++
  • Array of Pointers in c++
  • basic of smart pointers

16) Structure, Union and Enum

  • Structure
    • typedef
  • Union
  • Enum

17) OOPs

  • Objects and Classes
  • Access Modifiers
    • Public
    • Private
    • Protected
  • Member Functions
  • Scope Resolution Operator
  • Constructors
    • Default Constructor
    • Parameterized Constructor
    • Constructor Overloading
    • Copy Constructor
  • Destructor
    • Destructor
    • Private Destructor
  • Shallow Copy and Deep Copy
  • Static Data Members
  • this pointer
  • Local Classes
  • Nested Classes
  • Passing Object as Function Parameter
  • Returning Object from Functions

18) Inheritance

  • Single Inheritance
  • MultiLevel Inheritance
  • Hierarchical Inheritance
  • Multiple Inheritance
  • Hybrid Inheritance
  • Ambiguity and sol. of ambiguity while implementing multiple inheritance
  • Inheritance and Friendship

19) Polymorphism

20) Virtual Function

<input/output, cin, cout, cin.getline, cin.get(char &var), cin.read,cin.ignore(),manipulators, cerr, clog, >

multithreading, networking, namespace,....

Developer Info

Developer Name : Arshvir
Personal Website : [My Website](https://arshvir.w3spaces.com)
YouTube Channel : 
LinkedIn :

About

All about C++ programming language from scratch to advance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published