Euler
שגיאות פרמטריות בתבנית:שפת תכנות
פרמטרים [ שנה ] לא מופיעים בהגדרת התבנית
פרדיגמות |
תכנות פרוצדורלי , תכנות אימפרטיבי , תכנות מובנה |
---|---|
מתכנן | ניקלאוס וירת , הלמוט וובר |
מפתח | ניקלאוס וירת , הלמוט וובר |
טיפוסיות | דינמית |
הושפעה על ידי | ALGOL 60 |
![]() |
הערך נמצא בשלבי עבודה: כדי למנוע התנגשויות עריכה ועבודה כפולה, אתם מתבקשים שלא לערוך את הערך בטרם תוסר ההודעה הזו, אלא אם כן תיאמתם זאת עם מניח התבנית.
| |
הערך נמצא בשלבי עבודה: כדי למנוע התנגשויות עריכה ועבודה כפולה, אתם מתבקשים שלא לערוך את הערך בטרם תוסר ההודעה הזו, אלא אם כן תיאמתם זאת עם מניח התבנית. | |
Euler ( אוֹיְלֶר ) היא שפת תכנות פרוצדורלית, אימפרטיבית ומובנית, אשר נוצרה על ידי מדען המחשב ניקלאוס וירת' ( שידוע בין היתר על יצירת שפת התכנות פסקל ) והלמוט וובר, בתור הרחבה והכללה ל-ALGOL 60. מטרתם הייתה ליצור שפה יותר פשוטה ויותר גמישה מ- ALGOL 60, וכן שתעובד ביעילות הגיונית. מקורות זמינים מצביעים על כך שהיא הייתה מוכנה לשימוש מאז שנת 1965.
סקירת השפה
Euler מציגה מספר טיפוסי נתונים נוספים:
Euler משתמשת בעיקרון של טיפוסיות כללית. ב-Euler, מערכים, פרוצדורות, ו-switches הן אינן "כמויות" אשר מוגדרות ומקושרות למצביעים, אלא נמצאים באותה הרמה של קבועים מספריים או בוליאנים - זאת בניגוד ל-ALGOL, שבה הם ברמת המשתנים.
משתנים יכולים לקבל ערך של כל קבוע, באותה הצורה של ALGOL, אך ללא הגדרת טיפוסים, שכן Euler היא שפת תכנות בעלת טיפוסיות דינמית, ולפיכך משתנה אינו מוגבל להחזקת ערכים מטיפוס יחיד.
ראו גם
קישורים חיצוניים
- 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
שגיאות פרמטריות בתבנית:מיון ויקיפדיה
שימוש בפרמטרים מיושנים [ דרגה ] Euler30494260