Return to Video

היכרות עם משתנים (גירסאת וידאו)

  • 0:01 - 0:03
    אז יש לי חבר טוב בשם ווינסטון שיעזור לנו עם השיעור הזה.
  • 0:03 - 0:09
    ואני יודע שהוא כבר נראה די מרשים ומגניב! אבל אני חושב שאני רוצ הלשנות את גודל העיניים שלו קצת.
  • 0:09 - 0:13
    אז כאן ציירתי את העיניים שלו, כמו שאתם רואים הגדרנו את צבע המילוי (fill), ואז שמנו שתי אליפסות.
  • 0:13 - 0:18
    ואם אני רוצה לעשות את האליפסה הזו קטנה יותר, אני יכולה לשנות את הרוחב, אבל אז אני גם רוצה שהיא תהיה עגולה
  • 0:18 - 0:20
    אז אנחנו הולכים לשנות את הגובה שיהיה זהה
  • 0:20 - 0:25
    ואנחנו רוצים שהעיניים יהיו באותו הגודל, אז כדאי שנשנה את הרוחב והגובה של העין הזו.
  • 0:25 - 0:30
    עכשיו שהעיניים קטנות מדי אני אחזיר אותן חזרה, ונכון שזה יהיה אדיר אם יכולתי
  • 0:30 - 0:33
    פשוט לשנות מספר אחד ואז שתי העיניים יישתנו ביחד?
  • 0:33 - 0:36
    ובכן יש, וכאן נכנסים לתמונה ״משתנים״.
  • 0:37 - 0:41
    משתנה הוא כמו שם, או שומר מקום כלשהו עבור משהו אחר.
  • 0:41 - 0:44
    אני אוהבת לחשובח על משתנה בתור דלי גדול עם שם עליו.
  • 0:44 - 0:47
    אתה יכול לשים הכל בדלי, אבל השם של הדלי נשאר אותו הדבר.
  • 0:47 - 0:52
    אנחנו קוראים לדבר הזה שבטוח הדלי, ערך המשתנה.
  • 0:53 - 0:57
    אז בוא נתחיל ליצור משתנה אמיתי, אני הולכת לעשות את זה פה למעלה.
  • 0:57 - 1:03
    כל מה שצריך לעשות זה לכתוב "var", קיצור של משתנה באנגלית - variable, נלחץ ״רווח״ ואז את שם המשתנה.
  • 1:03 - 1:06
    השם אמור לייצג את מה שיכיל המשתנה, אז נראה למשתנה הזה "eyeSize״, גודל העין
  • 1:06 - 1:10
    איפה לקרוא לו איך שרוצים, אבל אסור לשים בשם המשתנה רווחים בין המילים.
  • 1:10 - 1:12
    וכמובן, לא לשכוח נקודת פסיק.
  • 1:12 - 1:17
    אז עכשיו שעשינו משתנה, קראנו לו eyeSize, מכיוון שהוא הולך להחזיק את הגודל של העיניים של ווינסטון
  • 1:17 - 1:20
    אבל נכון לעכשיו למשתנה הזה אין ערך עדיין.
  • 1:20 - 1:27
    על מנת לתת לו אחד, אנחנו פשוט כותבים eyeSize ואז את הסימן שווה, =, ואז את המספר 20 ונקודת פסיק.
  • 1:27 - 1:32
    אוקיי, עכשיו רואים את סימן השווה הזה? תשכחו את מה שהמורה למתמטיקה שלכם אמר לכם עליו
  • 1:32 - 1:35
    סימן השווה לא באמת מעיד על שיוויון, אלא מעיד על השמה של ערך לתוך משתנה.
  • 1:35 - 1:41
    זה אומר שאנחנו שמים את הערך 20 למשתנה eyeSize.
  • 1:41 - 1:45
    במילים אחרות, אנחנו שמים את המספר 20 בתוך הדלי שנקרא eyeSize.
  • 1:45 - 1:53
    זוכרים שבשיעור מתמטיקה יכולתם לעשות דברים כמו x=3 או x=3=x והכל היה אומר אותו הדבר?
  • 1:53 - 1:54
    כאילו דה, זה כי הם שווים.
  • 1:54 - 1:56
    ובכן כאן אי אפשר לעשות את זה.
  • 1:56 - 2:00
    הצד השמאלי של סימן השווה הוא תמיד המשתנה.
  • 2:00 - 2:05
    והצד הימני של סימן השווה הוא תמיד הערך שמכניסים למשתנה.
  • 2:05 - 2:11
    דרך טובה שתעזור לכם לזכור באיזה צד מה בזמן שאתם מתכנתים, תדברו לעצמכם כמו שכל מתכנת מגניב עושה.
  • 2:11 - 2:15
    אם אתם לוחצים על סימן השווה אל תגידו ״שווה״ אלא ״מקבל״
  • 2:15 - 2:18
    כך שזה יוצא eyeSize מקבל 20.
  • 2:20 - 2:28
    ועכשיו, מתי שאני רוצה להשתמש ב-eyeSize בתוכנה שלי, המחשב יאמר לעצמו: ״אה כן, זה משתנה, אני יודע שהיא בעצם מתכוונת לערך 20״.
  • 2:28 - 2:31
    אז שימו לב, אני הולכת להעתיק את זה.
  • 2:31 - 2:40
    ואז להחליף את ארבעת המספרים הללו, עם המשתנה החדש שלי eyeSize והופה!
  • 2:40 - 2:47
    העיניים של ווינסטון עכשיו עגולות באופן מושלם ובאותו הגודל, ואם ארצה לשנות את הערך של שתי העיניים
  • 2:47 - 2:51
    או את הגודל של שתי העיניים, אני יכולה פשוט לשנות את הערך של משתנה אחד.
  • 2:51 - 2:53
    ״אה, זה כל כך מגניב״
  • 2:55 - 2:58
    אוקיי, כמה הערות אחרונות, כאן למעלה עשינו משתנה חדשה וקראנו לו eyeSize.
  • 2:58 - 3:03
    וכאן, נתנו לו את הערך 33, למעשה אנחנו יכולים לעשות את כל זה בצעד אחד.
  • 3:03 - 3:08
    על ידי כתיבה var eyeSize, זה הצעד הראשון, מקבל 33
  • 3:08 - 3:12
    זה הצעד השני, ואם אני אבטל את השורות האלו, תוכלו לראות שהכל עדיין עובד.
  • 3:14 - 3:17
    חשוב לזכור גם שהמחשב קורא את הקוד שלכם מלמעלה למטה
  • 3:17 - 3:19
    כך שהסיבה היחידה שהוא ידע על מה מדובר ב-eyeSize פה למטה
  • 3:19 - 3:22
    הייתה בכלל שכבר הגדרנו אותו פה למעלה.
  • 3:22 - 3:24
    אם הייתי במקום זה שמה אותו פה
  • 3:24 - 3:31
    אז ברגע שהיינו מגיעים לשורת הקוד הזו, המחשב היה אומר: ״eyeSize?! מה זה לעזאזל eyeSize?! אני לא מכיר את זה...״
  • 3:31 - 3:34
    למעשה היינו מקבלים שגיאה שאומרת ש-eyeSize לא מוגדר.
  • 3:34 - 3:37
    ואולי אתם חושבים לעצמכם, אבל כן הגדרתי אותו, זה כאן למטה.
  • 3:37 - 3:40
    אבל המחשב לא כזה חכם, הוא לא מבין את זה.
  • 3:41 - 3:43
    אז בואו נזיז את זה בחזרה למעלה.
  • 3:45 - 3:49
    וחשוב לזכור שצריך להגדיר את המשתנים לפני שמשתמשים בהם.
  • 3:49 - 3:53
    ועכשיו אתם יודעים להשתמש במשתנים! יאיי! :)
Title:
היכרות עם משתנים (גירסאת וידאו)
Description:

ניתן לצפות בסרטים נוספים בכתובת:
https://www.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
03:53

Hebrew subtitles

Revisions