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

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

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

ابدأ الدورة

مقدمة: لماذا لا تزال لغة C++ ذات صلة في عام 2025؟



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



تم إنشاء هذا الدليل لأولئك الذين يرغبون في البدء في تعلم C++ من الجانب العملي. سننظر في تثبيت البيئة، كتابة أول برنامج، الهياكل الأساسية، والأخطاء الشائعة للمبتدئين. بنهاية المقال، ستتمكن من كتابة وتشغيل أول برنامج ذي معنى لك بلغة C++.



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



للبدء في العمل مع C++ في عام 2025، ستحتاج إلى مترجم. الخيار الأكثر شيوعًا لنظام Windows هو MinGW-w64 (بيئة GCC). بالنسبة لنظام macOS، فإن Xcode Command Line Tools مناسبة، أما لنظام Linux فاستخدم الحزمة build-essential.



تثبيت MinGW-w64 على Windows

  1. قم بتنزيل المثبت من الموقع الرسمي mingw-w64.org.
  2. قم بتشغيل التثبيت واختر بنية x86_64.
  3. أضف المسار إلى مجلد bin (مثل C:\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin) إلى متغير النظام PATH.
  4. تحقق من التثبيت عن طريق تشغيل الأمر في الطرفية: g++ --version.


التحقق من المترجم

بعد التثبيت، افتح الطرفية (سطر الأوامر) وأدخل:

g++ --version

يجب أن ترى معلومات حول إصدار المترجم. إذا لم يتم العثور على الأمر، تحقق من متغير PATH.



الخطوة 2: أول برنامج "Hello, World!"



تقليديًا، يبدأ تعلم أي لغة بطباعة تحية. قم بإنشاء ملف hello.cpp واكتب الكود التالي:



#include <iostream>

int main() { std::cout << "Hello, World!" << std::endl; return 0;}


كيف يعمل هذا؟

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


التجميع والتشغيل

في الطرفية، انتقل إلى المجلد الذي يحتوي على الملف ونفذ:

g++ hello.cpp -o hello.exehello.exe

على Linux/macOS، استبدل hello.exe بـ ./hello.



الخطوة 3: أساسيات بناء الجملة — المتغيرات وأنواع البيانات



C++ هي لغة ذات كتابة ثابتة وقوية. هذا يعني أنه يجب تحديد نوع المتغير بشكل صريح ولا يمكن تغييره أثناء التنفيذ.



أنواع البيانات الأساسية

النوعالوصفمثال
intعدد صحيحint age = 25;
floatرقم عائم (7 أرقام)float price = 19.99f;
doubleرقم مزدوج الدقة (15 رقمًا)double pi = 3.1415926535;
charحرف واحدchar grade = 'A';
boolقيمة منطقية (true/false)bool isReady = true;


مثال لبرنامج مع متغيرات

#include <iostream>#include <string>

int main() { std::string name = "أليكسي"; int age = 30; double height = 1.85; std::cout <&

المدونات

توصيات الكتب