0:00:00.868,0:00:03.442 אז יש לי חבר טוב בשם ווינסטון שיעזור לנו עם השיעור הזה. 0:00:03.442,0:00:08.572 ואני יודע שהוא כבר נראה די מרשים ומגניב! אבל אני חושב שאני רוצ הלשנות את גודל העיניים שלו קצת. 0:00:08.572,0:00:13.042 אז כאן ציירתי את העיניים שלו, כמו שאתם רואים הגדרנו את צבע המילוי (fill), ואז שמנו שתי אליפסות. 0:00:13.042,0:00:18.289 ואם אני רוצה לעשות את האליפסה הזו קטנה יותר, אני יכולה לשנות את הרוחב, אבל אז אני גם רוצה שהיא תהיה עגולה 0:00:18.289,0:00:20.429 אז אנחנו הולכים לשנות את הגובה שיהיה זהה 0:00:20.429,0:00:24.622 ואנחנו רוצים שהעיניים יהיו באותו הגודל, אז כדאי שנשנה את הרוחב והגובה של העין הזו. 0:00:24.622,0:00:30.072 עכשיו שהעיניים קטנות מדי אני אחזיר אותן חזרה, ונכון שזה יהיה אדיר אם יכולתי 0:00:30.072,0:00:32.572 פשוט לשנות מספר אחד ואז שתי העיניים יישתנו ביחד? 0:00:32.572,0:00:35.956 ובכן יש, וכאן נכנסים לתמונה ״משתנים״. 0:00:36.648,0:00:40.811 משתנה הוא כמו שם, או שומר מקום כלשהו עבור משהו אחר. 0:00:41.040,0:00:44.498 אני אוהבת לחשובח על משתנה בתור דלי גדול עם שם עליו. 0:00:44.498,0:00:47.472 אתה יכול לשים הכל בדלי, אבל השם של הדלי נשאר אותו הדבר. 0:00:47.472,0:00:52.019 אנחנו קוראים לדבר הזה שבטוח הדלי, ערך המשתנה. 0:00:53.188,0:00:57.199 אז בוא נתחיל ליצור משתנה אמיתי, אני הולכת לעשות את זה פה למעלה. 0:00:57.199,0:01:02.860 כל מה שצריך לעשות זה לכתוב "var", קיצור של משתנה באנגלית - variable, נלחץ ״רווח״ ואז את שם המשתנה. 0:01:02.860,0:01:05.763 השם אמור לייצג את מה שיכיל המשתנה, אז נראה למשתנה הזה "eyeSize״, גודל העין 0:01:05.763,0:01:09.727 איפה לקרוא לו איך שרוצים, אבל אסור לשים בשם המשתנה רווחים בין המילים. 0:01:09.727,0:01:11.897 וכמובן, לא לשכוח נקודת פסיק. 0:01:11.897,0:01:16.664 אז עכשיו שעשינו משתנה, קראנו לו eyeSize, מכיוון שהוא הולך להחזיק את הגודל של העיניים של ווינסטון 0:01:16.664,0:01:19.530 אבל נכון לעכשיו למשתנה הזה אין ערך עדיין. 0:01:19.530,0:01:27.403 על מנת לתת לו אחד, אנחנו פשוט כותבים eyeSize ואז את הסימן שווה, =, ואז את המספר 20 ונקודת פסיק. 0:01:27.403,0:01:31.922 אוקיי, עכשיו רואים את סימן השווה הזה? תשכחו את מה שהמורה למתמטיקה שלכם אמר לכם עליו 0:01:31.937,0:01:35.306 סימן השווה לא באמת מעיד על שיוויון, אלא מעיד על השמה של ערך לתוך משתנה. 0:01:35.329,0:01:41.300 זה אומר שאנחנו שמים את הערך 20 למשתנה eyeSize. 0:01:41.300,0:01:45.416 במילים אחרות, אנחנו שמים את המספר 20 בתוך הדלי שנקרא eyeSize. 0:01:45.416,0:01:52.698 זוכרים שבשיעור מתמטיקה יכולתם לעשות דברים כמו x=3 או x=3=x והכל היה אומר אותו הדבר? 0:01:52.821,0:01:54.453 כאילו דה, זה כי הם שווים. 0:01:54.453,0:01:56.187 ובכן כאן אי אפשר לעשות את זה. 0:01:56.187,0:01:59.786 הצד השמאלי של סימן השווה הוא תמיד המשתנה. 0:01:59.786,0:02:05.056 והצד הימני של סימן השווה הוא תמיד הערך שמכניסים למשתנה. 0:02:05.056,0:02:11.104 דרך טובה שתעזור לכם לזכור באיזה צד מה בזמן שאתם מתכנתים, תדברו לעצמכם כמו שכל מתכנת מגניב עושה. 0:02:11.104,0:02:14.964 אם אתם לוחצים על סימן השווה אל תגידו ״שווה״ אלא ״מקבל״ 0:02:14.964,0:02:18.349 כך שזה יוצא eyeSize מקבל 20. 0:02:19.733,0:02:27.626 ועכשיו, מתי שאני רוצה להשתמש ב-eyeSize בתוכנה שלי, המחשב יאמר לעצמו: ״אה כן, זה משתנה, אני יודע שהיא בעצם מתכוונת לערך 20״. 0:02:27.626,0:02:30.923 אז שימו לב, אני הולכת להעתיק את זה. 0:02:30.923,0:02:39.559 ואז להחליף את ארבעת המספרים הללו, עם המשתנה החדש שלי eyeSize והופה! 0:02:39.559,0:02:46.646 העיניים של ווינסטון עכשיו עגולות באופן מושלם ובאותו הגודל, ואם ארצה לשנות את הערך של שתי העיניים 0:02:46.646,0:02:50.590 או את הגודל של שתי העיניים, אני יכולה פשוט לשנות את הערך של משתנה אחד. 0:02:50.590,0:02:53.148 ״אה, זה כל כך מגניב״ 0:02:54.716,0:02:58.259 אוקיי, כמה הערות אחרונות, כאן למעלה עשינו משתנה חדשה וקראנו לו eyeSize. 0:02:58.259,0:03:02.813 וכאן, נתנו לו את הערך 33, למעשה אנחנו יכולים לעשות את כל זה בצעד אחד. 0:03:02.951,0:03:07.587 על ידי כתיבה var eyeSize, זה הצעד הראשון, מקבל 33 0:03:07.587,0:03:12.132 זה הצעד השני, ואם אני אבטל את השורות האלו, תוכלו לראות שהכל עדיין עובד. 0:03:13.655,0:03:16.686 חשוב לזכור גם שהמחשב קורא את הקוד שלכם מלמעלה למטה 0:03:16.747,0:03:19.298 כך שהסיבה היחידה שהוא ידע על מה מדובר ב-eyeSize פה למטה 0:03:19.298,0:03:22.048 הייתה בכלל שכבר הגדרנו אותו פה למעלה. 0:03:22.048,0:03:24.217 אם הייתי במקום זה שמה אותו פה 0:03:24.217,0:03:30.658 אז ברגע שהיינו מגיעים לשורת הקוד הזו, המחשב היה אומר: ״eyeSize?! מה זה לעזאזל eyeSize?! אני לא מכיר את זה...״ 0:03:30.658,0:03:33.764 למעשה היינו מקבלים שגיאה שאומרת ש-eyeSize לא מוגדר. 0:03:33.764,0:03:37.261 ואולי אתם חושבים לעצמכם, אבל כן הגדרתי אותו, זה כאן למטה. 0:03:37.261,0:03:39.546 אבל המחשב לא כזה חכם, הוא לא מבין את זה. 0:03:40.668,0:03:42.565 אז בואו נזיז את זה בחזרה למעלה. 0:03:44.595,0:03:48.562 וחשוב לזכור שצריך להגדיר את המשתנים לפני שמשתמשים בהם. 0:03:48.562,0:03:52.562 ועכשיו אתם יודעים להשתמש במשתנים! יאיי! :)