PracticU

Hard-Coded Constant

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › Hard-Coded Constant
Hard-Coded Constant
לפני שמגיעים לקבועים כדאי להבין את ההבדל בין משתנה לבין ערך קבוע.
השלבים העיקריים
1. משתנה: תא בזיכרון שאפשר לשנות את ערכו. בדוגמה int num מקבל קודם 10 ואחר כך 20, ולכן השם משתנה מתאים לו.
2. ערך קבוע: המספר 10 שנכתב ישירות בקוד לא ניתן לשינוי. אי אפשר לכתוב 10 = 8, כי הקומפיילר דורש שהצד השמאלי יהיה משתנה.
3. Hard Coded: ערך שנכתב בתוך הקוד ונצרב בו. בכל הרצה הוא יהיה אותו ערך.
4. קבועים מסוגים שונים: גם מחרוזת כמו "Hello" וגם הערך true הם קבועים שאי אפשר לשנות.
5. ערך שמגיע מבחוץ: ערך שהמשתמש מזין בזמן ההרצה לא נכתב בקוד מראש. איך קולטים מידע כזה יוסבר בפרק הקלט.
בשיעור הבא נראה אילו טיפוסים יש לקבועים השונים בג'אווה.
השיעור הבא בקורס: Constants Data Types
מילון מושגים:
משתנה – שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
זיכרון – רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
קומפיילר – תוכנה שממירה קוד מקור שנכתב בשפת תכנות לקוד שהמחשב יכול להריץ, ומדווחת על שגיאות תחביר.
מחרוזת – סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.

פרקי ההרצאה: Hard-Coded Constant

  1. 00:00

    משתנה: תא זיכרון שאפשר לשנות

  2. 00:40

    קבוע שנכתב בקוד ונקרא Hard Coded

  3. 01:16

    ערך שהמשתמש מכניס בזמן ריצה

  4. 01:55

    למה קבוע לא ניתן לשינוי

תמלול ההרצאה: Hard-Coded Constant

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

  1. 00:02

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

  2. 00:24

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

  3. 00:45

    אבל ה-10 הזה זה קבוע. שימו לב שאנחנו לא יכולים לבוא ולהגיד 10 שווה לדוגמה ל-8. אני לא יכול לשנות את ה-10, אז ה-10 נקרא קבוע.

  4. 01:00

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

  5. 01:14

    ה-10 הזה תמיד נמצא כאן. אם אני אריץ את התוכנית הזאת אלף פעמים, תמיד פה יהיה כתוב 10, כי פשוט כתבתי 10 בקוד. מה יכול להיות ערך של משתנה שהוא לא Hard Coded, שלא צרבנו אותו בתוך הקוד?

  6. 01:31

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

  7. 01:46

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

  8. 02:04

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

  9. 02:20

    גם המכרוזת Hello היא צרובה בקוד והיא נחשבת

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

ההרצאה הקודמת: תרגול לפרק על משתנים בג'אווה

ההרצאה הבאה: Constants Data Types

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

  • קישור חזק - Hard link

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

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