ALGOL


כל מה שרצית לדעת על ALGOL:
ALGOL (קיצור של ALGOrithmic Language) היא משפחה של שפות תכנות פרוצדורליות שפותחה החל מאמצע שנות ה-50 של המאה ה-20.
השפה כללה תכונות חשובות רבות לראשונה, ובהן:

המושג של "בלוקים" של קוד, כולל אפשרויות לקינון של בלוקים, והגבלה של תחום ההכרה (Scope) של משתנים
שתי דרכים שונות להעברת פרמטרים לפרוצדורה – By Value (כמו בשפת C) ו-By Name
קריאה רקורסיבית של פרוצדורות – לראשונה בשפת תכנות אימפרטיבית ולא פונקציונלית
מערכים בגודל משתנה שמוקצים על המחסנית

ALGOL הפכה כמעט מיד עם פרסומה לסטנדרט בפועל של תיאור אלגוריתמים, כפסאודו קוד.
והשפיעה בצורה מכרעת על התחביר של רובן המוחלט של השפות האימפרטיביות שנוצרו אחריה, כדוגמת פסקל.
למעשה, רוב שפות התכנות הנמצאות בשימוש נרחב כיום הן צאצאיות ישירות או עקיפות שלה‏.
דוגמאות לצורות תחביר שנכנסו ב-ALGOL ונכנסו לשפות רבות הן סימון =: עבור פעולת השמה, והפרדה בין פקודות על ידי נקודה ופסיק.
ALGOL סבלה משימוש מועט בתעשייה, נשארה בתפוצה מוגבלת יחסית (בעיקר באירופה), והוחלפה לבסוף על ידי צאצאיותיה.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לALGOL:
שפות תכנות