Return to Video

מבוא למערכים

  • 0:01 - 0:05
    כבר למדתם על איך להשתמש בנתונים על מנת לאחסן מספרים ומחרוזות.
  • 0:05 - 0:10
    עכשיו אנחנו הולכים ללמוד על מערכים, אשר מאפשרים לנו לאחסן מספר פריטים תחת משתנה אחד.
  • 0:10 - 0:13
    כפי שתראו, מערכים מאפשרים לנו לעשות כל מיני דברים מועילים.
  • 0:13 - 0:15
    טוב, בואו נעשה מעבר על משתנים, בסדר?
  • 0:15 - 0:20
    יש לנו var myFriend = "Sophia".
  • 0:20 - 0:27
    משתנה הוא רק דרך לאחסן ערך כמו Sofia, נותנים לזה תגית כדי שהתוכנה שלנו תוכל אח"כ להתייחס אליו.
  • 0:27 - 0:32
    אפשר להתייחס לזה כמו מגירה עם תגית של myFriend מחוצה לה, ו- Sofia בתוכה.
  • 0:32 - 0:36
    כך שכל פעם שאנחנו מסתכלים פנימה, אנחנו מוצאים את Sofia.
  • 0:36 - 0:40
    לפעמים אחנו נרצה לאחסן כמה ערכים בתוך משתנה אחד.
  • 0:40 - 0:46
    ואנחנו לא יכולים לעשות את זה ככה כי אנחנו נקבל שגיאת תחביר, והתוכנה שלנו תתחרפן.
  • 0:46 - 0:51
    אז יש לנו דרך מסויימת לעשות את זה, וזה באמצעות שימוש במערכים.
  • 0:51 - 0:59
    אז אנחנו יכולים להגיד myFriends = , ואז אנחנו צריכים להוסיף סוגריים מרובעים [ ], ואז בתוכם נכניס את כל הערכים.
  • 0:59 - 1:04
    נגיד יש לנו את Sofia, ויש לנו את John ואת Leif.
  • 1:04 - 1:07
    אילו הם שלושת החברים שלי.
  • 1:07 - 1:10
    אולי בסדר עולה ברמת האהבה שלי אליהם, אבל אל תספרו להם את זה.
  • 1:10 - 1:13
    אוקיי, אז עכשיו המשתנה שלנו מאחסן שלושה ערכים, לא רק אחד.
  • 1:13 - 1:18
    אנחנו יכולים לדמיין את זה כמו שידה עם הרבה מגירות, ואני שמה את התגית myFriends על גבי כל השידה
  • 1:18 - 1:23
    ואנחנו יכולים פשוט לפתוח את המגירה הימנית על מנת למצוא את הערך אותו אנו מחפשים.
  • 1:23 - 1:30
    אז אתם יכולים לדמיין שידת מגירות, ואם אתם רוצים לדעת מה נמצא בתוך המגירה הראשונה, אתם פשוט צריכים לפתוח אותה ולהסתכל פנימה.
  • 1:30 - 1:32
    אז איך אנחנו עושים זאת באמצעות מערך?
  • 1:32 - 1:43
    אנחנו יכולים פשוט להקליד את השם של המערך, ואז את הסוגריים שוב, ואז את המספר שאתם רוצים בתוך המערך.
  • 1:43 - 1:46
    אז נגיד שזה יהיה 1, בסדר?
  • 1:46 - 1:51
    אז בואו ננסה את זה באמצעות פונקצית ה-txt ונראה את Sofia בשולחן העבודה.
  • 1:51 - 2:02
    אז בואו נגיד ש- [myFriends[1, ואז נשים את זה כאן, ואז נשים לזה קצת מילוי.
  • 2:02 - 2:06
    אוקיי, אנחנו רואים את John. למה אנחנו רואים את John?
  • 2:06 - 2:10
    אמרנו שהאלמנט אינדקס הוא 1, נכון?
  • 2:10 - 2:11
    ה-1 שנמצא פה.
  • 2:11 - 2:20
    זה מכיוון שמערכים מתחילים ב-0, ולא ב-1, וזה לגמרי יראה לכם מוזר בהתחלה, אבל אתם תתרגלו לזה.
  • 2:20 - 2:24
    אז אם אנחנו שמים 0, אנחנו נראה את Sofia, בסדר?
  • 2:24 - 2:28
    ואז אם אנחנו רוצים להראות את האלמנט הבא, אז אנחנו נשתמש ב-1, סבבה?
  • 2:28 - 2:33
    ואז, אם אנחנו רוצים להראות את האלמנט האחרון, האלמנט השלישי, אנחנו נשתמש ב-2.
  • 2:33 - 2:37
    אז אתם צריכים לחשוב לעצמכם " אוקיי, איזה מן האלמנטים אני רוצה לשלוף?"
  • 2:37 - 2:38
    בואו נפרוס אותם.
  • 2:38 - 2:41
    ואיפה הוא ממוקם, ואז אתם פשוט מחסירים אחד.
  • 2:41 - 2:47
    אז הראשון הוא 0, השני הוא 1, השלישי הוא 2 וכן הלאה.
  • 2:47 - 2:52
    מה קורה אם שכחתי, ואני מנסה להשיג את Leif באופן הזה?
  • 2:52 - 2:56
    אז אנחנו פשוט נגיד [myFriends[3 ולא נקבל כלום.
  • 2:56 - 2:59
    זה בגלל שאין שם כלום, נכון?
  • 2:59 - 3:04
    כשכתוב 3, זה מחפש את האלמנט הרביעי, ואין אלמנט רביעי.
  • 3:04 - 3:05
    אז פשוט אין כלום.
  • 3:05 - 3:09
    וזה משהו שיכול לקרות הרבה כשאתם משתמשים במערכים. אז פשוט תשימו לב לזה.
  • 3:09 - 3:14
    ואותו דבר יקרה לי אם אני אחפש 100, כי אין לי מאה חברים.
  • 3:14 - 3:16
    יש לי רק שלושה...
  • 3:16 - 3:19
    אז אנחנו פשוט לא נקבל כלום, בסדר? אז בואו ניפטר מהם.
  • 3:19 - 3:26
    בואו נגיד שאנחנו רוצים לעקוב אחר מספר החברים שיש לנו בגלל שאני מאוד גאה שיש לי שלושה חברים, ואני רוצה שכולם ידעו מזה.
  • 3:26 - 3:29
    אז אני הולכת להצהיר זאת מול כל העולם.
  • 3:29 - 3:35
    אז יש לי numFriends + friends. יש, מעולה.
  • 3:35 - 3:41
    אוקיי, אז יש לי שלושה חברים. יש! וואו, זה ממש לא הרבה.
  • 3:41 - 3:44
    אוקיי, אז אולי Winston מרגיש לא נעים ואומר שגם הוא יהיה חבר שלי.
  • 3:44 - 3:46
    והוא אומר שאני יכולה להוסיף אותו למערך.
  • 3:46 - 3:48
    אז אמרתי לו "אוקיי, קול. תודה Winston".
  • 3:48 - 3:51
    אז הוספתי את Winston. אוי, אבל זה עדיין אומר שיש לי רק שלושה חברים.
  • 3:51 - 3:54
    נכון, זה כי אני צריכה ללכת ולעדכן את המשתנה הזה כאן.
  • 3:54 - 4:00
    זה אומר שכל פעם שאני מוסיפה משהו למערך, אני צריכה לעדכן את המשתנה, וזה ממש יכול להיות מציק.
  • 4:00 - 4:08
    בעיקר אם פתאום כל מי שצופה בזה מחליט שיהיה חבר שלי, ואז אני אצטרך לעדכן את זה אלפי פעמים, כל פעם מחדש.
  • 4:08 - 4:15
    אז זה הולך ככה. בגלל שרוב הפעמים אנחנו רוצים לדעת מה הולך להיות אורך המערך שלנו, ויש דרך מיוחדת לעשות את זה.
  • 4:15 - 4:20
    כך שהמערך יוכל לעקוב אחר האורך שלו באמצעות מאפיין שנקרא "length".
  • 4:20 - 4:27
    על מנת להשתמש בו, נכתוב myFriends.length, ואז נקבל בחזרה את האורך. רואים?
  • 4:27 - 4:31
    עכשיו זה אומר 4, ואני יכולה למחוק את המשתנה הזה. אני לא צריכה את זה יותר.
  • 4:31 - 4:33
    והמאפיין הזה יתעדכן בכל פעם שאנחנו נוסיף.
  • 4:33 - 4:40
    אולי OhNoes Guy יגיד שהוא יהיה חבר שלי, ואני אגיד לו "אוקיי, אתה קצת רשע, אבל בסדר. אתה יכול להיות חבר שלי".
  • 4:40 - 4:43
    ואנחנו יכולים להמשיך להוסיף, וזה ימשיך להתעדכן.
  • 4:43 - 4:50
    וזה ממש מגניב, כי אתם יודעים, זה הרבה פחות עבודה לעקוב ככה אחרי האורך של המערך שלנו.
  • 4:50 - 4:55
    אז בכל פעם שתרצו לאחסן את רשימת הערכים ככה, אנחנו נשתמש במערך.
  • 4:55 - 4:59
    אז תמשיכו לצפות כדי שתגלו את כל הדברים המגניבים שאנחנו יכולים לעשות איתם.
Title:
מבוא למערכים
Description:

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

more » « less
Video Language:
English
Duration:
05:00

Hebrew subtitles

Revisions