Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


ALGOL

אלגול
ALGOL
פרדיגמות אימפרטיבית, מבנית
תאריך השקה 1959 עריכת הנתון בוויקינתונים
מתכנן פרידריך באואר, פיטר נאור, Joseph Henry Wegstein, Adriaan van Wijngaarden, ז'וליאן גרין, אלן פרליס, ג'ון באקוס, הרמן בוטנברוך, צ'ארלס כץ, Heinz Rutishauser, קלאוס זמלסון, ג'ון מקארתי, בפסקה זו רשומה אחת נוספת שטרם תורגמה עריכת הנתון בוויקינתונים
מפתח ועדה שכללה בין השאר את ג'ון מקארתי, פיטר נאור וג'ון באקוס
טיפוסיות סטטית, חזקה, בטוחה
הושפעה על ידי Fortran, LISP
השפיעה על רוב שפות התכנות האימפרטיביות שהופיעו אחריה, כולל שפת C וצאצאיותיה ופסקל.
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

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

השפה כללה תכונות חשובות רבות לראשונה, ובהן:

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

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

ALGOL סבלה משימוש מועט בתעשייה, נשארה בתפוצה מוגבלת יחסית (בעיקר באירופה), והוחלפה לבסוף על ידי צאצאיותיה.

  1. ^ Robert W. Sebesta, Concepts of Programming Languages, 8th ed. pg 61

Previous Page Next Page






ALGOL AN ألغول (لغة برمجة) Arabic Algol dili AZ Алгол BE ALGOL Bulgarian অ্যালগল Bengali/Bangla ALGOL BS ALGOL Catalan ALGOL Czech ALGOL CY

Responsive image

Responsive image