
Introduction to C++, Installing VS Code, g++ & more | C++ Tutorials for Beginners #1
CodeWithHarry
Overview
рдпрд╣ рд╡реАрдбрд┐рдпреЛ C++ рд╕реАрдЦрдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдЪрдп рд╣реИред рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ, C++ рдХреНрдпреЛрдВ рд╕реАрдЦрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ VS Code рдФрд░ g++ рдЬреИрд╕реЗ рдЬрд╝рд░реВрд░реА рдЯреВрд▓реНрд╕ рдХреЛ рдХреИрд╕реЗ рдЗрдирд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдкрд╣рд▓рд╛ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдФрд░ рдЙрд╕реЗ рд░рди рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рднреА рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕реАрдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдЕрдиреБрднрд╡ рдорд┐рд▓ рд╕рдХреЗред рдЗрд╕рдХрд╛ рд▓рдХреНрд╖реНрдп C++ рдХреЛ рдЖрд╕рд╛рди рдФрд░ рдордЬреЗрджрд╛рд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рд┐рдЦрд╛рдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рджреЛрд╣рд░рд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬрд╝реЛрдВ рд╕реЗ рдмрдЪрд╛ рдЧрдпрд╛ рд╣реИред
Save this permanently with flashcards, quizzes, and AI chat
Chapters
- рдпрд╣ рдХреЛрд░реНрд╕ C++ рдХреЛ рд╢реБрд░реВ рд╕реЗ рдЕрдВрдд рддрдХ рд╕рд┐рдЦрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдЬрд╝рд░реВрд░реА рдЯреЙрдкрд┐рдХреНрд╕ рдХрд╡рд░ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
- рдХреЛрд░реНрд╕ рдХреЛ рдЖрд╕рд╛рди рдФрд░ рдордЬреЗрджрд╛рд░ рдмрдирд╛рдиреЗ рдкрд░ рдЬрд╝реЛрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рддрд╛рдХрд┐ рд╕реАрдЦрдиреЗ рд╡рд╛рд▓реЗ рдмреЛрд░ рди рд╣реЛрдВред
- рдпрд╣ рдХреЛрд░реНрд╕ рдмрд┐рд▓реНрдХреБрд▓ рдирдП рд╕реАрдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдереЛрдбрд╝рд╛ рдЕрдиреБрднрд╡ рд╣реИред
- рд╣рд░ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕рд╡рд╛рд▓ рдкреВрдЫрдиреЗ рдХреЗ рдмрд╛рдж рддреБрд░рдВрдд рдЙрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рднреА рдмрддрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рд╣рдо рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд╕рдордЭрдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд░рддреЗ рд╣реИрдВред
- рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рднрд╛рд╡рдирд╛рдПрдВ рдпрд╛ sarcasm рд╕рдордЭрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реЛрддреА, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╕рдЯреАрдХ рдирд┐рд░реНрджреЗрд╢ рджреЗрдиреЗ рдкрдбрд╝рддреЗ рд╣реИрдВред
- рдХрдВрдкреНрдпреВрдЯрд░ рдЗрдВрд╕рд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдХрд╛рдо рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдФрд░ рдмрд┐рдирд╛ рдЧрд▓рддреА рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реАрд▓рд┐рдП рд╣рдо рдЙрдирдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВред
- C++ рдПрдХ рдкреБрд░рд╛рдиреА рд▓реЗрдХрд┐рди рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рддреЗрдЬрд╝ рдмрдирддреА рд╣реИред
- C++ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (OOP) рдЬреИрд╕реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдЗрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдмрдирд╛рддреА рд╣реИрдВред
- рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо IDE рдпрд╛ рд╕реЛрд░реНрд╕ рдХреЛрдб рдПрдбрд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ VS Code, рдЬреЛ рдиреЛрдЯрдкреИрдб рд╕реЗ рдмреЗрд╣рддрд░ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
- C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ C++ рдХреЛрдб рдХреЛ рдорд╢реАрди рдХреЛрдб (executable) рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИред
- g++ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп C++ рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЗрд╕ рдХреЛрд░реНрд╕ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗред
- VS Code рдХреЛ Microsoft рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдлреНрд░реА рд╣реИред
- MinGW (Minimalist GNU for Windows) рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдХреЗ g++ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рд╕реЗрдЯ рдЕрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рде рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
- VS Code рдореЗрдВ рдПрдХ рдирдИ C++ рдлрд╝рд╛рдЗрд▓ (.cpp рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде) рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред
- рдПрдХ рдмреЗрд╕рд┐рдХ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ `#include <iostream>` рдФрд░ `int main()` рдЬреИрд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рд╣реЛрддреЗ рд╣реИрдВред
- VS Code рдореЗрдВ 'Code Runner' рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдХреЛрдб рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрд┐рд▓реНрдб рдФрд░ рд░рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд░рди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЙрд╕реЗ executable рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд░рди рдХрд░рдХреЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ (рдЬреИрд╕реЗ `std::cout`, `return 0;`) рдХреЛ рдЖрдЧреЗ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
Key takeaways
- рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдирд┐рд░реНрджреЗрд╢ рджреЗрдиреЗ рдХреА рдПрдХ рдХрд▓рд╛ рд╣реИ, рдФрд░ C++ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдХрд░реАрдм рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рднрд╛рд╖рд╛ рд╣реИред
- рдПрдХ рдкреНрд░рднрд╛рд╡реА рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ (рдЬреИрд╕реЗ VS Code) рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░ (рдЬреИрд╕реЗ g++) C++ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
- рдХрдВрдкрд╛рдЗрд▓рд░ C++ рдХреЛрдб рдХреЛ рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рд╕рдордЭреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ executable рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИред
- VS Code рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЕрдиреБрднрд╡ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ рдСрдЯреЛ-рдХрдВрдкреНрд▓реАрд╢рдиред
- рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓рд┐рдЦрдирд╛ рдФрд░ рд░рди рдХрд░рдирд╛ рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рд╣реИред
- C++ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзреИрд░реНрдп рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдЕрднреНрдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдлрд╛рдпрджреЗрдордВрдж рд╕реНрдХрд┐рд▓ рд╣реИред
Key terms
Test your understanding
- рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?
- C++ рдХреЛ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдХрд░реАрдм рдХреНрдпреЛрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдХреНрдпрд╛ рдлрд╛рдпрджреЗ рд╣реИрдВ?
- VS Code рдФрд░ g++ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ C++ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?
- рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХреИрд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ?
- рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдФрд░ рд░рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдЧреЗ рдХреНрдпрд╛ рд╕реАрдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?