Euler

אוֹיְלֶר
Euler
פרדיגמות תכנות פרוצדורלי ,

תכנות אימפרטיבי , תכנות מובנה

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

Euler ( אוֹיְלֶר ) היא שפת תכנות פרוצדורלית, אימפרטיבית ומובנית, אשר נוצרה על ידי מדען המחשב ניקלאוס וירת' ( שידוע בין היתר על יצירת שפת התכנות פסקל ) והלמוט וובר, בתור הרחבה והכללה ל-ALGOL 60. מטרתם הייתה ליצור שפה יותר פשוטה ויותר גמישה מ- ALGOL 60, וכן שתעובד ביעילות הגיונית. מקורות זמינים מצביעים על כך שהיא הייתה מוכנה לשימוש מאז שנת 1965.

סקירת השפה

Euler מציגה מספר טיפוסי נתונים נוספים:

Euler משתמשת בעיקרון של טיפוסיות כללית. ב-Euler, מערכים, פרוצדורות, ו-switches הן אינן "כמויות" אשר מוגדרות ומקושרות למצביעים, אלא נמצאים באותה הרמה של קבועים מספריים או בוליאנים - זאת בניגוד ל-ALGOL, שבה הם ברמת המשתנים.

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

ראו גם

ניקלאוס וירת

ALGOL

פסקל

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

  • EULER ב-GitHub
  • Euler בויקיפדיה האנגלית
    • Niklaus Wirth, Helmut Weber: EULER: a generalization of ALGOL, and its formal definition: Part I. Communications of the ACM 1966; 9 (1): p. 13-25
    • Niklaus Wirth, Helmut Weber: EULER: a generalization of ALGOL, and its formal definition: Part II. Communications of the ACM 1966; 9 (2): p. 89-99
    • Thomas W. Christopher: EULER. An Experiment in Language Definition. Illinois Institute of Technology, 1997. full text
הערך באדיבות ויקיפדיה העברית, קרדיט,
רישיון cc-by-sa 3.0
This article is issued from Hamichlol. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.