تضامنًا مع حق الشعب الفلسطيني |
اي بي سي (لغة برمجة)
اذهب إلى التنقل
اذهب إلى البحث
اي بي سي (لغة برمجة) |
اي بي سي هي لغة برمجة أمرية تتميز بالنوعية القوية ودعم تعدد الأشكال، تم تطويرها في مركز الرياضيات وعلوم الحاسوب، كما أنها ساهمت بشكل مهم في تطوير لغة بايثون.[1] لغة ABC كان لها تأثير كبير على لغة بأيثون, تصميم جيدو فان روسم , الذي عمل سابقًا لعدة سنوات على نظام ABC في منتصف الثمانيات [2][3]
ميزات
يذكر مصمموا اللغة ان حجم البرامج المكتوبة بلغة ABC تعادل ربع حجم نفس البرامج المكتوب بلغة باسكال أو لغة سي [4]
- تحتوي اللغة على 5 انواع بيانات فقط
- لا تطلب التصريح عن المتغير
- تدعم البرمجة بطريقة top-down programming
- تنسيق الجمل البرمجية بأسلوب الإزاحة Indentation style
- تدعم العمليات على الارقام الكبيرة، حجم بيانات list و string غير محدود
مثال
دالة بلغة ABC لتجميع كلمة "words" من ملف
HOW TO RETURN words document:
PUT {} IN collection
FOR line IN document:
FOR word IN split line:
IF word not.in collection:
INSERT word IN collection
RETURN collection
مراجع
- ^ "معلومات عن اي بي سي (لغة برمجة) على موقع id.loc.gov". id.loc.gov. مؤرشف من الأصل في 2010-05-28.
- ^ "Computerworld - The A-Z of Programming Languages: Python". web.archive.org. 29 ديسمبر 2008. مؤرشف من الأصل في 2008-12-29. اطلع عليه بتاريخ 2021-02-03.
{{استشهاد ويب}}
: صيانة الاستشهاد: BOT: original URL status unknown (link) - ^ "An Interview with Guido van Rossum - O'Reilly Media". web.archive.org. 13 مارس 2013. مؤرشف من الأصل في 2013-03-13. اطلع عليه بتاريخ 2021-02-03.
- ^ "The ABC Programming Language: a short introduction". homepages.cwi.nl. مؤرشف من الأصل في 2021-01-13. اطلع عليه بتاريخ 2021-02-03.