PracticU

הרשאות גישה - Modifiers (הסבר נוסף)

בלי כתוביותעם כתוביות
PracticU › קורס תכנות מונחה עצמים - OOP - Object Oriented Programming - חומר לימוד של מדעי המחשב › הרשאות גישה - Modifiers (הסבר נוסף)
מילון מושגים:
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
מחלקה - תבנית בתכנות מונחה עצמים שמגדירה אילו נתונים ופעולות יהיו לאובייקטים שנוצרים ממנה.
DLL - קובץ ספרייה ב-Windows המכיל קוד ופונקציות שתוכנות שונות יכולות לטעון ולהשתמש בהן במשותף.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.

הרשאות גישה - Modifiers (הסבר נוסף)
השיעור מסביר את מילות ההרשאה public ו-private, שקובעות אילו חברים של מחלקה נראים לקוד שמשתמש בה.
השלבים העיקריים
1. מטאפורה: חנות שמציגה מוצרים בחלון ראווה, שכולם רואים, ומוצרים בחדר פנימי, שרק לקוח מיוחד נכנס אליו. כך גם בקוד: יש חברים ציבוריים ויש חברים פרטיים.
2. public: חבר ציבורי נגיש מכל קוד שמשתמש במחלקה. בדוגמה: שם, שנה וצבע של הרכב.
3. private: חבר פרטי נגיש רק מתוך המחלקה עצמה. בדוגמה: מחיר מקסימלי לרכב, שמשתמש במחלקה לא צריך לראות.
4. מי כותב ומי משתמש: המתכנת שכותב את המחלקה קובע מה יהיה גלוי. אם הוא מפרסם אותה בקובץ DLL, מי שמשתמש בה רואה רק את החלקים הציבוריים.
5. פונקציה ציבורית לחבר פרטי: AssignCarPrice מקבל מחיר חדש, ושומר אותו רק אם הוא לא עובר את המקסימום. המשתמש לא רואה את הערך המקסימלי.
6. הרשאות נוספות: ההרצאה מזכירה שקיימות עוד מילות הרשאה, שיוסברו בהמשך.
ההרשאות מאפשרות לחשוף למשתמש רק את מה שהוא צריך, ולהסתיר את שאר הפרטים.
השיעור הבא בקורס: מבנה - struct

פרקי ההרצאה: הרשאות גישה - Modifiers (הסבר נוסף)

  1. 00:00

    הרשאות גישה - Modifiers

  2. 00:59

    דברים פרטיים - גישת VIP בלבד

  3. 01:41

    public ו-private בקוד

  4. 03:16

    משמעות המילה public

  5. 03:54

    מחלקה בקובץ DLL נפרד

תמלול ההרצאה: הרשאות גישה - Modifiers (הסבר נוסף)

הטקסט המלא של הדקות הראשונות בהרצאה «הרשאות גישה - Modifiers (הסבר נוסף)» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם בהרצאה הזאת אנחנו עומדים לעסוק בנושא שלווה אותנו גם בהרצאה הבאה והנושא הזה נקרא באנגלית Modifiers אני בחרתי לקרוא לו הרשאות שאני בכלל אתחיל לגשת לקוד ולהסביר איך זה מתקשר לקוד בוא ניתן רגע דוגמא מהחיים מהחיים האמיתיים בוא נגיד שיש איזה אני יודע יש איזה שמלה או איזה כל מיני מוצגים

  2. 00:32

    שמוצגים בחלון ראווה עכשיו כל העוברים והשבים שמסתכלים על אותם מוצגים שנמצאים בחלון ראווה יכולים לראות אותם. זאת אומרת מבחינת החנות או מבחינת הבעל חנות שמציג את הדברים האלה מבחינתו כל הדברים שהוא מציג בחלון ראווה הם ציבוריים כל הציבור יכול לראות אותם ואם הוא לא רוצה שכל הדברים שיהיו בחלון ראווה יהיו

  3. 00:58

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

  4. 01:24

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

  5. 01:41

    ויש פה כל מיני משתנים ואתם ראיתם בהרצאות הקודמות הרבה פעמים את המילה public וprivate אמרתי שאני אסביר את זה בהמשך ובהרצאות אני עומד להסביר באמת מה זה אומר.

  6. 01:53

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

  7. 02:14

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

  8. 02:41

    מסוג של קאר לתת לו כל מיני משתנים כל מיני ערכים לקרוא לפונקציות שמה עכשיו ואם ראינו פה בחלק הזה אז פה באמת יצרנו אובייקט של car, נתנו לו כל מיני ערכים עכשיו הערכים האלה שנתנו לו הם הערכים אנחנו רואים פה את המשתנה is roof exist אנחנו רואים פה את המשתנה name אנחנו רואים את המשתנה price אנחנו רואים את המשתנה year אנחנו רואים את הפונקציה update car info כל הדברים האלה

  9. 03:12

    אנחנו רואים אותם הנה כל המשתנים האלה פה אנחנו רואים אותם כי לפניהם לפני הסוג שלהם יש את המילה public Public באופן די ברור מאליו, זה אומר ציבורי, זה אומר כולם.

  10. 03:29

    זה אומר שאם מישהו עכשיו יוצר עכשיו משתנה מהסוג של car, אז הוא יוכל לראות את המשתנים האלה, הוא יוכל לתת להם ערכים או לקבל מהם ערכים מחילופין.

  11. 03:45

    אז לצורך העניין בוא נגיד שהחלק הזה של ה-class של car זה משהו שאנחנו, זה משהו שיוסי יצר, כמו הדוגמה שלנו, זה משהו שיוסי יצר, אבל אבי, מתכנת, הוא לא יכול לראות את מה שיוסי יצר, הוא לא יכול לראות את הקלאס הזה פה, הוא לא יכול לראות את כל הדבר הזה שאנחנו רואים

  12. 04:05

    פה. במציאות, כשמישהו יוצר עכשיו קלאס בקובץ אחר ומביא אותו למישהו אחר, שיוצר dll אחר ומביא אותו למישהו אחר, אז dll זה בסופו של דבר קובץ מסוים שמכיל בתוכו גם מחלקות.

  13. 04:22

    אז אם הקובץ הזה שמכיל מחלקות ואחת המחלקות האלה היא כר, אפילו בוא נשרטט את זה שזה יהיה יותר ממשי בוא נגיד יוסי יצר אצלו בקוד את הקלאס הזה והוא בסופו של דבר יצר בצורה מסוימת שאנחנו נלמד בהמשך בקורס בהמשך הקורס שלנו לא בסדרת ההרצאות האלה של יסודות תכנות אלא בהמשך הוא יצר פה קובץ שנקרא לו נגיד נקרא לו יוסי יוסי והסיומת שלו היא dll אוקיי יוסי הוא

לקורס המלא: קורס תכנות מונחה עצמים OOP

ההרצאה הקודמת: הרשאות גישה - Modifiers

ההרצאה הבאה: מבנה - struct

הרצאות קשורות מקורסים אחרים

  • העלאת הרשאות - הסבר נוסף (חלק 1)
  • הסבר נוסף על SSH
  • הסבר על הרשאות על אנדרואיד
  • פונקציות - Functions (הסבר נוסף)

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת C# .NET - קורס תכנות למתחילים - דוט-נט / סי-שארפ - חומר לימוד של מדעי המחשב