مقدمة إلى C++ من الصفر: من أين تبدأ في عام 2025

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

مقدمة إلى C++: من أين تبدأ في عام 2025

\n\n

لا يزال C++ واحدًا من أقوى لغات البرمجة وأكثرها طلبًا في عام 2025. يُستخدم لتطوير الألعاب (Unreal Engine)، والخوادم عالية التحميل، والأنظمة المالية، وأنظمة التشغيل، والأجهزة المدمجة (embedded). على الرغم من ظهور العديد من اللغات الجديدة، يحافظ C++ على ريادته في المهام التي تكون فيها الأداء والتحكم في الذاكرة أمرًا بالغ الأهمية. إذا قررت البدء في تعلم C++ من الصفر، سيساعدك هذا الدليل على اتخاذ خطواتك الأولى بشكل صحيح.

\n\n

لماذا لا يزال C++ مهمًا في عام 2025؟

\n\n

في عام 2025، يستمر C++ في التطور بنشاط. جلبت معايير C++20 و C++23 العديد من التحسينات التي تجعل اللغة أكثر أمانًا وراحة للمبتدئين. إليك الأسباب الرئيسية لاختيار C++ الآن:

\n\n
    \n
  • أداء عالٍ — يتم تجميع C++ إلى كود آلة، مما يعطي أقصى سرعة تنفيذ.
  • \n
  • التحكم في الموارد — أنت تدير الذاكرة بنفسك، وهو أمر بالغ الأهمية للألعاب والأنظمة المدمجة.
  • \n
  • نظام بيئي ضخم — مكتبات Boost، Qt، STL وآلاف المشاريع الأخرى.
  • \n
  • معايير حديثة — تعمل C++20/23 على تبسيط الكود عن طريق إضافة المفاهيم (concepts)، والروتينات المشتركة (coroutines)، والحاويات المحسّنة.
  • \n
  • الطلب في السوق — يحصل مطورو C++ على رواتب عالية، خاصة في تطوير الألعاب والتكنولوجيا المالية (fintech).
  • \n
\n\n

الخطوة 1: تثبيت المترجم وبيئة التطوير

\n\n

للبدء، ستحتاج إلى مترجم وبيئة تطوير متكاملة (IDE). المجموعة الموصى بها للمبتدئين في عام 2025:

\n\n
    \n
  • مترجم GCC (MinGW-w64) — مجاني، قوي، ويدعم جميع معايير C++ الحديثة.
  • \n
  • بيئة التطوير: Visual Studio Code — خفيفة الوزن، مع إضافات C++ ومصحح أخطاء. أو CLion (مدفوع ولكن مع نسخة تجريبية).
  • \n
  • بديل: Visual Studio Community — بيئة كاملة من Microsoft، مجانية للتعلم.
  • \n
\n\n

لتثبيت GCC على Windows، قم بتنزيل MinGW-w64 عبر MSYS2. على macOS استخدم brew install gcc. على Linux — sudo apt install g++.

\n\n

تحقق من التثبيت عن طريق تنفيذ الأمر في الطرفية:

\n\n
g++ --version
\n\n

إذا رأيت الإصدار 13 أو أعلى — فكل شيء جاهز.

\n\n

الخطوة 2: أول برنامج في C++

\n\n

أنشئ ملفًا باسم hello.cpp واكتب البرنامج الكلاسيكي:

\n\n
#include <iostream>\n\nint main() {\n    std::cout << "مرحبًا، C++ 2025!" << std::endl;\n    return 0;\n}\n
\n\n

قم بتجميعه وتشغيله:

\n\n
g++ hello.cpp -o hello\n./hello
\n\n

يجب أن ترى الإخراج: مرحبًا، C++ 2025!

\n\n

تحليل الكود:

\n
    \n
  • #include <iostream> — يضمّن مكتبة الإدخال/الإخراج.
  • \n
  • int main() — نقطة دخول البرنامج.
  • \n
  • std::cout — إخراج النص إلى وحدة التحكم.
  • \n
  • return 0; — يخبر النظام بأن البرنامج انتهى بنجاح.
  • \n
\n\n

الخطوة 3: أساسيات بناء جملة C++ للمبتدئين

\n\n

أتقن الهياكل الأساسية التي ستفيدك في أي برنامج.

\n\n

المتغيرات وأنواع البيانات

\n\n

C++ هي لغة شديدة التحديد (strongly typed). أمثلة على الأنواع الأساسية:

\n\n
int age = 25;          // عدد صحيح\ndouble price = 99.99;  // عدد عشري\nchar grade = 'A';      // حرف\nbool isReady = true;   // قيمة منطقية\nstd::string name = "آنا"; // سلسلة نصية (من المكتبة)\n
\n\n

العبارات الشرطية

\n\n
if (age >= 18) {\n    std::cout << "بالغ" << std::endl;\n} else {\n    std::cout << "قاصر" << std::endl;\n}\n
\n\n

الحلقات التكرارية

\n\n
// حلقة for\nfor (int i = 0; i < 5; i++) {\n    std::cout << i <<                

المدونات

توصيات الكتب