< Return to Video

פסאודו קוד (גירסת וידאו)

  • 0:00 - 0:06
    כאשר אנו כותבים תוכנית אנחנו חושבים על דרך להפוך את הרעיונות המבריקים בראש שלנו לתוך קוד בפועל.
  • 0:06 - 0:11
    כאן אני רוצה לדבר על טכניקה שמתכנתים רבים משתמשים בה כדי לעשות את זה
  • 0:11 - 0:13
    וזה מה שנקרא פסאודו קוד.
  • 0:13 - 0:19
    עכשיו, פסאודו קוד זו כנראה מילה שמעולם לא שמעתם, אבל בעיקרון זה קוד
  • 0:19 - 0:25
    שנראה ממש כמו אנגלית או כל שפה אחרת שאתם אוהבים לדבר בה.
  • 0:25 - 0:29
    ובכן, טוב זה אולי לא הגיוני, אז בואו נדגים.
  • 0:29 - 0:34
    אז בואו נגיד שאני רוצה לצייר פנים סימטריות נחמדות.
  • 0:34 - 0:38
    אז אולי אתחיל על ידי להסתכל על עצמי במראה, ואולי אצייר סקיצות ואסתכל עליהן, אוקיי,
  • 0:38 - 0:40
    לי יש את הפנים העגלגלות האלו.
  • 0:40 - 0:44
    יש לי שתי עיניים, והם בערך בגובה הזה.
  • 0:44 - 0:50
    וזה מה שיש במרכז הפנים, ועכשיו יש לי רעיון לאיך
  • 0:50 - 0:51
    אני רוצה שהפנים שלי ייראו.
  • 0:51 - 0:54
    אז אני אתחיל בלכתוב את זה בפסאודו קוד.
  • 0:54 - 1:01
    אז בואו נראה הדבר הראשון שנרצה לעשות הוא לצייר את הפנים שהם סוג של אליפטי במרכז.
  • 1:01 - 1:11
    אז היינו רוצים לצייר את שתי העיניים שלו שהם שתי אליפסות בגובה של כשני שליש בפנים שלו.
  • 1:11 - 1:15
    חמישית מהגודל של הפנים.
  • 1:15 - 1:18
    לא בדיוק חישוב מתמטי, פשוט מסתכלת על הפנים שלי.
  • 1:18 - 1:23
    ואז נצייר לנו פה, שזה קו ארוך שהולך לאורך הפרצוף,
  • 1:23 - 1:28
    אולי בשליש גובה.
  • 1:28 - 1:32
    שימו לב איך אני כותבת את הפסאודו קוד שלי כהערות.
  • 1:32 - 1:35
    על ידי התחלת כל שורה עם שני לוכנסים (״סלאש-ים״)
  • 1:35 - 1:41
    ככה אני יכולה לכתוב את הפסאודו קוד שלי בתוכנית עצמה, מבלי לדאוג
  • 1:41 - 1:43
    ללקבל שגיאות תחביר.
  • 1:43 - 1:46
    כי התוכנית תתעלם הערות.
  • 1:46 - 1:51
    עכשיו כשכתבתי את זה זה בפסאודו קוד, אני יכולה להקדיש זמן ללהפוך כל אחת
  • 1:51 - 1:56
    מהשורות האלו של פסאודו קוד לחתיכות בפועל של קוד, נכון?
  • 1:56 - 1:58
    אז בוא נראה, בשביל הפנים אני צריכה אליפסה במרכז.
  • 1:58 - 2:05
    עבור זה אני אשתמש בפונקציית האליפסה, ואני אברר איפה מרכז המסך כאן,
  • 2:05 - 2:07
    ואבין מה הגודל של העין.
  • 2:07 - 2:09
    בסדר?
  • 2:09 - 2:10
    זה נראה טוב
  • 2:10 - 2:12
    לעיניים שוב נשתמש באליפסות.
  • 2:12 - 2:16
    כל הפנים שלי מורכבת בעצם מאליפסות, אני מאוד עגולה.
  • 2:16 - 2:22
    זה הולך להיות, בוא נראה, נשתמש כאן בקצת מתמטיקה בשביל שהעיניים
  • 2:22 - 2:27
    תהיינה במקום נחמד, ונעשה אותן בערך חמישית בגודל.
  • 2:27 - 2:29
    טוב, זה נראה טוב בשביל העין הראשונה.
  • 2:29 - 2:31
    אני פשוט אעשה העתק הדבק לעין הבאה.
  • 2:31 - 2:32
    נהדר!
  • 2:32 - 2:38
    עכשיו אני יכולה אפילו להשאיר את הפסאודו קוד שלי עבור חבר ליישם, והוא כנראה
  • 2:38 - 2:41
    יוכל לעשות זאת מפני ש... אתם יודעים, כי נתתי תיאורים ממש נחמדים.
  • 2:41 - 2:45
    אז אני הולכת לעשות את זה כאן, כי אתם יודעים שאנחנו חברים, נכון?
  • 2:45 - 2:49
    אז אתם אולי תחשבו שזה מטופש.
  • 2:49 - 2:52
    למה אנחנו עושים כל כך הרבה המאמץ בשביל לכתוב את ה תוכנית שלנו פעמיים?
  • 2:52 - 2:55
    בפעם הראשונה בשפה אנושית, ואז בשפת תוכנה.
  • 2:55 - 2:59
    ובכן, הדוגמה הזו הייתה די פשוטה, אבל עד מהרה אתם תבנו
  • 2:59 - 3:05
    תוכניות מורכבות יותר, וזה עשוי להיות קשה לשמור את התוכנית כולה בראש שלכם לפני הקידוד שלה.
  • 3:05 - 3:12
    אז מה שאני עושה בדרך כלל זה לכתוב את הרעיון הכללי בפסאודו קוד ואז אני יכולה להקדיש יותר זמן
  • 3:12 - 3:19
    לפרטים של כל חלק של הרעיון הזה, ממירה כל שורה של פסאודו קוד לקוד אמיתי.
  • 3:19 - 3:24
    לדעתי אתם תמצאו שברגע שתתחילו להשתמש בפסאודו קוד אתם תעשו את זה יותר ויותר.
  • 3:24 - 3:26
    נסו את זה בתוכנית הבאה שלך ותראו.
Title:
פסאודו קוד (גירסת וידאו)
Description:

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

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

Hebrew subtitles

Revisions