-
אז יש לי חבר טוב בשם ווינסטון שיעזור לנו עם השיעור הזה.
-
ואני יודע שהוא כבר נראה די מרשים ומגניב! אבל אני חושב שאני רוצ הלשנות את גודל העיניים שלו קצת.
-
אז כאן ציירתי את העיניים שלו, כמו שאתם רואים הגדרנו את צבע המילוי (fill), ואז שמנו שתי אליפסות.
-
ואם אני רוצה לעשות את האליפסה הזו קטנה יותר, אני יכולה לשנות את הרוחב, אבל אז אני גם רוצה שהיא תהיה עגולה
-
אז אנחנו הולכים לשנות את הגובה שיהיה זהה
-
ואנחנו רוצים שהעיניים יהיו באותו הגודל, אז כדאי שנשנה את הרוחב והגובה של העין הזו.
-
עכשיו שהעיניים קטנות מדי אני אחזיר אותן חזרה, ונכון שזה יהיה אדיר אם יכולתי
-
פשוט לשנות מספר אחד ואז שתי העיניים יישתנו ביחד?
-
ובכן יש, וכאן נכנסים לתמונה ״משתנים״.
-
משתנה הוא כמו שם, או שומר מקום כלשהו עבור משהו אחר.
-
אני אוהבת לחשובח על משתנה בתור דלי גדול עם שם עליו.
-
אתה יכול לשים הכל בדלי, אבל השם של הדלי נשאר אותו הדבר.
-
אנחנו קוראים לדבר הזה שבטוח הדלי, ערך המשתנה.
-
אז בוא נתחיל ליצור משתנה אמיתי, אני הולכת לעשות את זה פה למעלה.
-
כל מה שצריך לעשות זה לכתוב "var", קיצור של משתנה באנגלית - variable, נלחץ ״רווח״ ואז את שם המשתנה.
-
השם אמור לייצג את מה שיכיל המשתנה, אז נראה למשתנה הזה "eyeSize״, גודל העין
-
איפה לקרוא לו איך שרוצים, אבל אסור לשים בשם המשתנה רווחים בין המילים.
-
וכמובן, לא לשכוח נקודת פסיק.
-
אז עכשיו שעשינו משתנה, קראנו לו eyeSize, מכיוון שהוא הולך להחזיק את הגודל של העיניים של ווינסטון
-
אבל נכון לעכשיו למשתנה הזה אין ערך עדיין.
-
על מנת לתת לו אחד, אנחנו פשוט כותבים eyeSize ואז את הסימן שווה, =, ואז את המספר 20 ונקודת פסיק.
-
אוקיי, עכשיו רואים את סימן השווה הזה? תשכחו את מה שהמורה למתמטיקה שלכם אמר לכם עליו
-
סימן השווה לא באמת מעיד על שיוויון, אלא מעיד על השמה של ערך לתוך משתנה.
-
זה אומר שאנחנו שמים את הערך 20 למשתנה eyeSize.
-
במילים אחרות, אנחנו שמים את המספר 20 בתוך הדלי שנקרא eyeSize.
-
זוכרים שבשיעור מתמטיקה יכולתם לעשות דברים כמו x=3 או x=3=x והכל היה אומר אותו הדבר?
-
כאילו דה, זה כי הם שווים.
-
ובכן כאן אי אפשר לעשות את זה.
-
הצד השמאלי של סימן השווה הוא תמיד המשתנה.
-
והצד הימני של סימן השווה הוא תמיד הערך שמכניסים למשתנה.
-
דרך טובה שתעזור לכם לזכור באיזה צד מה בזמן שאתם מתכנתים, תדברו לעצמכם כמו שכל מתכנת מגניב עושה.
-
אם אתם לוחצים על סימן השווה אל תגידו ״שווה״ אלא ״מקבל״
-
כך שזה יוצא eyeSize מקבל 20.
-
ועכשיו, מתי שאני רוצה להשתמש ב-eyeSize בתוכנה שלי, המחשב יאמר לעצמו: ״אה כן, זה משתנה, אני יודע שהיא בעצם מתכוונת לערך 20״.
-
אז שימו לב, אני הולכת להעתיק את זה.
-
ואז להחליף את ארבעת המספרים הללו, עם המשתנה החדש שלי eyeSize והופה!
-
העיניים של ווינסטון עכשיו עגולות באופן מושלם ובאותו הגודל, ואם ארצה לשנות את הערך של שתי העיניים
-
או את הגודל של שתי העיניים, אני יכולה פשוט לשנות את הערך של משתנה אחד.
-
״אה, זה כל כך מגניב״
-
אוקיי, כמה הערות אחרונות, כאן למעלה עשינו משתנה חדשה וקראנו לו eyeSize.
-
וכאן, נתנו לו את הערך 33, למעשה אנחנו יכולים לעשות את כל זה בצעד אחד.
-
על ידי כתיבה var eyeSize, זה הצעד הראשון, מקבל 33
-
זה הצעד השני, ואם אני אבטל את השורות האלו, תוכלו לראות שהכל עדיין עובד.
-
חשוב לזכור גם שהמחשב קורא את הקוד שלכם מלמעלה למטה
-
כך שהסיבה היחידה שהוא ידע על מה מדובר ב-eyeSize פה למטה
-
הייתה בכלל שכבר הגדרנו אותו פה למעלה.
-
אם הייתי במקום זה שמה אותו פה
-
אז ברגע שהיינו מגיעים לשורת הקוד הזו, המחשב היה אומר: ״eyeSize?! מה זה לעזאזל eyeSize?! אני לא מכיר את זה...״
-
למעשה היינו מקבלים שגיאה שאומרת ש-eyeSize לא מוגדר.
-
ואולי אתם חושבים לעצמכם, אבל כן הגדרתי אותו, זה כאן למטה.
-
אבל המחשב לא כזה חכם, הוא לא מבין את זה.
-
אז בואו נזיז את זה בחזרה למעלה.
-
וחשוב לזכור שצריך להגדיר את המשתנים לפני שמשתמשים בהם.
-
ועכשיו אתם יודעים להשתמש במשתנים! יאיי! :)