This repository contains 53 lessons to learn C++ step by step.
Each lesson is in a separate folder with its code and a README explaining the main idea.
This is the third course in the roadmap for general programming fundamentals.
For the esteemed Dr. Mohammed Abu-Hadhoud, the YouTube channel link is here 👉 ProgrammingAdvices.
All lessons were learned under the guidance of Dr. Mohammed Abu-Hadhoud.
You can find the course on YouTube here: 3- Introduction to Programming Using C++
هذا المستودع يحتوي على 53 درس لتعلم لغة C++ خطوة بخطوة.
كل درس موجود في مجلد منفصل مع الكود الخاص به وملف README يشرح الفكرة الأساسية.
هذا الكورس الثالث من خارطة الطريق للتأسيس العام للبرمجة.
للدكتور المحترم محمد أبوهدهود رابط قناة اليوتيوب هنا 👉 YouTube channel.
تم تعلم جميع الدروس تحت إشراف الدكتور محمد أبوهدود.
يمكنك العثور على الدورة التدريبية على YouTube هنا: 3- Introduction to Programming Using C++
- Lesson_#11_Syntax
- Lesson_#12_Output
- Lesson_#12_Homework
- Lesson_#13_Omiting Namespace (We will not use std anymore)
- Lesson_#15_Comments
- Lesson_#16_Literal_and_Escape_sequnees
- Lesson_#16_Homework
- Lesson_#17_Variables
- Lesson_#17Homework
- Lesson_#18_User Input
- Lesson_#18Homeworl
- Lesson_#19_Data Types
- Lesson_#20_Arithmetic Operators
- Lesson_#21_Increment and Decrement Operators
- Lesson_#22_Prefix VS Postfix
- Lesson_#23_Assignment operators
- Lesson_#24_Relational operators
- Lesson_#25_Logical Operators
- Lesson_#26_Math Function
- Lesson_#27_Structuer
- Lesson_#28_Enums
- Lesson_#29_Nested_Structuers_and_Enum
- Lesson_#31_Strings
- Lesson_#32_Functions_part_1
- Lesson_#33_Solve_getline_problem
- Lesson_#34_Function_Part_2
- Lesson_#35_Function_part_3_Parameters
- Lesson_#36_Variable_Scope
- Lesson_#37_By_Value_VS_By_Refrence
- Lesson_#38_Structure_and_Function_Re-usability
- Lesson_#39_Arrays
- Lesson_#40_Arrays_with_functions
- Lesson_#41_arrays_of_Structure
- Lesson_#42_condition_if_statement
- Lesson_#43_Condition_Else_IF_Statement
- Lesson_#44_Enums_With_IF_Statements
- Lesson_#45_Switch_Case_Statement
- Lesson_#46_Nested_Functions_with_Enums
- Lesson_#47_For_loops
- Lesson_#48_For_loops_and_Arrays
- Lesson_#49_Nested_For_Loops
- Lesson_#50_While_Loop
- Lesson_#51_Do_while_loop
- Lesson_#52_Break_Statement
- Lesson_#53_Continue_statement
- All examples are written in C++ using Visual Studio.
- A
.gitignore
file is included to ignore unnecessary files. - The goal of this repository is to document my journey learning C++ From beginner to Junior, with a very good level.
- You will notice that there is no lesson 14 because it is a theoretical lesson and is very important. It discusses the difference between \n and endl whatch lesson here 👉 Lesson #14 Differences between \n and endl.
- From Lesson 1 to Lesson 10, review of previous courses here: First Course 1- Fundamentals that are important for every programmer | second Course 2- Algorithm and Problem Solving Level 1
- جميع الأمثلة مكتوبة بلغة C++ باستخدام Visual Studio.
- يوجد ملف
.gitignore
لتجاهل الملفات غير المهمة. - الهدف من هذا المستودع هو توثيق رحلتي في تعلم لغة C++ من البداية إلى مبتدئ، بمستوى جيد جدًا.
- ستلاحظ ان لا يوجد درس رقم 14 لان الدرس نظري وهو مهم جدا يتكلم عن الفرق بين \n و endl 👉 Lesson #14 Differences between \n and endl.
- من الدرس الاول الى العاشر مراجعة للكورسات السابقة.
- رابط الكور الاول Fundamentals that are important for every programmer
- رابط الكورس الثاني Algorithm and Problem Solving Level 1