C Programming Tutorial
C++ is a powerful general-purpose programming language. It can be used to develop operating systems, browsers, games, and so on. C++ supports different ways of programming like procedural, object-oriented, functional, and so on. This makes C++ powerful as well as flexible.
This Course divided into 3 Parts:
1 ) Basic of C++ programming.
2 ) Advanced Topics.
3 ) OOPs Concepts.
Course Structure:
Basic of C++ programming
- Introduction
- Get Started
- Variables & Literals
- Scope of Variable
- Keywords & Identifiers
- C++ Data Types
- C++ Basic I/O
- C++ Type Conversion
- C++ Operators
- C++ Comments
- C++ If-else
- C++ Ternary Operator
- C++ for Loop
- C++ Ranged for Loop
- C++ while/do-while Loop
- C++ break Statement
- C++ Continue Statement
- C++ switch Statement
- C++ goto Statement
Advance Topics
- C++ Functions
- C++ User-defined Functions
- C++ Default Arguments
- C++ Storage Class
- C++ Recursion
- C++ Return by Reference
- C++ Arrays
- C++ Multi-dimentional Arrays
- C++ Arrays & Function
- C++ String
- C++ Structure
- C++ Struct & Functions
- C++ Pointers
- C++ Void Pointers
- C++ Pointers & Arrays
- C++ Pointers & Functions
- C++ Pointers to Structure
- C++ Dynamic Memory Allocation
C++ OOps Topics
- C++ OOPs Concepts
- C++ Objects and Class
- C++ Constructors
- C++ Destructors
- C++ Constructor Overloading
- C++ Objects & Function
- C++ Enumeration
- C++ Inheritance
- C++ Inheritance Access Control
- C++ Inheritance Types
- C++ Polymorphism
- C++ Function Overloading
- C++ Function Overriding
- C++ Operator Overloading
- C++ Friend Function
- C++ Virtual Function
- C++ Abstract Class
& Pure Virtual Function - C++ Encapsulation
- C++ Abstraction
- C++ Templates
- C++ Exception Handling
- C++ Multithreading
About C++ Programming
- High-performance - C++ is quite faster than advanced level language like python or C#.
- Multi-style Language - C++ supports at least seven different styles of programming. Developers can choose any of the styles.
- Middle-level Language - C++ is considered an Middle-level language, as it includes both high and low level language features.
- Object-oriented language - C++ allows you to divide complex problems into smaller steps by using objects.
Why Learn C++ Programming?
- C++ is one of the world's most popular programming language.
- C++ is used to develop games, apps, operating systems, browsers, and so on.
- C++ forces you to think in new and creative ways.
- C++ can be found in today's operating systems, Graphical User Interfaces, and embedded systems.
- After learning C++, it will be much easier to learn other programming languages like Java, Python, etc.
How to learn C Programming?
- C++ tutorial from Algbly - We provide step by step C++ tutorials, examples, and references. Get started with C++.
- Learn by Doing- The only way you can learn C++ programming is by writing a lot of code.
- Official C++ docs - Might be hard to follow and understand for beginners. Visit official C++ documentation.
- Read C++ code- Join Github's open-source projects and read other people's code.