!Hello World
لنبدأ بتشغيل أوّل برنامج لك بلغة C++.
لا داعي للقلق بشأن فهم البرنامج في هذه المرحلة؛ الهدف الآن هو التأكّد من أنّ كل شيء يعمل بشكل صحيح.
أوّل ما تحتاج إليه هو تثبيت بيئة تطوير متكاملة (IDE)، وهي برنامج يُستخدم لكتابة البرنامج المصدرية وتشغيلها وإدارتها. توجد العديد من البيئات المختلفة، وسنشرح هنا استخدام Code::Blocks، ويمكنك لاحقًا تجربة أي بيئة أخرى تناسبك.
الخطوة 1: تثبيت Code::Blocks
على نظام Windows
- توجّه إلى صفحة تحميل Code::Blocks:
- قم بتحميل ملف التثبيت:
codeblocks-25.03mingw-setup.exe
(قد تجد إصدارًا أحدث يحمل رقمًا مختلفًا بدل 25.03؛ اختر الإصدار الذي يحتوي على MinGW.)
- هذا الإصدار يتضمّن مترجم MinGW، لذلك لا حاجة لتثبيت مترجم منفصل.
- شغّل ملف التثبيت واترك الخيارات الافتراضية كما هي.
على نظام macOS
إصدار Code::Blocks الخاص بنظام macOS أقدم، ولا يتضمّن مترجمًا. لا يزال مناسبًا للمشروعات البسيطة، لكن يجب تثبيت المترجم أولًا.
- قم بتثبيت أدوات سطر الأوامر من Apple (توفّر المترجم clang):
xcode-select --install- قم بتحميل الملف:
CodeBlocks-25.03_macOS-11.7_x64-wx3.2.6.dmg
من صفحة التحميل، ثم ثبّته (قد تجد إصدارًا أحدث برقم مختلف).
إذا لم يستطع Code::Blocks العثور على المترجم عند التشغيل لأول مرة:
- اذهب إلى Settings → Compiler
- واختر Clang إذا كان متاحًا.
إذا بدا لك Code::Blocks غير مريح (خصوصًا على macOS)، يمكنك استخدام CLion أو VS Code أو أي بيئة تطوير أخرى. توجد ملاحظات إضافية عن هذه الأدوات في نهاية هذا الفصل.
الخطوة 2: إنشاء مشروع جديد
- افتح برنامج Code::Blocks.
- من القائمة الرئيسية اختر: File → New → Project → Console application.
- اختر C++ ثم اضغط Next.
- أدخِل اسمًا للمشروع، مثلًا:
HelloWorld
- اختر مجلدًا لحفظ المشروع، ثم اضغط Finish.
سيقوم Code::Blocks بإنشاء مشروع يحتوي على ملف باسم:
main.cpp
الخطوة 3: كتابة أوّل برنامج
افتح الملف main.cpp واستبدل محتواه بالكامل بالبرنامج التالية:
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!";
return 0;
}الخطوة 4: البناء والتشغيل
- اضغط على Build and run (الزر ذو المثلث الأخضر) أو على الزر F9.
- ينبغي أن يظهر لديك الإخراج التالي:
Hello, World!
أحسنت، لقد شغّلت أول برنامج لك بلغة C++.
ما الذي حدث فعليًا؟ (باختصار)
عند الضغط على Build، يقوم Code::Blocks باستدعاء المترجم (MinGW على Windows أو Clang على macOS).
يقوم المترجم بتحويل البرنامج المصدرية إلى ملف تنفيذي (Binary) يمكن لنظام التشغيل تشغيله مباشرة. في نظام Windows يكون امتداد الملف عادة:
.exe
لاحقًا ستتعرّف بمزيد من التفصيل على المترجم (Compiler)، والـ Linker، وإعدادات البناء (Build Settings). في هذه المرحلة، يكفي فهم الفكرة العامة.
بيئات تطوير أخرى مقترحة
توجد بيئات تطوير وأدوات تحرير أخرى تدعم C++، من بينها:
- CLion
- VS Code
هذه الأدوات قد تحتاج إلى بعض الإعدادات الإضافية، لكنها غالبًا أكثر قوة ومرونة.
- على نظامي Windows وmacOS ستحتاج إلى تثبيت مترجم (مثل MinGW أو Clang).
- في نظام Linux غالبًا يكون المترجم GCC متوفرًا مسبقًا.
- إذا استخدمت VS Code، فاحرص على تثبيت إضافة C/C++.
كما توجد منصات برمجية عبر المتصفح (Online IDEs)، وهي مفيدة للبدء بسرعة، ولكنها ليست الخيار الأمثل للاستخدام الطويل أو المشاريع الكبيرة.
في الوقت الحالي، يُعد Code::Blocks نقطة بداية بسيطة ومباشرة.