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

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