[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.87,0:00:03.44,Default,,0000,0000,0000,,אז יש לי חבר טוב בשם ווינסטון שיעזור לנו עם השיעור הזה. Dialogue: 0,0:00:03.44,0:00:08.57,Default,,0000,0000,0000,,ואני יודע שהוא כבר נראה די מרשים ומגניב! אבל אני חושב שאני רוצ הלשנות את גודל העיניים שלו קצת. Dialogue: 0,0:00:08.57,0:00:13.04,Default,,0000,0000,0000,,אז כאן ציירתי את העיניים שלו, כמו שאתם רואים הגדרנו את צבע המילוי (fill), ואז שמנו שתי אליפסות. Dialogue: 0,0:00:13.04,0:00:18.29,Default,,0000,0000,0000,,ואם אני רוצה לעשות את האליפסה הזו קטנה יותר, אני יכולה לשנות את הרוחב, אבל אז אני גם רוצה שהיא תהיה עגולה Dialogue: 0,0:00:18.29,0:00:20.43,Default,,0000,0000,0000,,אז אנחנו הולכים לשנות את הגובה שיהיה זהה Dialogue: 0,0:00:20.43,0:00:24.62,Default,,0000,0000,0000,,ואנחנו רוצים שהעיניים יהיו באותו הגודל, אז כדאי שנשנה את הרוחב והגובה של העין הזו. Dialogue: 0,0:00:24.62,0:00:30.07,Default,,0000,0000,0000,,עכשיו שהעיניים קטנות מדי אני אחזיר אותן חזרה, ונכון שזה יהיה אדיר אם יכולתי Dialogue: 0,0:00:30.07,0:00:32.57,Default,,0000,0000,0000,,פשוט לשנות מספר אחד ואז שתי העיניים יישתנו ביחד? Dialogue: 0,0:00:32.57,0:00:35.96,Default,,0000,0000,0000,,ובכן יש, וכאן נכנסים לתמונה ״משתנים״. Dialogue: 0,0:00:36.65,0:00:40.81,Default,,0000,0000,0000,,משתנה הוא כמו שם, או שומר מקום כלשהו עבור משהו אחר. Dialogue: 0,0:00:41.04,0:00:44.50,Default,,0000,0000,0000,,אני אוהבת לחשובח על משתנה בתור דלי גדול עם שם עליו. Dialogue: 0,0:00:44.50,0:00:47.47,Default,,0000,0000,0000,,אתה יכול לשים הכל בדלי, אבל השם של הדלי נשאר אותו הדבר. Dialogue: 0,0:00:47.47,0:00:52.02,Default,,0000,0000,0000,,אנחנו קוראים לדבר הזה שבטוח הדלי, ערך המשתנה. Dialogue: 0,0:00:53.19,0:00:57.20,Default,,0000,0000,0000,,אז בוא נתחיל ליצור משתנה אמיתי, אני הולכת לעשות את זה פה למעלה. Dialogue: 0,0:00:57.20,0:01:02.86,Default,,0000,0000,0000,,כל מה שצריך לעשות זה לכתוב "var", קיצור של משתנה באנגלית - variable, נלחץ ״רווח״ ואז את שם המשתנה. Dialogue: 0,0:01:02.86,0:01:05.76,Default,,0000,0000,0000,,השם אמור לייצג את מה שיכיל המשתנה, אז נראה למשתנה הזה "eyeSize״, גודל העין Dialogue: 0,0:01:05.76,0:01:09.73,Default,,0000,0000,0000,,איפה לקרוא לו איך שרוצים, אבל אסור לשים בשם המשתנה רווחים בין המילים. Dialogue: 0,0:01:09.73,0:01:11.90,Default,,0000,0000,0000,,וכמובן, לא לשכוח נקודת פסיק. Dialogue: 0,0:01:11.90,0:01:16.66,Default,,0000,0000,0000,,אז עכשיו שעשינו משתנה, קראנו לו eyeSize, מכיוון שהוא הולך להחזיק את הגודל של העיניים של ווינסטון Dialogue: 0,0:01:16.66,0:01:19.53,Default,,0000,0000,0000,,אבל נכון לעכשיו למשתנה הזה אין ערך עדיין. Dialogue: 0,0:01:19.53,0:01:27.40,Default,,0000,0000,0000,,על מנת לתת לו אחד, אנחנו פשוט כותבים eyeSize ואז את הסימן שווה, =, ואז את המספר 20 ונקודת פסיק. Dialogue: 0,0:01:27.40,0:01:31.92,Default,,0000,0000,0000,,אוקיי, עכשיו רואים את סימן השווה הזה? תשכחו את מה שהמורה למתמטיקה שלכם אמר לכם עליו Dialogue: 0,0:01:31.94,0:01:35.31,Default,,0000,0000,0000,,סימן השווה לא באמת מעיד על שיוויון, אלא מעיד על השמה של ערך לתוך משתנה. Dialogue: 0,0:01:35.33,0:01:41.30,Default,,0000,0000,0000,,זה אומר שאנחנו שמים את הערך 20 למשתנה eyeSize. Dialogue: 0,0:01:41.30,0:01:45.42,Default,,0000,0000,0000,,במילים אחרות, אנחנו שמים את המספר 20 בתוך הדלי שנקרא eyeSize. Dialogue: 0,0:01:45.42,0:01:52.70,Default,,0000,0000,0000,,זוכרים שבשיעור מתמטיקה יכולתם לעשות דברים כמו x=3 או x=3=x והכל היה אומר אותו הדבר? Dialogue: 0,0:01:52.82,0:01:54.45,Default,,0000,0000,0000,,כאילו דה, זה כי הם שווים. Dialogue: 0,0:01:54.45,0:01:56.19,Default,,0000,0000,0000,,ובכן כאן אי אפשר לעשות את זה. Dialogue: 0,0:01:56.19,0:01:59.79,Default,,0000,0000,0000,,הצד השמאלי של סימן השווה הוא תמיד המשתנה. Dialogue: 0,0:01:59.79,0:02:05.06,Default,,0000,0000,0000,,והצד הימני של סימן השווה הוא תמיד הערך שמכניסים למשתנה. Dialogue: 0,0:02:05.06,0:02:11.10,Default,,0000,0000,0000,,דרך טובה שתעזור לכם לזכור באיזה צד מה בזמן שאתם מתכנתים, תדברו לעצמכם כמו שכל מתכנת מגניב עושה. Dialogue: 0,0:02:11.10,0:02:14.96,Default,,0000,0000,0000,,אם אתם לוחצים על סימן השווה אל תגידו ״שווה״ אלא ״מקבל״ Dialogue: 0,0:02:14.96,0:02:18.35,Default,,0000,0000,0000,,כך שזה יוצא eyeSize מקבל 20. Dialogue: 0,0:02:19.73,0:02:27.63,Default,,0000,0000,0000,,ועכשיו, מתי שאני רוצה להשתמש ב-eyeSize בתוכנה שלי, המחשב יאמר לעצמו: ״אה כן, זה משתנה, אני יודע שהיא בעצם מתכוונת לערך 20״. Dialogue: 0,0:02:27.63,0:02:30.92,Default,,0000,0000,0000,,אז שימו לב, אני הולכת להעתיק את זה. Dialogue: 0,0:02:30.92,0:02:39.56,Default,,0000,0000,0000,,ואז להחליף את ארבעת המספרים הללו, עם המשתנה החדש שלי eyeSize והופה! Dialogue: 0,0:02:39.56,0:02:46.65,Default,,0000,0000,0000,,העיניים של ווינסטון עכשיו עגולות באופן מושלם ובאותו הגודל, ואם ארצה לשנות את הערך של שתי העיניים Dialogue: 0,0:02:46.65,0:02:50.59,Default,,0000,0000,0000,,או את הגודל של שתי העיניים, אני יכולה פשוט לשנות את הערך של משתנה אחד. Dialogue: 0,0:02:50.59,0:02:53.15,Default,,0000,0000,0000,,״אה, זה כל כך מגניב״ Dialogue: 0,0:02:54.72,0:02:58.26,Default,,0000,0000,0000,,אוקיי, כמה הערות אחרונות, כאן למעלה עשינו משתנה חדשה וקראנו לו eyeSize. Dialogue: 0,0:02:58.26,0:03:02.81,Default,,0000,0000,0000,,וכאן, נתנו לו את הערך 33, למעשה אנחנו יכולים לעשות את כל זה בצעד אחד. Dialogue: 0,0:03:02.95,0:03:07.59,Default,,0000,0000,0000,,על ידי כתיבה var eyeSize, זה הצעד הראשון, מקבל 33 Dialogue: 0,0:03:07.59,0:03:12.13,Default,,0000,0000,0000,,זה הצעד השני, ואם אני אבטל את השורות האלו, תוכלו לראות שהכל עדיין עובד. Dialogue: 0,0:03:13.66,0:03:16.69,Default,,0000,0000,0000,,חשוב לזכור גם שהמחשב קורא את הקוד שלכם מלמעלה למטה Dialogue: 0,0:03:16.75,0:03:19.30,Default,,0000,0000,0000,,כך שהסיבה היחידה שהוא ידע על מה מדובר ב-eyeSize פה למטה Dialogue: 0,0:03:19.30,0:03:22.05,Default,,0000,0000,0000,,הייתה בכלל שכבר הגדרנו אותו פה למעלה. Dialogue: 0,0:03:22.05,0:03:24.22,Default,,0000,0000,0000,,אם הייתי במקום זה שמה אותו פה Dialogue: 0,0:03:24.22,0:03:30.66,Default,,0000,0000,0000,,אז ברגע שהיינו מגיעים לשורת הקוד הזו, המחשב היה אומר: ״eyeSize?! מה זה לעזאזל eyeSize?! אני לא מכיר את זה...״ Dialogue: 0,0:03:30.66,0:03:33.76,Default,,0000,0000,0000,,למעשה היינו מקבלים שגיאה שאומרת ש-eyeSize לא מוגדר. Dialogue: 0,0:03:33.76,0:03:37.26,Default,,0000,0000,0000,,ואולי אתם חושבים לעצמכם, אבל כן הגדרתי אותו, זה כאן למטה. Dialogue: 0,0:03:37.26,0:03:39.55,Default,,0000,0000,0000,,אבל המחשב לא כזה חכם, הוא לא מבין את זה. Dialogue: 0,0:03:40.67,0:03:42.56,Default,,0000,0000,0000,,אז בואו נזיז את זה בחזרה למעלה. Dialogue: 0,0:03:44.60,0:03:48.56,Default,,0000,0000,0000,,וחשוב לזכור שצריך להגדיר את המשתנים לפני שמשתמשים בהם. Dialogue: 0,0:03:48.56,0:03:52.56,Default,,0000,0000,0000,,ועכשיו אתם יודעים להשתמש במשתנים! יאיי! :)