פרק 7 לצפיה - פעולות


קישורים לנקודות זמן בהקלטת השיעור

קישורים לנקודות בסרטון פונקציות ראשון 15/7

  • 00:00:04 פונקציות - כלי מרכזי לפתרון בעיות.
  • 00:06:04 הבנת מבנה הפונקציות והגדרותיהן בתכנות, כולל מודיפיירים, טיפוסים והחזרת ערכים.
  • 00:12:04 פונקציות בסיסיות: הגדרה, חתימה, שימושים, יתרונות. מדוע כדאי ללמד פונקציות מוקדם יותר
  • 00:18:04 יתרונות השימוש בפונקציות בקוד: מודולריות, תחזוקה קלה ושימוש חוזר. Quick actions and refactoring - Generate Method.
  • 00:24:04 פונקציות המקבלות פרמטרים. הארגומנט הוא עותק.
  • 00:30:04 הבנת השפעת הפונקציות על משתנים וההבדל בין העברה לפי ערכים (עותק) להעברה של הפניה
  • 00:36:04 ההבדל בין המונח פרמטר למונח ארגומנט בפונקציות. לא מלמד את זה
  • 00:42:04 דיון על מינוחים בפונקציות ותהליכי הוראה, כולל הבדלים בין פעולות לפונקציות, והמלצות על שיטות עבודה עם פרמטרים ולולאות.
  • 00:48:04 פונקציות - המשך השיעור הראשון
  • 00:54:04 דיון על כתיבת פונקציות בשפת תכנות, שימוש בקוד קיים ופתרון בעיות תוך הפניית תשומת לב לחשיבה פונקציונלית.
  • 01:00:04 שימוש בפונקציות לחזרה על משימות והדפסת מלבנים בקוד תוכנה
  • 01:06:04 הבנת פונקציות, פרמטרים ושימושים שונים בקוד, כולל קריאות לפונקציות והחזרת ערכים.
  • 01:12:04 הבנת פעולות על מחרוזות והבדלים בין משתנים לעצמים בתכנות.
  • 01:18:04 הבנת פעולות על מחרוזות והיכולת לשנות קוד בזמן ריצה תוך כדי עבודה עם פונקציות.
  • 01:24:04 הבנת מושג העצמים והפונקציות בשפת תכנות: פעולות על מחרוזות, מחלקות ופרמטרים.
  • 01:30:04 הבנת השימוש בפונקציות ומחלקות: הבדל בין קריאה לפונקציות עם פרמטרים לבין קריאה לפעולה על עצם. Turtle
  • 01:36:04 קצת על Turtle ו-Unit 4. הפסקה. שאלה לגבי עבודה על עצם, לעומת עבודה על מחלקה.
  • 01:42:04 דיון על קריאה לפונקציות במחלקה, בשפות תכנות, דגש על פייתון ו-C#, מעקף לא ראוי על כתיבת המילה Math (using static System.Math). ההבדל מ-imports בפייתון. קצת על עצמים שיהיו בחלק ג’ ד’
  • 01:46:04 איך יודעים איך לקבוע מה הפונקציה מקבלת ומחזירה. דוגמאות עם הגדרה מלאה.
  • 01:48:04 איך יודעים איך לקבוע מה הפונקציה מקבלת ומחזירה: דוגמא מבגרות בה צריך להסיק לבד.
  • 01:51:50 הבנת פונקציות: המשמעות של return וההבדל מ-break. חזרה על תחביר ההגדרה של פונקציה. הדגמה על פעולה המקבלת מערך.
  • 02:00:04 הבנת המילה return והשפעתה על זרימת הקוד בפונקציות
  • 02:06:04 דיון על פונקציות, פרמטרים והחזרת ערכים, כולל דוגמאות לשימוש בקיצורים והגדרות ברירת מחדל.
  • 02:12:04 הבנת פונקציות והחזרת ערכים בשפת תכנות
  • 02:18:04 דיון על כיווני החזרת ערכים בפונקציות והשפעת פרמטרים אופציונליים על התנהגותן.
  • 02:24:04 הרכבת פונקציות והבנת סדר פעולות בקוד

קישורים לנקודות בסרטון חלק ב 15/7 חלק 2 (נושאים מתקדמים)

  • 00:00:02 תרגול פונקציות בשפת תכנות: פתרון בעיות עם לולאות, החזרת ערכים ושיפור קוד.
  • 00:06:02 שיפוט ושיפור קוד פונקציה עם דיבוג והחזרת ערכים מותאמים
  • 00:12:02 תוכנית לבדיקת 7 בום. תוכנית מתקדמת להדגמת הצורך בפונקציות. הדפסות צבעוניות ובקרה על קלט בהתאם לתנאים שונים
  • 00:18:02 פונקציה לטיפול בשגיאות קלט והמרת טיפוסים בפונקציות: טיפול בשגיאות והנחיות למשתמש
  • 00:24:02 ייעול קוד באמצעות פונקציות: הפחתת חזרות ושיפור קריאות הקוד
  • 00:30:02 פונקציות גנריות (המאשפרות לקורא להן לקבוע את הטיפוס). ערכי ברירת מחדל.
  • 00:36:02 ניהול בקשות ופלטים דינמיים בפונקציות עם טיפול בשגיאות והמרות טיפוסיות
  • 00:42:02 פונקציה גנרית ורקורסיבית
  • 00:48:02 nullable types.שימוש בפרמטרים אופציונליים בפונקציות (שני מושגים נפרדים). ניהול צבעים, הגדרות ברירת מחדל. Method Overloading

קישורים לנקודות בסרטון : השלמות לשיעור 15/7 העברת ארגומנטים למיין, שימוש ב-tuple

  • 00:00:02 העברת ארגומנטים לפונקציה Main. הרצה מ-cmd
  • 00:05:02 דיבוג חי של תוכנה: ניסיון כושל להתחבר לתהליך ריצה ולבצע בדיקות בזמן אמת.
  • 00:10:02 הרצת תוכנית מהווינדוס עם פרמטרים. יצירת קיצור shortcut שמריץ כולל הארגומנטים
  • 00:12:32 פונקצית Mainהמקבלת מערך ומחזירה תשובה מספרית. ביצוע parse על הארגומנטים שבמערך
  • 00:15:02 פונקציות עם פרמטרים. כתיבה מקוצרת של פונקציה. function overloading (העמסת פעולות)
  • 00:17:32 פונקציות המחזירות צמד ערכים (tuple)
  • 00:20:02 שימוש בפונקציות עם טאפלים: ניסיונות ופתרונות ל-tuple
  • 00:22:32 דיון על הוראת פונקציות והחזרות tuple שלא תשרת את התלמיד בבגרות, אבל כן בפרוייקטים ובחיים.