Menu
Coddy logo textTech
العربية

ساحة تجربة C++

اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.

main.cpp
Output
Click Run to see the output here.

ترجم وشغّل C++ اون لاين في متصفحك

هذه ساحة ومترجم C++ اون لاين مجانيان. اكتب كود C++ مباشرة في متصفحك، اضغط تشغيل، وشاهد g++ يترجم برنامجك ويشغّله خلال ثوانٍ — بدون MSVC، بدون CMake، وبدون Visual Studio. أسرع طريقة لاختبار حاوية STL، أو تجربة خدعة قوالب، أو حل مسألة مقابلة.

داخليًا، يستخدم المحرر نفس محرك VS Code (تلوين بنية C++، إكمال تلقائي للترويسات، تسطير تشخيصات)، وكودك يُترجم بواسطة g++ على Alpine Linux مع مكتبة STL الكاملة لـ C++ — <vector> و <map> و <unordered_map> و <algorithm> و <memory> و <thread>. سواء كنت تستكشف smart pointers أو تختبر lambda أو تستعد لمقابلة C++ — هذا المترجم اون لاين يأخذك من الفكرة إلى الناتج خلال ثوانٍ.

لماذا تفيدك ساحة C++ هذه

  • ترجمة فورية لـ C++ — اكتب الكود، اضغط تشغيل، واستلم ناتج مترجم g++ اون لاين خلال ثوانٍ، دون CMake أو Visual Studio.
  • تلوين كامل لبنية C++، إكمال تلقائي للترويسات (headers)، وأخطاء g++ واضحة — نفس محرك المحرر المستخدَم في VS Code.
  • دعم إدخال stdin — std::cin >> x, std::getline(std::cin, line), scanf تقرأ من مربع الإدخال في الساحة، لذلك يمكنك اختبار أنماط البرمجة التنافسية ومسائل المقابلات من البداية إلى النهاية. بدون تثبيت — لا تحتاج إلى g++ أو clang أو MSVC أو CMake.
  • مترجم g++ مع مكتبة STL الكاملة لـ C++ — استخدم vector و map و unordered_map و algorithm وميزات C++ الحديثة دون إعداد أي toolchain.

ما يمكنك بناؤه في ساحة C++

  • حاويات STL — vector و map و unordered_map و set — مع <algorithm> (sort و transform و accumulate): مجموعة الأدوات الكلاسيكية للمقابلات.
  • هياكل بيانات مكتوبة يدويًا — قوائم مرتبطة، أشجار ثنائية، جداول hash — مع خوارزميات كلاسيكية (BFS و DFS والبرمجة الديناميكية) بصيغة C++17 الحديثة.
  • تجارب C++ سريعة — اختبر lambda، قِس أداء فرز، جرّب استنتاج نوع auto، أو تحقق من خدعة مؤشرات دون مشروع CMake.

الأسئلة الشائعة حول مترجم C++ اون لاين

هل مترجم C++ اون لاين مجاني؟
نعم. مترجم C++ اون لاين مجاني بالكامل — لا تسجيل، لا MSVC، لا تثبيت g++، ولا إعداد CMake. افتح الصفحة وترجم.
هل أحتاج إلى تثبيت g++ أو مترجم C++؟
لا حاجة للتثبيت. لست بحاجة إلى g++ أو clang أو MSVC على جهازك — مترجم C++ اون لاين يترجم الكود باستخدام g++ على Alpine Linux ويشغّل البرنامج خلال ثوانٍ.
هل تعمل ساحة C++ على الجوال و Chromebook؟
نعم. ساحة C++ تعمل على أي متصفح حديث — حاسوب، لوحي أو جوال. ممتازة لتشغيل C++ من Chromebook أو جهاز لا يمكنك تثبيت مترجم عليه.
هل تدعم ساحة C++ std::cin و stdin؟
نعم. تحتوي الساحة على مربع إدخال stdin — تقرأ std::cin >> n; و std::getline(std::cin, line); و scanf الأسطر التي تكتبها كما لو كنت تشغّل ./a.out محليًا. مثالية لمسائل البرمجة التنافسية ومدخلات Codeforces وأسئلة المقابلات.
كيف أتعلّم C++ بعد تجربة الساحة؟
عدّل كود C++ النموذجي، اضغط تشغيل، وكرّر. للممارسة المنظّمة، دورة C++ التفاعلية في Coddy تغطي المؤشرات وحاويات STL والقوالب وميزات C++ الحديثة.