שגרה (תכנות) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
הגהה |
Matanyabot (שיחה | תרומות) מ בוט החלפות: לעיתים |
||
שורה 21:
==פונקציה==
פונקציות בשפות תכנות, שואבות את שמן מ[[פונקציה|פונקציות מתמטיות]], ואכן מימוש של פונקציה מתימטית בשפת תכנות יעשה בדרך כלל באמצעות מבנה ההפשטה של פונקציות. אולם,
עם זאת, באופן מהותי, קריאה לפונקציה מהווה [[ביטוי (מדעי המחשב)|ביטוי]], כלומר התייחסות לערך כלשהו, לעומת קריאה לפרוצדורה המהווה "פקודה", כלומר שינוי מצב של משתנים בדרך כלשהי. ב[[תכנות פונקציונלי]], פונקציה היא [[טיפוס נתונים]] בסיסי לכל דבר, והוא לב ליבה של השפה. בשפות פונקציונלית (בהן [[LISP]], [[Haskell]], או [[ML]]) לפונקציות, ולביטויים בכלל, אין תוצאות לוואי, בשאיפה. דבר זה מקל על הוכחת נכונות של קטע קוד,
==סוגים של מתודות==
|