Page 41 - תכנות בשפת ג'אווה חלק א
P. 41
פרק - 5פונקציות
בפרק זה נלמד מה הן פונקציות ומדוע הן חשובות לנו כמתכנתים .בנוסף
לכך נתרגל מה שהתחלנו בפרק הקודם.
אז מה היא פונקציה)פעולה( ?
פונקציה היא הגדרת פעולה שנפרדת מהפעולה הראשית שלנו )main
(functionומבצעת רצף פקודות שניתן לה.
פונקציות נועדו למספר שימושים :הן גורמות להפרדה בין חלקי הפעולה
הראשית כך שלכל תת פעולה יש את התפקיד שלה.
בזכות זאת אנו משיגים את המטרות בפונקציות שהן :הפרדה בין חלקי קוד,
סדר בקוד )חשוב מאוד!( ואי כפילויות בקוד )חוסך חזרה על קטעי קוד זהים(.
פונקציה תופעל ע"י זימון מקטע קוד אחר או מתוכה)רקורסיה(.
בכל פונקציה יש טענת כניסה וטענת יציאה.
טענת כניסה :הערכים שהפונקציה מקבלת.
טענת יציאה :הערך שהפונקציה תחזיר ,או מה שהפונקציה עושה
במקרה שבו לא תחזיר ערך.
כלומר ,פונקציה יכולה לקבל ערכים ,ויכולה גם לא לקבל ערכים.
בנוסף ,פונקציה יכולה להחזיר ערך ,וגם לא להחזיר ערך.
קיימות 2סוגים של פונקציות ב ,Javaפונקציות פנימיות ,ופונקציות חיצוניות.
כתיבתן דומה אך בפרק זה נתעסק בפונקציות חיצוניות.
צורת כתיבה:
מקום כתיבתה של פונקציה הוא בתוך המחלקה ,ויש לתת לפונקציה שם
משמעותי כדי שנדע מה מטרתה וכדי שהקוד בה יהיה קל יותר לקריאה.
שמות פונקציות יכתבו בדומה למשתנים ,בצורה של .camelUpperCase
כמו בתנאים ולולאות ,הקוד שיירשם בפונקציה יתחם בין סוגריים מסולסלים,
רק שבפונקציות חייב להשתמש בסוגריים המסולסלים בכל מקרה שהוא.
41
כל הזכויות שמורות ל ""Devkills