1 00:00:00,363 --> 00:00:06,204 כאשר אנו כותבים תוכנית אנחנו חושבים על דרך להפוך את הרעיונות המבריקים בראש שלנו לתוך קוד בפועל. 2 00:00:06,204 --> 00:00:10,511 כאן אני רוצה לדבר על טכניקה שמתכנתים רבים משתמשים בה כדי לעשות את זה 3 00:00:10,511 --> 00:00:13,262 וזה מה שנקרא פסאודו קוד. 4 00:00:13,262 --> 00:00:19,376 עכשיו, פסאודו קוד זו כנראה מילה שמעולם לא שמעתם, אבל בעיקרון זה קוד 5 00:00:19,376 --> 00:00:24,600 שנראה ממש כמו אנגלית או כל שפה אחרת שאתם אוהבים לדבר בה. 6 00:00:24,600 --> 00:00:28,931 ובכן, טוב זה אולי לא הגיוני, אז בואו נדגים. 7 00:00:28,931 --> 00:00:33,572 אז בואו נגיד שאני רוצה לצייר פנים סימטריות נחמדות. 8 00:00:33,572 --> 00:00:38,165 אז אולי אתחיל על ידי להסתכל על עצמי במראה, ואולי אצייר סקיצות ואסתכל עליהן, אוקיי, 9 00:00:38,165 --> 00:00:40,123 לי יש את הפנים העגלגלות האלו. 10 00:00:40,123 --> 00:00:43,907 יש לי שתי עיניים, והם בערך בגובה הזה. 11 00:00:43,907 --> 00:00:49,706 וזה מה שיש במרכז הפנים, ועכשיו יש לי רעיון לאיך 12 00:00:49,706 --> 00:00:51,271 אני רוצה שהפנים שלי ייראו. 13 00:00:51,271 --> 00:00:54,097 אז אני אתחיל בלכתוב את זה בפסאודו קוד. 14 00:00:54,097 --> 00:01:01,005 אז בואו נראה הדבר הראשון שנרצה לעשות הוא לצייר את הפנים שהם סוג של אליפטי במרכז. 15 00:01:01,005 --> 00:01:10,906 אז היינו רוצים לצייר את שתי העיניים שלו שהם שתי אליפסות בגובה של כשני שליש בפנים שלו. 16 00:01:10,906 --> 00:01:14,788 חמישית מהגודל של הפנים. 17 00:01:14,788 --> 00:01:18,011 לא בדיוק חישוב מתמטי, פשוט מסתכלת על הפנים שלי. 18 00:01:18,011 --> 00:01:23,207 ואז נצייר לנו פה, שזה קו ארוך שהולך לאורך הפרצוף, 19 00:01:23,207 --> 00:01:27,675 אולי בשליש גובה. 20 00:01:27,675 --> 00:01:32,169 שימו לב איך אני כותבת את הפסאודו קוד שלי כהערות. 21 00:01:32,169 --> 00:01:35,397 על ידי התחלת כל שורה עם שני לוכנסים (״סלאש-ים״) 22 00:01:35,397 --> 00:01:41,240 ככה אני יכולה לכתוב את הפסאודו קוד שלי בתוכנית עצמה, מבלי לדאוג 23 00:01:41,240 --> 00:01:42,791 ללקבל שגיאות תחביר. 24 00:01:42,791 --> 00:01:45,610 כי התוכנית תתעלם הערות. 25 00:01:45,610 --> 00:01:51,429 עכשיו כשכתבתי את זה זה בפסאודו קוד, אני יכולה להקדיש זמן ללהפוך כל אחת 26 00:01:51,429 --> 00:01:55,575 מהשורות האלו של פסאודו קוד לחתיכות בפועל של קוד, נכון? 27 00:01:55,575 --> 00:01:58,375 אז בוא נראה, בשביל הפנים אני צריכה אליפסה במרכז. 28 00:01:58,375 --> 00:02:04,795 עבור זה אני אשתמש בפונקציית האליפסה, ואני אברר איפה מרכז המסך כאן, 29 00:02:04,795 --> 00:02:07,459 ואבין מה הגודל של העין. 30 00:02:07,459 --> 00:02:08,709 בסדר? 31 00:02:08,709 --> 00:02:09,707 זה נראה טוב 32 00:02:09,707 --> 00:02:12,451 לעיניים שוב נשתמש באליפסות. 33 00:02:12,451 --> 00:02:15,500 כל הפנים שלי מורכבת בעצם מאליפסות, אני מאוד עגולה. 34 00:02:15,500 --> 00:02:22,239 זה הולך להיות, בוא נראה, נשתמש כאן בקצת מתמטיקה בשביל שהעיניים 35 00:02:22,239 --> 00:02:27,124 תהיינה במקום נחמד, ונעשה אותן בערך חמישית בגודל. 36 00:02:27,124 --> 00:02:28,907 טוב, זה נראה טוב בשביל העין הראשונה. 37 00:02:28,907 --> 00:02:31,125 אני פשוט אעשה העתק הדבק לעין הבאה. 38 00:02:31,125 --> 00:02:32,232 נהדר! 39 00:02:32,232 --> 00:02:37,620 עכשיו אני יכולה אפילו להשאיר את הפסאודו קוד שלי עבור חבר ליישם, והוא כנראה 40 00:02:37,620 --> 00:02:40,795 יוכל לעשות זאת מפני ש... אתם יודעים, כי נתתי תיאורים ממש נחמדים. 41 00:02:40,795 --> 00:02:44,708 אז אני הולכת לעשות את זה כאן, כי אתם יודעים שאנחנו חברים, נכון? 42 00:02:44,708 --> 00:02:48,572 אז אתם אולי תחשבו שזה מטופש. 43 00:02:48,572 --> 00:02:51,792 למה אנחנו עושים כל כך הרבה המאמץ בשביל לכתוב את ה תוכנית שלנו פעמיים? 44 00:02:51,792 --> 00:02:54,877 בפעם הראשונה בשפה אנושית, ואז בשפת תוכנה. 45 00:02:54,877 --> 00:02:59,047 ובכן, הדוגמה הזו הייתה די פשוטה, אבל עד מהרה אתם תבנו 46 00:02:59,047 --> 00:03:05,459 תוכניות מורכבות יותר, וזה עשוי להיות קשה לשמור את התוכנית כולה בראש שלכם לפני הקידוד שלה. 47 00:03:05,459 --> 00:03:11,961 אז מה שאני עושה בדרך כלל זה לכתוב את הרעיון הכללי בפסאודו קוד ואז אני יכולה להקדיש יותר זמן 48 00:03:11,961 --> 00:03:19,012 לפרטים של כל חלק של הרעיון הזה, ממירה כל שורה של פסאודו קוד לקוד אמיתי. 49 00:03:19,012 --> 00:03:23,710 לדעתי אתם תמצאו שברגע שתתחילו להשתמש בפסאודו קוד אתם תעשו את זה יותר ויותר. 50 00:03:23,710 --> 00:03:26,267 נסו את זה בתוכנית הבאה שלך ותראו.