ALGOL

ALGOL פירושו ALGOrithmic Language. זו משפחה של שפות תכנות מהשנים הראשונות, משנות ה‑50. "שפת תכנות" היא שפה שאיתה כותבים הוראות למחשב.

ALGOL היתה חשובה כי המציאה רעיונות רבים לראשונה. היא שימשה גם כדרך פשוטה לכתוב אלגוריתמים. "אלגוריתם" זה סדרת צעדים לפתור בעיה. לפעמים כותבים אלגוריתם בפסאודו‑קוד. פסאודו‑קוד הוא כתיבה ברורה שאינה חייבת לרוץ על מחשב.

הרבה שפות אחר‑כך לקחו רעיונות מ‑ALGOL. למשל הסימון := לכתיבת ערך, ונקודה ופסיק כדי להפריד פקודות.

ALGOL לא הפכה לפופולרית בתעשייה. היא לא כללה מספיק מבני נתונים, ולא הוסיפה פקודות לקריאה וכתיבה למכשירים. זה הקשה על הרצת תוכניות על מחשבים שונים. חברות גדולות לא קידמו אותה.

היו כמה גרסאות עיקריות: ALGOL 58 ו‑ALGOL 60. ALGOL 60 הפכה לנפוצה יותר. במחשבים של הטכניון השתמשו בה לראשונה. בשנת 1968 יצאה ALGOL 68. היא אפשרה מבני נתונים מורכבים, אבל היתה קשה לתכנת ולהכין לה מהדר. מהדר זה תוכנה שמתרגמת קוד לשפה שהמחשב מבין.

הדוגמה מראה פרוצדורה בשם Absmax. היא מוצאת את המספר בעל הערך המוחלט הגדול ביותר במטריצה. הערך נשמר ב‑y, והמיקום שלו נשמר ב‑i ו‑k.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!