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