كود::بلوكس
المحتويات

تعريفًا بالموضوع، كود::بلوكس هو برنامج حر ومفتوح المصدر لكتابة الأكواد بلغة سي وسي بلس بلس؛ البرنامج مكتوب بلغة سي++؛ يمكن استخدامه لكتابة الأكواد بعدة لغات أخرى مثل فورتران. كود::بلوكسهي بيئة تطوير متكاملة (IDE) حرة ومفتوحة المصدر ومتعددة المنصات، تدعم الكثير من المترجمات (compilers) بما في ذلك جي سي سي (GCC) وكلانغ (Clang) ومايكروسوفت فيجوال سي++. تم تطويرها بلغة سي++ باستخدام مكتبة wxWidgets كحزمة أدوات لـ واجهة المستعمل الرسومية (GUI). ومن خلال استخدام بنية تعتمد على الإضافات، يتم تحديد قدرات وميزات البرنامج من خلال الإضافات المتوفرة. في الوقت الحالي، توجه كود::بلوكس نحو لغات سي، وسي++ وفورتران. ويمتلك البرنامج نظام بناء مخصص، ودعم اختياري لأداة ميك. كود::بلوكس يعمل على نظم التشغيل ويندوز وماك ولينكس. ويتم تطويره لأنظمة ويندوز ولينكس، وقد تم نقلها لتعمل على أنظمة فري بي إس دي، وأوبن بي إس دي وسولاريس. أحدث إصدار ثنائي متوفر لنظام ماك أو إس هو 13.12 والذي تم إصداره في 2013/12/26 (متوافق مع نظام ماك أو إس إكس 10.6 والإصدارات الأحدث)، ولكن يمكن تجميع الإصدارات الأحدث منه، كما يوفر نظام ماك بورتس الإصدار 17.12. آخر إصدار من البرنامج هو 20.03. ونتناول فيما يلي مزيدًا من التفاصيل.
مصمم واجهة المستخدم الرسومية
من جهة ثانية، اعتباراً من الإصدار 13.12، تأتي كود::بلوكس مع مصمم واجهة مستعمل رسومية يُسمى wxSmith. وهو منفذ مشتق من مكتبة wxWidgets الإصدار 2.9.4. لإنشاء تطبيق wxWidgets كامل، يجب تثبيت حزمة تطوير البرمجيات (SDK) المناسبة والخاصة بـ wxWidgets.
الميزات
ومن ناحية أخرى، تدعم كود::بلوكس مترجمات متعددة، بما في ذلك جي سي سي (GCC)، وMinGW، وMingw-w64، وDigital Mars، ومايكروسوفت فيجوال سي++، وBorland C++، وLLVM Clang، وWatcom، وLCC.
انتقال المستخدمين
إضافةً إلى ذلك، تستهدف بعض ميزات كود::بلوكس المستعملين المنتقلين من بيئات التطوير المتكاملة الأخرى - ويشمل ذلك استيراد مشاريع ديف-سي++ ومايكروسوفت فيجوال سي++ (MSVC 7 و 10)، ودعم حزم ديف-سي++.
مصحح الأخطاء
وفي السياق ذاته، يحتوي مصحح الأخطاء (Debugger) في كود::بلوكس على دعم كامل لنقاط التوقف. كما يتيح للمستعمل تصحيح أخطاء برامجه من خلال توفير الوصول إلى رموز الدوال المحلية وعرض المعاملات، وعناصر المراقبة المعرفة من قبل المستعمل، ومكدس الاستدعاءات، وتفكيك الكود، وتفريغ الذاكرة المخصص، وتبديل الخيوط، وسجلات وحدة المعالجة المركزية (CPU)، وواجهة مصحح جنو (GDB).
التاريخ
في هذا الإطار، بعد إطلاق نسختين مرشحتين للإصدار، النسخة 1.0rc1 في 25 يوليو 2005 والنسخة 1.0rc2 في 25 أكتوبر 2005، وبدلاً من إطلاق إصدار نهائي، بدأ مطورو المشروع في إضافة الكثير من الميزات الجديدة، مما أدى إلى تأجيل الإصدار النهائي مراراً وتكراراً. وعوضاً عن ذلك، تم توفير نسخ بناء ليلية لأحدث نسخة من إس في إن بشكل يومي. تم إطلاق أول إصدار مستقر في 28 فبراير 2008، حيث تم تغيير رقم الإصدار إلى 8.02. كما تم تغيير نظام ترقيم الإصدارات ليماثل نظام أوبونتو، حيث يمثل الرقمان الأساسي والفرعي سنة وشهر الإصدار. الإصدار 25.03 هو أحدث إصدار مستقر؛ ومع ذلك، للحصول على أحدث نسخة يمكن للمستعمل تنزيل البناء الليلي المستقر نسبياً أو تنزيل الكود المصدري من SVN. قامت شركة جينيك قبل إغلاقها بتوزيع نسخة من كود::بلوكس مخصصة للعمل مع متحكماتها الدقيقة.
ملفات المشروع ونظام البناء
ومن جهة أخرى، تستعمل كود::بلوكس نظام بناء مخصص، والذي يخزن معلوماته في ملفات مشروع تعتمد على إكس إم إل. يمكنها بشكل اختياري استخدام ملفات خارجية، مما يبسط التفاعل مع المشاريع التي تستعمل أنظمة بناء جنو أو كيو ميك.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟