PracticU

Creating Variables

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › Creating Variables
Creating Variables
אחרי שהבנו מה זה משתנה ומה זה טיפוס נתונים, השיעור מראה איך פותחים משתנה בפועל ב-Java, ומה קורה כשטועים.
השלבים העיקריים
1. הגדרת משתנה: כותבים את הטיפוס, אחריו שם המשתנה ונקודה-פסיק, למשל int h;.
2. השמת ערך: משתמשים באופרטור = ומכניסים את הערך מימין למשתנה משמאל, למשל h = 25;.
3. שגיאת טיפוס: הכנסת מחרוזת למשתנה int מובילה לשגיאת type mismatch, כי הקומפיילר לא מאשר להכניס מחרוזת למספר שלם.
4. אזהרה על משתנה שלא בשימוש: כשמשתנה מקבל ערך אבל לא מוצג, הקומפיילר מציג אזהרה. האזהרה נעלמת כשמציגים את הערך.
5. הגדרה והשמה באותה שורה: לדוגמה int numberOfCats = 3;, והערך מוצג מיד בהדפסה.
6. כמה משתנים בשורה אחת: מפרידים בפסיקים, למשל int numOfKittens = 4, numOfPuppies = 2, numOfBunnies = 5;.
7. שרשור: האופרטור + משרשר מחרוזת עם מספר או עם מחרוזת אחרת בתוך פקודת הדפסה אחת. אפשר לשרשר כמה ערכים ברצף ואפשר לרדת שורה באמצע הביטוי.
8. מחרוזות: משתנה מסוג String מקבל ערך בגרשיים כפולים, למשל "מוישה".
טעויות נפוצות
ההשמה תמיד פועלת מימין לשמאל, והצד השמאלי חייב להיות משתנה ולא קבוע. כתיבה הפוכה, כמו 8 = num, גורמת לשגיאת קומפילציה.
עכשיו אפשר לפתוח משתנים מטיפוסים מסוימים, להכניס להם מידע ולהציג אותו על המסך.
השיעור הבא בקורס: שמונה סוגי נתונים
מילון מושגים:
משתנה – שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
סוג נתונים – הגדרה של סוג הערך שמשתנה או עמודה יכולים להחזיק, למשל מספר שלם, טקסט או תאריך.
Java – שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
אופרטור – סימן בקוד שמבצע פעולה על ערכים, כמו חיבור, השוואה או פעולה לוגית.
מחרוזת – סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
קומפיילר – תוכנה שממירה קוד מקור שנכתב בשפת תכנות לקוד שהמחשב יכול להריץ, ומדווחת על שגיאות תחביר.

פרקי ההרצאה: Creating Variables

  1. 00:00

    פתיחת משתנה int והכנסת ערך

  2. 00:57

    שגיאת Type mismatch בהכנסת ערך לא מתאים

  3. 01:58

    הדפסת המשתנה ומחיקת אזהרת Not used

  4. 02:43

    יצירת משתנה והכנסת ערך בשורה אחת

  5. 03:25

    פתיחת כמה משתנים בשורה אחת

  6. 04:10

    הדפסה עם תיאור לכל משתנה

  7. 04:49

    שרשור מחרוזת עם מספר באמצעות plus

תמלול ההרצאה: Creating Variables

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

  1. 00:02

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

  2. 00:15

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

  3. 00:25

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

  4. 00:41

    היא נותנת לנו איפשהו צהוב כאן, שזה וורנינג, אבל תכף נבין למה בעצם יש לנו את הצהוב הזה. מה היה קורה אם לא הייתי מכניס 25 אלא הייתי מכניס a,b,c?

  5. 00:57

    כאן כבר אנחנו רואים שגיאה אדומה. המערכת אומרת לנו רגע אני לא מסכימה אם אנחנו מרחפים מעל זה אז אנחנו רואים type mismatch cannot convert from string to int אוקיי מה שהוא אומר לנו ו-string מידע טקסטואלי זה int שני טיפוסים שונים לגמרי int ומספרים שלמים המערכת לא מסכימה הקומפיילר ליתר דיוק לא מסכים שנכניס string לתוך אינטג'ר.

  6. 01:25

    בואו נחזיר את זה ל-25 אז למה המערכת צועקת לנו בהגדרה הזאת אם אנחנו נרחף מעל נראה שכתוב פה the value of the local variable h is not used.

  7. 01:39

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

  8. 02:06

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

  9. 02:30

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

  10. 02:47

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

  11. 03:03

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

  12. 03:15

    sysout number of cats, נריץ ונראה שמוצג לנו 3. אנחנו יכולים לפתוח מספר משתנים באותה השורה. אז בואו נגיד שיש לנו משתנה ראשון שנקרא num of kittens ונכניס אליו 4, ובעזרת פסיק אנחנו יכולים numb of puppies ונכניס אליו 2 ו-num of bunnies ונכניס אליו 5 נקודה פסיק ובואו נציג את כולם.

  13. 03:54

    יש לנו פה את numb of kittens יש לנו כאן נשכפל את זה ונגדיר את numb of puppies ולבסוף numb of bunnies. אם אנחנו נריץ אנחנו נראה שכל המספרים מוצגים על המסך.

  14. 04:16

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

  15. 04:40

    בואו נוריד כאן את ה-LN בכדי שיהיה לנו רק פרינט, נריץ ונראה H25. אבל האם אנחנו יכולים לבצע את זה באותה פקודת הדפסה? תשובה, כן.

  16. 04:53

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

  17. 05:12

    בואו נרשום פה number of cats, נריץ ונראה שיש לנו פה אפשרות לשרשר. בואו נשרשר גם את זה ונרשום כאן number of kittens ויש לנו פה גם את נמבר אוף פאפיז ויש לנו כאן את נמבר אוף בניז

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

ההרצאה הקודמת: Variable Naming

ההרצאה הבאה: שמונה סוגי נתונים

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

  • ENVIRONMENT VARIABLES
  • Creating the Data to Display
  • הגדרת משתנים - Variables
  • משתנה סביבה - Environment Variables ב-PowerShell

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

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