دبلومة البرمجة والبرمجة الكائنية بلغة C++

Programming and OOP with C++

أساس متين في C++ بأكثر من 90 مسألة متدرجة

تبدأ من أساسيات اللغة والتفكير المنطقي، ثم المؤشرات (Pointers) وإدارة الذاكرة، وتنتهي بالبرمجة الكائنية (Object-Oriented Programming). كل مفهوم تتبعه مسائل من السهل إلى الصعب.

يدرّسها د. مصطفى سعد إبراهيم
Senior Vision Engineer, NVIDIA
مسار C++المستوى: من الصفر
45محاضرة
70ساعة
+90تحديًا من السهل إلى الصعب
4مشاريع تطبيقية
محتوى الدبلومة
رسم توضيحي لمحتوى دبلومة C++

شاهد المحاضرات المجانية الآن

دبلومة البرمجة والبرمجة الكائنية بلغة C++ · 4 محاضرات مجانية

سنرسل إليك رابط المحاضرات المجانية فقط.
رسم توضيحي لمحتوى دبلومة C++
تشاهد الآن: المحاضرات المجانية
استعرض المنهج
مخرجات التعلّم

ماذا ستتعلم

  • تكتب برامج صحيحة في C++ باستخدام المتغيرات والعمليات والجمل الشرطية وحلقات التكرار.
  • تتعامل مع المصفوفات أحادية وثنائية الأبعاد والنصوص (Char Arrays) بثقة.
  • تقسّم الحل إلى دوال (Functions)، وتفهم التمرير بالمرجع (Pass by Reference) والدوال العودية.
  • تستخدم الـ Structs و Templates ومكتبة STL والملفات.
  • تفهم المؤشرات (Pointers) والذاكرة: Stack و Heap، ومعالجة الاستثناءات (Exceptions).
  • تصمّم الأصناف والكائنات (Classes and Objects) وترسم مخططات UML.
  • تطبّق الوراثة وتعدد الأشكال وتحميل المعاملات (Inheritance, Polymorphism, Operator Overloading).
  • تحلّ أكثر من 90 مسألة في الواجبات بحلول مصوّرة، وتنفّذ مشاريع: نظام مستشفى ومكتبة وقارئ كتب.
من سيدرّس لك؟
د. مصطفى سعد إبراهيم يتحدث أمام طلاب CSkilledNVIDIA · PhD, SFU
د. مصطفى سعد إبراهيمSenior Vision Engineer, NVIDIA
من سيدرّس لك؟

د. مصطفى سعد إبراهيم

يعمل في الذكاء الاصطناعي منذ 15 عامًا بين البحث والهندسة، ونشر أبحاثًا في مؤتمرَي CVPR وECCV، تجاوز مجموع استشهاداتها 1,000 استشهاد. يدرّس البرمجة منذ عام 2006، وهو صاحب قناة عربية بارزة في البرمجة التنافسية على YouTube، بأكثر من 134 ألف مشترك.

لماذا يدرّس هذه الدبلومة بنفسه

  • يدرّس البرمجة للمبتدئين منذ عام 2006
  • يربط الشرح بما يحتاجه المبرمج في العمل الحقيقي
  • رئيس لجنة التحكيم في مسابقات البرمجة في مصر والأردن (ECPC و ACPC)
+سنة تدريس
+دورات ودبلومات
+طالب
الملف الكامل للمدرّس
الخارطة التفصيلية للتعلم

المنهج الكامل: 6 وحدات

بعد الدروس واجبات للتدريب، ونشرح حلولها بالفيديو، وتنتهي الدبلومة بمشاريع تطبيقية. 4 محاضرات مجانية لتحكم على الشرح قبل أن تقرّر.

01Welcome7 محاضرة
Course Content and Notes
Who is Dr Mostafa
CSkilled Mission
Study and AI
مجانيةHow C++ Works
مجانيةPrinting
مجانيةData Types and Variables
02Basics15 محاضرة
مجانيةOperators 1
Operators 2 - Selection
Loops
Loops Problems Solving Session
Q&A 1
1D Arrays
1D Array Practice 2 - Char Array Intro
1D arrays problem solving session
Char Practice - 2D Array Intro
Char Problem Solving
2D Arrays Practice
2D array Problem Solving
Functions
Q&A
Pass by Reference - Recursive functions
03Beyond Basics10 محاضرة
Struct
Initialization Templates
STL1 - Up to For-loop range
STL2
STL 3 Practice - Files
Pointers 1
Pointers 2
Stack & Heap – Header Files – Fundamentals
Exception Handling - Some fundamentals
Fundamentals – Compiler – Conditional Debug
04OOP17 محاضرة
OOP - Intro
OOP - Classes
UML Diagrams OOP Practice
Q&A - general - problem solving
OOP - Inheritance
OOP polymorphism 1
OOP Polymorphism 2 Company Payroll Example
OOP Polymorphism Devices Example
OOP Big Picture
Operator Overloading
Book Reader Project

Ask Project Video Solutions

Project Video Solution 1
Project Video Solution 2
Project Video Solution 3
Project Video Solution 4
Project Video Solution 5
Project Video Solution 6
05Relevant from Python4 محاضرة
Multithreading
Bitwise and Regex 1
Regex 2
Networking Programming – Intro to Generators and unit testing
06Homework Video Solutions85 محاضرة

Data Types and Variables

Variables Homework 1 - 3 Easy Challenges
Variables Homework 1 - Solutions
Variables Homework 2 - 3 Medium Challenges
Variables Homework 2 - Solutions

Operators

Operators Homework- 3 Easy to Medium Challenges
Operators Homework- Solutions
Logical Operators Homework- 3 Easy to Medium Challenges
Logical Operators Homework- Solutions
Division Homework 1 - 3 Easy Challenges
Division Homework 2 - 3 Medium Challenges
Division Homework 2 - Solution p1
Division Homework 2 - Solution p2
Division Homework 4 - 1 Hard Challenge
Division Homework 4 - solutions

Selection

Selection Homework 1 - 4 Easy Challenges
Selection Homework 1 - Solutions p1 p2
Selection Homework 1 - Solutions p3
Selection Homework 1 - Solutions p4
Selection Homework 2 -2 Medium Challenges
Selection Homework 2 - Solutions
Selection Homework 3 -2 Hard Challenges
Selection Homework 3 - Solutions p1
Selection Homework 3 - Solutions p2

Loops

While HW 1 - 5 Easy Challenges
While HW 1 - Solutions
While HW 2 - 4 Medium Challenges
While HW 2 - Solutions
While HW 3 - 4 Hard Challenges
While HW 3 - Solutions
For HW 1 - 4 Medium Challenges
For HW 1 - Solutions
For HW 2 - 4 Hard Challenges
For HW 2 - Solutions

1D Arrays

1D Arrays HW 1 - 5 Easy to Medium Challenges
1D Arrays HW 1 - Solutions
1D Arrays HW 2 - 6 Medium Challenges
1D Arrays HW 2 - Solutions p1
1D Arrays HW 2 - Solutions p2
1D Arrays HW 2 - Solutions p3 p4 p5 p6
1D Arrays HW 3 - 4 Hard Challenges
1D Arrays HW 3 - Solution 2C
1D Arrays HW 3 - Solution 3A
1D Arrays HW 3 - Solution 3B 3C
1D Arrays HW 3 - Solutions p1
1D Arrays HW 3 - Solutions p2A
1D Arrays HW 3 - Solutions p2B

Char Arrays

Char Arrays HW 1 - 6 Easy to Medium Challenges
Char Arrays HW 1 - Solutions p1
Char Arrays HW 1 - Solutions p2 p3
Char Arrays HW 1 - Solutions p4
Char Arrays HW 1 - Solutions p5 p6
Char Arrays HW 2 - 3 Medium Challenges
Char Arrays HW 2 - Solutions
Char Arrays HW 3 - Application
Char Arrays HW 3 - Application Solution

Multidimensional Arrays

Multi-dim Arrays HW 1 - 3 Easy Challenges
Multi-dim Arrays HW 1 - Solutions
Multi-dim Arrays HW 2 - 4 Medium to Hard Challenges
Multi-dim Arrays HW 2 - Solutions p1 p2 p3
Multi-dim Arrays HW 2 - Solutions p4
Multi-dim Arrays HW 3 - Tic tac toe
Multi-dim Arrays HW 3 - Tic tac toe Solution

Functions

Functions Homework
Functions Homework Solutions

Recursive Functions

Recursion HW 1
Recursion HW 1 - solutions
Recursion HW 2 - 9 Challenges
Recursion HW 2 - Solutions p1
Recursion HW 2 - Solutions p2 p3 p4
Recursion HW 2 - Solutions p5 p6
Recursion HW 2 - Solutions p7
Recursion HW 2 - Solutions p8
Recursion HW 2 - Solutions p9

Project #1

Hospital System Project
Hospital System Solution

Structures

Structures Homework - 2 Challenges
Structures Homework - Solutions

Project #2

Library Project
Demo
Solution

STL

STL HW - 7 Challenges
STL HW - Solutions p1-p3
STL HW - Solutions p4-p5
STL HW - Solutions p6-p7

OOP

From Python Course - Inheritance - homework
المهارات والأدوات

ما تخرج به من هذه الدبلومة

الأدوات

C++STL

المفاهيم

VariablesLoopsArraysFunctionsRecursionStructsTemplatesPointersMemory ManagementClassesInheritancePolymorphismOperator OverloadingUML

المتطلبات السابقة

لا شيء، تبدأ من الصفر

لماذا CSkilled بدل المصادر المتفرقة؟

مقارنة بين التعلّم من مصادر متفرقة، والتعلّم من منهج واحد متكامل.

المصادر المتفرقة (يوتيوب / دورات عامة / معسكرات)

  • العمق والمنهج: محتوى موزّع بلا ترتيب واضح، فتضيع بين المستويات.
  • الممارسة: مسائل قليلة وغالبًا بلا حلول مشروحة، ومشاريع صغيرة غير مكتملة.
  • المدرّس واللغة: مستوى شرح متفاوت، وكثير منها بالإنجليزية فقط.
  • الدعم والتكلفة: بلا توجيه، وباشتراكات بالدولار أو معسكرات مرتفعة التكلفة.

ماذا تحصل عليه في أكاديمية CSkilled؟

  • العمق والمنهج: 45 محاضرة و70 ساعة في 6 وحدات مرتّبة، تشرح الفكرة قبل استخدام أي أداة جاهزة.
  • الممارسة والمشاريع: مسائل مصحّحة بحلول مشروحة، ومشاريع تطبيقية تجمع ما تعلّمته في عمل متكامل.
  • المدرّس واللغة: شرح بالعربية مع المصطلح الإنجليزي، وست دبلومات يشرحها د. مصطفى سعد، يدرّس البرمجة منذ 20 سنة، مهندس أول رؤية حاسوبية في NVIDIA ودكتوراه في الرؤية الحاسوبية.
  • الدعم والسداد: فريق دعم يجيب عن أسئلتك على واتساب، وتقسيط بدون فوائد حتى 6 أشهر.
آراء طلابنا

تجارب حقيقية من طلاب أكملوا الرحلة

مئات الآراء الموثقة
دبلومة البرمجة والبرمجة الكائنية بلغة C++
45 محاضرة · 70 ساعة
شاهد المحاضرات المجانيةالخطط والأسعار
الأسعار وطرق السداد

اختر خطة السداد التي تناسبك

بدون فوائد وبدون رسوم خفية. الرقم الكبير هو ما تدفعه اليوم.

هذه الدبلومة هي الأولى في مسار C++.شاهد مسار C++
دفعة واحدة

السداد الكامل

تدفع اليوم15,000ج.م
تدفع مرة واحدة، بدون أقساط بعدها
اختر الخطة
الإجمالي: 15,000 ج.م
أقل عدد دفعات 3 أشهر

تقسيط 3 أشهر

دفعة مقدّمة اليوم6,500ج.م
ثم دفعتان شهريتان × 4,250 ج.م
اختر الخطة
الإجمالي: 15,000 ج.م
الأكثر شيوعًا 6 أشهر

تقسيط 6 أشهر

دفعة مقدّمة اليوم5,000ج.م
ثم 5 دفعات شهرية × 2,000 ج.م
اختر الخطة
الإجمالي: 15,000 ج.م
دفعة واحدة

السداد الكامل

تدفع اليوم$300
تدفع مرة واحدة، بدون أقساط بعدها
اختر الخطة
الإجمالي: $300

التقسيط متاح حاليًا بالجنيه المصري فقط. للاستفسار عن التقسيط بالدولار تواصل معنا.

الدفعة المقدّمة عند الاشتراك، ثم الأقساط كل 30 يومًا. بدون فوائد وبدون غرامات تأخير، ويتوقف الوصول مؤقتًا إذا لم يصل القسط خلال 3 أيام من موعده.

إنستابايفوريالبطاقاتبدون فوائدوصول مدى الحياةدفع آمن عبر Paymob

لديك سؤال عن السداد؟ تواصل معنا على واتساب

احكم على الشرح بنفسك

ابدأ بالمحاضرات المجانية اليوم

دبلومة البرمجة والبرمجة الكائنية بلغة C++: 45 محاضرة و70 ساعة، تبدأ مجانًا وبدون بيانات دفع.

بدون بيانات دفعتقسيط بدون فوائد حتى 6 أشهرشرح بالعربية مع المصطلح الإنجليزي
أسئلة شائعة

أسئلة قبل الاشتراك

ما المتطلبات السابقة لهذه الدبلومة؟

لا شيء. الدبلومة تبدأ من الصفر ولا تفترض أي معرفة سابقة بالبرمجة.

كم ساعة أحتاج أسبوعيًا؟

من 6 إلى 8 ساعات أسبوعيًا تكفي للتقدّم بثبات. الدراسة ذاتية الإيقاع ويمكن التوفيق بينها وبين الدراسة أو العمل.

هل المحاضرات مسجّلة؟

نعم، مسجّلة بالكامل وتشاهدها في الوقت الذي يناسبك.

ما مدة صلاحية الوصول إلى المحتوى؟

وصول مدى الحياة (Lifetime Access): تشاهد المحتوى في أي وقت دون مدة صلاحية، مع أي تحديثات أو إضافات جديدة للمحتوى مجانًا.

هل أحصل على شهادة؟

نعم، تحصل على شهادة إتمام صادرة من CSkilled وموقّعة من د. مصطفى سعد.

ما طرق السداد المتاحة؟

إنستاباي وفوري والبطاقات البنكية، مع تقسيط حتى 6 أشهر بدون فوائد.

لماذا الشرح بالعربية والمصطلحات بالإنجليزية؟

لتفهم الفكرة بلغتك، وتتعامل مع المراجع وسوق العمل بمصطلحاته.

shieldمبدأ الأكاديمية: لا وعود وظيفية خيالية، بل تأهيل هندسي متين.
هل لديك سؤال؟