Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon
شائعرحلة

تعلّم C++

دورة C++ مجانية وتفاعلية أونلاين. ستكتب C++ في كل درس — من الأساسيات إلى pointers والـ classes والـ templates — مع تلميحات بالذكاء الاصطناعي حين يصرخ في وجهك compiler، وشهادة مجانية عند الانتهاء.

211,803+ من الـ codders مسجلون

  • مناسب للمبتدئين
  • sparkles iconمساعدة برمجية بالذكاء الاصطناعي
  • hint iconدروس تفاعلية عملية
  • volume On iconتعليق صوتي في كل درس
  • quiz iconاختبارات لقياس معرفتك
  • certificate iconشهادة إتمام مجانية

المنهج

3 أقسام3 مشاريع234 درسًا206 تحديات1,567 أسئلة الاختبار
  1. ابدأ القسمابدأتوسيعطيBuild a strong foundation with essential concepts and basic skills

    مقدمة

    4 درسًا325

    المتغيرات - الجزء الأول

    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. ابدأ القسمابدأتوسيعطي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. ابدأ القسمابدأتوسيعطي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++ مع Coddy

  • اكتب كود C++ حقيقي وشغّله من المتصفح. لا تثبيت لأي compiler ولا إعداد toolchain. كل درس يُترجم كودك على الخادم ويعرض لك المخرجات فورًا.
  • C++ الحديثة: الكلاسات والكائنات، الوراثة، virtual functions، المراجع والمؤشرات، templates، وSTL. أنماط C++ التي تُستخدم فعلًا اليوم.
  • تساعدك تلميحات الذكاء الاصطناعي على قراءة أخطاء مُصرِّف C++ وإصلاحها — خصوصًا تلك المعروفة بغموضها — فتشعر أن اللغة في متناولك بدلًا من أن تُرهقك.
  • شهادة C++ مجانية عند الإنهاء. مفيدة لوظائف الأنظمة وتطوير الألعاب والأنظمة المضمّنة (embedded)، حيث يُعدّ إتقان C++ شرطًا أساسيًا.

أسئلة شائعة حول تعلّم C++

هل C++ سهل التعلم؟

تشتهر C++ بأنها من أصعب اللغات في التعلّم — المؤشرات، وإدارة الذاكرة يدويًا، وكمّ هائل من الميزات، كلها تتراكم. الخبر الجيد أنك لست بحاجة إلى كل ميزة من اليوم الأول. تبدأ الدورة بالأساسيات العملية (المتغيرات، التحكم في التدفق، الدوال، الكلاسات)، ثم تُقدّم المؤشرات والقوالب لاحقًا بعد أن تترسّخ الأساسيات.

هل أتعلم C أم C++ أولاً؟

كلتاهما تعلّمك التفكير على المستوى المنخفض، لكن كلًّا منهما يأخذك في اتجاه مختلف. لغة C أصغر وتجبرك على مواجهة الذاكرة والـ pointers منذ البداية. أما C++ فأكبر، لكنها تتيح تدرّجًا أهدأ عبر الـ classes والـ STL قبل أن تضطر لإدارة الذاكرة يدويًا. إن كان هدفك تطوير التطبيقات أو الألعاب، ابدأ بـ C++؛ أما لأعمال الأنظمة المدمجة أو أنظمة التشغيل، فإن C أقرب إلى العتاد.

كم من الوقت يستغرق تعلّم C++؟

أساسيات C++ — الصياغة، التحكم في التدفق، الدوال، الفئات البسيطة — تحتاج من ثلاثة إلى ستة أسابيع من الممارسة اليومية. أما الاستخدام المريح للـ pointers والـ templates والـ STL فيستغرق عادةً من ثلاثة إلى ستة أشهر. الإتقان (أساليب C++ الحديثة، العمل على الأداء، قواعد الشيفرات المعقدة) رحلة تمتد لسنوات.

هل يمكنني تعلم C++ مجاناً عبر الإنترنت؟

نعم. الدورة التفاعلية لـ C++ مجانية — دروس وتمارين برمجية واختبارات قصيرة وشهادة. المحرر يعمل داخل المتصفح، فلا حاجة لتثبيت GCC أو Clang أو Visual Studio على جهازك لتبدأ كتابة C++.

هل أحتاج إلى تثبيت compiler لأتابع هذه الدورة في C++؟

لا. كل تمرين C++ يُجمَّع على الخادم في بيئة معزولة ويعرض المخرجات بجانب الكود مباشرة. لا toolchain، ولا makefile، ولا IDE.

هل أحصل على شهادة C++ بعد إنهاء الدورة؟

نعم. بإكمالك دورة C++ تحصل على شهادة إتمام مجانية. دليل قابل للتحقق يمكنك إضافته إلى سيرتك الذاتية أو حساب LinkedIn إلى جانب مشاريع البرمجة في معرض أعمالك.
Coddy programming languages illustration

تعلم C++ مع Coddy

ابدأ الآن