0Pricing
C++ Academy · درس

إعداد مترجم C++

ثبّت g++ أو clang أو MSVC، واضبط بيئتك، وتحقّق من أول عملية ترجمة لك

إعداد مترجم C++ درس مجاني في C++ Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في C++ Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة C++ Academy 4 دروس في المجموع.

لماذا تحتاج إلى مترجم

‏C++ لغة مُترجَمة. يترجم المترجم الشفرة المصدرية إلى شفرة الآلة قبل تشغيلها. يهيمن ثلاثة مترجمات على المنظومة.

الثلاثة الكبار: g++ وclang وMSVC

حدّد المترجم بناءً على منصتك:

  • g++ (GNU) — المترجم الافتراضي في Linux، ومتاح على macOS وWindows عبر MinGW
  • clang++ (LLVM) — المترجم الافتراضي في macOS، ويقدّم تشخيصات سريعة
  • MSVC (Microsoft) — أصلي في Windows، ويأتي مع Visual Studio

تثبيت g++ على Linux

في Debian أو Ubuntu، ثبّت حزمة build essentials التي تثبّت g++ تلقائيًا.

sudo apt update
sudo apt install build-essential
g++ --version

تثبيت clang على macOS

في macOS، تتضمن أدوات سطر أوامر Xcode المترجم clang. يكفي أمر واحد لإعداد بيئتك.

xcode-select --install
clang++ --version

تثبيت MSVC على Windows

نزّل الإصدار المجاني Visual Studio Community وحدّد عبء العمل "Desktop development with C++". يثبّت هذا MSVC بالإضافة إلى Windows SDK.

اختيار إصدار قياسي

تتلقى C++ تحديثات سنوية. تستخدم معظم المشاريع C++17 أو C++20. حدّد المعيار صراحةً باستخدام خيار.

g++ -std=c++20 main.cpp -o main

اختياري: استخدام نظام بناء لاحقًا

بالنسبة إلى ملف واحد، لا بأس باستدعاء المترجم مباشرةً. أما المشاريع الحقيقية فتستخدم CMake أو Make. سنقدّم CMake في دورة لاحقة.

اختيارات المحررات وبيئات التطوير المتكاملة

محررات شائعة تتوافق جيدًا مع C++:

  • VS Code مع إضافة C/C++
  • CLion من JetBrains
  • Visual Studio على Windows
  • Vim أو Neovim مع clangd

التحقق من إعدادك

افتح طرفية وشغّل المترجم مع خيار الإصدار. إذا ظهر رقم إصدار، فأنت مستعد للبدء.

g++ --version
clang++ --version

إعداد clangd لـ Intellisense

يستخدم المحررون الحديثون clangd للإكمال التلقائي والتشخيصات. تثبّته معظم التوزيعات إلى جانب clang. أعد تشغيل المحرر بعد تثبيته.

التحذيرات: مفعّلة دائمًا

فعّل التحذيرات منذ اليوم الأول — فهي تكتشف الأخطاء مبكرًا. أضف -Wall -Wextra إلى كل عملية ترجمة. تعامل مع التحذيرات على أنها أخطاء باستخدام -Werror بعد أن تكتسب الثقة.

تحقق سريع

أي خيار يخبر g++ بالترجمة وفق معيار C++20؟

خلاصة

اختر مترجمًا لمنصتك، وثبّته، واختر معيار C++ باستخدام -std=، وفعّل التحذيرات. أصبحت الآن مستعدًا لترجمة برنامجك الأول.

الأسئلة الشائعة

هل درس «إعداد مترجم C++» مجاني؟

نعم — نص درس «إعداد مترجم C++» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة C++ Academy، انتقل إلى CoddyKit PRO. تتضمن دورة C++ Academy 4 دروس في المجموع.

ماذا ستتعلم في «إعداد مترجم C++»؟

ثبّت g++ أو clang أو MSVC، واضبط بيئتك، وتحقّق من أول عملية ترجمة لك تتمرن على C++ Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ C++ Academy؟

لا تُشترط خبرة سابقة. C++ Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «إعداد مترجم C++»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس C++ Academy هذا؟

نعم. كل درس في C++ Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. إعداد مترجم C++
  2. مرحبًا بالعالم وعملية البناء
  3. المتغيرات والاستدلال التلقائي على النوع وconstexpr
  4. المعاملات الأساسية والتحويل بين الأنواع
← العودة إلى C++ Academy