[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.36,0:00:06.20,Default,,0000,0000,0000,,כאשר אנו כותבים תוכנית אנחנו חושבים על דרך להפוך את הרעיונות המבריקים בראש שלנו לתוך קוד בפועל. Dialogue: 0,0:00:06.20,0:00:10.51,Default,,0000,0000,0000,,כאן אני רוצה לדבר על טכניקה שמתכנתים רבים משתמשים בה כדי לעשות את זה Dialogue: 0,0:00:10.51,0:00:13.26,Default,,0000,0000,0000,,וזה מה שנקרא פסאודו קוד. Dialogue: 0,0:00:13.26,0:00:19.38,Default,,0000,0000,0000,,עכשיו, פסאודו קוד זו כנראה מילה שמעולם לא שמעתם, אבל בעיקרון זה קוד Dialogue: 0,0:00:19.38,0:00:24.60,Default,,0000,0000,0000,,שנראה ממש כמו אנגלית או כל שפה אחרת שאתם אוהבים לדבר בה. Dialogue: 0,0:00:24.60,0:00:28.93,Default,,0000,0000,0000,,ובכן, טוב זה אולי לא הגיוני, אז בואו נדגים. Dialogue: 0,0:00:28.93,0:00:33.57,Default,,0000,0000,0000,,אז בואו נגיד שאני רוצה לצייר פנים סימטריות נחמדות. Dialogue: 0,0:00:33.57,0:00:38.16,Default,,0000,0000,0000,,אז אולי אתחיל על ידי להסתכל על עצמי במראה, ואולי אצייר סקיצות ואסתכל עליהן, אוקיי, Dialogue: 0,0:00:38.16,0:00:40.12,Default,,0000,0000,0000,,לי יש את הפנים העגלגלות האלו. Dialogue: 0,0:00:40.12,0:00:43.91,Default,,0000,0000,0000,,יש לי שתי עיניים, והם בערך בגובה הזה. Dialogue: 0,0:00:43.91,0:00:49.71,Default,,0000,0000,0000,,וזה מה שיש במרכז הפנים, ועכשיו יש לי רעיון לאיך Dialogue: 0,0:00:49.71,0:00:51.27,Default,,0000,0000,0000,,אני רוצה שהפנים שלי ייראו. Dialogue: 0,0:00:51.27,0:00:54.10,Default,,0000,0000,0000,,אז אני אתחיל בלכתוב את זה בפסאודו קוד. Dialogue: 0,0:00:54.10,0:01:01.00,Default,,0000,0000,0000,,אז בואו נראה הדבר הראשון שנרצה לעשות הוא לצייר את הפנים שהם סוג של אליפטי במרכז. Dialogue: 0,0:01:01.00,0:01:10.91,Default,,0000,0000,0000,,אז היינו רוצים לצייר את שתי העיניים שלו שהם שתי אליפסות בגובה של כשני שליש בפנים שלו. Dialogue: 0,0:01:10.91,0:01:14.79,Default,,0000,0000,0000,,חמישית מהגודל של הפנים. Dialogue: 0,0:01:14.79,0:01:18.01,Default,,0000,0000,0000,,לא בדיוק חישוב מתמטי, פשוט מסתכלת על הפנים שלי. Dialogue: 0,0:01:18.01,0:01:23.21,Default,,0000,0000,0000,,ואז נצייר לנו פה, שזה קו ארוך שהולך לאורך הפרצוף, Dialogue: 0,0:01:23.21,0:01:27.68,Default,,0000,0000,0000,,אולי בשליש גובה. Dialogue: 0,0:01:27.68,0:01:32.17,Default,,0000,0000,0000,,שימו לב איך אני כותבת את הפסאודו קוד שלי כהערות. Dialogue: 0,0:01:32.17,0:01:35.40,Default,,0000,0000,0000,,על ידי התחלת כל שורה עם שני לוכנסים (״סלאש-ים״) Dialogue: 0,0:01:35.40,0:01:41.24,Default,,0000,0000,0000,,ככה אני יכולה לכתוב את הפסאודו קוד שלי בתוכנית עצמה, מבלי לדאוג Dialogue: 0,0:01:41.24,0:01:42.79,Default,,0000,0000,0000,,ללקבל שגיאות תחביר. Dialogue: 0,0:01:42.79,0:01:45.61,Default,,0000,0000,0000,,כי התוכנית תתעלם הערות. Dialogue: 0,0:01:45.61,0:01:51.43,Default,,0000,0000,0000,,עכשיו כשכתבתי את זה זה בפסאודו קוד, אני יכולה להקדיש זמן ללהפוך כל אחת Dialogue: 0,0:01:51.43,0:01:55.58,Default,,0000,0000,0000,,מהשורות האלו של פסאודו קוד לחתיכות בפועל של קוד, נכון? Dialogue: 0,0:01:55.58,0:01:58.38,Default,,0000,0000,0000,,אז בוא נראה, בשביל הפנים אני צריכה אליפסה במרכז. Dialogue: 0,0:01:58.38,0:02:04.80,Default,,0000,0000,0000,,עבור זה אני אשתמש בפונקציית האליפסה, ואני אברר איפה מרכז המסך כאן, Dialogue: 0,0:02:04.80,0:02:07.46,Default,,0000,0000,0000,,ואבין מה הגודל של העין. Dialogue: 0,0:02:07.46,0:02:08.71,Default,,0000,0000,0000,,בסדר? Dialogue: 0,0:02:08.71,0:02:09.71,Default,,0000,0000,0000,,זה נראה טוב Dialogue: 0,0:02:09.71,0:02:12.45,Default,,0000,0000,0000,,לעיניים שוב נשתמש באליפסות. Dialogue: 0,0:02:12.45,0:02:15.50,Default,,0000,0000,0000,,כל הפנים שלי מורכבת בעצם מאליפסות, אני מאוד עגולה. Dialogue: 0,0:02:15.50,0:02:22.24,Default,,0000,0000,0000,,זה הולך להיות, בוא נראה, נשתמש כאן בקצת מתמטיקה בשביל שהעיניים Dialogue: 0,0:02:22.24,0:02:27.12,Default,,0000,0000,0000,,תהיינה במקום נחמד, ונעשה אותן בערך חמישית בגודל. Dialogue: 0,0:02:27.12,0:02:28.91,Default,,0000,0000,0000,,טוב, זה נראה טוב בשביל העין הראשונה. Dialogue: 0,0:02:28.91,0:02:31.12,Default,,0000,0000,0000,,אני פשוט אעשה העתק הדבק לעין הבאה. Dialogue: 0,0:02:31.12,0:02:32.23,Default,,0000,0000,0000,,נהדר! Dialogue: 0,0:02:32.23,0:02:37.62,Default,,0000,0000,0000,,עכשיו אני יכולה אפילו להשאיר את הפסאודו קוד שלי עבור חבר ליישם, והוא כנראה Dialogue: 0,0:02:37.62,0:02:40.80,Default,,0000,0000,0000,,יוכל לעשות זאת מפני ש... אתם יודעים, כי נתתי תיאורים ממש נחמדים. Dialogue: 0,0:02:40.80,0:02:44.71,Default,,0000,0000,0000,,אז אני הולכת לעשות את זה כאן, כי אתם יודעים שאנחנו חברים, נכון? Dialogue: 0,0:02:44.71,0:02:48.57,Default,,0000,0000,0000,,אז אתם אולי תחשבו שזה מטופש. Dialogue: 0,0:02:48.57,0:02:51.79,Default,,0000,0000,0000,,למה אנחנו עושים כל כך הרבה המאמץ בשביל לכתוב את ה תוכנית שלנו פעמיים? Dialogue: 0,0:02:51.79,0:02:54.88,Default,,0000,0000,0000,,בפעם הראשונה בשפה אנושית, ואז בשפת תוכנה. Dialogue: 0,0:02:54.88,0:02:59.05,Default,,0000,0000,0000,,ובכן, הדוגמה הזו הייתה די פשוטה, אבל עד מהרה אתם תבנו Dialogue: 0,0:02:59.05,0:03:05.46,Default,,0000,0000,0000,,תוכניות מורכבות יותר, וזה עשוי להיות קשה לשמור את התוכנית כולה בראש שלכם לפני הקידוד שלה. Dialogue: 0,0:03:05.46,0:03:11.96,Default,,0000,0000,0000,,אז מה שאני עושה בדרך כלל זה לכתוב את הרעיון הכללי בפסאודו קוד ואז אני יכולה להקדיש יותר זמן Dialogue: 0,0:03:11.96,0:03:19.01,Default,,0000,0000,0000,,לפרטים של כל חלק של הרעיון הזה, ממירה כל שורה של פסאודו קוד לקוד אמיתי. Dialogue: 0,0:03:19.01,0:03:23.71,Default,,0000,0000,0000,,לדעתי אתם תמצאו שברגע שתתחילו להשתמש בפסאודו קוד אתם תעשו את זה יותר ויותר. Dialogue: 0,0:03:23.71,0:03:26.27,Default,,0000,0000,0000,,נסו את זה בתוכנית הבאה שלך ותראו.