قم بتنزيل البرنامج للعمل مع ج. أدوات مريحة لإنشاء البرامج

DEV-C++ هي بيئة تطوير تطبيقات معروفة إلى حد ما بين المبرمجين في لغات C وC++، والتي كانت معروفة جيدًا سابقًا لنظام UNIX، وتم إصدارها الآن لنظام التشغيل Windows. تتكون هذه البيئة من محرر التعليمات البرمجية، حيث يمكنك كتابة برنامج، ومترجم، الذي يترجم التعليمات البرمجية المكتوبة إلى لغة الآلة.

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

الميزات والوظائف الرئيسية

  • واجهة بسيطة وعملية.
  • توفر الأدوات اللازمة للترميز الكامل في C/C++؛
  • وجود مصحح أخطاء مدمج؛
  • القدرة على كتابة كل من تطبيقات ومشاريع وحدة التحكم باستخدام Windows API؛
  • القدرة على ربط مكتبات إضافية؛
  • التوزيع المجاني للبرنامج.

الناس الذين لديهم الرغبة البدء في تعلم البرمجة بلغة C++، يتم طرح الأسئلة التالية غالبًا عبر الإنترنت:

  • ما هي البرامج اللازمة للبرمجة بلغة C++؟

ومع ذلك، فإن الإجابة على سؤال واحد تثير المزيد من الأسئلة. سأحاول في هذه الصفحة الإجابة عليها وإخبارك بمزيد من التفاصيل.

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

ما تحتاجه للبرمجة بلغة C++

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

بالنسبة لعملية البرمجة نفسها، تحتاج إلى المبرمج نفسه ومكان عمله (جهاز كمبيوتر مزود بالبرامج اللازمة). إذا كنت تقرأ هذا، فمن المحتمل أنك تستخدم جهاز كمبيوتر، لذلك لديك بالفعل كل ما تحتاجه، باستثناء IDE.

لذا عليك:

  • يتمنى
  • حاسوب
  • بيئة تطوير متكاملة مثبتة

بيئة تطوير متكاملة- بيئة تطوير متكاملة، أو، بكل بساطة، هو برنامج يحتوي على مجموعة كاملة من الأشياء المفيدة: محرر نصوص للتعليمات البرمجية مع تمييز بناء الجملة، ومترجم (يقوم بتحويل كود البرنامج الخاص بك إلى كود الآلة الذي يمكن فهمه الكمبيوتر)، ومصحح الأخطاء ومجموعة من الأشياء المفيدة الأخرى تقريبًا.

هناك العديد من IDEs المختلفة لأنظمة التشغيل المختلفة.

بيئة تطوير متكاملة لنظام التشغيل Windows

استوديو مرئي. الأكثر شيوعًا لنظام التشغيل Windows هو Visual Studio (يمكنك تنزيل Visual Studio Express مجانًا على موقع Microsoft الرسمي). إنه يحتوي على كل ما تحتاجه وأكثر من ذلك، يزن هذا الوحش عدة غيغابايت، ولكنه بطيء على أجهزة الكمبيوتر الضعيفة.

ديف-C++. أفضل خيار للبرمجة هو Dev-C++ IDE، فهو يحتوي على كل ما تحتاجه للبدء، ويزن حوالي 50 ميغابايت. واجهة بسيطة وسهلة الفهم. يمكنك تنزيله.

بيئة تطوير متكاملة لنظام التشغيل Linux

جني. الخيار الأفضل هو جيني. خفيفة الوزن وبسيطة وسريعة ومريحة.

QtCreator. الأفضل، في رأيي، IDE لنظام التشغيل Linux (وليس هذا فقط، فهو متعدد المنصات). يوجد كل ما تحتاجه + Qt Framework خارج الصندوق.

كيفية البدء بالبرمجة بلغة C++

احصل على كوب من القهوة اللذيذة، واجلس أمام جهاز الكمبيوتر الخاص بك وقم بتشغيل IDE. ومع ذلك، إذا كنت قد بدأت للتو، فأنت بحاجة إلى قراءة كيفية استخدام IDE الخاص بك؛ فهناك الكثير من المعلومات حول هذا الموضوع على الإنترنت. للبدء، يكفي أن نتعلم: كيفية إنشاء ملف برنامج، وكيفية تجميع البرنامج المكتوب وكيفية تشغيله. هذه مسألة 10-15 دقيقة.

حسنًا، تقليديًا، رمز البرنامج الأول الذي يمكنك لصقه في المحرر وتجميعه وتشغيله:

#يشمل استخدام اسم للمحطة؛ int main() (cout<< "Hello, world!"; return 0; }

#يشمل

استخدام اسم للمحطة ؛

انت مين()

cout<< "Hello, world!" ;

العودة 0 ;

يوجد الكثير من المؤلفات التعليمية على الإنترنت، وهناك مواقع بها دروس ودروس فيديو وما إلى ذلك.

سأبدأ بالكتبيصفون كل شيء بمزيد من التفصيل.

  • البرمجة: المبادئ والممارسات في C++(بيورن ستروستروب) - كتاب لمن ليس لديه خبرة في البرمجة على الإطلاق.
  • البرنامج التعليمي للمبتدئين: C++(ستانلي ليبمان، خوسيه لاجوي، باربرا مو) - لأولئك الذين لديهم بالفعل بعض الخبرة. ويحتوي على ألف صفحة من الوصف التفصيلي.

حسنًا، أفضل شيء يمكنك القيام به لتعلم البرمجة هو يمارس. قم بالبرمجة في كثير من الأحيان، وابتكر مشاكل مثيرة للاهتمام لنفسك وقم بتنفيذ حلها في شكل برنامج. إذا لم ينجح شيء ما، فاسأل الآخرين في منتديات البرمجة أو Stackoverflow.

أعتقد أنني أجبت على جميع الأسئلة الثلاثة الشائعة. أتمنى لك التوفيق في مساعيك.

مايكروسوفت فيجوال سي++ (MSVC) - حزم المكتبة المطلوبة لتشغيل برامج C++. بيئة تطوير متكاملة للبرامج والتطبيقات بلغة C++، من تطوير شركة مايكروسوفت.

يتمتع Visual C++ بدعم قوي لمجموعة متنوعة من التطبيقات في Managed C++ وC++/CLI وC++، ولديه القدرة على إنشاء تعليمات برمجية لمختلف الأنظمة الأساسية، سواء NET Framework أو في بيئة Windows "الخالصة". في هذه الحالة، لا يمكن الاستغناء عن Visual C++ بين البرامج الأخرى، نظرًا لعدم قدرة Visual J# أو Visual Basic .NET على إنشاء التعليمات البرمجية.

يتضمن أحدث إصدار من Visual Studio 2015 Visual C++ (14.0). توفر هذه المجموعة للمطورين المزيد من الميزات، مثل دعم الشاشات المتعددة.

الميزات الرئيسية لبرنامج Microsoft Visual C++

  • بدلاً من منطقة الكومة أو منطقة المكدس أو المنطقة الثابتة،
  • يحل التحديد التلقائي للنوع محل مواصفات النوع الصريحة.
  • المؤشرات الذكية لتحل محل المؤشرات الخام.
  • يتم استبدال صفائف char الأولية بأنواع std::string وstd::wstring.
  • بدلاً من المصفوفات الأولية، تكون حاويات STL هي نفسها المتجه والقائمة والخريطة.
  • يتم استبدال الخوارزميات المشفرة يدويًا بخوارزميات STL.
  • استخدام STL std::الاتصال الحر الذري بين المواضيع.
  • وظائف لامدا المدمجة لتحل محل الوظائف الصغيرة (يتم تنفيذها بشكل منفصل).
  • حلقات For لإنشاء حلقات قائمة على النطاق تعمل مع حاويات STL.

تثبيت مايكروسوفت فيجوال سي++

يعد هذا أحد مكونات النظام المهمة، لذا يجب تشغيل التثبيت كمسؤول. إذا كان لديك نظام تشغيل 32 بت، فيجب عليك تحديد ملف "vcredist2017_x86" للتثبيت، أما إذا كان لديك نظام تشغيل 64 بت، فيجب عليك تثبيت ملفي "vcredist2017_x86" و"vcredist2017_x64". انقر بزر الماوس الأيمن على ملف التثبيت وحدد "تشغيل كمسؤول". ستظهر نافذة التنزيل حيث تحتاج إلى قراءة اتفاقية الترخيص وقبولها عن طريق تحديد المربع. انقر فوق "تثبيت". ستظهر قائمة التثبيت تقدم التثبيت وفي أقل من دقيقة يتم إكمال التثبيت بنجاح. انقر على "إغلاق". لقد فكرنا اليوم في تثبيت الإصدار 14.16.27024.1. استمتع باستخدامك.

ديف-C++- بيئة تطوير متكاملة للبرامج بلغات C وC++، يتم توزيعها مجانًا بموجب ترخيص GPL. رموز المصدر مكتوبة بلغة دلفي. في البداية، أصبحت البيئة تعرف باسم نظام UNIX، ولكن تم إصدار نسخة لاحقة لنظام التشغيل Windows. يتضمن التوزيع مترجمًا ورابطًا ومصحح أخطاء، مما يسمح لك بإنشاء كل من تطبيقات وحدة التحكم والمشاريع الرسومية باستخدام Windows API. تستخدم بيئة التطوير Dev-C++ مترجم MinGW ويمكن استخدامها أيضًا مع Cygwin أو أي مترجم قائم على دول مجلس التعاون الخليجي. البرنامج متاح للتنزيل كنسخة مثبتة أو محمولة.

الميزات والفوائد الرئيسية:

توفر مجموعة كاملة من الأدوات والمكتبات لإنشاء البرامج في C/C++؛

مصحح أخطاء مدمج؛

مدير مشروع قابل للتخصيص؛

القدرة على حفظ المشروع الخاص بك كقالب.

استيراد المشاريع من MS Visual C++؛

تسليط الضوء على بناء الجملة للتخصيص عند العمل في المحرر؛

القدرة على تكوين CVS في إعدادات البيئة؛

وظيفة لاستيراد الملفات إلى HTML أو RTF؛

إضافة إشارات مرجعية إلى محرر التعليمات البرمجية لسهولة التنقل عبر الملف؛

القدرة على إنشاء مكتبات ثابتة وديناميكية بسرعة؛

توافر القوالب لإنشاء أنواع المشاريع الخاصة بك؛

الإضافة التلقائية لوصف مساحة الاسم؛

وظيفة إكمال التعليمات البرمجية لزيادة الإنتاجية؛

توافر الأدوات اللازمة لإنشاء حزم التثبيت.

العمل مع البرنامج

يحظى Dev-C++ IDE بشعبية خاصة بين المبرمجين بسبب الميزات التالية:

واجهة رسومية بسيطة ومريحة.

متعدد اللغات، دعم الواجهة الروسية؛

انخفاض استهلاك الموارد أثناء التشغيل؛

حجم البرنامج صغير

قاعدة مرجعية قوية.

وبالتالي، فإن IDE مناسب تمامًا لكل من المبتدئين في تعلم C/C++ والمبرمجين ذوي الخبرة.

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

C++ هي لغة برمجة موجهة للكائنات تم إنشاؤها في الأصل كمجموعة شاملة من لغة C. تعد لغات C وC++ من أشهر التقنيات المستخدمة في كتابة البرامج.

تسرد هذه المقالة برامج التحويل البرمجي المجانية لـ C وC++ لأنظمة التشغيل المختلفة.

مترجمون ومترجمون فوريون مجانيون لـ C وC++ لأجهزة الكمبيوتر

افتح شوكة Watcom V2

يمكنه تشغيل وإنشاء ملفات قابلة للتنفيذ ضمن Windows ( إصدارات 16 بت و32 بت و64 بت)، لينكس ( إصدارات 32 بت و 64 بت)، OS/2 وMS-DOS ( أوضاع 16 بت و32 بت). تجدر الإشارة إلى أن Watcom كان مترجمًا تجاريًا معروفًا حتى توقف المطورون الأصليون عن بيعه ونشروا الكود المصدري ( وفقًا لترخيص Sybase Open Watcom العام).

مجتمع مايكروسوفت فيجوال ستوديو

للمبرمجين الأفراد أو المبتدئين مجتمع مايكروسوفت فيجوال ستوديويتضمن العديد من الأدوات المهمة من الإصدارات التجارية للمشروع. سيكون لديك تحت تصرفك IDE، ومصحح الأخطاء، والمترجم الأمثل، والمحرر، وأدوات التصحيح والتوصيف. باستخدام هذه الحزمة، يمكنك تطوير برامج لإصدارات سطح المكتب والأجهزة المحمولة من Windows، بالإضافة إلى Android. يدعم مترجم C++ معظم ميزات ISO C++ 11، وبعض ميزات ISO C++ 14 وC++ 17. في الوقت نفسه، أصبح المترجم C قديمًا بالفعل ولا يتمتع حتى بدعم C99 المناسب.

يأتي البرنامج أيضًا مع دعم لبناء برامج في C# وVisual Basic وF# وPython. في الوقت الذي كتبت فيه هذا المقال، ذكر موقع المشروع على الويب أن Visual Studio Community 2015 " أداة مجانية للمطورين الأفراد، والمشاريع مفتوحة المصدر، والبحث العلمي، والمشاريع التعليمية والمجموعات المهنية الصغيرة».

Clang: الواجهة الأمامية للغة البرمجة C لـ LLVM

Clang عبارة عن مترجم C وC++ وObjective C وObjective C++ تم تطويره لشركة Apple. هذا جزء من مشروع LLVM. تطبق Clang معايير ISO C وC++ المختلفة، مثل C11 وISO C++ 11 وC++ 14 وأجزاء من C++ 1z.

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

مينغو-w64

يوفر مشروع MinGW-w64 المكتبات والعناوين التي يحتاجها مترجمو GNU C وC++ للتشغيل على Windows. في حالة MinGW-w64، تسمح لك ملفات الدعم هذه بإنشاء ملفات برامج 64 بتبالإضافة إلى 32 بت. يوفر المشروع أيضًا مترجمين متقاطعين بحيث يمكن تجميع برنامج Windows من نظام Linux.

مجموعة المترجمات AMD x86 Open64

هذا إصدار من مجموعة برنامج التحويل البرمجي Open64 (الموصوف أدناه) والذي تم ضبطه ليناسب معالجات AMD ويحتوي على إصلاحات إضافية للأخطاء. يتوافق مترجم C/C++ مع معايير ANSI C99 وISO C++98، ويدعم المكالمات عبر اللغات ( لأنه يتضمن مترجم فورتران)، كود x86 32 بت و64 بت، توليد الأكواد العددية والمتجهة SSE/SSE2/SSE3، OpenMP 2.5 لنماذج الذاكرة المشتركة، MPICH2 لنماذج الذاكرة الموزعة والمشتركة؛ يحتوي على مُحسِّن يدعم عددًا كبيرًا من التحسينات ( عالمي، عقدة حلقة، تحليل بين الإجراءات، ردود الفعل) وأكثر بكثير. تأتي المجموعة مع مكتبة AMD Core Math المحسنة والوثائق. هذه المجموعة من المترجمين تتطلب Linux.

مترجم C/C++ مفتوح المصدر Watcom / مفتوح Watcom

وهو مترجم مجاني ومفتوح المصدر لنظام التشغيل Windows 7. يقوم بإنشاء تعليمات برمجية لـ Win32، Windows 3.1 (Win16)، OS/2، Netware NLM، MSDOS ( وضع 16 بت و32 بت) وما إلى ذلك. كان Watcom مترجمًا مشهورًا جدًا منذ بضع سنوات حتى أغلقته Sybase. ويتضمن أيضًا STLport الشهير ( تنفيذ مكتبة القوالب القياسية C++). التحديث: يبدو أن هذا المشروع قد توقف وأصبح مشروع Open Watcom V2 Fork الجديد (الموصوف أعلاه) متاحًا الآن.

مترجم Digital Mars C/C++ (استبدال Symantec C++)

يعد Digital Mars C/C++ بديلاً لـ Symantec C++ مع دعم لتجميع البرامج لـ Win32 وWindows 3.1 وMSDOS وMSDOS الموسعة 32 بت. إذا كان جهاز الكمبيوتر الذي تستخدمه لا يحتوي على معالج الفاصلة العائمة ( آلات ما قبل بنتيوم)، يمكنك ربط مضاهاة الفاصلة العائمة في برنامجك. يدعم المترجم تعريف C++ من دليل C++ المشروح ( ذراع) والميزات المتقدمة لإصدار لغة AT&T 3.0، بما في ذلك القوالب والفئات المتداخلة والأنواع المتداخلة ومعالجة الاستثناءات وتحديد نوع وقت التشغيل.

مصحح أخطاء UPS (مترجم لغة C)

إنه مصحح أخطاء رسومي على مستوى المصدر لـ X Window، والذي يحتوي على مترجم لغة C مدمج. يمكنه معالجة ملف مصدر واحد أو أكثر. يمكنك استخدامه لإنشاء رمز بايت قابل للتنفيذ وتشغيل مترجم على هذا الملف القابل للتنفيذ. إذا كنت بحاجة إلى مترجم لتصحيح الأخطاء أو إنشاء نماذج أولية للبرامج، أو لمجرد تعلم لغة ما، فجرّب هذه الأداة. وهو يدعم الأنظمة الأساسية التالية: Solaris، وSunOS، وLinux، وFreeBSD، وBSD/OS وبعض منصات Unix الأخرى.

مترجم BDS C

هل تتذكر مترجم C BDS القديم (الشعبي) لأنظمة CP/M 8080/Z80؟ مترجم لغة C هذا متاح للعامة حاليًا، ومكتمل بالكود المصدري للغة التجميع. الحزمة هي نسخة البيع بالتجزئة للمترجم مع رابط ودليل المستخدم. يمكن استخدامه لإنشاء رمز 8080/8085/Z80 بسهولة للأنظمة المدمجة ( أي قم بإنشاء إجراءاتك الخاصة لاستبدال أي كود مكتبة يصل إلى وظائف نظام التشغيل).

مترجم C/C++ تطوير سفك الدماء

وهو Win32 IDE يتضمن مترجم C++ egcs ومصحح أخطاء GNU من بيئة Mingw32. بالإضافة إلى محرر وأدوات أخرى تسهل تطوير البرامج باستخدام المترجم Mingw32 gcc على منصة Windows. ويحتوي أيضًا على مثبت للتطبيقات.

مترجم C البرتقالي

يعمل على نظامي التشغيل Windows وDOS، ويحتوي على بيئة تطوير متكاملة مع محرر البرامج ( مع تسليط الضوء على بناء الجملة والإكمال التلقائي للتعليمات البرمجية). يمكنه إنشاء برامج لـ Win32 وMSDOS، بالإضافة إلى ملفات Intel وMotorola hex ( وهو أمر مفيد إذا كنت تكتب برامج للأنظمة المدمجة). لإخراج MSDOS، ستستخدم برامجك موسع DOS.

ديسميت سي

يجب أن يكون DeSmet C مألوفًا لأولئك الذين قاموا ببرمجة لغة C في الثمانينيات. هذا مترجم C لـ MSDOS. تم إصداره بموجب ترخيص GNU GPL ويأتي مع برامج تعليمية ومحرر ومُحسِّن تابع لجهة خارجية.

أبل Xcode لنظام التشغيل Mac OS X

Xcode هي بيئة تطوير متكاملة من Apple تشتمل على محرر تسليط الضوء على بناء الجملة، ونظام إدارة البناء، ومصحح الأخطاء، ومترجم GNU C (gcc)، ومصمم الواجهة، وAppleScript Studio، ودعم تطوير Java، وأدوات تطوير WebObjects. للحصول على هذه الأدوات، يجب أن تكون عضوا اتصال مطور Apple (ADC). لكن العضوية عبر الإنترنت مجانية.

Tiny C Compiler - مترجم Linux C الأكثر إحكاما

يقوم هذا المترجم الصغير لنظامي التشغيل Linux وWindows بإنشاء ثنائيات x86 محسنة. تدعي أنها تقوم بإنشاء وربط وربط التعليمات البرمجية بشكل أسرع عدة مرات من دول مجلس التعاون الخليجي. يسعى المطورون حاليًا لتحقيق التوافق مع ISO C99. يتضمن المترجم أيضًا فحصًا اختياريًا للحدود. يقوم بمعالجة ملفات البرنامج النصي C ( فقط أضف إلى كود شيبانج لينكس #!/usr/local/bin/tcc -runإلى السطر الأول من كود مصدر لغة C بحيث يتم تنفيذه مباشرة). TCC مرخص بموجب رخصة جنو العامة.

مترجم الكائنات المحمولة

إنها مجموعة من مكتبات الفئات ومترجم Objective C الذي يحول كود Objective C إلى كود C عادي. يعمل على أنظمة التشغيل Windows وLinux وOS/2 وMacintosh وما إلى ذلك.

مجمعات C & C++ Mingw32

يأتي هذا النظام مزودًا بمترجم GNU C/C++، والذي يمكن استخدامه لإنشاء ملفات Win32 التنفيذية. أنها تحتوي على الخاصة بها ، وهو في المجال العام. من المتوقع أن تكون التطبيقات التي تم إنشاؤها باستخدام هذا النظام أسرع من تلك التي تم إنشاؤها باستخدام Cygwin32، وليست مقيدة بشروط ترخيص GNU. يأتي Mingw32 مزودًا بأدوات معالجة النصوص ( سيد، جريب) ، مولد محلل معجمي ( ثني)، مولد المحلل اللغوي ( الثور)، وما إلى ذلك. يأتي Mingw32 أيضًا مع مترجم موارد Windows.

مترجم جنو C/C++

توفر صفحة مترجم GNU C روابط للثنائيات والتعليمات البرمجية المصدرية لمترجم GNU C. يمكنك أيضًا استخدام الروابط المتوفرة في هذه المقالة للإصدارات الثنائية الأكثر طلبًا ( مسدوس وWin32).

مترجم سي بيليس

مترجم C آخر يعتمد على LCC ( انظر أيضًا LCC-Win32). وهو يشتمل على مترجم C، ورابط، ومترجم موارد، ومترجم رسائل، وأداة مساعدة، وأدوات أخرى. يقوم بتجميع التعليمات البرمجية لنظام التشغيل Windows وكمبيوتر الجيب.

كومباك سي المترجم

يمكن لمستخدمي Linux/Alpha الآن تنزيل برنامج Compaq واستخدامه مجانًا بمجرد ملء نموذج وقبول اتفاقية الترخيص. يمكن استخدام المترجم لإنشاء أي برنامج تجاري أو غير ذلك. يتضمن مكتبة رياضية ومصحح أخطاء ( ladebug)، استدار من True64 يونكس. ويأتي مع صفحات الدليل المعتادة، بالإضافة إلى مرجع اللغة ودليل المبرمج.

مترجم C/C++ Ch القابل للتضمين (الإصدار القياسي)

مترجم C/C++ الذي يدعم معيار ISO 1990 C ( C90)، ووظائف C99 الأساسية، وفئات C++، وامتدادات لغة C مثل الوظائف المتداخلة، ونوع السلسلة، وما إلى ذلك. ويمكن تضمينها في تطبيقات وأجهزة أخرى، واستخدامها كلغة برمجة نصية. يتم تفسير كود C/C++ مباشرة دون تجميع التعليمات البرمجية المتوسطة. نظرًا لأن هذا المترجم الفوري يدعم Linux وWindows وMacOS X وSolaris وHP-UX، فيمكن نقل التعليمات البرمجية التي تقوم بإنشائها إلى أي من هذه الأنظمة الأساسية. الإصدار القياسي مجاني للاستخدام الشخصي والأكاديمي والتجاري. لتنزيل الحزمة يجب عليك التسجيل.

مترجمو C وC++ DJGPP

إنه نظام تطوير يعتمد على مترجم GNU C/C++ الشهير. يقوم بإنشاء ملفات MSDOS التنفيذية 32 بت، وهي أسماء ملفات طويلة لنظام التشغيل Windows 95. هذا نظام وظيفي للغاية مع IDE ومكتبات الرسومات ومولدات المحلل المعجمي ( ثني)، مولدات المحلل اللغوي ( الثور)، والأدوات المساعدة لمعالجة النصوص، وما إلى ذلك. يتم توفير مترجم لغة C والأدوات المساعدة والمكتبات مع الكود المصدري.

Cilk - مترجم قائم على ANSI C

Cilk هي لغة تعتمد على ANSI C ويمكن استخدامها للبرمجة المتوازية متعددة الخيوط. وهذا فعال بشكل خاص لاستغلال التوازي الديناميكي وغير المتزامن للغاية في أسلوب البيانات المتوازية أو تمرير الرسائل. يذكر الموقع الرسمي أن Cilk قد تم استخدامه بالفعل لتطوير ثلاثة برامج شطرنج عالمية: StarTech، وScrates، وCilkchess.

أبو الهول - مترجم C -

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

مترجم LSI C-86 C

الموقع الإلكتروني لهذا المترجم مكتوب باللغة اليابانية. يبدو وكأنه مترجم متقاطع يسمح لك بإنشاء تعليمات برمجية لذاكرة القراءة فقط (ROM). النسخة القديمة من المترجم ( 3.30 ج) يتم توفيرها مجانا. النسخة المجانية تعمل فقط على MSDOS.

عبر مترجم C SDCC

وهو عبارة عن مترجم C متقاطع مصمم لمعالجات Intel 8051 وDS390 وZ80 وHC08 وPIC. يمكن أيضًا إعادة استخدامه لوحدات التحكم الدقيقة أو صور 8 بت الأخرى. يأتي SDCC مزودًا بمجمع ورابط قابلين لإعادة التكوين، ومصحح أخطاء على مستوى المصدر، ومحاكي. المكتبات متوافقة مع معيار C99. الكود المصدري للمترجم متاح بموجب ترخيص GPL. تشمل الأنظمة الأساسية المدعومة Linux وWindows وMac OS X وAlpha وSparc وغيرها.

مترجم C LADSoft CC386

إنه مترجم ANSI C لـ MSDOS/DPMI وWin32، والذي يأتي مع مكتبة وقت التشغيل، ورابط، ومصحح أخطاء، وموسع DOS (الإصدار مسدوس) ، IDE (الإصدار Win32) وأداة الصنع. كود المصدر متاح أيضا. عند التشغيل في وضع التوافق C99، فإنه يجمع معظم بنيات C99.

مشروع Cygwin (مترجمات C وC++)

يتضمن هذا "المشروع" مترجمًا تجاريًا ( جنو سي/سي++)، الذي يقوم بإنشاء تطبيقات Win32 GUI ووحدة التحكم. يتم توفير كود المصدر للمترجم والمكتبات والأدوات. لاحظ أن الخيار الافتراضي في هذه الحزمة يتطلب منك توزيع التعليمات البرمجية المصدر إذا قمت بتجميع مكتباتك وربطها. يوجد أيضًا خيار خاص قابل للاستدعاء يحدد القدرة على الارتباط بالمكتبات البديلة، مما يسمح لك بتوزيع تطبيقاتك بدون مصادر.