Page 41 - תכנות בשפת ג'אווה חלק א
P. 41

‫פרק ‪ - 5‬פונקציות‬

   ‫בפרק זה נלמד מה הן פונקציות ומדוע הן חשובות לנו כמתכנתים‪ .‬בנוסף‬
                                          ‫לכך נתרגל מה שהתחלנו בפרק הקודם‪.‬‬

                                                   ‫אז מה היא פונקציה)פעולה( ?‬
       ‫פונקציה היא הגדרת פעולה שנפרדת מהפעולה הראשית שלנו )‪main‬‬

                                       ‫‪ (function‬ומבצעת רצף פקודות שניתן לה‪.‬‬
    ‫פונקציות נועדו למספר שימושים‪ :‬הן גורמות להפרדה בין חלקי הפעולה‬

                            ‫הראשית כך שלכל תת פעולה יש את התפקיד שלה‪.‬‬
‫בזכות זאת אנו משיגים את המטרות בפונקציות שהן‪ :‬הפרדה בין חלקי קוד‪,‬‬
‫סדר בקוד )חשוב מאוד!( ואי כפילויות בקוד )חוסך חזרה על קטעי קוד זהים(‪.‬‬

               ‫פונקציה תופעל ע"י זימון מקטע קוד אחר או מתוכה)רקורסיה(‪.‬‬

                                     ‫בכל פונקציה יש טענת כניסה וטענת יציאה‪.‬‬
                                    ‫טענת כניסה‪ :‬הערכים שהפונקציה מקבלת‪.‬‬
          ‫טענת יציאה‪ :‬הערך שהפונקציה תחזיר‪ ,‬או מה שהפונקציה עושה‬

                                                        ‫במקרה שבו לא תחזיר ערך‪.‬‬
              ‫כלומר‪ ,‬פונקציה יכולה לקבל ערכים‪ ,‬ויכולה גם לא לקבל ערכים‪.‬‬

                      ‫בנוסף‪ ,‬פונקציה יכולה להחזיר ערך‪ ,‬וגם לא להחזיר ערך‪.‬‬

‫קיימות ‪ 2‬סוגים של פונקציות ב ‪ ,Java‬פונקציות פנימיות‪ ,‬ופונקציות חיצוניות‪.‬‬
                       ‫כתיבתן דומה אך בפרק זה נתעסק בפונקציות חיצוניות‪.‬‬

                                                                         ‫צורת כתיבה‪:‬‬
    ‫מקום כתיבתה של פונקציה הוא בתוך המחלקה‪ ,‬ויש לתת לפונקציה שם‬
    ‫משמעותי כדי שנדע מה מטרתה וכדי שהקוד בה יהיה קל יותר לקריאה‪.‬‬
    ‫שמות פונקציות יכתבו בדומה למשתנים‪ ,‬בצורה של ‪.camelUpperCase‬‬
‫כמו בתנאים ולולאות‪ ,‬הקוד שיירשם בפונקציה יתחם בין סוגריים מסולסלים‪,‬‬
   ‫רק שבפונקציות חייב להשתמש בסוגריים המסולסלים בכל מקרה שהוא‪.‬‬

                           ‫‪41‬‬

                                                        ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   36   37   38   39   40   41   42   43   44   45   46