مقدمة إلى C++: من أين تبدأ في عام 2025
C++ هي واحدة من أقوى لغات البرمجة وأكثرها طلبًا. على الرغم من عمرها (ظهرت اللغة في عام 1985)، إلا أنها تواصل التطور بنشاط وتبقى الأساس لتطوير التطبيقات عالية الأداء، والألعاب، وأنظمة التشغيل، والأنظمة المالية، وغيرها الكثير. في عام 2025، لا تزال C++ ضمن أفضل 5 لغات وفقًا لـ TIOBE و IEEE Spectrum.
في هذه المقالة، سنشرح من أين تبدأ تعلم C++ في عام 2025: بدءًا من تثبيت المترجم (compiler) وصولاً إلى كتابة أول برنامج. المادة موجهة للمبتدئين الذين هم على دراية بالفعل بأساسيات البرمجة (مثل Python)، لكنهم يريدون إتقان C++.
لماذا تعتبر C++ ذات صلة في عام 2025؟
تحتفظ C++ بالريادة في عدة مجالات رئيسية:
- صناعة الألعاب: Unreal Engine و CryEngine و Godot (جزئيًا) مكتوبة بلغة C++.
- الأنظمة عالية التحميل: الخوادم، قواعد البيانات، المتصفحات (Chromium).
- الأنظمة المدمجة وإنترنت الأشياء (IoT): المتحكمات الدقيقة، الروبوتات.
- القطاع المالي: التداول الخوارزمي يتطلب أقل تأخير ممكن.
- الذكاء الاصطناعي: مكتبات TensorFlow و PyTorch لها نواة بلغة C++.
في عام 2025، صدرت معايير جديدة C++23 و C++26 (قيد التطوير)، والتي أضافت الوحدات (modules)، والإجراءات المساعدة (coroutines)، وتحسين التعامل مع الذاكرة والمفاهيم (concepts). وهذا يجعل اللغة أكثر ملاءمة وأمانًا.
الخطوة 1: تثبيت المترجم (compiler) وبيئة التطوير
للبدء في العمل مع C++، ستحتاج إلى مترجم (compiler) ومحرر أكواد. إليك ثلاثة خيارات رئيسية:
الخيار 1: MinGW (ويندوز) + VS Code
- قم بتنزيل MinGW-w64 (على سبيل المثال، من winlibs.com).
- قم بتثبيته، وأضف مجلد
binإلى متغير PATH. - قم بتثبيت Visual Studio Code، وأضف إضافة C/C++ من Microsoft.
الخيار 2: Visual Studio Community (ويندوز)
- قم بتنزيله من الموقع الرسمي، وأثناء التثبيت اختر "تطوير تطبيقات سطح المكتب الكلاسيكية باستخدام C++".
- بيئة جاهزة مع مصحح أخطاء (debugger) و IntelliSense.
الخيار 3: GCC (لينكس/macOS)
- لينكس:
sudo apt install g++(أوbuild-essential). - macOS: قم بتثبيت Xcode Command Line Tools:
xcode-select --install.
تحقق من التثبيت باستخدام الأمر:
g++ --versionالخطوة 2: أول برنامج بلغة C++
أنشئ ملفًا باسم hello.cpp واكتب المثال التقليدي:
#include <iostream>
int main() { std::cout << "مرحبًا، عالم C++!" << std::endl; return 0;}قم بتجميعه وتشغيله:
g++ hello.cpp -o hello./hello # أو hello.exe على ويندوزسيظهر على الشاشة: مرحبًا، عالم C++!
تحليل الكود:
#include <iostream>— يستدعي مكتبة الإدخال/الإخراج.int main()— الدالة الرئيسية، يبدأ التنفيذ منها.std::cout— كائن لإخراج النص إلى وحدة التحكم.<< std::endl— إدراج سطر جديد.return 0;— إشارة للنظام بأن البرنامج انتهى بنجاح.
الخطوة 3: أساسيات بناء جملة C++ للمبتدئين
دعنا نلقي نظرة على الهياكل الأساسية التي ستحتاجها في 90% من الحالات.
المتغيرات وأنواع البيانات
#include <iostream>#include <string>
int main() { int age = 25; // عدد صحيح double price = 99.99; // عدد عشري (فاصلة عائمة) char grade = 'A'; // حرف واحد bool is_active = true; // قيمة منطقية std::string name = "آنا"; //
```