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

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

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

ابدأ الدورة

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



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



لماذا لا تزال C++ ذات صلة في عام 2025؟



على الرغم من تزايد شعبية Python و Rust، تظل C++ لا غنى عنها في المجالات التي تكون فيها الأداء والتحكم في الذاكرة أمرًا بالغ الأهمية. المعايير الحديثة (C++17, C++20, C++23) تجعلها أكثر أمانًا وراحة، دون التضحية بالسرعة. تُستخدم C++ في:



  • محركات الألعاب (Unreal Engine، Unity بالنسبة لـ C# يعتمد جزئيًا على C++)
  • أنظمة التشغيل (Windows, Linux)
  • قواعد البيانات (MySQL, MongoDB)
  • الأنظمة المالية (التداول الخوارزمي)
  • الروبوتات وإنترنت الأشياء (IoT)


تعلم C++ يمنح فهمًا عميقًا لكيفية عمل الكمبيوتر، وإدارة الذاكرة، والخوارزميات، وهو ما سيكون مفيدًا عند تعلم أي لغة أخرى.



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



لكتابة وتشغيل كود C++، ستحتاج إلى مترجم ومحرر. في عام 2025، أفضل خيار للمبتدئين هو Visual Studio Community (لنظام Windows) أو VS Code مع مجموعة من الإضافات (متعدد المنصات).



الخيار 1: Visual Studio (موصى به لنظام Windows)

  • قم بتنزيل Visual Studio Community من الموقع الرسمي
  • أثناء التثبيت، اختر مكون "تطوير تطبيقات سطح المكتب الكلاسيكية باستخدام C++"
  • بعد التثبيت، أنشئ مشروعًا جديدًا: "تطبيق وحدة التحكم"


الخيار 2: VS Code + MinGW (متعدد المنصات)

  • قم بتثبيت VS Code
  • قم بتثبيت مترجم MinGW-w64 (لنظام Windows) أو g++ (لنظام Linux/macOS)
  • أضف إضافات C/C++ و Code Runner في VS Code


بعد الإعداد، تحقق من أن المترجم يعمل:



g++ --version


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



تقليديًا، نبدأ بـ "Hello, World!". أنشئ ملفًا باسم main.cpp واكتب الكود التالي:



#include <iostream>

int main() { std::cout << "مرحبًا، عالم C++!" << std::endl; return 0;}


دعنا نشرح ما يحدث هنا:

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


لتجميع وتشغيل البرنامج، نفذ في الطرفية:



g++ main.cpp -o hello./hello   # Linux/macOShello.exe # Windows


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



دعنا نلقي نظرة على الهياكل الأساسية التي ستحتاجها منذ الأيام الأولى.



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



#include <iostream>#include <string>

int main() { int age = 25; // عدد صحيح double price = 99.99; // رقم عشري (فاصلة عائمة) char grade = 'A'; // حرف واحد bool isStudent = true; // قيمة منطقية std::string name = "آنا"; // سلسلة نصية (تتطلب #include <string>)

std::cout << "الاسم: " << name << ", العمر: " << age; return 0;}


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



int score = 85;if (score >= 90) {    std::cout << "ممتاز!";} e                

المدونات

توصيات الكتب