PracticU

Variable Naming

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › Variable Naming
Variable Naming
שמות משתנים הם חלק קבוע מכל עבודת תכנות. השיעור מסביר את המוסכמות הבינלאומיות לכתיבתם ואת החוקים שהקומפיילר דורש.
השלבים העיקריים
1. Lower Camel Case: המילה הראשונה מתחילה באות קטנה, וכל מילה נוספת מתחילה באות גדולה, והמילים מחוברות (לדוגמה myBestFriend). זו המוסכמה לכל שמות המשתנים בג'אווה.
2. Upper Camel Case (Pascal Case): כל מילה מתחילה באות גדולה. השם בא משפת פסקל, שהשתמשה בה ראשונה. במוסכמה הזו כותבים שמות של מחלקות, לא של משתנים.
3. Snake Case: המילים מופרדות בקו תחתון, והכול באותיות קטנות. Upper Snake Case הוא אותו דבר באותיות גדולות.
4. Kebab Case: מילים מופרדות במקף. המוסכמה מיועדת לשמות קבצים, לא למשתנים.
5. חוקי הקומפיילר: שם משתנה מכיל רק אותיות אנגליות, ספרות וקו תחתון. הוא לא מתחיל בספרה ולא יכול להיות מילה שמורה כמו Package, Class, Public, Static, Void או Int. רווח, מקף, נקודה וסימן שאלה אסורים.
6. שם משמעותי: שמות כמו T, ABC או R8 לא אומרים לקורא דבר. השם צריך להסביר מה המשתנה מחזיק.
7. קיצורים: מעט קיצורים מוכרים לכל מתכנת, כמו num, avg, min, max, tmp, arr, str ו-val. קיצורים אחרים, כמו fn או PNT, אינם מקובלים.
המסקנה: שם משתנה צריך להיות משמעותי ולהיכתב בתבנית lower camel case.
השיעור הבא בקורס: Creating Variables
מילון מושגים:
משתנה – שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
קומפיילר – תוכנה שממירה קוד מקור שנכתב בשפת תכנות לקוד שהמחשב יכול להריץ, ומדווחת על שגיאות תחביר.
מחלקה – תבנית בתכנות מונחה עצמים שמגדירה אילו נתונים ופעולות יהיו לאובייקטים שנוצרים ממנה.
חבילה – אוסף ארוז של קוד, ספריות או קבצים המופץ כיחידה אחת ומותקן בעזרת מנהל חבילות.
תבנית – מבנה בסיסי מוכן שממנו יוצרים פריטים דומים, כמו תבנית עמוד או תבנית מסמך.

פרקי ההרצאה: Variable Naming

  1. 00:00

    מוסכמות בינלאומיות למתן שמות

  2. 01:20

    מוסכמת Pascal Case

  3. 02:15

    מוסכמת lower Camel Case

  4. 02:50

    מוסכמת Snake Case עם קו תחתון

  5. 03:26

    שמות משתנים ב-Java ומוסכמה מחייבת

  6. 04:52

    חוקי הקומפיילר לשמות משתנים

  7. 05:30

    תווים מותרים בשם משתנה

תמלול ההרצאה: Variable Naming

הטקסט המלא של הדקות הראשונות בהרצאה «Variable Naming» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:20

    הוא ממציא שמות לפרויקטים שהוא פותח, לקבצים שהוא עובד איתם, בין אלו קבצים בהארד דיסק ובין אם זה Source Code שהוא מתכנת עליו, שהוא פותח קבצי Java ומתכנת Packages, Classes, Functions, כמובן משתנים, שמות של משתנים ועוד הרבה דברים אחרים.

  3. 00:45

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

  4. 01:01

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

  5. 01:17

    ואם אנחנו רוצים להמציא שם של משתנה שבנוי ממספר מילים. לדוגמה, "My best friend" בשם אחד, איך אנחנו מגדירים את זה בהתאם למוסכמה הבינלאומית הזאת?

  6. 01:30

    אז המוסכמה הראשונה נקראת "Apple Cammer Case". ידועה גם בתור פסקל naming convention או פסקל case כי פסקל זאת השפה הראשונה שאומרים שהשתמשה עם המוסכמה הזאת.

  7. 01:44

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

  8. 02:03

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

  9. 02:21

    lower camel case מוגדר בצורה הבאה הנה אנחנו רואים משתנה עם שם אחד ו-my best friend מוגדר בצורה כזאת. רק המילה הראשונה מתחילה באות קטנה כל מילה אחרת מתחילה באות גדולה והמילים מחוברות.

  10. 02:39

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

  11. 02:56

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

  12. 03:23

    אז הנה אנחנו רואים age באותיות גדולות ו-my best friend באותיות גדולות עם קו תחתון בין לבין. כל מה שאנחנו רואים פה זה מוסכמות לכל מיני דברים קבצים ומחלקות ופונקציות ומשתנים וכולי אבל לכל אחד מהדברים האלה יש מוסכמה אחת מאלה שידועה ושצריך לקחת בכל העולם משתנים בג'אווה מוגדרים על ידי לואור קאמל קייס זאת אומרת כל המשתנים בג'אווה בכל העולם על ידי

  13. 04:00

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

  14. 04:32

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

  15. 04:48

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

  16. 05:02

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

  17. 05:19

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

  18. 05:37

    דוגמה למספר דברים שהם לא חוקיים בכלל מבחינת הקומפיילר My Friend אנחנו רואים פה מקף באמצע.

לקורס המלא: קורס ג'אווה למתחילים אונליין

ההרצאה הקודמת: Variables and Data Types

ההרצאה הבאה: Creating Variables

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

  • משתנה סביבה - Environment variable
  • כיצד לקבוע שמות - Naming Convention

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

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven