دي (لغة برمجة)

عودة للموسوعة

دي (لغة برمجة)

تعريف

لغة البرمجة D هي لغة برمجة نظم مترجمة منخفضة المستوى غرضية التوجه تعتبر الامتداد لـ C++، قام بتطويرها المبرمج المعروف Walter Bright مالك شركة Digital Mars والذي قام كذلك ببناء مترجم لغة C/C++ المعروف باسم الشركة.

وبما حتى هذه اللغة تهدف إلى حتى تكون الامتداد للغة C/C++ لذلك فإن غرضها الأساسي هودمج الإنتاجية مع الأداء وذلك باقتباس عدة تقنيات إنتاجية من لغات عالية المستوى كـRuby, Java, C# وهي مع ذلك لا تعتبر مجرد إضافات للغة C/C++ ومع أنها تحفظ لغة C والكثير من C++ إلا أنها تعد لغة برمجية (جديدة) ومنفصلة عن C/C++.


خصائص اللغة

  • السرعة والأداء: وهما من أولويات اللغة، إذ أنها بديل عن C++ كما أنها لغة برمجة نظم.
  • الحفاظ على برامج C وأكثر برامج C++: يمكن كتابة برامج لغة C بنفس التوابع داخل برامج D، لكن قد يضطر المبرمج إلى تعديل طريقة كتابة بعض التوابع للمناسبة مع D (كالسلاسل النصية في printf) كما تتضمن الكثير من توابع C++.
  • جامع النفايات Garbage Collection: وهوجزء من اللغة لا إضافة خارجية.
  • تقنية RAII.
  • استبدال المخطات المركبة Modules مكان الملفات الرأسية Header Files.
  • اللغة مفتوحة المصدر (أكثر المصادر تحت رخصة Boost).


تعتبر اللغة جديدة باعتبار تاريخ إصدارالمترجم الأول والثاني، وما زالت تنمووإن كانت فقيرة بالـbindings والمنافذ ports إلى المخطات واللغات الأخرى. مع هذا فإن بعض الشركات بدأت تطلب مبرمجين بلغة الـD.

المخطة القياسية في لغة D تسمى Phobos وهي التي استدعيت مخطة الإدخال والإخراج القياسي منها. وتجدر الإشارة هنا إلى وجود مخطة بديلة عن Phobos تسمى بـTango وأشكل وجود المخطتين ويحاول المطورون حل هذه المشاكل.

وفي التابع main عهدت مصفوفة واحدة من المتغيرات، لأنني أستطيع استبدال args.length مكان argc في C.

المترجمات

DMD المترجم الرسمي للغة من إنتاج Digital Mars وتطوير Walter Bright. لأنظمة: Windows, Linux, Mac, Free BSD.

GDC GNU Compiler مترجم لغة D للمترجم المعروف.

LDC LLVM D Compiler مترجم للغة D مبني على LLVM D.NET.

المنقحات

أما المنقحات Debuggers فيمكن استعمال Windbg الذي يعمل مع dmd على نظام Windows فقط وهومن إنتاج الشركة.

أويمكن استعمال Ddbg إذا يعمل جيداً مع المحررات وبرامج التطوير.

أما في الأنظمة الأخرى فلا نجد منقحاً يعمل بشكل جيد حتى الآن، إلا حتىقد يكون ZeroBUGS الذي يقدم دعماً غير مجاني ولا حر للغة D في Linux.

المحررات وبرامج التطوير

vim*: المحرر المعروف، وإن كان لا يدعم اللغة كما يجب، لكنه يملك ملف تعريف syntax خفيف.

Poseidon* برنامج جيد مكتوب بلغة D.

Code::Blocks* الـIDE المعروف، يدعم لغة D دعماً جيداً.

Eclipse*: يمكن استخدامها لكتابة برامج لغة D عن طريق الإضافة Descent وهي الإضافة الأحدث والأفضل للغة D على Eclipse.

Visual D* إضافة لـVisual Studio.NET.

D-IDE* : برنامج حديث شبيه بالـVisual Studio.

BitProx* برنامج تجاري جديد.

وفي نظام Linux تدعم أكثر برامج كتابة النصوص لغة D مثل: kate, kedit, gedit, geany...


الهوامش

  1. ^ "لغة دي". منطق أبوحمزة، منتدى كلية الهندسة المعلوماتية دمشق. 09-10-2008. Check date values in: |date= (help)
تاريخ النشر: 2020-06-04 09:06:07
التصنيفات: CS1 errors: dates

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

أبرز عادات الدول العربية أول أيام العيد.. مش بس كحك وبسكويت

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:23:03
مستوى الصحة: 33% الأهمية: 42%

الصادرات المصرية لألمانيا تكسر حاجز المليار يورو لأول مرة في التاريخ

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:22:57
مستوى الصحة: 33% الأهمية: 48%

عمرو دياب يطرح "الحفلة" فى أول أيام العيد

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:22:49
مستوى الصحة: 36% الأهمية: 44%

ظهور "الخاقان" فى مسلسل جت سليمة.. فما معنى اللقب؟ إنفوجراف

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:22:54
مستوى الصحة: 36% الأهمية: 36%

القوات المسلحة الألمانية تستعد لإجلاء مواطنين ألمان من السود

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:23:18
مستوى الصحة: 47% الأهمية: 61%

فلسطين: نحو 120 ألف مصل أدوا صلاة عيد الفطر في المسجد الأقصى

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:23:35
مستوى الصحة: 54% الأهمية: 61%

الجيش السوداني: انتقلنا من مرحلة الصمود إلى تنظيف بؤر التمرد

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:23:30
مستوى الصحة: 52% الأهمية: 66%

أزيد من 400 قتيل و3500 جريح في اشتباكات السودان والعدد مرشح للارتفاع

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-04-21 15:23:43
مستوى الصحة: 67% الأهمية: 78%

رومانيا لن تفرض حظرا على صادرات الحبوب الأوكرانية

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:23:22
مستوى الصحة: 54% الأهمية: 51%

الداخلية: مد مبادرة كلنا واحد لتوفير سلع مخفضة لمدة شهرين

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:23:00
مستوى الصحة: 41% الأهمية: 49%

الفاتيكان: الكشف عن رسائل البريد الإلكتروني خلال نزاع قضائي

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:23:13
مستوى الصحة: 51% الأهمية: 50%

بتنسيق مع "DST".. أمن البيضاء يوقف أربعيني بحوزته أزيد من طنين من الحشيش

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-04-21 15:23:42
مستوى الصحة: 72% الأهمية: 77%

شلل في معظم حركة السكك الحديدية في ألمانيا بسبب إضراب عمال ا

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:23:09
مستوى الصحة: 51% الأهمية: 56%

صعقا بالكهرباء.. مصرع طفلة أثناء شرب المياه من كولدير بالفيو

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:23:26
مستوى الصحة: 59% الأهمية: 58%

"ريمونتادا" في أواخر رمضان تضع "لمكتوب" على رأس "الترند" المغربي

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-04-21 15:23:39
مستوى الصحة: 73% الأهمية: 76%

أحمد فهيم يسخر من زلات لسان سيد فى مسلسل جعفر العمدة

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-21 15:23:06
مستوى الصحة: 34% الأهمية: 40%

تحميل تطبيق المنصة العربية