كورس ++c للمبتدئين
التصنيفات : أساسيات البرمجة للمبتدئين (Programming Basics)
عن الدورة
هل ترغب في تعلّم البرمجة، لكن لا تعرف من أين تبدأ؟
هذا الكورس مصمم خصيصًا للمبتدئين ليأخذك خطوة بخطوة من الصفر، دون الحاجة إلى أي خبرة سابقة، حتى تبني أساسًا قويًا في البرمجة باستخدام لغة C++.
ستتعلم أساسيات البرمجة بطريقة واضحة وعملية، بدءًا من تهيئة بيئة العمل والمتغيرات والشروط والحلقات والدوال، وصولًا إلى بناء منطق برمجي يساعدك على فهم المشكلات وتحليلها وكتابة الحلول البرمجية بثقة.
لن يكون هدفك مجرد تعلّم أوامر اللغة، بل فهم طريقة التفكير البرمجي وكيفية تطبيق ما تتعلمه عمليًا، لتتمكن من مواصلة رحلتك نحو مستويات أكثر تقدمًا في البرمجة.
لا تحتاج إلى أي خبرة سابقة؛ فقط ابدأ، ونحن نأخذك خطوة بخطوة.
ماذا سوف تتعلم؟
- أساسيات لغة C++ وبنية البرنامج وطريقة كتابته.
- المدخلات والمخرجات والعمليات الحسابية والمنطقية.
- الجمل الشرطية مثل If وSwitch لاتخاذ القرارات داخل البرنامج.
- الحلقات التكرارية (Loops) لفهم التكرار والتحكم في تنفيذ الأوامر.
- الدوال (Functions) وتنظيم الكود وإعادة استخدامه.
- المصفوفات (Arrays) وتخزين مجموعة من البيانات والتعامل معها.
- التفكير المنطقي وحل المشكلات (Problem Solving) لبناء طريقة تفكير تساعدك على تحليل المشكلات وكتابة الحلول البرمجية.
- الخطوة التالية بعد أساسيات C++ التعرّف على خارطة الطريق التي يمكنك اتباعها لمواصلة رحلتك في تعلم البرمجة.
محتوى الدورة
الوحدة الاولى : المقدمة
-
07:14
-
08:31
-
05:50
-
02:02
-
04:32
-
05:07
-
06:07
-
01:18
-
01:13
الوحدة الثانية : اساسيات البرمجة
-
الدرس 1 : المخرجات | output
08:14 -
الدرس 2 : التعليق | command
02:55 -
الدرس 3 : مفهوم المتغير | Variable
05:51 -
الدرس 4 : تعريف المتغير الجزء الاول
05:28 -
الدرس 5 : تعريف المتغير الجزء الثاني
03:03 -
الدرس 6 : تطبيق عملي.. كيف ننشئ المتغيرات داخل الكود؟
06:27 -
الدرس 7 : ملاحظات هامة حول المتغيرات الجزء الاول
05:20 -
الدرس 8 : ملاحظات هامة حول المتغيرات الجزء الثاني
04:11 -
الدرس 9 : رحلة البيانات في ذاكرة (RAM)
06:20 -
الدرس 10 : تطبيق عملي.. كيف نصل إلى عناوين الذاكرة؟
03:45 -
الدرس 11 : أحجام البيانات كم تستهلك المتغيرات من الذاكرة (الجزء1)
01:40 -
الدرس 12 : أحجام البيانات.. كم تستهلك المتغيرات من الذاكرة ( الجزء2)
08:15 -
الدرس 13 : الادخال | input
07:08 -
الدرس 14 : العمليات الحسابية (Arithmetic Operations)
03:50 -
الدرس 15 : تطبيق عملي على العمليات الحسابية
05:17 -
الدرس 16 : ملاحظة هامة حول قسمة الأعداد
04:53 -
الدرس 17 : عوامل التعيين (Assignment Operators)
07:30 -
الدرس 18 : أولويات العمليات الحسابية (Operators Precedence)
04:00 -
الدرس 19 : مجموعة أمثلة على العمليات الحسابية – الجزء الأول
05:30 -
الدرس 20 : مجموعة أمثلة على العمليات الحسابية – الجزء الثاني
05:44 -
الدرس 21 : كتابة الأكواد للمثال 1 و 2
01:08 -
الدرس 22 : كتابة الكود للمثال 3
00:35 -
الدرس 23 : كتابة الكود للمثال 4
00:50 -
الدرس 24 : كتابة الكود للمثال 5
00:46 -
الدرس 25 : عمليات الزيادة والنقصان (Increment & Decrement)
03:42 -
الدرس 26 : كتابة الأكواد لعمليات الزيادة والنقصان
01:37 -
الدرس 27 : الفرق بين الزيادة القبلية والبعدية (Prefix vs Postfix)
05:53 -
الدرس 28 : كتابة الأكواد لمفهوم (Prefix and Postfix)
02:40 -
الدرس 29 : مفهوم المكتبات البرمجية (Programming Libraries)
06:19 -
الدرس 30 : المكتبات القياسية (C++ Standard Libraries)
07:39 -
الدرس 31 : كيفية استدعاء وتضمين المكتبات (Including Libraries)
05:36 -
الدرس 32: ملاحظة هامة حول الدالة
02:00 -
الدرس 33: مكتبة الرياضيات | مثال 1 (Math Functions)
02:13 -
الدرس 34: كتابة كود | مثال 1 (Coding Practice)
01:08 -
الدرس 35: مكتبة الرياضيات | مثال 2 (Math Functions)
04:03 -
الدرس 36 : كتابة كود | مثال 2 (Coding Practice)
00:53 -
الدرس 37: مكتبة الرياضيات | مثال 3 (Math Functions)
02:20 -
الدرس 38: كتابة كود | مثال 3 (Coding Practice)
02:32 -
الدرس 39: تحويل أنواع البيانات (Data Conversion)
04:19 -
الدرس 40 : مشروع عملي لتطبيق مفهوم المتغيرات
02:41
الوحدة الثالثة : الجمل الشرطية (Conditional Statements)
-
الدرس 1 : مفهوم الجمل الشرطية (Conditional Statements)
05:37 -
الدرس 2: طريقة كتابة الجمل الشرطية (Conditional Syntax)
02:18 -
الدرس 3: كتابة كود ( IF )
02:42 -
الدرس 4: مكونات الشرط وعلامات المقارنة – الجزء الأول
23:36 -
الدرس 5 : كود علامات المقارنة | ج1 (Coding)
07:46 -
الدرس 6 : كود علامات المقارنة | ج2 (Coding)
09:12 -
الدرس 7: مكونات الشرط وعلامات المقارنة – الجزء الثاني
13:20 -
الدرس 8: كود علامات المقارنة (Coding )
04:42 -
الدرس 9: أولويات علامات المقارنة (Precedence)
03:43 -
الدرس 10: مسائل 1-3 (Practice)
16:08 -
الدرس 11 : كود مسائل 1-3
03:45 -
الدرس 12: مسائل 4 -7 (Practice)
16:33 -
الدرس 13: كود مسائل 4 -7 (Practice)
07:26 -
الدرس 14: مسائل 8 – 10 (Practice)
09:40 -
الدرس 15: كود مسائل 8 – 10 (Practice)
02:44 -
الدرس 16: مسألة 11 (Practice)
02:26 -
الدرس 17 : كود مسألة 11 (Practice)
02:09 -
الدرس 18: العوامل المنطقية (Logical Operators)
05:35 -
الدرس 19: المعامل المنطقي وَ (Logical AND)
10:23 -
الدرس 20: المعامل المنطقي أَو (Logical OR)
05:29 -
الدرس 21: المعامل المنطقي نَفْي (Logical NOT)
01:44 -
الدرس 22: كود المعاملات المنطقية | ج1 (Coding)
08:31 -
الدرس 23: كود المعاملات المنطقية | ج2 (Coding)
05:17 -
الدرس 24: نطاق البيانات في الشروط (Ranges)
15:47 -
الدرس 25: كتابة كود نطاق البيانات في الشروط
02:31 -
الدرس 26: أولويات أدوات الربط (Precedence)
06:26 -
الدرس 27: مسائل أدوات الربط | 1-2 (Practice)
14:53 -
الدرس 28: مسائل أدوات الربط | 3-5 (Practice)
09:05 -
الدرس 29: مسائل أدوات الربط | 6-8 (Practice)
10:48 -
الدرس 30 : كود مسائل أدوات الربط | 6-8 (Practice)
04:43 -
الدرس 31: الشروط المتداخلة (Nested IF)
18:00 -
الدرس 32: مسائل [1- 3] (Practice)
09:03 -
الدرس 33: كود مسائل[1-3] (Practice)
03:29 -
الدرس 34: مسائل[4-6] (Practice)
10:11 -
الدرس 35: كود مسائل [4-6] (Practice)
06:33 -
الدرس 36: مسائل [7-9] (Practice)
12:14 -
الدرس 37: كود مسائل [7-9] (Practice)
03:25 -
الدرس 38: مسائل [10-12] (Practice)
09:37 -
الدرس 39: كود مسائل [10-13] (Practice)
07:20 -
الدرس 40: أداة الاختيار المتعدد (Switch Statement)
14:18 -
الدرس 41: المعامل الثلاثي الشرطي (Ternary Operator)
07:39 -
الدرس 42: كتابة كود المعامل الثلاثي (Ternary Operator)
05:07 -
الدرس 43 : شرح مكتبة (cctype)
13:26 -
الدرس 44: مشروع عملي | الجمل الشرطية (Practical Project)
08:28
الوحدة الرابعة : الحلقات التكرارية (Loops)
-
الدرس 1: مفهوم الحلقات التكرارية (Loops Concept)
05:45 -
الدرس 2: طريقة كتابة الحلقات التكرارية (Loops Syntax)
01:11 -
الدرس 3: حلقة For | ج1 (For Loop)
13:36 -
الدرس 4 : حلقة For | ج2 (For Loop)
09:46 -
الدرس 5: كتابة كود حلقة (For Loop)
04:52 -
الدرس 6 : كود مسائل 1 – 3 (Practice)
09:07 -
الدرس7 : مسائل 4-6 (Practice)
07:14 -
الدرس8 : كود مسائل 4-6 (Practice)
11:15 -
الدرس9 : مسائل 7-8 (Practice)
05:45 -
الدرس10 : كود مسائل 7-9 (Practice)
05:24 -
الدرس11 : مسائل 10-12 (Practice)
16:50 -
الدرس12 : كود مسائل 10-12 (Practice)
04:26 -
الدرس13 : مسائل 13-15 (Practice)
17:06 -
الدرس14 : كود مسائل 13-15 (Practice)
10:29 -
الدرس15 : مسائل 16-17 (Practice)
13:31 -
الدرس16 : كود مسائل 16-18 (Practice)
12:43 -
الدرس 17: مسائل رياضية 1 -3 (Math Loops)
12:00 -
الدرس 18: كود مسائل رياضية 1 -3 (Math Loops)
03:32 -
الدرس 19: مسائل رياضية 4 -5 (Math Loops)
04:32 -
الدرس 20 : حلقة (While Loop)
06:05 -
الدرس 21: تمارين while lopp
10:48 -
الدرس 22: جمل التحكم (Control Statements)
04:56 -
الدرس 23: كود جمل التحكم (Control Statements)
04:50 -
الدرس 24: ما الفرق بين أنواع الحلقات؟
06:23 -
الدرس 25: مفهوم الحلقات المتداخلة (Nested Loops)
01:35 -
الدرس 26: النوع الأول حلقة (Nested For Loop)
08:44 -
الدرس 27: كود حلقة (Nested For Loop)
05:09 -
الدرس 28: النوع الثاني حلقة (Nested while Loop)
06:36 -
الدرس 29: كود حلقة (Nested while Loop)
03:06 -
الدرس 30 : مشروع عملي | الحلقات التكرارية (Practical Project)
03:47
الوحدة الخامسة : الدوال (Functions)
-
الدرس 1 : مفهوم الدوال (Functions)
05:32 -
الدرس 2: طريقة بناء الدالة (Function Syntax)
07:41 -
الدرس 3: كود الدالة (Function Code)
02:00 -
الدرس 4: استدعاء الدالة | ج1 (Function Calling)
08:19 -
الدرس 5: استدعاء الدالة | ج2 (Function Calling)
13:17 -
الدرس 6: استدعاء الدالة | ج3 (Function Calling)
04:32 -
لدرس 7: ملاحظات هامة | الدوال (Important Notes)
01:54 -
الدرس 8: تصريح الدوال | (Function Prototype)
05:13 -
الدرس 9: تمارين 1-3 (Functions Practice)
10:37 -
الدرس10 : تمارين 4-6 (Functions Practice)
12:31 -
الدرس 11: الدوال التي لا تعيد قيمة (Void Functions)
14:29 -
الدرس12: نطاق المتغيرات | (Variable Scope)
10:22 -
الدرس13: مفهوم المراجع | (References Concept)
10:32 -
الدرس 14 : الكود (References Code)
15:44 -
الدرس 15 : مشروع عملي | الدوال (Practical Project)
04:33
الوحدة السادسة : المصفوفات (Arrays)
-
الدرس 1: مفهوم المصفوفات (Arrays)
05:52 -
الدرس2: أنواع المصفوفات | (Arrays Types)
01:23 -
الدرس 3 : المصفوفة أحادية البعد (1D Array)
03:05 -
الدرس4: هيكلية المصفوفة (1D Array Structure)
03:00 -
الدرس 5:إنشاء مصفوفة أحادية البعد (Array Declaration)
06:00 -
الدرس 6: الوصول لعناصر المصفوفة (Array Access)
09:27 -
الدرس7: كود المصفوفة 1D| الجزء 1
04:33 -
الدرس8: كود المصفوفة 1D| الجزء2
05:38 -
الدرس9: كود المصفوفة 1D| الجزء 3
01:43 -
الدرس 10: طرق طباعة مصفوفة (1D Array Printing)
08:00 -
الدرس 11: كود طباعة المصفوفة(1D Array Printing)
03:22 -
الدرس 12: إدخال عناصر المصفوفة (1D Array Input)
04:04 -
الدرس 13: كود إدخال المصفوفة | الجزء 1
02:29 -
الدرس 14: كود إدخال المصفوفة | الجزء 2
04:25 -
الدرس15: كيف تُخزن المصفوفة في الرام؟
06:49 -
الدرس16: مسائل [1-2] مصفوفة 1D
10:11 -
الدرس17: كود مسائل [1-2] مصفوفة 1D
09:17 -
الدرس 18: مسائل [3-4] مصفوفة 1D
10:44 -
الدرس19: كود مسألة 3
15:14 -
الدرس20: كود مسألة 4
14:14 -
الدرس21: مسائل [5-6] مصفوفة 1D
11:27 -
الدرس22: كود مسألة 5
08:15 -
الدرس23: كود مسألة 6
16:40 -
الدرس24: مسألة 7 مصفوفة 1D
16:27 -
الدرس25: كود مسألة 7
04:28 -
الدرس26 : مسالة 8 مصفوفة 1D
08:45 -
الدرس27: كود مسالة 8
04:55 -
الدرس 28: مسألة 9 مصفوفة 1D
10:32 -
الدرس29: كود مسألة 9
03:47 -
الدرس30 : مسألة 10 مصفوفة 1D
09:15 -
الدرس 31: كود مسألة 10
07:49 -
الدرس 32: مسألة 11 مصفوفة 1D
04:19 -
الدرس 33 : مسألة 12
18:00 -
الدرس 34 : كود مسألة 12
10:52 -
الدرس 35: مسألة 13
04:24 -
الدرس 36: المصفوفة الثنائية الأبعاد (2D Arrays)
02:23 -
الدرس 37: هيكلية المصفوفة (2D Array Structure)
01:46 -
الدرس38: انشاء مصفوفة ثنائية الابعاد
07:18 -
الدرس 39: الوصول لعناصر مصفوفة (2D Array Access)
07:45 -
الدرس40 : كود انشاء المصفوفة
03:40 -
الدرس 41: طرق طباعة مصفوفة (2D Array Printing)
08:33 -
الدرس 42: كود طباعة مصفوفة (2D Array Printing)
02:23 -
الدرس 43: إدخال عناصر المصفوفة (2D Array Input)
03:48 -
الدرس 44: كود إدخال عناصر المصفوفة | الجزء 1
05:48 -
الدرس 45: كود إدخال عناصر المصفوفة | الجزء 2
03:36 -
الدرس46: كود مسائل [1-2] مصفوفة 2D
04:47 -
الدرس47: مسائل [3-4] مصفوفة 2D
11:34 -
الدرس48: كود مسائل [3-4] مصفوفة 2D
03:18 -
الدرس49: مسائل [5-6] مصفوفة 2D
11:35 -
الدرس50: كود مسائل [5-6] مصفوفة 2D
03:08 -
الدرس51: مسائل [7-8] مصفوفة 2D
12:00 -
الدرس52: كود مسائل [7-8] مصفوفة 2D
06:00 -
الدرس53: مسائل [9-10] مصفوفة 2D
08:44 -
الدرس54: كود مسائل [9-10] مصفوفة 2D
06:10 -
الدرس55: مسألة[11] مصفوفة 2D
15:00 -
الدرس56: كود مسألة[11] مصفوفة 2D
01:35 -
الدرس57: مسألة[12] مصفوفة 2D
09:41 -
الدرس58: كود مسألة[12] مصفوفة 2D
01:41 -
الدرس59: مسألة[13] مصفوفة 2D
10:34 -
الدرس60: كود مسألة[13] مصفوفة 2D
03:14 -
الدرس61: مسائل[14-15] مصفوفة 2D
10:21 -
الدرس62: كود مسائل[14-15] مصفوفة 2D
02:44 -
الدرس63: مسألة[16] مصفوفة 2D
05:05 -
الدرس64: كود مسألة[16] مصفوفة 2D
04:00 -
الدرس65: مسألة[17] مصفوفة 2D
14:44 -
الدرس66: كود مسألة[17] مصفوفة 2D
01:58 -
الدرس67: مسألة[18] مصفوفة 2D
06:15 -
الدرس68: كود مسألة[18] مصفوفة 2D
01:00 -
الدرس69: مسألة[19] مصفوفة 2D
16:04 -
الدرس70: كود مسألة[19] مصفوفة 2D
02:51 -
الدرس71: مسألة[20] مصفوفة 2D
05:27 -
الدرس72: كود مسألة[20] مصفوفة 2D
01:05 -
الدرس73: مشروع عملي | المصفوفات (Practical Project)
03:30
الوحدة السابعة : السلاسل النصية (String)
-
الدرس 1: مفهوم السلاسل النصية (Strings Concept)
08:33 -
الدرس 2: النوع الأول | مصفوفة الحروف (Char Array)
09:27 -
الدرس 3: كود مصفوفة الحروف (Char Array Code)
09:36 -
الدرس 4: النوع الثاني | السلاسل النصية (String – Part 1)
13:04 -
الدرس 5: النوع الثاني | السلاسل النصية (String – Part 2)
05:57 -
الدرس6: كود السلاسل النصية (String)
07:48 -
الدرس 7: النوع الثاني | السلاسل النصية (String – Part 3)
05:00 -
الدرس8: كود السلاسل النصية (string)
07:45 -
الدرس 9: شرح مكتبة String
06:24 -
الدرس 10: دالة اقتطاع النصوص (substr)
12:22 -
الدرس 11: دالة استبدال النصوص (replace)
06:24 -
الدرس 12: فحص وتفريغ النصوص | (empty & clear)
02:58 -
الدرس 13: تحويل أنواع البيانات | (String Conversion)
05:28 -
الدرس 14: مسائل[1-2] String
10:32 -
الدرس15: مسألة [3] String
09:52 -
الدرس16: مسألة[4] String
10:16 -
الدرس17: مسألة [5] String
07:00 -
الدرس18: مسألة [6] String
08:49
الوحدة الثامنة: مجالات البرمجة
-
ماذا بعد تعلم أساسيات البرمجة؟ (What’s Next?)
05:49
تقييمات ومراجعات الطلاب
لا يوجد تقييم حتى الآن