פרק 9 לצפיה - מערכים


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

קישורים לנקודות בסרטון ראשון במערכים 22/7

  • 00:00:00 מערכים חד-ממדיים. מעבר ממשתנה למערך. צורות איתחול ישיר. הבדל מפייתון (תכולה אחידה)
  • 00:05:18 דיון על טיפוסי נתונים במערכים ומחרוזות, כולל שאלות על גמישות טיפוסית, הדפסת תווים מיוחדים והבנת מבנים פונקציונליים.
  • 00:10:36 אורך מחרוזת והדפסת סמיילי (תופס שני תווים בזכרון). OutputEncoding והדפסת עברית. המלצה להימנע.
  • 00:15:54 אינדקס אוט אוף ריינג’ - טעות נפוצה בתכנות Exception: Index Out of Range. המחשת קריסה של תוכנית.
  • 00:21:12 למה הכוונה ש-Exception מקריס את התוכנית? מניעת קריסת תוכנית בעקבות אקספשן באמצעות try, catch
  • 00:26:30 ניהול שגיאות בתוכנה: שימוש בטריי וקאטצ’ כדי להתמודד עם בעיות בזמן ריצה
  • 00:31:48 הבהרות לגבי העמסת פונקציות. הפסקה, הבהרה לגבי שימוש במחלקות הגרפיות של צפרדעים וצבים והצורך ב-.netFramework.
  • 00:37:06 תהליך הכנת תמונה קבוצתית בזום עם דגש על פתיחת מצלמות ונוכחות המשתתפים
  • 00:42:24 העמסת פעולות: פונקציה עם גרסאות שונות לקבלת פרמטרים שונים.. שימוש בערכי ברירת מחדל. תשובה לגבי Roselyn Compiler
  • 00:47:42 הבנת עקרונות כתיבת פונקציות בשפת C# והבדלים בין פרמטרים שונים בפונקציות מועמסות.
  • 00:53:00 הבנת עקרונות אוברלואדינג בפונקציות ושימוש במערכים, כולל טיפול בשגיאות והדפסת תוצאות.
  • 00:58:18 הבנת העמסת פעולות, כולל דוגמאות והמחשות מהחיים.
  • 01:03:36 דיון על הבדלים בין פונקציות, טיפוסים מוחזרים, והדרכים ללמד תכנות בצורה דינמית ומודולרית. תהליך למידה והבנה של קוד, טכניקות לשיפור נראות הקוד ושימוש בכלים טכנולוגיים לשמירה על סדר והבנה.

קישורים לנקודות בסרטון מערכים 27/7

  • 00:00:06 שיעור שני במערכים
  • 00:06:06 הבדלים בין מערכים לרשימות מעבר על איברי המערך
  • 00:12:06 הקצאת זיכרון, שימוש במצביעים, והשפעת שינויים על משתנים בתוך פונקציות.
  • 00:18:06 עבודה עם מערכים בתוך פונקציה
  • 00:24:06 הבנת ההבדל בין משתנים למערכים בפונקציות. המשמעות של מצביע למערך. השימוש ב-ref
  • 00:30:06 דיון מעמיק על מערכים בשפת ב#, כולל הסברים על הפניות בזיכרון, השפעתן על העברת ערכים לפונקציות, וההבדלים בין מערכים בגדלים שונים.
  • 00:36:06 הזזת איברים במערך
  • 00:42:06 הסבר על הזזה מעגלית של איברים במערך, כולל טיפים למניעת שגיאות אינדקס והדגמה של פתרונות לתרגילים.
  • 00:48:06 הזזה shift במערך, בכמותk והעתקת איברים
  • 00:54:06 עבודה עם מערכים, כולל טכניקות להעתקת איברים, טיפול בלולאות. ניסוח שאלה מאתגרת לקראת ה-01:00
  • 01:00:06 גלגול k יברים במערך ללא שימוש במערך עזר
  • 01:06:06 ההבדלים בין מחרוזות ומערכים בפייתון כשניגשים לפי אינדקס שלילי בפייתון וכובע ב-C#
  • 01:12:06 מערכים וניהול זיכרון: הבנת העקרונות הבסיסיים
  • 01:18:06 הסבר על ניהול זיכרון בשפות תכנות, שכפול מערכים והשוואת תוכן בין מערכים, עם דגש על חשיבות ההבנה של מבני נתונים.
  • 01:24:06 השוואת מערכים בתכנות - לולאות
  • 01:30:06 כתיבת פונקציה ההופכת את אברי המערך. יציאה להפסקה קצרה

  • 01:42:06 דיון על תרגיל הזזת תאים במערך ושימוש בשיפט מעגלי.
  • 01:48:06 דיונים על תהליכים טכנולוגיים, חוויות אישיות עם GPT Agent שנכנס ל-Gmail עם AI, והבנת תהליכי עבודה עם מחשבים.
  • 01:54:06 פתרון הבעיה הציקלית
  • 02:00:06 הזזה ושינוי מיקום
  • 02:12:06 עבודה עם מערכים, כולל דיבוג בעיות לוגיות, שימוש במודולו, והבנת תהליכים של החלפת ערכים במערכים.
  • 02:18:06 תקלות במערכים: ניסיון לפתור בעיה באמצעות שימוש בלולאות ומשתנים
  • 02:24:06 הסברים על פונקציות, שימוש במשתנים זמניים, פתרון בעיות, והדרכה על עבודה עם Visual Studio.
  • 02:30:06 קנטרול שיפט A: יצירת מחלקה חדשה עם . עבודה באתר CodeWars על קאטות
  • 02:36:06 עבודה באתר CodeWars על קאטות
  • 02:42:06 שימוש ב-foreach במערכים בשפת סי שארפ
  • 02:48:06 פיצול מחרוזת לשלוש מילים
  • 03:00:06 פיצול מחרוזות, שימוש בלולאות ופתרון בעיות בתכנות ללא שימוש בפונקציות מוכנות כמו split.
  • 03:06:06 פתרון בעיות באמצעות פירוק לבעיות קטנות, שימוש במבני בקרה, והחזרת ערכים מתודולוגית.
  • 03:12:06 פיתוח פונקציה להמרת מספר למילה בשפת C#
  • 03:18:06 הבנת access modifiers לפונקציות הבדל בין public ל-private והשפעתם על נראות המשתנים והפונקציות בקוד.
  • 03:24:06 משתנים גלובליים בשפת C#
  • 03:30:06 דיון על כתיבת פונקציות בשפת סי שארפ והבעיות הנלוות בהן (בזמן תרגול).
  • 03:36:06 שיתוף מסכים בזום של הרבה אנשים. לא עבד. כמה שלא ניסינו
  • 03:42:06 שיחה על פתרון בעיות בתכנות, כולל דיון על פונקציות, מערכים ופלינדרומים בשיעור תכנות בשפת סי שארפ.
  • 03:48:06 בדיקת פלינדרום, שימוש ב- Debug.Assert ולצורך זה using System.Diagnostics
  • 03:54:06 דיון על בדיקות פונקציות, שליחת קוד ותהליך דיבוג בקבוצה, כולל התייחסות לבעיות במקרים זוגיים ואי זוגיים.

קישורים לסרטון פתרון בגרויות. שיעור אחרון חלק ב

  • 00:00:00 תרגול במערכים מבגרויות
  • 00:06:00 בעיות בקוד ובדיקת משתנים במערכים. גישה לבגרויות.
  • 00:12:00 פתרון שאלות במערכים מבגרויות. תשפ”ד 2024 שאלה 2. חסימת copilot שמפריע לתלמידים
  • 00:18:00 דיון על מבני נתונים, תהליכים חזרניים Iterable . ההבדל בין Itrable למבני נתונים של Unit4 ביא’. תרגום מונחים טכנולוגיים בשפת התכנות שאני מעדיף להשאיר באנגלית
  • 00:24:00 תיקון באג שבושל מראש בפתרון (חריגה מהמערך ברוורס)
  • 00:30:00 בדיקות דיבוג במערכים: חשיבות הבדיקות והצגת דוגמאות לפתרון בעיות בקוד
  • 00:36:00 דיון על פתרון בעיות במערכים ושימוש בלולאות בתכנות
  • 00:42:00 דיון על פתרון בעיות במערכים, שימוש בלולאות, וההבדלים בין שיטות קוד שונות.
  • 00:48:00 דיון על אתגרים בהתקנת תוכנות במעבדה והצורך בקונפיגורציה מדויקת של מחשבים.
  • 00:54:00 דיון על אתגרים בשכפול קונפיגורציות מחשבים והעדכונים בתוכנות פיתוח שונות (שיפורים ב-VS22 17.14.11). חשיבות לנטרל עת CoPilot לתלמידים חדשים
  • 00:59:30 פיתוח אפליקציה ב-WPF עם שימוש ב-AI. עוד על חשיבות איתחול יחיד של Random
  • 01:06:00 בעיות ופתרונות ב-Multithreadingוהקצאת אובייקטים בשפות תכנות.
  • 01:12:00 מערכים מבגרויות. תחביר לולאת do while מקום while. המנעות מהוראת הנושא. מב”מ
  • 01:18:00 שימוש בתחביר בסיסי בשפה ובדיקת קוד עם פונקציות במערכים
  • 01:24:00 בדיקות קוד רנדומלי בשאלת הערבול במערכים (2024ש3). כיצד בחירת Random Seed מאפשרת בדיקות.
  • 01:30:00 דיון על בעיות בהגרלות רנדומליות והשפעתן על תהליך הלמידה והבדיקה של תלמידים.
  • 01:36:00 תרגול שאלות לבחינה והכנה למבחן במבנה דומה למבחנים קודמים
  • 01:42:00 תיקון קישורים. אוריינות והתמצאות בקישורי הצפייה באתר. כיצד מוצאים את הקישור להסבר על גיטהאב בפרק שש
  • 01:48:00 הפסקה.
  • 01:54:00 הנחיות לפתרון שאלות בבחינה תוך התמקדות בפרטי הסעיף הראשון והפחתת הסחות דעת
  • 02:00:00 שיח על שימוש בכלים דיגיטליים בבחינות והאתגרים הכרוכים בכך. האתגר בפתרון תוך שימוש בפונקציות שלא כתבנו. שאלת MyString.
  • 02:06:00 דיון על זיהוי ותיקון לולאות אינסופיות בקוד, כולל תהליך בקרה breakpoint to confirm an infinit loop
  • 02:12:00 זיהוי ותיקון לולאה אינסופית בקוד/ breakpoint to confirm an infinit loop. הבנת הלוגיקה של תנאים מספריים (return of a bool expression)
  • 02:18:00 הבנת לוגיקה ופתרון בעיות במערכים: תהליך, אתגרים והמלצות לתלמידים. הקושי בשאלות ארוכות. והדילמה אם לקרוא הכל. טעות נגגרת
  • 02:24:00 דיון על אתגרים בלמידה והבנת שאלות במתמטיקה, כולל התייחסות לקשיים בקריאה והבנת נתונים, פתרונות טכניים והצעות לשיפור.
  • 02:30:00 שיחה על פתרון בעיות במערכים והפסקות במהלך הלמידה
  • 02:36:00 שיחה על תסכולים בלמידה, הכרה בהשתלמות למורה בשנת סטאז.
  • 02:42:00 דיון על פתרון בעיות (2024 ש6) ובדיקות קוד בפתרונות לתרגילים.
  • 02:48:00 דיון על מבנה הבחינה, הגבלות על שאלות, והאתגרים בהקצאת זמן ללמידה ולמטלות שונות. מניעת עומס יתר על תלמידים
  • 02:54:00 ניהול עומס תרגילים והקצאת זמן במערכת החינוך
  • 03:00:00 דיון על ערבול במערכים ושאלות על מתודולוגיות תכנות שונות. שיחות פרידה. ערב חג או לא ערב חג
  • 03:06:00 הצגת Extension Methods בשפת C# והשפעתן על פעולות במערכים ובמחרוזות