Welcome to the C++ Programming Course! 🚀
🌟 Get ready to dive into the world of C++ programming with this beginner-friendly to advanced-level course. We're covering everything you need to know to become a confident C++ coder. 🚀
☝️ This is part one of the 3-part mega course. This part focuses on the basics of C++ programming language. We will start from hello-world and go all the way through OOP and exceptions and file handling to working with templates and lambdas. But this part will take you from the really basic stuff to writing your own functions and allocating memory properly on the heap.
🤩 This course is going to use all the best practices of the language and all the modern features available in the language.
Part-2 ▶︎ • (Hindi) OOP with C++ Full Course — Ob...
Part-3 ▶︎ • (Hindi) Advance C++ Full Course — Adv...
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
🔗 Useful links:
Code ▶︎ https://code.visualstudio.com
GCC13 ▶︎ https://github.com/niXman/mingw-build...
Cascadia Code (font) ▶︎ https://github.com/microsoft/cascadia...
Exercises ▶︎ https://najmiter.github.io/Cpp-Course...
Find me ▶︎ https://linktr.ee/najmiter
cppreference ▶︎ https://cppreference.com/
cplusplus ▶︎ https://cplusplus.com/
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
🕰️ TOC:
00:00:00 Roadmap
00:08:55 Setup Mac/Linux for Cpp
00:14:04 Setup Windows for Cpp
00:20:49 Customising VS Code for Cpp
00:38:56 Introduction to Cpp
00:49:24 Basic Structure of a C++ Program
00:56:00 Basic Input/Output Operation in Cpp
01:05:47 Integral Datatypes in Cpp
01:19:37 signed and unsigned Datatypes in Cpp
01:28:31 Concept of Wrapping
01:37:21 Floating-point Datatypes in Cpp
01:44:56 Boolean Datatype in Cpp
01:46:36 Arithmetic Operators in Cpp
02:04:50 Assignment Operators in Cpp
02:16:41 Comparison Operators in Cpp
02:21:56 Logical Operators in Cpp
02:28:14 if-else Statements in Cpp
02:35:45 switch Statement in Cpp
02:44:42 __Exercises__
02:46:48 while, do-while Loops in Cpp
02:56:19 for Loop in Cpp
03:03:41 Increment & Decrement Operators in Cpp
03:07:59 continue & break Statements in Cpp
03:13:48 Introduction to Functions
03:22:59 Return Type of a Function in Cpp
03:32:12 Parameters of a Function in Cpp
03:39:24 Default Arguments of a Function in Cpp
03:46:20 Prototypes of a Function in Cpp
03:53:13 Naming Rules and Conventions of Variables
04:00:22 Function Overloading in Cpp
04:05:56 sizeof Operator in Cpp
04:09:13 Ternary (Conditional) Operator in Cpp
04:17:29 Type Casting in Cpp
04:30:18 auto Keyword in Cpp
04:37:17 typedef and using Keywords in Cpp
04:46:26 Scopes in Cpp
04:56:22 Constants in Cpp
05:00:39 static Variables in Cpp
05:09:18 Addresses & References in Cpp
05:18:30 Pass by Reference in Cpp
05:23:25 Introduction to Pointers in Cpp
05:32:45 void Pointers and Types of Pointers in Cpp
05:45:41 Pointer Arithmetic in Cpp
05:52:41 Constant Pointers & Pointers to Constant in Cpp
05:57:17 nullptr and Its Uses in Cpp
06:04:56 Introduction to Arrays in Cpp
06:19:35 Array Initialiser in Cpp
06:23:16 Range for Loop in Cpp
06:30:03 2D Arrays in Cpp
06:41:10 Array as Arguments in Cpp
06:47:54 std::array in Cpp
07:01:53 char Datatype in Cpp
07:06:54 char Arrays (Strings) in Cpp
07:17:40 std::string in Cpp
07:29:00 What is a Substring
07:33:16 String Concatenation in Cpp
07:37:26 std::string_view in Cpp
07:43:18 What is Heap
07:57:54 Heap Allocation (new, delete Operators) in Cpp
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
#fullcourse #cpp #full #course #hindi #coding #programming #tutorial #forbeginners #najmiter