YuvalCode
YuvalCode
  • Видео 173
  • Просмотров 8 561
Implicit Casting
Implicit Casting (המרה משתמעת) היא תהליך שבו ה-CLR מבצע המרה אוטומטית מסוג נתון אחד לסוג אחר, ללא צורך במעורבות מפורשת של המתכנת.
Просмотров: 2

Видео

Explicit Casting
Просмотров 42 часа назад
המרה מפורשת (או Casting) היא תהליך שבו המתכנת מציין באופן ידני המרה של ערך מסוג נתון אחד לסוג נתון אחר.
Recursion
Просмотров 112 часа назад
רקורסיה היא טכניקה בתכנות שבה מתודה קוראת לעצמה ישירות או בעקיפין, תוך כדי פתרון בעיה על ידי חלוקתה לבעיות קטנות יותר. רקורסיה יעילה במיוחד לפתרון בעיות שמבוססות על תבניות חוזרות, כמו חישוב עצים בינאריים, פתרון בעיות מתמטיות (כמו חישוב עצרת), או חיפוש במבנים מורכבים.
Parameters Modifiers
Просмотров 159 часов назад
Parameter Modifiers הם מילים שמופיעות לפני הפרמטר בהגדרת פונקציה (או מתודה) ב-C#, ומשנות את אופן ההתנהגות של הפרמטר בתוך הפונקציה.
Method Overloading
Просмотров 99 часов назад
Method Overloading הוא אחד המאפיינים של Polymorphism (ריבוי צורות) בתכנות מונחה עצמים (OOP). מדובר ביכולת להגדיר מספר פונקציות (Methods) בעלות אותו שם בתוך מחלקה, אבל עם פרמטרים שונים (סוגים שונים, מספר שונה או סדר שונה).
Named Arguments
Просмотров 1614 часов назад
Named Arguments (ארגומנטים עם שם) ב-C# מאפשרים לקרוא לפונקציות ולהעביר פרמטרים לפי שמם, במקום לפי סדרם בהגדרה. זה מסייע לקריאות קוד ומשפר את הגמישות בעת קריאת פונקציות.
Default Arguments
Просмотров 914 часов назад
Default Arguments (ארגומנטים ברירת מחדל) ב-C# הם ערכים שהוגדרו מראש עבור פרמטרים בפונקציה. כאשר הפונקציה נקראת ללא מתן ערך לאותם פרמטרים, נעשה שימוש בערך ברירת המחדל.
Object Reference as Argument
Просмотров 514 часов назад
ב-C#, כאשר מעבירים הפניה לאובייקט כארגומנט (Object Reference as Argument), הפונקציה מקבלת הפניה ישירה לאובייקט בזיכרון. משמעות הדבר היא שכל שינוי שנעשה בתוך הפונקציה ישפיע על אותו האובייקט גם מחוץ לפונקציה.
this keyword
Просмотров 1116 часов назад
המילה השמורה this ב-C# מתייחסת למופע הנוכחי של המחלקה בה הקוד רץ. היא משמשת בהקשרים שונים כדי להבהיר או לגשת לאובייקט הנוכחי.
Static Functions
Просмотров 516 часов назад
Static Functions (מתודות סטטיות) ב-C# הן מתודות המשויכות למחלקה ולא למופע של המחלקה. הן ניתנות לקריאה ישירות דרך שם המחלקה, בלי הצורך ליצור מופע של המחלקה.
Parameters
Просмотров 1516 часов назад
Parameters (פרמטרים) הם משתנים שמועברים לפונקציות או מתודות ב-C#. הם מאפשרים לפונקציה לקבל נתונים מבחוץ ולעבוד איתם.
Encapsulation
Просмотров 1219 часов назад
הכמסה (Encapsulation) היא אחד המאפיינים המרכזיים של תכנות מונחה עצמים (OOP) ב-C#. הכמסה מתייחסת לעקרון שבו נתונים (שדות) והפעולות עליהם (מתודות) מאוגדים יחד בתוך אובייקט, תוך הגבלת הגישה הישירה לנתונים כדי להגן עליהם ולמנוע שינויים בלתי צפויים.
Functions and Methods
Просмотров 1419 часов назад
ב-C# (ובשפות תכנות בכלל), פונקציות ומתודות משמשות לכתיבת בלוקים של קוד הניתנים להפעלה לביצוע משימות מסוימות, אך יש הבדל סמנטי ביניהן:
Readonly Fields
Просмотров 1019 часов назад
ב-C#, שדה קריאה בלבד (Readonly Field) הוא שדה שניתן להקצות לו ערך רק במהלך ההגדרה הראשונית או בתוך הבנאי של המחלקה. בניגוד לשדה קבוע (const), ערכו נקבע בזמן ריצה (ולא בזמן קומפילציה) והוא יכול להיות שונה בין מופעים של המחלקה.
Constant Field
Просмотров 719 часов назад
ב-C#, שדה קבוע (Constant Field) הוא משתנה ששומר ערך קבוע ואינו ניתן לשינוי לאחר שהוגדר. הערך שלו חייב להיות ידוע בזמן הקומפילציה. ניתן להגדיר שדה קבוע באמצעות המילה השמורה const.
Static Fields
Просмотров 22День назад
Static Fields
Access Modifiers
Просмотров 12День назад
Access Modifiers
Fields
Просмотров 27День назад
Fields
Objects
Просмотров 12День назад
Objects
Classes
Просмотров 51День назад
Classes
מבוא OOP
Просмотров 8День назад
מבוא OOP
goto
Просмотров 14День назад
goto
Nested loops
Просмотров 414 дней назад
Nested loops
continue
Просмотров 1214 дней назад
continue
break
Просмотров 1514 дней назад
break
for loop
Просмотров 2314 дней назад
for loop
do-while loop
Просмотров 1314 дней назад
do-while loop
while loop
Просмотров 914 дней назад
while loop
Switch
Просмотров 914 дней назад
Switch
if statement
Просмотров 1514 дней назад
if statement

Комментарии

  • @Idan_Peritz
    @Idan_Peritz 8 дней назад

    אלוף

    • @yuval--code
      @yuval--code 8 дней назад

      תודה רבה 👍🏽💪🏼🔥

  • @weiss7070
    @weiss7070 Месяц назад

    תודה יא מלך בזכותך קבלתי 100 במבנה נתונים

    • @yuval--code
      @yuval--code Месяц назад

      כיף לשמוע 💪🏼🙏🏻👍🏽 תודה רבה שרק נצליח 🙏🏻❤

  • @Idan_Peritz
    @Idan_Peritz 2 месяца назад

    סחטיין עליך אחי אחלה סרטון

    • @yuval--code
      @yuval--code 2 месяца назад

      שמח שמובן וזה עוזר ! תודה לך . 🙏🏻👍🏽💪🏼

  • @דודואברגל-ש9ש
    @דודואברגל-ש9ש 2 месяца назад

    לא הצלחתי להבין את הcount שעשית בסעיף ב' למה הcountA עולה ל7

    • @דודואברגל-ש9ש
      @דודואברגל-ש9ש 2 месяца назад

      מדקה 6:05

    • @yuval--code
      @yuval--code 2 месяца назад

      תסתכל בפעולה הבונה של המחלקה C יש הכלה של A ויוצרים בתוכו עוד A . מקווה שהיה ברור תעדכן . 👍🏽💪🏼👍🏽

  • @weiss7070
    @weiss7070 2 месяца назад

    העלת את הפתרונות שלך לגיט האב?

    • @yuval--code
      @yuval--code 2 месяца назад

      לא 😢

    • @weiss7070
      @weiss7070 2 месяца назад

      @@yuval--code תעשה git init לתיקיה שאתה נמצא ואז תעשה לפי המדריך שנמצא בגיט האב זה 2 שניות

  • @kzombie1832
    @kzombie1832 2 месяца назад

    אתה יכול להסביר למה הוא הולך ל to string שאתה בלולאה?

    • @yuval--code
      @yuval--code 2 месяца назад

      שלום . לא הבנתי את הכוונה לגמרי . אשמח שתסביר שוב . לפי מה שנראה הוא מבצע וקורא לפעולה ToString בתוך הלולאה עצמה . תודה רבה .💪🏼🙏🏻👍🏽

  • @NirLeviDL
    @NirLeviDL 3 месяца назад

    תודה אלוף בבקשה עוד של מהט

  • @NirLeviDL
    @NirLeviDL 3 месяца назад

    אלוף

  • @NirLeviDL
    @NirLeviDL 3 месяца назад

    תודה רבה !

  • @yonatanvital7863
    @yonatanvital7863 3 месяца назад

    ממש שאלה קשה אהבתי את הדרך אלוףףףף

  • @yonatanvital7863
    @yonatanvital7863 3 месяца назад

    אלוף

  • @yonatanvital7863
    @yonatanvital7863 3 месяца назад

    תנסה להעלות סרטונים באפליקציה יותר עם צפיות חבל אתה אנרייטד

  • @yonatanvital7863
    @yonatanvital7863 3 месяца назад

    תודה רבה על העזרה אח יקר😊

  • @nir01044
    @nir01044 3 месяца назад

    תוכל לפתור שאלות גם בשפת JAVA?

    • @yuval--code
      @yuval--code 3 месяца назад

      בעתיד בעזרת ה גם אנסה לעשות סרטונים בשפת התכנות ג'אווה 🙏 תודה רבה 😀

  • @amitmessika
    @amitmessika 3 месяца назад

    לא כל כך מובן האלגוריתם של הפתרון . מספיק שפעם אחת איבר גדול מהקודם שלו והוא יחזיר true ? מבקשים לפחות 5 פעמים .

    • @yuval--code
      @yuval--code 3 месяца назад

      סליחה אך לא הבנתי כל כך על איזה סעיף אתה מדבר ... לא ראיתי על מה מדובר ( בקשה 5 פעמים , מה מבקשים 5 פעמים ? יכול להיות שפספסתי )

  • @NirLeviDL
    @NirLeviDL 3 месяца назад

    אלוף תודה רבה

  • @Gta_V_GamePlay
    @Gta_V_GamePlay 3 месяца назад

    עוזר ממש תודה 💪🏼 שמתי לייק ושיתפתי , לא מבין איך אין יותר לייקים

  • @funtodead1044
    @funtodead1044 3 месяца назад

    r

  • @yuval--code
    @yuval--code 3 месяца назад

    סעיף א : בבנאי האחרון הייתה שגיאה קטנה . במקום לתת ערך של x , ניתן את הערך הקבוע 5.5 .

  • @galmachlev
    @galmachlev 3 месяца назад

    שאתה עושה בבנאי האחרון this.x = x יצא לך שהאיקס שווה ל3.7 ולא ל5.5 בסוף סעיף א

    • @yuval--code
      @yuval--code 3 месяца назад

      אתה צודק , היה לי בלבול קטן . פשוט במקום שהוא יקבל את הפרמטר x , נשים לו את הערך הקבוע 5.5 . תודה רבה 😊

  • @nir01044
    @nir01044 4 месяца назад

    אצלנו מלמדים בלי םונקציית SIZE אמרו לנו שגם במהט לא.

    • @yuval--code
      @yuval--code 4 месяца назад

      מה הכוונה ללא פונקצית Size ? פונקציית GetSize היא פונקציה מובנת שקיבלנו במתנה מ המחלקה Data

  • @NirLeviDL
    @NirLeviDL 4 месяца назад

    היי תקן אותי אם אני טועה, הפונקציה head לא קיימת בNode של מהט אלא היא קיימת ב queue. בנוסף זה רק נותן את הערך הראשון אבל לא מסיר אותו, ולכן אם אני מבין נכון האיטרציה הראשונה שלך בודקת את עצמה ולא בודקת כבר מול הערך השני ברשימה, האם הבנתי נכון ? אשמח לשמוע את דעתך

    • @nir01044
      @nir01044 4 месяца назад

      זה אכן קיים בתור כמו שאמרת ונכון יש כל מינינ פונקציות שאין במהט אבל הוא לא השתמש בHEAD של המחלקה אלא יצר מעין מצביע שאיתו הוא רץ על הרשימה ואתה יכול לקרוא לו איך שתרצה לא רק HEAD. זה ייותר קל להבנה שקוראים לו HEAD םשוט כי HEAD זה הראש במקרה הזה הוא לא השתמש בHEAD כדי לרוץ על הרשימה בלולאה אלא שמר רק את הערך הראשון במשתנה מסוג double

    • @yuval--code
      @yuval--code 4 месяца назад

      אהלן ניר , אכן אין פונקציה בשם head במחלקה Node . במחלקה של Queue אכן קיימת פונקציה בשם Head אשר מביאה את הערך הראשון בתור ללא הסרתו ממנו . כמו שכתב אני יצרתי head ( מצביע לרשימה של rates ) במטרה לא לאבד את הרשימה . וכן האיטרציה הראשונה בודקת את הערך הראשון ולא השני . כמובן שהיינו יכול להתחיל מהשני כי יש לנו את הערך הראשון , אך זה O(1) והכל בסדר למהט . תודה רבה 💪🏼

  • @NirLeviDL
    @NirLeviDL 4 месяца назад

    אח יקר תעשה עוד סרטונים

  • @yuval--code
    @yuval--code 4 месяца назад

    פונקציות Getter ו-Setter אלו פונקציות רגילות שמאפשרות גישה לערכים פרטיים של מחלקה. Properties (תכונות) תכונות הן דרך מקוצרת ונוחה יותר לגשת לערכים פרטיים במחלקה. התכונות נכתבות באמצעות המילה השמורה `get` ו-`set`.

  • @yuval--code
    @yuval--code 4 месяца назад

    משתנה סטטי הוא משתנה שיש לו רק מופע אחד בלבד והוא משותף לכל המחלקה (בניגוד למשתנה רגיל ה'משוכפל' עבור כל אובייקט מהמחלקה).

  • @NirLeviDL
    @NirLeviDL 5 месяцев назад

    תודה רבה תמשיך עוזר מאוד

    • @yuval--code
      @yuval--code 5 месяцев назад

      תודה לך . שמח לשמוע 👍🏽🙏

  • @מעייןחן-כ3ל
    @מעייןחן-כ3ל 5 месяцев назад

    עזר מאוד. תודה.

  • @mousakiswane3615
    @mousakiswane3615 6 месяцев назад

    ‏אלוף כל הכבוד❤

  • @DemRi-ci1bd
    @DemRi-ci1bd 7 месяцев назад

    מיותר להשתמש ב sys, אתה יכול פשוט להגדיר שרירותית שהמס' הראשון שייקלט הוא בוודאות גם min וגם max ואז פשוט להשאיר את כל הלוגיקה אותו דבר.

    • @yuval--code
      @yuval--code 7 месяцев назад

      תודה רבה ! נכון צודק ב 100 אחוז ! ● אני די חדש בפייתון אבל תמיד כיף ומעניין להוסיף דברים חדשים שלא מכירים , כמובן כמו שאמרת היה אפשר לעשות בדיוק אותו דבר ללא הייבוא . אבל העדפתי להראות עוד דרך שכזו . תודה 🙏☺️

  • @DemRi-ci1bd
    @DemRi-ci1bd 7 месяцев назад

    בסעיף א' הקוד כן רץ והפונקציה is_valid נקראת ומחזירה אמת - לא מוצג כלום ב console מכיוון שאתה לא עושה כלום עם ערך החזרה שלה (לצורך העניין היית יכול להדפיס אותו בעזרת printׂׂ )

  • @yuval--code
    @yuval--code 7 месяцев назад

    בסעיף ב כאשר מצאנו טאבלט זהה ואנחנו נבדוק את המחיר שלו , פקודת ה break מיותרת ואפילו שגיאה ** עכשיו שמתי לב **

  • @Gta_V_GamePlay
    @Gta_V_GamePlay 7 месяцев назад

    נחמד

  • @LingoMan4u
    @LingoMan4u 7 месяцев назад

    לא היה אפשר להחזיר word.indexof(w) פשוט?

    • @yuval--code
      @yuval--code 7 месяцев назад

      צודק ב 100 אחוז

  • @weiss7070
    @weiss7070 8 месяцев назад

    אתה יכול להעלות את התשובות שלך לגיט האב?

    • @yuval--code
      @yuval--code 8 месяцев назад

      האמת עדיין אין חשבון פעיל שם 😔

    • @weiss7070
      @weiss7070 8 месяцев назад

      @@yuval--code תיצור ותתחבר דרך ssh חבל שכל הקוד שלך ילך לאיבוד

  • @weiss7070
    @weiss7070 8 месяцев назад

    public static void fix(Node<Integer> head){ int counter=0; int sum =0; while(head.hasNext()) { counter++; sum += head.getValue(); head = head.getNext(); } counter++; sum+= head.getValue(); if(sum!=0){ head.setNext(new Node<>(-sum)); head=head.getNext(); counter++; } if(counter%2==1) head.setNext(new Node<>(0)); } כתבתי פתרון יותר טוב בגאווה ממש מרחת את עצמך

  • @מעייןחן-כ3ל
    @מעייןחן-כ3ל 8 месяцев назад

    תודה😊

  • @מעייןחן-כ3ל
    @מעייןחן-כ3ל 9 месяцев назад

    הסבר מצויין תודה רבה .

  • @מעייןחן-כ3ל
    @מעייןחן-כ3ל 9 месяцев назад

    תודה רבה על השיתוף. מאוד עזר.

  • @מעייןחן-כ3ל
    @מעייןחן-כ3ל 9 месяцев назад

    הסבר מעולה , מובן ומוסבר בצורה מפורטת. עזר מאוד .

  • @מעייןחן-כ3ל
    @מעייןחן-כ3ל 9 месяцев назад

    עזרת מאוד ! תודה רבה !

  • @YEHUDAALB
    @YEHUDAALB 9 месяцев назад

    מורה תותח

  • @yuval--code
    @yuval--code 10 месяцев назад

    בסרטון נאמר ש Static random הוא יותר רנדומלי מאשר ללא Static זה טעות ולא להתייחס ההבדל הוא שהrandom יהיה שייך למחלקה ולא לאובייקט . 1:40

  • @מעייןחן-כ3ל
    @מעייןחן-כ3ל 10 месяцев назад

    מוסבר בצורה מפורטת ומובנת מאוד .

  • @YEHUDAALB
    @YEHUDAALB 10 месяцев назад

    איזה מורה תותח ברור לחלוטין

  • @YEHUDAALB
    @YEHUDAALB 10 месяцев назад

    תותח על המורה כל הכבוד

  • @מעייןחן-כ3ל
    @מעייןחן-כ3ל 10 месяцев назад

    עזר מאוד . תודה .

  • @מעייןחן-כ3ל
    @מעייןחן-כ3ל 10 месяцев назад

    עזר לי מאוד . תודה רבה . מוסבר בצורה מפורטת.

  • @שגיאחן
    @שגיאחן 10 месяцев назад

    תודה על העזרה מעריך👌

  • @דודויטאל
    @דודויטאל 10 месяцев назад

    אחלה יובל מקצוען

  • @משה-ס9ט
    @משה-ס9ט 10 месяцев назад

    רציתי לשאול רק שאלה שלא הייתה מובנת לי כל כך למה צריך להוסיף מינוס אחד

    • @yuval--code
      @yuval--code 10 месяцев назад

      מינוס 1 כי אני מתחיל מסוף המערך ולכן אין אינדקס מתאים לו . הרי מערך בגודל 10 האינדקסים רצים מ 0 עד 9 ולכן אין אינדקס 10 ובגלל זה צריך מינוס 1 🙏

    • @משה-ס9ט
      @משה-ס9ט 10 месяцев назад

      תנק׳ס על העזרה