0:00:00.363,0:00:06.204 כאשר אנו כותבים תוכנית אנחנו חושבים על דרך להפוך את הרעיונות המבריקים בראש שלנו לתוך קוד בפועל. 0:00:06.204,0:00:10.511 כאן אני רוצה לדבר על טכניקה שמתכנתים רבים משתמשים בה כדי לעשות את זה 0:00:10.511,0:00:13.262 וזה מה שנקרא פסאודו קוד. 0:00:13.262,0:00:19.376 עכשיו, פסאודו קוד זו כנראה מילה שמעולם לא שמעתם, אבל בעיקרון זה קוד 0:00:19.376,0:00:24.600 שנראה ממש כמו אנגלית או כל שפה אחרת שאתם אוהבים לדבר בה. 0:00:24.600,0:00:28.931 ובכן, טוב זה אולי לא הגיוני, אז בואו נדגים. 0:00:28.931,0:00:33.572 אז בואו נגיד שאני רוצה לצייר פנים סימטריות נחמדות. 0:00:33.572,0:00:38.165 אז אולי אתחיל על ידי להסתכל על עצמי במראה, ואולי אצייר סקיצות ואסתכל עליהן, אוקיי, 0:00:38.165,0:00:40.123 לי יש את הפנים העגלגלות האלו. 0:00:40.123,0:00:43.907 יש לי שתי עיניים, והם בערך בגובה הזה. 0:00:43.907,0:00:49.706 וזה מה שיש במרכז הפנים, ועכשיו יש לי רעיון לאיך 0:00:49.706,0:00:51.271 אני רוצה שהפנים שלי ייראו. 0:00:51.271,0:00:54.097 אז אני אתחיל בלכתוב את זה בפסאודו קוד. 0:00:54.097,0:01:01.005 אז בואו נראה הדבר הראשון שנרצה לעשות הוא לצייר את הפנים שהם סוג של אליפטי במרכז. 0:01:01.005,0:01:10.906 אז היינו רוצים לצייר את שתי העיניים שלו שהם שתי אליפסות בגובה של כשני שליש בפנים שלו. 0:01:10.906,0:01:14.788 חמישית מהגודל של הפנים. 0:01:14.788,0:01:18.011 לא בדיוק חישוב מתמטי, פשוט מסתכלת על הפנים שלי. 0:01:18.011,0:01:23.207 ואז נצייר לנו פה, שזה קו ארוך שהולך לאורך הפרצוף, 0:01:23.207,0:01:27.675 אולי בשליש גובה. 0:01:27.675,0:01:32.169 שימו לב איך אני כותבת את הפסאודו קוד שלי כהערות. 0:01:32.169,0:01:35.397 על ידי התחלת כל שורה עם שני לוכנסים (״סלאש-ים״) 0:01:35.397,0:01:41.240 ככה אני יכולה לכתוב את הפסאודו קוד שלי בתוכנית עצמה, מבלי לדאוג 0:01:41.240,0:01:42.791 ללקבל שגיאות תחביר. 0:01:42.791,0:01:45.610 כי התוכנית תתעלם הערות. 0:01:45.610,0:01:51.429 עכשיו כשכתבתי את זה זה בפסאודו קוד, אני יכולה להקדיש זמן ללהפוך כל אחת 0:01:51.429,0:01:55.575 מהשורות האלו של פסאודו קוד לחתיכות בפועל של קוד, נכון? 0:01:55.575,0:01:58.375 אז בוא נראה, בשביל הפנים אני צריכה אליפסה במרכז. 0:01:58.375,0:02:04.795 עבור זה אני אשתמש בפונקציית האליפסה, ואני אברר איפה מרכז המסך כאן, 0:02:04.795,0:02:07.459 ואבין מה הגודל של העין. 0:02:07.459,0:02:08.709 בסדר? 0:02:08.709,0:02:09.707 זה נראה טוב 0:02:09.707,0:02:12.451 לעיניים שוב נשתמש באליפסות. 0:02:12.451,0:02:15.500 כל הפנים שלי מורכבת בעצם מאליפסות, אני מאוד עגולה. 0:02:15.500,0:02:22.239 זה הולך להיות, בוא נראה, נשתמש כאן בקצת מתמטיקה בשביל שהעיניים 0:02:22.239,0:02:27.124 תהיינה במקום נחמד, ונעשה אותן בערך חמישית בגודל. 0:02:27.124,0:02:28.907 טוב, זה נראה טוב בשביל העין הראשונה. 0:02:28.907,0:02:31.125 אני פשוט אעשה העתק הדבק לעין הבאה. 0:02:31.125,0:02:32.232 נהדר! 0:02:32.232,0:02:37.620 עכשיו אני יכולה אפילו להשאיר את הפסאודו קוד שלי עבור חבר ליישם, והוא כנראה 0:02:37.620,0:02:40.795 יוכל לעשות זאת מפני ש... אתם יודעים, כי נתתי תיאורים ממש נחמדים. 0:02:40.795,0:02:44.708 אז אני הולכת לעשות את זה כאן, כי אתם יודעים שאנחנו חברים, נכון? 0:02:44.708,0:02:48.572 אז אתם אולי תחשבו שזה מטופש. 0:02:48.572,0:02:51.792 למה אנחנו עושים כל כך הרבה המאמץ בשביל לכתוב את ה תוכנית שלנו פעמיים? 0:02:51.792,0:02:54.877 בפעם הראשונה בשפה אנושית, ואז בשפת תוכנה. 0:02:54.877,0:02:59.047 ובכן, הדוגמה הזו הייתה די פשוטה, אבל עד מהרה אתם תבנו 0:02:59.047,0:03:05.459 תוכניות מורכבות יותר, וזה עשוי להיות קשה לשמור את התוכנית כולה בראש שלכם לפני הקידוד שלה. 0:03:05.459,0:03:11.961 אז מה שאני עושה בדרך כלל זה לכתוב את הרעיון הכללי בפסאודו קוד ואז אני יכולה להקדיש יותר זמן 0:03:11.961,0:03:19.012 לפרטים של כל חלק של הרעיון הזה, ממירה כל שורה של פסאודו קוד לקוד אמיתי. 0:03:19.012,0:03:23.710 לדעתי אתם תמצאו שברגע שתתחילו להשתמש בפסאודו קוד אתם תעשו את זה יותר ויותר. 0:03:23.710,0:03:26.267 נסו את זה בתוכנית הבאה שלך ותראו.