اي بي سي (لغة برمجة)
المظهر
اي بي سي
التصنيف | |
---|---|
التنميط | |
ظهرت في | |
صممها |
المطور | |
---|---|
الإصدار الأول |
متأثرة بـ |
---|
موقع الويب |
homepages.cwi.nl… (الإنجليزية) |
---|
اي بي سي هي لغة برمجة أمرية تتميز بالنوعية القوية ودعم تعدد الأشكال، تم تطويرها في مركز الرياضيات وعلوم الحاسوب، كما أنها ساهمت بشكل مهم في تطوير لغة بايثون.[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.