تعلّم C++
دورة C++ مجانية وتفاعلية أونلاين. ستكتب C++ في كل درس، مع تلميحات بالذكاء الاصطناعي حين يصرخ في وجهك compiler، وشهادة مجانية عند الانتهاء.
236,214+ من الـ codders مسجلون
234 درسًا207 تحديات1,567 أسئلة الاختبار
- مناسب للمبتدئين
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
شهادة إتمام مجانية
المنهج
قسم 1
Fundamentals
ابدأ القسمابدأتوسيعطيBuild a strong foundation with essential concepts and basic skillsمقدمة
4 درسًا425المتغيرات - الجزء الأول
6 درسًا846المتغيرات - الجزء الثاني
5 درسًا334المعاملات - الجزء الأول
7 درسًا654المعاملات - الجزء الثاني
4 درسًا423اتخاذ القرار
6 درسًا637أساسيات الإدخال والإخراج
5 درسًا524حاسبة الأرقام
مشروع4 درسًا16حلقات التكرار
9 درسًا760الدوال
7 درسًا739أساسيات المصفوفات
9 درسًا848السلاسل النصية
5 درسًا441التحديات النهائية
3 درسًا37قسم 2
Logic & Flow
ابدأ القسمابدأتوسيعطيDevelop problem-solving skills and create dynamic, interactive programsالمؤشرات والذاكرة
8 درسًا757المتجهات (المصفوفات الديناميكية)
9 درسًا861مشروع: أداة قائمة المهام
مشروع5 درسًا1الخرائط (أزواج مفتاح-قيمة)
7 درسًا644مشروع: أداة المخزون
مشروع5 درسًا1المجموعات (عناصر فريدة)
6 درسًا538الدوال المتقدمة
7 درسًا653أساسيات معالجة الأخطاء
6 درسًا540التحديات النهائية
3 درسًا3قسم 3
Object Oriented Programming
ابدأ القسمابدأتوسيعطيDiscover how to organize code with classes, objects, and reusable structuresأساسيات الـ OOP
11 درسًا1187إدارة الذاكرة
6 درسًا644المنشئات والموادم
9 درسًا972خصائص الـ Class
7 درسًا753التغليف (Encapsulation)
6 درسًا651تحميل العوامل (Operator Overloading)
8 درسًا863الوراثة
8 درسًا862تعدد الأشكال (Polymorphism)
8 درسًا860القوالب
6 درسًا546نظرة عامة على STL
6 درسًا646مفاهيم OOP المتقدمة
7 درسًا763ميزات C++ الحديثة
7 درسًا764أنماط التصميم - الجزء الأول
6 درسًا655أنماط التصميم - الجزء الثاني
7 درسًا764التحديات النهائية
2 درسًا2
دورات C++
دورات C++ تطبيقية، ابدأها مجانًا في متصفحك.
تحديات للمبتدئين - ممارسة المفاهيم الأساسية
شائعاختبر معرفتك البرمجية كمبتدئ وحاول حل هذه التحديات البرمجية، استخدم أي لغة تريدها، برمجة ممتعة!
شهادة عند الإكمال
- 20
- 20
مسائل برمجية
شائعاختبر مهاراتك في حل المشكلات البرمجية من خلال تمارين بمستويات صعوبة مختلفة في هذا المسار. صُمم هذا المسار للمبرمجين الذين لديهم معرفة مسبقة بالقواعد الأساسية لأي لغة برمجة.
شهادة عند الإكمال
- 32
- 31
Stack - سلسلة هياكل البيانات #1
في هذه الدورة، ستتعلم عن هيكل البيانات Stack، وستقوم بإنشاء Stack من الصفر باستخدام لغتك المفضلة، كما ستتدرب على حل تحديات برمجية باستخدامه!
- 13
- 6
- 1
مسائل برمجية: الجزء الثاني
اختبر مهاراتك في حل المشكلات البرمجية من خلال تمارين بمستويات صعوبة مختلفة في هذا الكورس. تم تصميم هذا الكورس للمبرمجين الذين لديهم معرفة مسبقة بالقواعد الأساسية لأي لغة برمجة، وهو يعد امتداداً للجزء الأول من "مسائل برمجية".
شهادة عند الإكمال
- 25
- 24
جداول الهاش - سلسلة هياكل البيانات #4
في هذه الدورة، ستتعلم عن هيكل البيانات Hash Table، وستقوم بإنشائه من الصفر باستخدام لغتك المفضلة، كما ستتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 12
القائمة المرتبطة - سلسلة هياكل البيانات #5
في هذه الدورة، ستتعلم عن هيكل البيانات "القائمة المرتبطة" (Linked List)، وستقوم بإنشائها من الصفر باستخدام لغتك المفضلة، وتتدرب على حل تحديات برمجية باستخدامها!
شهادة عند الإكمال
- 14
- 6
- 1
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
لماذا تتعلم C++ مع Coddy
- اكتب كود C++ حقيقي وشغّله من المتصفح. لا تثبيت لأي compiler ولا إعداد toolchain. كل درس يُترجم كودك على الخادم ويعرض لك المخرجات فورًا.
- C++ الحديثة: الكلاسات والكائنات، الوراثة، virtual functions، المراجع والمؤشرات، templates، وSTL. أنماط C++ التي تُستخدم فعلًا اليوم.
- تساعدك تلميحات الذكاء الاصطناعي على قراءة أخطاء مُصرِّف C++ وإصلاحها - خصوصًا تلك المعروفة بغموضها - فتشعر أن اللغة في متناولك بدلًا من أن تُرهقك.
- شهادة C++ مجانية عند الإنهاء. مفيدة لوظائف الأنظمة وتطوير الألعاب والأنظمة المضمّنة (embedded)، حيث يُعدّ إتقان C++ شرطًا أساسيًا.