תכנות גנרי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ בוט החלפות: דוגמה\1
מאין תקציר עריכה
שורה 1:
'''תכנות גנרי''' (ב[[אנגלית]]: '''Generic Programming'''), הוא סגנון [[פיתוח תוכנה]] בו [[אלגוריתם|אלגוריתמים]] נכתבים במונחים של [[טיפוס נתונים|טיפוסים]] אשר יוגדרו בהמשך כאשר סוג הטיפוס יוגדר על פי הצורך ואז יתבצע שימוש באלגוריתם עבור הטיפוס המסוים שנקבע. גישה זו, אשר החלוצה בה הייתה [[ML (שפת תכנות)|ML]] בשנת [[1973]], הרשתה כתיבת פונקציות משותפות או טיפוסים אשר שונים רק בקבוצת הטיפוסים עליהם הם משמשים, ועל ידי כך מופחתת כפילות בקוד.
 
ישויות תוכנה מסוג זה נקראות "'''''generics'''''"{{כ}} ב [[עדה (שפת תכנות)|Ada]],{{כ}} [[Delphi]],{{כ}} [[אייפל (שפת תכנות)|Eiffel]],{{כ}} [[Java]],{{כ}} [[C sharp|C#]],{{כ}} [[F#]],{{כ}} [[סוויפט (שפת תכנות)|Swift]],{{כ}} ו [[Visual Basic .NET]]; '''''פולימורפיזם פרמטרי''''' ב [[ML (שפת תכנות)|ML]],{{כ}} [[Scala]] ו [[Haskell]];{{כ}} "'''''templates'''''" ב [[C++]] ו [[D (שפת תכנות)|D]].
 
== תמיכה בתכנות גנרי ==