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

תוכן שנמחק תוכן שנוסף
אין שום קשר כאן לתכנות מונחה עצמים
אין תקציר עריכה
שורה 1:
'''תכנות פרוצדורלי''' הוא [[פרדיגמת תכנות]] המגבירה את [[מודולריות]] קוד המקור ומקילה על ה[[תחזוקת תוכנה|תחזוקתיותתחזוקה]]. מימוש הפרדיגמה החל בתחילת שנות השישים, ב[[שפת תכנות|שפות תכנות]] כדוגמת [[ALGOL]] ו-[[PL/I]] ונמשך לאחר מכן בשפות התכנות [[C (שפת תכנות)|C]] ו־[[Pascal]]. היא הייתה התפתחות של שיטות הקידוד שקדמו לה, שבהן [[תוכנית מחשב]] (למשל בשפת [[קובול]]) הייתה כתובה כמקשה אחת, כאשר כל ה[[משתנה (תכנות)|משתנים]] פתוחים לכל חלקי הקוד, ובקרת הזרימה נעשתה בעיקר באמצעות [[פקודת go to]].
 
בתכנות פרוצדורלי מחולקת [[תוכנית מחשב]] אחת לתת תוכניות רבות, שכל אחת מהן קרויה פרוצדורה (משני סוגים: [[שגרה]] או [[פונקציה (תכנות)|פונקציה]]), וכל פרוצדורה יכולה לקרוא לפרוצדורה אחרת על-מנת לבצע פעולה שבה היא מתמחה. כל פרוצדורה בתוכנית פרוצדורלית מבצעת משימה מוגדרת, כחלק ממכלול המשימות המרכיב את התוכנית השלמה.