اي بي سي (لغة برمجة)
اي بي سي
|
اي بي سي هي لغة برمجة أمرية تتميز بالنوعية القوية ودعم تعدد الأشكال، تم تطويرها في مركز الرياضيات وعلوم الحاسوب، كما أنها ساهمت بشكل مهم في تطوير لغة بايثون.[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.
{{استشهاد ويب}}
: صيانة CS1: 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.