ABC (שפת תכנות)

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש
ABC
פרדיגמות תכנות פרוצדורלי, תכנות אימפרטיבי, תכנות מובנה
תאריך השקה 1975
מתכנן למברט מירנס, סטיבן פמברטון
מפתח המכון הלאומי ההולנדי למחקר במתמטיקה ומדעי המחשב
הושפעה על ידי SETL

ABC היא שפת ציווי וסביבת תכנות שפותחה על ידי המכון הלאומי ההולנדי למחקר במתמטיקה ומדעי המחשב (CWI).

זוהי שפת תכנות אינטראקטיבית, מובנית, עילית, קלה להבנה ושימוש, שפה למטרה כללית, שיכולה להחליף למשל את BASIC, Pascal או AWK. היא איננה שפת תכנות למערכות, אך היא טובה ללימוד בתור שפה ראשונה.

ב-ABC קיימים רק חמישה טיפוסי נתונים שניתן לשלבם בקלות: Strong type (כלומר לא ניתנים להמרה לא מפורשת), אולם ללא הצהרות. המידע מוגבל רק על ידי זיכרון המחשב; תמיכה בתכנות (top-down); קינון על ידי חריצה. התוכניות ב-ABC הן לרוב קצרות פי 4 מתוכניות דומות בפסקל או C, וקריאות יותר.

ABC מכילה סביבת תכנות עם עריכה מונחית-תחביר, הצעות, משתנים נמשכים, שולחנות עבודה מרובים ואריתמטיקה עם דיוק אינסופי.

דוגמה לפונקציה אשר אוספת רשימה של כל המילים במסמך:

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

השפה הוסבה למערכות יוניקס, DOS, אטארי ומקינטוש. ABC השפיעה על תכנונה של פייתון.

ראו גם

קישורים חיצוניים


ערך זה הוא קצרמר בנושא מדעי המחשב. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0

32659401ABC (שפת תכנות)