
הטקסט המלא של הדקות הראשונות בהרצאה «תרגול של רקורסיה בג'אווה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בואו נתרגל את נושא הדיבאגר. צרו פונקציה שמקבלת ארגומנט אחד שהוא מערך מספרים אינטג'רי, והפונקציה מחשבת או מוצאת כמה מספרים יש במערך הזה שהם מעל הממוצע.
קראו לפונקציה הזאת מאמן והציגו את הערך המוחזר, מספר האיברים שנמצאים במערך, שהם מעל הממוצע של ערכי המערך. עריצו את הדיבאגר וצפו בכל המשתנים הלוקאליים שיש בתוכנית בחלונית ה-Variables של הדיבאגר.
השתמשו בתוכנית הזאת בשאר התרגילים בתרגול הזה. באותו תרגיל הציגו בחלונית ה-Expressions את הדברים הבאים את קול המערך, את האורך של המערך והאם האורך של המערך גדול מהמשתנה I של הלולאה, שזה יהיה True או False.
עריצו את התרגיל הזה שורה-שורה אבל רק על ידי שימוש ב-step over. עריצו את התרגיל הזה שורה-שורה אבל הפעם על ידי שימוש ב-step into.
עריצו את התרגיל הזה והתבוננו בחלונית הדיבאג ברשימת הפונקציות שיש בו. כאשר אתם נמצאים עם הדיבאגר בתוך הפונקציה, לחצו קליק על כל פונקציה שנמצאת בחלונית הדיבאג בכדי לקפוץ לפונקציה הזאת.
עצרו מספר ברייקפוינטים בתרגיל הזה והשתמשו בדיבאגר בשביל לקפוץ מברייקפוינט אחד לברייקפוינט אחר, כלומר לרוץ לפי הסדר מהראשון לשני, מהשני לשלישי וכדומה.
אין לעצור במקום שאין בו ברייקפוינט. בתרגיל הראשון הציגו בחלונית האקספרשן רק את הערך האחרון שקיים במערך. הוסיפו לתרגיל הראשון פונקציה נוספת שמקבלת ארגומנט אחד מספרי ומציגה את סדרת פיבונאצ'י עד המספר הזה, כולל המספר אם הוא קיים בסדרה.