אייפל (שפת תכנות) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
Matanyabot (שיחה | תרומות) מ בוט החלפות: את\1 |
אין תקציר עריכה |
||
שורה 1:
'''אייפל''' ('''Eiffel''') היא שפת [[תכנות מונחה עצמים]]. שפה זו נוצרה בידי [[
השפה נועדה לשפר שפות OOP קודמות. כתיבת השפה הושפעה מהשפות פסקל, [[Simula]], {{כ}}[[Ada]]{{כ}}, Z ושימשה השראה לשפות פופולריות כמו: [[C sharp|C#]] {{כ}},[[Java]] {{כ}},[[Ruby]]{{כ}} ,D ועוד. מושגים רבים שהוצגו לראשונה על ידי אייפל, לאחר מכן מצאו את דרכם לשפות תכנות מודרניות כ-#Java, C ושפות אחרות.
שורה 11:
* '''Design by contract''' - יצירת [[חוזה (תכנות)|חוזה]] בעבודה עם קטעי קוד.
* '''טיפוסיות חזקה''' (strong type) ללא המרות מרומזות.
* '''קישור דינמי''' (
* '''קריאות''' - מנגנונים ללוגיקה, מבניות בקוד ותיעוד.
* '''statically typed''' - מצריכה הגדרה בזמן הידור.
* תיעוד אוטומטי.
* '''מחלקות גנריות''' - מאפשרת שימוש במחלקות גנאריות.
* '''העמסת שיטות''' (Method overloading) - ניתן לבצע חפיפת מתודות של השפה.
|