4.31 out of 5
4.31
86 reviews on Udemy

C++ Programming Tutorial || دورة برمجة سي بلس بلس

Learn C++ From Beginning & Become C++ Developer || من الصفر C++ تعلم
Instructor:
Abdelrahman Alaa Sadik
4,323 students enrolled
Learn C++ Programming Language || تعلم لغة البرمجة سي بلس بلس
Increase Your Problem Solving Skills and How To Think Good & Creative Like a Programmer || كيفية التفكير بمهارة والوصول لأسرع الحلول
Learn About Data Types and Variables || المتغيرات وأنواع البيانات
Types of Errors and How To deal With Common Errors || أنواع الأخطاء في اللغة وكيفية التغلب عليها
Conditions, Loops & Repetitions || الجمل الشرطية والتكرارية
Operators, 1D & 2D Arrays || المصفوفات الأحادية والثنائية، والمعاملات المنطقية والتعابير الحسابية
Strings, Input & Output || المدخلات والمخرجات
Functions & Built-In Functions || الدوال
Basic Math, Libraries, Tips and Tricks. || المكتبات والدوال الرياضية
Directing You to The Beginning of Road and How To Write High-Quality Code || توجيهك لبداية الطريق وكيفية كتابة الكود بطريقة منظمة
Learn Coding by Yourself on CodeForces Website That Tells You Whether Your Code is Correct or Not || "تعلم كتابة الأكواد بنفسك والحل اونلاين على موقع "كودفورسز
Online Judges and How To Participate in Online Programming Contests "Competitions" || كيفية المشاركة في المسابقات البرمجية الاونلاين
Problems To Try by Yourself with Solutions in Video Resources || تدريبات لحلها بنفسك ومرفق إجاباتها في مصادر كل فيديو
More Advanced Problems To Solve || مسائل متقدمة للفهم أكثر
Ability To Understand any Code || القدرة على فهم وكتابة الأكواد
Available High Quality Videos || فيديوهات عالية الجودة
Not Too Long Videos To be Able To Reach any Part You Want Easily || فيديوهات قصيرة حتى تتمكن من الوصول لأي جزئية في الكورس بسهولة
Quick Response in Q&A section || رد سريع على الأسئلة

مرحباً بكم في كورس السي بلس بلس، سندرس في هذه الدورة لغة من أهم لغات البرمجة في العالم وأقواها وهى السي بلس بلس، ولا يتطلب منك الكورس أي معرفة مُسبقة بالبرمجة؛ لأننا سنبدأ معك من مستوى صفر برمجة إلى مستوى متطور في البرمجة

سنشرح لغة السي بلس بلس خطوة بخطوة بالتفصيل حتى نتعلم وتفهم كل شئ ، فأفضل بداية لتعلم البرمجة أن تبدأ بلغة سي بلس بلس، و يجب أن تعرف أن البرمجة ليست صعبة أو معقدة كما يعتقد البعض ولكنها تحتاج إلى التركيز والتدريب، وفي هذا الكورس سنشرح العديد من التدريبات، بدأَ من تدريبات الأساسيات ومن ثم نتدرج في مستويات المسائل من الأسهل للأكثر صعوبة، كما أنك بنهاية هذا الكورس ستكون على معرفة وفيرة بجميع أساسيات السي بلس بلس بالإضافة إلى بعض الموضوعات المتطورة كما سيكون هناك تدريبات يجب عليك حلها بنفسك لتتأكد من فهمك لجميع الموضوعات بالإضافة لوجود حلها بالتفصيل في مصادر كل فيديو حتى نتيح لك فرصة التفكير والحل بنفسك، فكما قلنا أهم شئ في البرمجة هو التدريب،

______________________________________________________________________________________________
______________________________________________________________________________________________

Course Content || محتوى الدورة

  • Data Types &Variables and Comments. || أنواع البيانات والمتغيرات

  • Input & Output || المدخلات والمخرجات

  • (If – Else If – Else) Conditions || الجمل الشرطية

  • Loops & Repetitions || دوال التكرار

  • Arrays 1D & 2D || المصفوفات الأحادية والثنائية

  • Strings

  • Functions & Built-In Functions || الدوال

  • Basic Math Functions || دوال رياضية 

  • Vectors

  • Libraries, Tips and Tricks || المكتبات في اللغة

  • Learn More About Contest and Online judges || سنعلم أكثر عن مسابقات البرمجة الاونلاين

Introduction

1
Course overview

- Course Introduction
- Course Goals
- What is Programming Language
- What is a Compiler

2
Installing Visual Studio
3
Deal With Visual Studio

- Open Project from Saved Location
- Changing Theme

4
Installing CodeBlocks (Additional)

Data Types & Variables

1
Getting Started "Program Structure"

- Libraries
- main function
- what is system("pause")

2
Data Types & Variables

- Int
- Float
- long long
- Double
- Char
- String
- Boolean

3
Declaration&Initialization of Variables - Arithmetical "Mathematical" operators

- Arithmetic operators
- Initialization & Declaration
- Reserved Keywords

4
Printing to screen (cout)

- How To print message for user

5
Getting data from user (cin)

- Get input ( Cin )

6
Advanced print formats

- Namespace std
- Printing Shortcuts
- Write ( Cout & Cin ) in short way

7
Our First Useful Program

- Problem To Solve

8
Comments & Assignment operators

- Comments syntax
- Assignment operators

9
Increment & Decrement (++)( -- )
10
How To Trace Your Code "Important"

- How To trace the code step by step

11
Types of Errors

- Different Types of Errors

12
Challenge 1 : Problems To Solve
13
Trace The Code

If Conditions & Nested If

1
If-else statement & Relational operators

- How To Use If Condition
- Solving Problem With If condition

2
Logical operators
3
Nested If

- explaining nested if
- Solving problem using nested if

4
Revision for Types of operators

- Quick revision for different types of operators

5
Challenge 2 : Problems To Solve

- Solving problems

6
Challenge 3 : Problems To Solve

Loops & Repetition

1
Introduction To Loops
2
For Loop
3
While Loop
4
Do-while Loop
5
Challenge 4 : Problems To Solve "Using Counter"
6
Nested Loop
7
Infinite Loop
8
Break statement
9
Continue Statement
10
Goto statement
11
Trace The Code
12
Switch
13
Challenge 5 : Printing Triangular shape & Multiplication Table using C++

- Multiplication table formation using Loops
- Try by yourself Problem including solution in video resources
- Making Triangular shape in C++

Arrays

1
Why To Use Arrays - Declaring & Initializing Arrays
2
Inserting in Array
3
Challenge 6: Let's Put all together in C++ "Finding Element in array"

- A program that is solved using loops & if conditions & arrays

4
Arrays Functions

- sort()
- reverse()
- swap()]

5
Challenge 7: Finding Duplicates in Sorted Array
6
Array of Characters
7
2D Arrays

- What is 2D Arrays
- Taking from user 2D Array
- Printing 2D Array Elements

8
Challenge 8: Diagonal Matrix - Getting max & min Element

Strings & Functions

1
String introduction
2
Finding Length of a String
3
Challenge 9 : Problem To Solve

- String index
- Solving Problem

4
String Functions

- swap()
- reverse()
- find()
- substr()
- erase()
- operator(=)
- operator(+=)

5
Getline
6
Built-In Functions

- Min & Max
- Ceil
- floor
- Setprecision()
- transform::tolower()
- transform::toupper()
- islower()
- isupper()

7
Functions part 1

- What is function
- solving problems using functions

8
Functions part 2

- What is function part 2
- Void function
- Solving problems using functions
- Try by yourself problem
- solution in video resources

9
Basic Math Functions

- Power()
- Sqrt()
- cubrt()
- Sin()
- Cos()
- Tan()
- Round()
- Absolute()
- ندخل على c++ refrence

More Advanced Problems

1
C++ References

- How To Search
- Helpful Websites That Will Help You

2
Solving online
3
Challenge 10 : Problems To Solve
4
Challenge 11 : Problems To Solve
5
Challenge 12 : Problems To Solve "Advanced"
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3
4.3 out of 5
86 Ratings

Detailed Rating

Stars 5
42
Stars 4
28
Stars 3
11
Stars 2
2
Stars 1
3
5ff859ced43cdc712528692b012ee9f1
30-Day Money-Back Guarantee

Includes

6 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion