Return to Video

קיצורי דרך בתכנות (גירסאת וידאו)

  • 0:02 - 0:04
    זוכרים את שלושת הצעדים ליצירת אנימציה?
  • 0:04 - 0:10
    אנחנו מתחילים על ידי יצירה של כמה משתנים מחוץ ללולאה של draw, ואז בתוך הלולאה אנחנו משתמשים במשתנים האלו בקוד הציור שלנו
  • 0:10 - 0:16
    אז יש לנו משתנה עבור נקודת ה-x שלנו, ומשתנה עבור נקודת ה-y שלנו, אחד עבור הרוחב של הכדור ואחד עבור האורך שלו.
  • 0:16 - 0:25
    ואז, ממש בסוף, אנחנו משנים את המשתנים האלו קצת בכל פעם כך ש-x הוא בעצם הערך הקודם של x ועוד 1, כך שהערך גדל כל הזמן;
  • 0:25 - 0:30
    y הולך להיות הערך הקודם של y פחות 2, כך ש-y ייקטן בכל פעם;
  • 0:30 - 0:39
    המשתנה ballWidth הולך לקבל את הערך הקודם של ballWidth כפול 0.99. ומכיון ש-0.99 קטן מ-1, אנחנו הולכים לראות את רוב הכדור קטן.
  • 0:39 - 0:46
    והמשתנה ballHeight הולך לקבל את הערך הקודם של ballHeight מחולק במספר 1.01,
  • 0:46 - 0:54
    שזהו מספר גדול יותר מ-1, ולכן אנחנו הולכים לראות גם את הערך של ballHeight קטן. אם אפעיל את הקוד מחדש, תוכלו לראות את כל המאפיינים של הכדור משתנים.
  • 0:54 - 1:00
    אם אתם מסתכלים על ארבעת שורות הקוד הללו, תוכלו להבין שהן כולן עוקבות אחר תבנית מסויימת. יש לנו משתנה,
  • 1:00 - 1:09
    לאחר מכן הסימן =, לאחר מכן את אותו המשתנה ואז אופרטור מסויים - חיבור/חיסור/כפל/חילוק - ולאחר מכן מספר, אוקיי?
  • 1:09 - 1:17
    התבנית הזו נפוצה מאוד בתכנות, ומתכנת כל כך עצלנים, שהם החליטו ״היי! מכיוון שאנחנו משתמשים בתבנית הזו כל כך הרבה פעמים,״
  • 1:17 - 1:22
    ״לא צריכה להיות דרך קצרה יותר לכתוב את זה?!״ וכך, הם יצרו קיצור דרך, והקיצור נראה כך:
  • 1:22 - 1:32
    במקום לכתוב x = x + 1, תוכלו לכתוב x += 1. הבנתם? ובמקום לכתוב y = y - 2,
  • 1:32 - 1:37
    אני אכתוב y -= 2.
  • 1:37 - 1:48
    ובמקום להגיד ש-ballWidth = ballWidth 0.99, אני אוכל לכתוב, מקווה שניחשתם כבר, ballWidth = 0/99
  • 1:48 - 1:58
    ולבסוף, במקום לכתוב ballHeight = ballHeight / 1.01, נוכל לכתוב ballHeight /= 1.01
  • 1:58 - 2:06
    עבור כל הקיצורים האלו, כמו למשל כאן, עם ballWidth, הוא לוקח את המשתנה, מסתכל על האופרטור ומכפיל אותו במספר 0.99
  • 2:06 - 2:16
    כך שהפעולה היא בעצם ballWidth כפול 0.99 והתוצאה מאוחסנת במשתנה, ballWidth. אם אני אפעיל מחדש תוכלו לראות שהאנימציה נראית אותו הדבר כמו מקודם
  • 2:16 - 2:20
    ועכשיו גם אתם יכולים להיות עצלנים!
Title:
קיצורי דרך בתכנות (גירסאת וידאו)
Description:

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

more » « less
Video Language:
English
Duration:
02:20

Hebrew subtitles

Revisions