1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [וידאו השמעה] 3 00:00:10,824 --> 00:00:13,284 >> [סגירת דלת מכונית] 4 00:00:13,284 --> 00:00:15,744 >> [התנעת מנוע מכונית] 5 00:00:15,744 --> 00:00:19,188 >> [השמעת מוסיקה] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> -Moving תקין לאורך בחיפוש של זמנים טובים וחדשות טובות. 8 00:00:24,516 --> 00:00:26,871 עם חברים טובים שאתה לא יכול להפסיד. 9 00:00:26,871 --> 00:00:28,755 >> -זהו יכול להפוך להרגל. 10 00:00:28,755 --> 00:00:32,460 >> דפיקות -Opportunity בואו רק להושיט יד ולתפוס אותו. 11 00:00:32,460 --> 00:00:32,960 'כן! 12 00:00:32,960 --> 00:00:34,920 , המהווים יחד אנחנו נתפוס אותו. 13 00:00:34,920 --> 00:00:37,370 טיול תקלה, חדים, אוטובוס, או מונית צהובה זה. 14 00:00:37,370 --> 00:00:38,840 -Dammit. 15 00:00:38,840 --> 00:00:40,800 אנחנו כבר נעו ימינה לאורך. 16 00:00:40,800 --> 00:00:43,750 -Footloose ומפואר בחינם. 17 00:00:43,750 --> 00:00:45,960 -Getting יש חצי הכיף. 18 00:00:45,960 --> 00:00:47,718 בואו לשתף אותו איתי. 19 00:00:47,718 --> 00:00:49,654 >> אנחנו כבר נעו ימינה לאורך. 20 00:00:49,654 --> 00:00:52,558 >> "בקרוב הולך לחלוק את העומס. 21 00:00:52,558 --> 00:00:57,604 >> -אנו לא צריך מפה ל לקבל תכנית זו על הכביש. 22 00:00:57,604 --> 00:01:00,520 הי, Fozzy, אני רוצה שפונה שמאלה אם אתה בא למזלג בכביש. 23 00:01:00,520 --> 00:01:01,020 -כן אדוני. 24 00:01:01,020 --> 00:01:03,334 פונה שמאלה במזלג הדרכים בכביש. 25 00:01:03,334 --> 00:01:05,222 פונה שמאלה. 26 00:01:05,222 --> 00:01:07,582 >> -אני לא מאמין ש. 27 00:01:07,582 --> 00:01:11,720 >> -Cruising תקין לאורך מצאנו האורות בכביש. 28 00:01:11,720 --> 00:01:13,664 >> -ואז הדרך שלך או בדרך שלי. 29 00:01:13,664 --> 00:01:16,154 >> -אז סומך הניווט שלי. 30 00:01:16,154 --> 00:01:21,134 >> כוכבי -Movie עם מכוניות נוצצות וחיים עם הראש למטה. 31 00:01:21,134 --> 00:01:23,126 >> "בקרוב מסתער על הגבעות הגדולות. 32 00:01:23,126 --> 00:01:24,122 >> 'כן, סערה היא נכונה. 33 00:01:24,122 --> 00:01:25,160 זה צריך להיות שלג? 34 00:01:25,160 --> 00:01:26,220 >> לא, אני לא חושב כך. 35 00:01:26,220 --> 00:01:28,505 >> -Moving תקין לאורך. 36 00:01:28,505 --> 00:01:30,980 >> -Footloose ומפואר בחינם. 37 00:01:30,980 --> 00:01:32,960 >> "אתה מוכן לזמן הגדול. 38 00:01:32,960 --> 00:01:34,445 >> 'האם זה מוכן בשבילי? 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> -Moving תקין לאורך. 41 00:01:42,860 --> 00:01:47,315 נע ימינה לאורך. 42 00:01:47,315 --> 00:01:52,265 נע ימינה לאורך. 43 00:01:52,265 --> 00:01:56,131 נע ימינה לאורך. 44 00:01:56,131 --> 00:01:57,380 -אני חושב שאתה טוב יותר לעצור בצד הדרך. 45 00:01:57,380 --> 00:01:58,020 -כן אדוני. 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [סוף ההשמעה] 48 00:02:03,960 --> 00:02:07,425 >> [מחיאות כפות] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> דוד י מלאן: זה CS50. 51 00:02:11,930 --> 00:02:15,940 וזה סוף השבוע 0, אבל תחילתה של ידידות מופלאה. 52 00:02:15,940 --> 00:02:18,250 אנחנו כל כך נרגשים להיות כאן באוניברסיטת ייל 53 00:02:18,250 --> 00:02:21,530 בפעם הראשונה עימנו חבר Scaz, וג'ייסון, ואנדי. 54 00:02:21,530 --> 00:02:24,320 כל 40 של TF של של CS50 וCA כאן באוניברסיטת ייל. 55 00:02:24,320 --> 00:02:25,440 וכולכם. 56 00:02:25,440 --> 00:02:28,470 ולמעשה, זה כנראה זמן צריכה-- 57 00:02:28,470 --> 00:02:31,914 >> [מחיאות כפות] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> אז, למרות שרוב ההרצאות אכן יהיה בקיימברידג 'בשנה זו, 60 00:02:47,920 --> 00:02:51,250 המציאות היא שעל ידי עיצוב, ו מאוד במכוון בCS50, 61 00:02:51,250 --> 00:02:54,740 אני חושב שאנחנו מתקרבים לנקודה מבחינה טכנולוגית, ופדגוגי, 62 00:02:54,740 --> 00:02:57,930 שבו הוא יכול להיות מעולה חינוכי ניסיון לעסוק עם כמה 63 00:02:57,930 --> 00:02:59,610 של אינטרנט החומר של הקורס. 64 00:02:59,610 --> 00:03:02,862 ואכן, reality-- ואם אני מאמין philosophically-- זה הוא שהרצאות 65 00:03:02,862 --> 00:03:05,070 לא במיוחד אמצעי יעיל להעברה 66 00:03:05,070 --> 00:03:06,900 מידע מורכב למדי. 67 00:03:06,900 --> 00:03:09,219 בהחלט מעל השעה משתרע על פני זמן בתוספת זמן. 68 00:03:09,219 --> 00:03:11,760 ואכן כל כמה minutes-- אני זוכר את עצמי בcollege-- 69 00:03:11,760 --> 00:03:14,210 אתה לייעד אותו לרגע, אתה מתגעגע כמה נושא מורכב, 70 00:03:14,210 --> 00:03:16,540 ואתה נעלם די הרבה במשך 45 הדקות הבאות. 71 00:03:16,540 --> 00:03:19,414 והמציאות היא שאם אתה כאן בניו הייבן או קיימברידג ' 72 00:03:19,414 --> 00:03:22,930 או מעבר, את הפשטות שיש היכולת להשהות וקדימה מהר, 73 00:03:22,930 --> 00:03:26,270 אחורה, קישור בנושא משאבים, תעתיקי טקסט מלא חיפוש 74 00:03:26,270 --> 00:03:29,900 וכמו הזדמנות ש אני מעז לומר לתלמידים שלנו באינטרנט 75 00:03:29,900 --> 00:03:32,530 הרבה מעבר לניו הייבן, מציע להם הזדמנות 76 00:03:32,530 --> 00:03:34,700 באמת לתפוס את חומר רעיוני ש 77 00:03:34,700 --> 00:03:36,700 להציג בהרצאות כל טוב יותר. 78 00:03:36,700 --> 00:03:39,415 >> אבל סופו של דבר בCS50, הוא הניסיון של התלמידים 79 00:03:39,415 --> 00:03:43,099 מאופיין כל כך, כל כך הרבה יותר על ידי סטי הבעיה של הקורס, 80 00:03:43,099 --> 00:03:46,140 או פרויקטי תכנות שבועיים, החלקים של הקורס בראשות ההוראה 81 00:03:46,140 --> 00:03:49,600 בחורים, שעתי העבודה הליליות בראשות העוזרים כמובן והוראה 82 00:03:49,600 --> 00:03:52,330 בחורים, ואכן כזה אירועים כמו פאזל CS50 83 00:03:52,330 --> 00:03:56,500 היום, האק-א-תון של CS50, CS50 הוגן, ארוחות צהריים שבועיות, והרבה מעבר לכך. 84 00:03:56,500 --> 00:03:59,580 ואז אם אתה כאן בניו הייבן, או כוונון במרחוק, 85 00:03:59,580 --> 00:04:02,270 היום בקיימברידג ', ו נתראה שוב בקרוב, 86 00:04:02,270 --> 00:04:04,580 המציאות היא זו אחד ואותו הסוג. 87 00:04:04,580 --> 00:04:07,990 ואנחנו כל כך מתרגשים להיות כאן כולם יחד היום. 88 00:04:07,990 --> 00:04:11,110 וכך בסוף הסמסטר, אם כאן או מרחוק, גם 89 00:04:11,110 --> 00:04:14,910 אני מקווה שאתה לובש בגאווה, בשמחה, ואולי עם קצת הקלה, 90 00:04:14,910 --> 00:04:19,459 החולצה שמעידה לך שלקח CS50. 91 00:04:19,459 --> 00:04:21,700 >> אז איפה אנחנו לא נעזוב את ביום רביעי? 92 00:04:21,700 --> 00:04:24,410 לקחנו להסתכל ב חשיבה חישובית. 93 00:04:24,410 --> 00:04:27,830 וזה לכיוון מה שאנחנו מזוקקים מדעי מחשב אל, לפחות 94 00:04:27,830 --> 00:04:28,800 לעת עתה. 95 00:04:28,800 --> 00:04:31,990 אבל אנחנו מזוקקים זה עוד קצת ל לפחות שלושה מרכיבי אלמנטים. 96 00:04:31,990 --> 00:04:34,570 >> תשומות, אז מה הוא בעיה שאנחנו מנסים לפתור? 97 00:04:34,570 --> 00:04:36,650 פלטים, מה הוא לענות אנחנו מקווים לקבל? 98 00:04:36,650 --> 00:04:38,210 והייצוג של שם. 99 00:04:38,210 --> 00:04:41,870 ואנחנו לא נשכון כאן ב לאחר ב, או אפילו ASCII בינארי, 100 00:04:41,870 --> 00:04:44,050 וכמו כל כך הרבה, אבל ולא לקחת כמובן מאליו 101 00:04:44,050 --> 00:04:47,520 שאנחנו יכולים לייצג את המידע הזה, כי החלקים הרבה יותר מעניינים 102 00:04:47,520 --> 00:04:51,010 בעיות אלה אינם רק כניסות ויציאות, אבל האלגוריתמים 103 00:04:51,010 --> 00:04:53,020 שייכנס לפתרון בעיות אלה. 104 00:04:53,020 --> 00:04:55,120 >> וייתכן שזוכר מ היום האחר ש 105 00:04:55,120 --> 00:04:59,860 לקחתי די מסורתי רעיון של מישהו מסתכל למעלה 106 00:04:59,860 --> 00:05:03,240 בספר טלפונים גדול למדי, או באופן כללי יותר דיגיטלי בימים אלה, 107 00:05:03,240 --> 00:05:04,420 רק ערכת נתונים גדולה מאוד. 108 00:05:04,420 --> 00:05:07,840 רשימת אנשי קשר של ממש גדולה, עם הרבה שמות מסודרים לפי סדר אלפביתי. 109 00:05:07,840 --> 00:05:11,310 והבנו שבזמן ש יכול לגשת לבעיה זו פשוט 110 00:05:11,310 --> 00:05:14,520 באמצעות יניארי דף approach-- לפי דף, 111 00:05:14,520 --> 00:05:17,775 או אפילו שני של בtime-- הבנו שalgorithm-- אינטואיטיבי יותר 112 00:05:17,775 --> 00:05:20,840 רק סוג של החלוקה ולכבוש הבעיה שוב, ושוב, 113 00:05:20,840 --> 00:05:24,670 וagain-- וחצה אותו עם כל אחד זמן, נתן לנו תוצאה ירוקה זה. 114 00:05:24,670 --> 00:05:27,080 וזה כל כך הרבה להחמיא כי זה מרמז 115 00:05:27,080 --> 00:05:29,160 כי גם כבעיה זו מקבל יותר ויותר גדול, 116 00:05:29,160 --> 00:05:32,470 כמו במקרה בימים אלה עם הנתונים סטים ופייסבוק reality-- וגוגל 117 00:05:32,470 --> 00:05:34,630 תוצאות חיפוש ו like-- עושה האלגוריתם שלנו 118 00:05:34,630 --> 00:05:37,660 לבצע רק בצורה יעילה עם עקיצות גדולות אלה 119 00:05:37,660 --> 00:05:40,310 כפי שעשה גם עם העקיצות הקטנות יותר. 120 00:05:40,310 --> 00:05:45,330 >> עכשיו זה מעלה את השאלה, מה אנחנו יכולים למעשה לפתור באופן דומה 121 00:05:45,330 --> 00:05:46,820 עם אינטואיציה סוג זה? 122 00:05:46,820 --> 00:05:48,740 זה סוג של חלוקה ולכבוש? 123 00:05:48,740 --> 00:05:51,029 ובכן, אנחנו יכולים לעשות משהו כמו היום זה כאן. 124 00:05:51,029 --> 00:05:52,070 אנחנו יכולים לקחת את הנוכחות. 125 00:05:52,070 --> 00:05:56,102 אז אולי כמו 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- 126 00:05:56,102 --> 00:05:57,560 לא הולך להיות כל יעיל ש. 127 00:05:57,560 --> 00:05:58,990 אז לחכות, בית ספר יסודי. 128 00:05:58,990 --> 00:06:02,770 2, 4, 6, 8, 10, 12, 14, 16, 18 וכן הלאה. 129 00:06:02,770 --> 00:06:04,140 אבל אנחנו יכולים לעשות קצת יותר טובים? 130 00:06:04,140 --> 00:06:06,630 >> אני די בטוח שאני לא יכול לעשות את זה בעצמי. 131 00:06:06,630 --> 00:06:09,420 אז אם תוכל הומורנו רק רגע, שהבאנו איתנו 132 00:06:09,420 --> 00:06:11,640 אלגוריתם זה יש רק שלושה שלבים, 133 00:06:11,640 --> 00:06:15,130 אבל זה require-- אם אתה לא mind-- כולנו לקום, 134 00:06:15,130 --> 00:06:15,690 אם היית. 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 אז, עם כולנו עומד עכשיו, צעד אחד של אלגוריתם זה הוא הבא. 137 00:06:29,380 --> 00:06:31,680 סטנד אפ ולהקצות את עצמך המספר 1. 138 00:06:31,680 --> 00:06:34,180 אז בנקודה זו בזמן, פשוטו כמשמעו, כולם בחדר הזה 139 00:06:34,180 --> 00:06:38,830 אני מקווה חושב לעצמם, עם זאת בצורה מוזרה, המספר 1. 140 00:06:38,830 --> 00:06:42,020 >> עכשיו שלב השני של אלגוריתם זה הוא הולך לערב הבא. 141 00:06:42,020 --> 00:06:44,680 שלב שני, בזוגות עם מישהו עומד, 142 00:06:44,680 --> 00:06:47,970 להוסיף המספרים שלך יחד, ו לאמץ את הסכום כמספר החדש שלך. 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 בדיקת שפיות מהירה. 145 00:06:55,620 --> 00:06:58,180 מה מספר שכולם חושבים על עכשיו? 146 00:06:58,180 --> 00:07:01,930 >> אז 2, מלבד אולי לאחד, אדם מוזר, בודד. 147 00:07:01,930 --> 00:07:04,269 אם יש לנו מספר אי-זוגי אנשים בחדר. 148 00:07:04,269 --> 00:07:06,560 אז אדם אחד יכול עדיין להיות המספר 1, זה בסדר. 149 00:07:06,560 --> 00:07:09,440 אבל שלב שלישי כאן, אחד שלך צריך לשבת. 150 00:07:09,440 --> 00:07:13,620 האחרים צריכים לחזור לצעד שני, ולחזור, אם היית. 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> אז אם עדיין עומד, אתה צריך להיות בין אלה חוזרים לשלב שתי. 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 תמשיך ללכת. 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 כמה אנשים עדיין עומדים. 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> לכן, אם עדיין עומד, זוג עם מישהו. 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 בסדר, קטן והולך. 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 כמה אנשים עדיין עומדים. 163 00:09:07,560 --> 00:09:08,600 אני אעזור אם תהיה בכך צורך. 164 00:09:08,600 --> 00:09:11,855 זכור ממסעדה המפתח כאן, הוא איך הרבה יותר מהר זה יותר ממני לספור. 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> אז בואו לראות. 167 00:09:16,200 --> 00:09:16,900 אני יכול לעזור. 168 00:09:16,900 --> 00:09:19,425 אז מה מספרם אתה עדיין חושב? 169 00:09:19,425 --> 00:09:20,320 >> קהל: אני בגיל 44. 170 00:09:20,320 --> 00:09:22,400 >> דוד י מלאן: 44, כך אתה הולך קדימה ולשבת. 171 00:09:22,400 --> 00:09:23,733 מה מספרם אתה חושב? 172 00:09:23,733 --> 00:09:24,840 קהל: 74. 173 00:09:24,840 --> 00:09:27,006 >> דוד י מלאן: 74. 174 00:09:27,006 --> 00:09:28,380 בסדר, קדימה ולשבת. 175 00:09:28,380 --> 00:09:30,390 מי עוד הוא עדיין עומד? 176 00:09:30,390 --> 00:09:31,550 86. 177 00:09:31,550 --> 00:09:33,340 ואף אחד אחר עדיין עומד? 178 00:09:33,340 --> 00:09:34,976 >> איזה מספר? 179 00:09:34,976 --> 00:09:37,380 שמעתי 67. 180 00:09:37,380 --> 00:09:39,370 ולאחר מכן בראש? 181 00:09:39,370 --> 00:09:40,900 32. 182 00:09:40,900 --> 00:09:44,230 אף אחד אחר עדיין עומד וחושב על מספר? 183 00:09:44,230 --> 00:09:44,730 >> אה היי. 184 00:09:44,730 --> 00:09:45,230 מצטער. 185 00:09:45,230 --> 00:09:48,350 אשוב בקרוב. 186 00:09:48,350 --> 00:09:49,520 42. 187 00:09:49,520 --> 00:09:51,758 כל אחד אחר? 188 00:09:51,758 --> 00:09:52,610 >> קהל: 47. 189 00:09:52,610 --> 00:09:54,930 >> דוד י מלאן: 47. 190 00:09:54,930 --> 00:09:57,980 האם מישהו אחר עדיין עומד שלא נספר? 191 00:09:57,980 --> 00:10:06,450 אז המספר הסופי של אנשים בחדר שיש 497 מושבים הוא-- כולם 192 00:10:06,450 --> 00:10:10,930 הם filled-- הוא 390. 193 00:10:10,930 --> 00:10:12,230 אז זה נהדר. 194 00:10:12,230 --> 00:10:16,435 >> בקרוב לדון ברעיון של באג בתוכנת מחשב. 195 00:10:16,435 --> 00:10:19,660 אבל אנחנו נחזור לזה לפני זמן רב. 196 00:10:19,660 --> 00:10:22,440 אבל בתאוריה, יכול מה קרה רק עכשיו? 197 00:10:22,440 --> 00:10:25,930 אז למרות שהיו שלושה גדולים צעדים לאלגוריתם זה, כל אחד מאלה 198 00:10:25,930 --> 00:10:27,510 היה רק ​​סוג של פעולה אחת גדולה. 199 00:10:27,510 --> 00:10:31,020 ולא הייתה מחזוריות זו לזה שבאם אתה עדיין עומד, 200 00:10:31,020 --> 00:10:34,870 אתה כל הזמן הולך מצעד 01:57, צעד 01:57, צעד 01:57. 201 00:10:34,870 --> 00:10:37,330 >> אבל מה שהחזיק את קורה בכל איטרציה? 202 00:10:37,330 --> 00:10:39,440 כל מחזור של לולאה זה? 203 00:10:39,440 --> 00:10:41,940 מה קורה במקום אחר בחדר? 204 00:10:41,940 --> 00:10:45,170 לא רק את אותו דבר, אבל מה ש קורה למחצית מכם? 205 00:10:45,170 --> 00:10:46,170 יושב. 206 00:10:46,170 --> 00:10:49,710 ולכן יש בשקרים תובנה זו, כמו למשל ספר טלפונים, 207 00:10:49,710 --> 00:10:52,050 שבאם המחצית מכם לשבת בכל פעם, 208 00:10:52,050 --> 00:10:54,560 הבעיה מתחילה עם אולי 400 אנשים, 209 00:10:54,560 --> 00:10:57,780 אז 200 אנשים, מ -100 אנשים, 50 אז אנשים, וכן הלאה. 210 00:10:57,780 --> 00:11:00,660 >> וכך אנו לגלף למטה ב תאוריה לאדם אחד בלבד, 211 00:11:00,660 --> 00:11:02,830 חושב על הערך הכולל של כולם. 212 00:11:02,830 --> 00:11:05,777 עכשיו מציאות, כמה דינמיקה חברתית, וכמה טעויות חשבון 213 00:11:05,777 --> 00:11:07,360 עשוי לתרום לכי באג אולטימטיבי. 214 00:11:07,360 --> 00:11:10,300 אבל בתאוריה, בזמן שאני עדיין לספור משם, 215 00:11:10,300 --> 00:11:12,860 לוקח כמה עשרות צעדים, או מאות צעדים 216 00:11:12,860 --> 00:11:16,240 לספור את עצמכם ל, לספור חדר מלא של 500 או כך אנשים 217 00:11:16,240 --> 00:11:20,560 צריך לקחת הרבה פחות צעדים, בגלל שאתה רק יכול לחלק 500 ו1/2 218 00:11:20,560 --> 00:11:21,350 כל כך הרבה פעמים. 219 00:11:21,350 --> 00:11:24,120 וכך בדיוק כמו עם הטלפון להזמין דוגמא היום האחר, 220 00:11:24,120 --> 00:11:26,740 היה לנו משהו לוגריתמים כביכול, 221 00:11:26,740 --> 00:11:28,870 לפיה אם כולנו היינו הפועל בתיאום, 222 00:11:28,870 --> 00:11:32,000 ומתעלם מ שגיאות בנוסף, הייתם 223 00:11:32,000 --> 00:11:34,140 השיג בדיוק סוג כזה של זמן ריצה? 224 00:11:34,140 --> 00:11:37,900 >> עכשיו כדי להיות הוגן, סוג של בגד, ב שמנפתי משאב אחר. 225 00:11:37,900 --> 00:11:40,320 ואילו זה רק אחד ממני, אני ממונף המאה. 226 00:11:40,320 --> 00:11:43,340 אבל זה יכול להיות אמר להיות דוגמא של עיבוד מקביל, 227 00:11:43,340 --> 00:11:46,400 או מדינה של אמנות מאוד באופנה שבו מחשבים בימים אלה יש 228 00:11:46,400 --> 00:11:49,830 מעבדים מרובים, או יותר מבחינה טכנית, ליבות מרובות יותר, 229 00:11:49,830 --> 00:11:52,550 ובאמת יכול לעשות מרובה דברים בבת אחת, הרבה כמוך 230 00:11:52,550 --> 00:11:54,706 כל מה שאנחנו עושים שם, במקביל. 231 00:11:54,706 --> 00:11:56,580 אבל זוכר שאת מה שאנחנו גם עשה ביום רביעי 232 00:11:56,580 --> 00:12:02,640 היה מנסה ללכוד אינטואיציה זו ולמסד אותו בקוד. 233 00:12:02,640 --> 00:12:04,165 משהו כמו פסאודו-קוד. 234 00:12:04,165 --> 00:12:07,040 ואכן, ואני מקווה שאמצא לסלוח, זה כמו 80 מעלות בכאן. 235 00:12:07,040 --> 00:12:09,420 אז אני הולך לקחת את זה את רק קצת. 236 00:12:09,420 --> 00:12:12,410 מה חשבתי שכדאי לעשות הוא מעבר עכשיו ללפי יישום 237 00:12:12,410 --> 00:12:16,300 אנחנו שוב להעסיק את הקהל, אבל לכתוב תכנית באנגלית 238 00:12:16,300 --> 00:12:19,537 כמו תחביר, שבה ל לפתור את הבעיה הזו כאן. 239 00:12:19,537 --> 00:12:20,203 [וידאו השמעה] 240 00:12:20,203 --> 00:12:22,266 זמן ריבת חמאת בוטנים של 'זה. 241 00:12:22,266 --> 00:12:23,890 חמאת בוטנים זמן ג'לי. 242 00:12:23,890 --> 00:12:25,620 חמאת בוטנים זמן ג'לי. 243 00:12:25,620 --> 00:12:26,320 >> דרכך! 244 00:12:26,320 --> 00:12:26,927 דרכך! 245 00:12:26,927 --> 00:12:27,781 דרכך! 246 00:12:27,781 --> 00:12:28,350 דרכך! 247 00:12:28,350 --> 00:12:29,723 עכשיו יש לך! 248 00:12:29,723 --> 00:12:30,264 הנה לך! 249 00:12:30,264 --> 00:12:30,805 הנה לך! 250 00:12:30,805 --> 00:12:31,710 הנה לך! 251 00:12:31,710 --> 00:12:33,156 ריבת חמאת בוטנים! 252 00:12:33,156 --> 00:12:34,602 ריבת חמאת בוטנים! 253 00:12:34,602 --> 00:12:36,530 >> ריבת חמאת בוטנים! 254 00:12:36,530 --> 00:12:37,494 ריבת חמאת בוטנים! 255 00:12:37,494 --> 00:12:38,940 בוטנים, ריבת חמאת בוטנים! 256 00:12:38,940 --> 00:12:39,904 ריבת חמאת בוטנים! 257 00:12:39,904 --> 00:12:41,840 ריבת חמאת בוטנים עם מחבט בייסבול. 258 00:12:41,840 --> 00:12:42,423 >> [סוף ההשמעה] 259 00:12:42,423 --> 00:12:45,510 דוד י מלאן: --that וידאו, אבל זה קצת ממכר, 260 00:12:45,510 --> 00:12:46,540 אם לא קצת מעצבן. 261 00:12:46,540 --> 00:12:49,623 אבל כדי לעשות זאת, חשבתי מה הייתי לעשות הוא לנסות לכתוב תכנית יחד, 262 00:12:49,623 --> 00:12:51,870 שבם אנו זקוקים לשלושה מתנדבים. 263 00:12:51,870 --> 00:12:54,350 צריך להיות נוח על מצלמה ואינטרנט. 264 00:12:54,350 --> 00:12:57,820 סם, יבוא עליו. 265 00:12:57,820 --> 00:12:59,830 חולצה סגולה, ממש כאן, בחייו. 266 00:12:59,830 --> 00:13:03,470 >> ומכאן, תן לי ללכת קצת רחוק יותר בחזרה. 267 00:13:03,470 --> 00:13:05,280 Crimson וחולצות כחולות, מגיעים בעד. 268 00:13:05,280 --> 00:13:06,980 מושלם. 269 00:13:06,980 --> 00:13:09,790 נו באמת. 270 00:13:09,790 --> 00:13:12,490 בואו למעלה, מגיע בעד. 271 00:13:12,490 --> 00:13:13,581 >> ומה שמך? 272 00:13:13,581 --> 00:13:14,080 אריקה. 273 00:13:14,080 --> 00:13:15,289 דוד, נחמד לפגוש אותך. 274 00:13:15,289 --> 00:13:16,830 אם אתה רוצה לקחת את המושב הזה כאן. 275 00:13:16,830 --> 00:13:17,900 זה סם. 276 00:13:17,900 --> 00:13:19,690 >> מה השם שלך? 277 00:13:19,690 --> 00:13:20,260 אנטוניו. 278 00:13:20,260 --> 00:13:21,595 אנטוניו, נחמד לפגוש אותך. 279 00:13:21,595 --> 00:13:23,790 אריקה וסם, אם היית רוצה להיות מושב כאן. 280 00:13:23,790 --> 00:13:26,700 מה שנבוא מוכן עם, כבחורים האלה מגלים, 281 00:13:26,700 --> 00:13:30,580 הוא המרכיבים שעם לעשות חמאת בוטנים וריבת כריך. 282 00:13:30,580 --> 00:13:33,520 >> עכשיו זה יכול להיות משהו ש אתה לוקח הרבה מאוד כמובן מאליו. 283 00:13:33,520 --> 00:13:35,430 אבל אנחנו כבר נתנו לכל אחד שלושת המתנדבים שלנו 284 00:13:35,430 --> 00:13:40,500 כאן-- שני מתנדב וסם כאן, כיכר לחם אחד, צלחת, סכין, 285 00:13:40,500 --> 00:13:43,740 צנצנת ריבה או ריבה, ו צנצנת של חמאת בוטנים. 286 00:13:43,740 --> 00:13:46,190 והמטרה ביד כרגע היא הולך להיות לשלושה אלה 287 00:13:46,190 --> 00:13:48,030 כדי להפוך את חמאת בוטנים וכריך ריבה. 288 00:13:48,030 --> 00:13:51,000 אבל מה שאנחנו הולכים לעשות הוא לצפות audience-- מאז כולכם 289 00:13:51,000 --> 00:13:53,710 בוודאי יודעים איך לעשות זה כל כך טוב בreality-- 290 00:13:53,710 --> 00:13:56,380 הולכים לספק לנו הוראות הצעד אחר צעד. 291 00:13:56,380 --> 00:13:57,970 פסאודו-הקוד, אם תרצה. 292 00:13:57,970 --> 00:13:59,922 >> אז אני אשחק את התפקיד של סופר כאן. 293 00:13:59,922 --> 00:14:02,880 ויש לי קצת את רשימת המטלות, וכדי שכל אחד מכם, אחד בכל פעם, 294 00:14:02,880 --> 00:14:04,588 קורא פוטנציאל הוראה, אני 295 00:14:04,588 --> 00:14:06,110 לכתוב את זה, לחזור עליו לפי צורך. 296 00:14:06,110 --> 00:14:09,650 ואז אתם הולכים לעשות חמאת בוטנים וריבת כריך 297 00:14:09,650 --> 00:14:11,171 רק על ידי עושה מה שאומר לך. 298 00:14:11,171 --> 00:14:12,670 אז תחשוב על עצמכם כמחשבים. 299 00:14:12,670 --> 00:14:13,740 >> אתה יכול לעשות רק מה שאומר לך. 300 00:14:13,740 --> 00:14:14,948 אין הנחות, אין שאלות. 301 00:14:14,948 --> 00:14:16,660 אתה פשוט צריך לעשות את זה. 302 00:14:16,660 --> 00:14:20,460 אז מי הייתי רוצה להסתכן הראשון הוראה להכנת כריך PBJ? 303 00:14:20,460 --> 00:14:21,460 במרפסת יש. 304 00:14:21,460 --> 00:14:22,801 >> קהל: פתח את השקית של לחם. 305 00:14:22,801 --> 00:14:26,430 >> דוד י מלאן: פתח שקית לחם, אם תרצה. 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 אז בואו לראות. 308 00:14:35,230 --> 00:14:37,910 בואו לחזר, ולקבל קצת יותר מדויק. 309 00:14:37,910 --> 00:14:39,040 >> דרך טובה להתחיל אף. 310 00:14:39,040 --> 00:14:42,340 שלב שני, מישהו אחר. 311 00:14:42,340 --> 00:14:43,590 עכשיו אף אחד לא רוצה להתנדב. 312 00:14:43,590 --> 00:14:44,616 שלב שני, בחזית. 313 00:14:44,616 --> 00:14:46,532 קהל: פתח הפנימי גם שקית של לחם. 314 00:14:46,532 --> 00:14:50,600 דוד י מלאן: פתח כמו גם שקית פנימית של לחם. 315 00:14:50,600 --> 00:14:51,880 גדול, אנחנו לומדים. 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 קצת יותר מדויק. 318 00:14:59,090 --> 00:15:00,240 בואו לקבל עבודה זו. 319 00:15:00,240 --> 00:15:01,180 כן, בחולצה ירוקה. 320 00:15:01,180 --> 00:15:04,608 >> קהל: [לא ברור] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 דוד י מלאן: פרוסות של לחם. 323 00:15:09,040 --> 00:15:11,110 להסיר בעדינות שתי פרוסות לחם. 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 זה טוב. 326 00:15:21,000 --> 00:15:24,300 שלב רביעי, מישהו אחר? 327 00:15:24,300 --> 00:15:25,170 כאן, כן? 328 00:15:25,170 --> 00:15:26,130 >> קהל: [לא ברור] 329 00:15:26,130 --> 00:15:28,810 >> דוד י מלאן: לחם מקום על צלחת. 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 השלב חמישי? 332 00:15:35,290 --> 00:15:36,020 השלב חמישי, כן? 333 00:15:36,020 --> 00:15:39,440 >> קהל: [לא ברור] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 דוד י מלאן: על גבי ל-- הו, יד. 336 00:15:43,860 --> 00:15:46,967 הנח יד על גבי חמאת בוטנים. 337 00:15:46,967 --> 00:15:47,800 האם זה מה שאני עומד בראש? 338 00:15:47,800 --> 00:15:49,160 >> קהל: כן, ולהתיר. 339 00:15:49,160 --> 00:15:51,370 >> דוד י מלאן: And-- אומר את זה שוב. 340 00:15:51,370 --> 00:15:52,696 >> קהל: [לא ברור] 341 00:15:52,696 --> 00:15:57,990 >> דוד י מלאן: ולשים מכסה ליד חמאת הבוטנים. 342 00:15:57,990 --> 00:16:00,370 קל לשים את היד על העליון של חמאת בוטנים, 343 00:16:00,370 --> 00:16:03,240 ולהתיר, ולשים את המכסה בסמוך לחמאת הבוטנים. 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 אישור, צעד שש. 346 00:16:16,260 --> 00:16:17,520 שלב שש, מישהו אחר. 347 00:16:17,520 --> 00:16:19,366 כן? 348 00:16:19,366 --> 00:16:22,740 >> קהל: [לא ברור] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 דוד י מלאן: תגיד את זה שוב. 351 00:16:30,405 --> 00:16:31,946 קהל: חזור על שלב חמישה שוב. 352 00:16:31,946 --> 00:16:37,380 דוד י מלאן: ו חזור על שלב חמישה שוב, 353 00:16:37,380 --> 00:16:39,400 שהוא הולך ליצור קצת בעיה 354 00:16:39,400 --> 00:16:42,600 עכשיו אם אנחנו עושים את זה צעד אחר צעד. 355 00:16:42,600 --> 00:16:44,640 אז עכשיו אנחנו חוזרים לצעד חמש. 356 00:16:44,640 --> 00:16:47,760 קל לשים את היד על ראש של חמאת בוטנים ושחררו 357 00:16:47,760 --> 00:16:50,990 ולשים מכסה ליד חמאת הבוטנים. 358 00:16:50,990 --> 00:16:55,340 אז לתפוס את חמאת הבוטנים וחזור על שלב חמישה שוב. 359 00:16:55,340 --> 00:16:58,410 >> אז אנחנו לעקוף ש לולאה אינסופית, אם תרצה. 360 00:16:58,410 --> 00:17:00,400 שלב שבע, מישהו אחר. 361 00:17:00,400 --> 00:17:02,918 כן, בגב. 362 00:17:02,918 --> 00:17:06,397 >> קהל: [לא ברור] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> דוד י מלאן: ראש --on של אחרים. 365 00:17:17,769 --> 00:17:20,529 >> קהל: [לא ברור] 366 00:17:20,529 --> 00:17:23,175 >> דוד י מלאן: ב יד השנייה על החלק העליון האחר. 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 האם אתה רוצה רק לבוא לכאן? 369 00:17:30,895 --> 00:17:34,750 איך אני גומר את ההוראה? 370 00:17:34,750 --> 00:17:37,790 מה שאר ההוראה? 371 00:17:37,790 --> 00:17:39,140 >> קהל: התעלמות שחלק. 372 00:17:39,140 --> 00:17:41,050 >> דוד י מלאן: התעלמות שחלק. 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 בואו להתחיל מחדש. 375 00:17:44,900 --> 00:17:45,400 שלב שביעי. 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> קהל: [לא ברור] 378 00:17:51,883 --> 00:17:56,090 >> דוד י מלאן: אחוז עם המנוגדים hand-- זה טוב. 379 00:17:56,090 --> 00:17:58,544 זה טוב בעצם. 380 00:17:58,544 --> 00:18:01,750 >> קהל: [לא ברור] 381 00:18:01,750 --> 00:18:03,975 >> דוד י מלאן: וjar-- פלסטיק 382 00:18:03,975 --> 00:18:06,675 >> קהל: [לא ברור] 383 00:18:06,675 --> 00:18:08,420 >> דוד י מלאן: וtwist-- 384 00:18:08,420 --> 00:18:11,488 >> קהל: [לא ברור] 385 00:18:11,488 --> 00:18:13,730 >> דוד י מלאן: לשתי שניות. 386 00:18:13,730 --> 00:18:15,800 פשוט לפתוח את צנצנת חמאת בוטנים. 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 אני מקווה שתסלח. 389 00:18:20,632 --> 00:18:21,840 אז בואו נניח שהגענו לשם. 390 00:18:21,840 --> 00:18:23,240 פתח את צנצנת חמאת בוטנים. 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [מחיאות כפות] 393 00:18:32,570 --> 00:18:34,790 >> דוד י מלאן: שלב שמיני, בואו נלך. 394 00:18:34,790 --> 00:18:37,510 שלב שמיני, כן, בגב. 395 00:18:37,510 --> 00:18:38,470 >> קהל: [לא ברור] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> דוד י מלאן: טוב. 398 00:18:45,700 --> 00:18:47,040 שלב תשע, כן? 399 00:18:47,040 --> 00:18:48,924 >> קהל: [לא ברור] 400 00:18:48,924 --> 00:18:51,567 >> דוד י מלאן: --out של צנצנת חמאת בוטנים. 401 00:18:51,567 --> 00:18:53,830 And-- ומה? 402 00:18:53,830 --> 00:18:54,729 >> קהל: [לא ברור] 403 00:18:54,729 --> 00:18:58,222 >> דוד י מלאן: סכין לשים ו בחזרה לחמאת בוטנים. 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 שלב עשר. 406 00:19:12,090 --> 00:19:13,050 שלב עשר. 407 00:19:13,050 --> 00:19:14,970 >> קהל: [לא ברור] 408 00:19:14,970 --> 00:19:20,710 >> דוד י מלאן: שים את הסכין החוצה, ולאחר מכן להסיר את החותם. 409 00:19:20,710 --> 00:19:23,060 נחמד. 410 00:19:23,060 --> 00:19:24,400 את חמאת הבוטנים. 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 בסדר, צעד 11. 413 00:19:36,406 --> 00:19:37,322 >> קהל: [לא ברור] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> דוד י מלאן: אישור מחשב אפור, מעקב מחשב כחול או אדום. 416 00:19:48,164 --> 00:19:49,631 טוב. 417 00:19:49,631 --> 00:19:53,054 >> [מחיאות כפות] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 דוד י מלאן: יביא אותנו הביתה. 420 00:19:57,170 --> 00:19:59,570 יותר צעדי זוג. 421 00:19:59,570 --> 00:20:00,250 מה הלאה? 422 00:20:00,250 --> 00:20:02,590 12 צעדים. 423 00:20:02,590 --> 00:20:04,161 שלב 12. 424 00:20:04,161 --> 00:20:05,123 כן? 425 00:20:05,123 --> 00:20:14,262 >> קהל: שים אחד של פרוסות לחם בעדינות על אחד מהידיים שלך. 426 00:20:14,262 --> 00:20:17,550 >> דוד י מלאן: אחת הידיים שלך. 427 00:20:17,550 --> 00:20:20,760 ולאחר מכן, שלב 13. 428 00:20:20,760 --> 00:20:21,260 כן? 429 00:20:21,260 --> 00:20:22,220 >> קהל: [לא ברור] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> דוד י מלאן: פרוסת לחם --on. 432 00:20:27,150 --> 00:20:29,950 טוב. 433 00:20:29,950 --> 00:20:32,260 די טוב. 434 00:20:32,260 --> 00:20:34,990 שלב 14, כן. 435 00:20:34,990 --> 00:20:38,126 >> קהל: בטל צעד 13. 436 00:20:38,126 --> 00:20:39,950 >> דוד י מלאן: בטל צעד 13. 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 בואו נעבור לג'לי. 439 00:20:44,770 --> 00:20:47,900 מדוברים בתכנית 100 צעד, אבל אנחנו היו בשלב 15. 440 00:20:47,900 --> 00:20:49,210 כן. 441 00:20:49,210 --> 00:20:50,170 >> קהל: [לא ברור] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> דוד י מלאן: 7 עד 13 באמצעות הג'לי, כי אלה הלכו כל כך טובים. 444 00:20:59,570 --> 00:21:02,530 חזור על שלבים 7 עד 13, באמצעות הג'לי. 445 00:21:02,530 --> 00:21:07,940 אז לתפוס את החצי התחתון של צנצנת ריבה עם יד אחת על גבי. 446 00:21:07,940 --> 00:21:11,970 מצד השני של ראש אחר, התעלמות שחלק, 447 00:21:11,970 --> 00:21:15,430 לתפוס עם ידיים מנוגדות, את המכסה וצנצנת הפלסטיק 448 00:21:15,430 --> 00:21:18,300 בתחתית, ו לסובב לשתי שניות. 449 00:21:18,300 --> 00:21:19,940 לאחר מכן פתח את צנצנת הריבה. 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 ולבסוף, בואו ננסה לתת לנו משהו אכיל. 452 00:21:26,580 --> 00:21:27,270 שלב 16. 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 אז למה אנחנו לא להשאיר אותו שם. 455 00:21:37,130 --> 00:21:38,879 תודה רבה לך ל שלושת המתנדבים שלנו. 456 00:21:38,879 --> 00:21:41,466 [מחיאות כפות] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> יש לנו קצת CS50 לחץ כדור בשבילך. 459 00:21:50,300 --> 00:21:54,540 זה הולך להיות כריך but-- אז מה 460 00:21:54,540 --> 00:21:57,130 הייתה הנקודה, מעבר לצורך קצת כיף עם האלגוריתם? 461 00:21:57,130 --> 00:22:00,140 אבל המציאות היא שגם כאשר אתה מתכנת מחשב, 462 00:22:00,140 --> 00:22:02,050 אתה צריך להיות סופר מדויק. 463 00:22:02,050 --> 00:22:04,030 כמורכב או מפחיד כמחשב שלך 464 00:22:04,030 --> 00:22:06,670 ייתכן מאוד להיות לך, ב לפחות כאשר משהו משתבש, 465 00:22:06,670 --> 00:22:10,150 המציאות היא שזה די מטומטם מכשיר שהומצא על ידי בני אדם, 466 00:22:10,150 --> 00:22:13,267 ויכול לעשות רק קבוצת משנה של מה שאנחנו do-- לפעמים בהחלט faster-- 467 00:22:13,267 --> 00:22:15,100 אבל זה לא יודע איך להניח הנחות. 468 00:22:15,100 --> 00:22:18,070 הוא לא יודע איך להיות ב אותו הגל כמו שאתה. 469 00:22:18,070 --> 00:22:20,280 >> זה יעשה רק בדיוק מה אתה אומר את זה. 470 00:22:20,280 --> 00:22:22,070 ואתה תהיה פגע, אולי, כפי שאנחנו מתחילים 471 00:22:22,070 --> 00:22:24,770 כתיבת קוד בפועל עם סטים ראשון בעיה ומעבר, 472 00:22:24,770 --> 00:22:27,490 רק כמה זה קל לעשות הנחה כאדם, 473 00:22:27,490 --> 00:22:31,880 ולא לצפות שאני צריך להתמודד מקרה זה, או שמקרה הפינה, 474 00:22:31,880 --> 00:22:34,900 כביכול, שעשוי היטב להתעורר אם למשל סם היה רק 475 00:22:34,900 --> 00:22:38,711 צנצנת סחיטה של ​​ג'לי, ואילו שכולם נרדמו כמה צנצנות זכוכית כ 476 00:22:38,711 --> 00:22:39,210 כן. 477 00:22:39,210 --> 00:22:42,170 אז לפני שאנו פונים תשומת לב לכמה קוד בפועל, 478 00:22:42,170 --> 00:22:44,680 הרשה לי להציג הראשים של הקורס כאן באוניברסיטת ייל. 479 00:22:44,680 --> 00:22:49,058 החברים שלנו Scaz, אנדי, ו ג'ייסון לבוא ולהגיד שלום. 480 00:22:49,058 --> 00:22:52,544 >> [מחיאות כפות] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ: איבדנו ג'ייסון באופן זמני. 483 00:23:01,060 --> 00:23:02,440 היי שוב, כולם. 484 00:23:02,440 --> 00:23:03,610 שמי Scaz. 485 00:23:03,610 --> 00:23:06,860 אני מלמד באוניברסיטת ייל מאז 2001. 486 00:23:06,860 --> 00:23:10,820 וכשאני לא מלמד, המחקר שלי הוא ברובוטיקה 487 00:23:10,820 --> 00:23:12,620 ובינה מלאכותית. 488 00:23:12,620 --> 00:23:17,700 >> וההודעה שיש לי היום הוא שמתחיל בכמה שבועות, 489 00:23:17,700 --> 00:23:22,170 אנחנו הולכים להיות להביא כמה חומר נוסף לCS50 לדבר 490 00:23:22,170 --> 00:23:24,510 על תוכנת מודיעין. 491 00:23:24,510 --> 00:23:28,230 אנחנו הולכים לדבר על איך מקומות כמו נטפליקס והולו 492 00:23:28,230 --> 00:23:31,780 יכול להמליץ ​​על סרטים ש אולי כדאי לך לצפות. 493 00:23:31,780 --> 00:23:35,710 איפה נדבר על איך מכוניות נהג-פחות עבודה בפועל. 494 00:23:35,710 --> 00:23:39,020 ושנוכל לקרקע את הדברים האלה במושגים 495 00:23:39,020 --> 00:23:41,730 שאתה לומד בכיתה זו היום. 496 00:23:41,730 --> 00:23:45,410 >> משום שכל הדברים האלה הם בנוי על אותו הבסיס. 497 00:23:45,410 --> 00:23:47,396 וזה מה שזה סדרה תחקור. 498 00:23:47,396 --> 00:23:49,520 אז באמת אני מחפש תשמח לראות יותר מכם 499 00:23:49,520 --> 00:23:53,260 כל, ואתה הולך להגיע ל לראות יותר מכולנו בקרוב מאוד. 500 00:23:53,260 --> 00:23:56,500 תן לי לאחר מכן להציג את ג'ייסון. 501 00:23:56,500 --> 00:23:57,950 >> ג'ייסון: שלום לכולם. 502 00:23:57,950 --> 00:23:59,290 השם שלי הוא ג'ייסון. 503 00:23:59,290 --> 00:24:03,540 אני לצערי הלכתי ל הרווארד כתואר ראשון. 504 00:24:03,540 --> 00:24:07,020 זה הולך לקבל לחתוך מתוך הזרם בפועל. 505 00:24:07,020 --> 00:24:09,870 >> ועכשיו אני כאן כמרצה ב המחלקה למדעי מחשב. 506 00:24:09,870 --> 00:24:14,825 ואני עוזר להפעיל את הקורס עם Scaz, דוד ואנדי. 507 00:24:14,825 --> 00:24:17,140 >> אנדי: היי חבר 'ה. 508 00:24:17,140 --> 00:24:17,980 קוראים לי אנדי. 509 00:24:17,980 --> 00:24:21,992 אני למעשה ייל רק סטודנט על הבמה עכשיו. 510 00:24:21,992 --> 00:24:25,464 >> [מחיאות כפות] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> אני בברקלי קולג ', במקור מסולון, אוהיו. 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 ואני היה אחד מהילדים האלה שם, כשהגעתי לאוניברסיטת ייל, 515 00:24:37,930 --> 00:24:42,030 אני באמת חשבתי שאני לעולם לא צריך להסתכל שוב אי פעם במספר. 516 00:24:42,030 --> 00:24:46,240 ואז הבנתי שאתה צריך גם במדע וQR מזכה את הלימודים. 517 00:24:46,240 --> 00:24:51,340 וכך באביב הראשון שלי, לקחתי כיתה, CS, CS כיתת intro כאן 518 00:24:51,340 --> 00:24:52,230 באוניברסיטת ייל. 519 00:24:52,230 --> 00:24:54,710 אני היה כמו, זה כמו למעשה די מגניב. 520 00:24:54,710 --> 00:25:01,330 >> ובעוד אני למעשה בסופו של הכרזה כעניינים גלובליים גדולים, הכישורים 521 00:25:01,330 --> 00:25:04,910 למדתי בפקולטה למדעי מחשב ותכנות כל כך ישימים לכל תחום 522 00:25:04,910 --> 00:25:05,970 אתה בוחר לעשות. 523 00:25:05,970 --> 00:25:09,770 ואת צוות כאן באוניברסיטת ייל, אנחנו כבר כל כך קשים בעבודה 524 00:25:09,770 --> 00:25:10,800 להכין בשבילכם. 525 00:25:10,800 --> 00:25:13,410 ואנחנו מצפים לראות כל בשעות סעיף ומשרד. 526 00:25:13,410 --> 00:25:14,874 אז כן. 527 00:25:14,874 --> 00:25:18,178 >> [מחיאות כפות] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 דוד י מלאן: תודה לך. 530 00:25:20,380 --> 00:25:22,940 אז רגע לפני שהשיעור התחיל, היו לנו הזדמנות 531 00:25:22,940 --> 00:25:25,660 להסתובב בקמפוס עם טלפון סלולארי ולקחת 532 00:25:25,660 --> 00:25:30,530 כמה selfies בוידאו צורה של ממש הסיור הראשון שלי בקמפוס של אוניברסיטת ייל כאן. 533 00:25:30,530 --> 00:25:35,420 ולכן חשבנו שאנחנו רוצים לחלוק גסים קיצוץ של בדיוק את זה כScaz ואנדי 534 00:25:35,420 --> 00:25:37,970 וג'ייסון לקח לי ברחבי קמפוס. 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [וידאו השמעה] 537 00:25:44,328 --> 00:25:47,322 [סירנות] 538 00:25:47,322 --> 00:25:49,318 דיוויד ב. 539 00:25:49,318 --> 00:25:50,132 בעת הגעה לאוניברסיטת ייל. 540 00:25:50,132 --> 00:25:50,840 -טוב לראות אותך. 541 00:25:50,840 --> 00:25:52,410 -טוב לראות אותך. 542 00:25:52,410 --> 00:25:53,340 "בסדר." "החנות אנחנו הולכים לסיור? 543 00:25:53,340 --> 00:25:56,845 'תן נלך לסיור. 544 00:25:56,845 --> 00:25:57,523 סיור -Road. 545 00:25:57,523 --> 00:25:59,106 סימן -זהו היה שם זמן מה. 546 00:25:59,106 --> 00:26:00,200 -Whah, CS50. 547 00:26:00,200 --> 00:26:02,978 548 00:26:02,978 --> 00:26:05,293 >> -Hurry! 549 00:26:05,293 --> 00:26:08,970 ללכת, ללכת, ללכת, ללכת. 550 00:26:08,970 --> 00:26:12,340 אתה צריך [לא ברור] הרקנס מגדל. 551 00:26:12,340 --> 00:26:13,850 >> -ואז ראה שכמה פעמים. 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [מחיאות כפות] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> -תראה על האופניים! 556 00:26:22,890 --> 00:26:24,500 אהה! 557 00:26:24,500 --> 00:26:25,030 היי פרנק. 558 00:26:25,030 --> 00:26:26,314 >> -מה קורה חבר 'ה? 559 00:26:26,314 --> 00:26:26,855 -איך אתה? 560 00:26:26,855 --> 00:26:28,474 -טוב לראות אותך. 561 00:26:28,474 --> 00:26:29,390 בעת הגעה לווידאו. 562 00:26:29,390 --> 00:26:32,270 אין לפעול נרגש מדי. 563 00:26:32,270 --> 00:26:34,502 >> -אני אוהב סילימן. 564 00:26:34,502 --> 00:26:36,430 אהה! 565 00:26:36,430 --> 00:26:39,780 >> 'זה היה בערך שלוש שעות מאז היה ג'ייסון גלידה ונוטלה. 566 00:26:39,780 --> 00:26:43,189 אז אנחנו חייבים לעצור את הגב ב סילימן לקצת. 567 00:26:43,189 --> 00:26:45,137 >> 'זה אפילו לא [לא ברור] עדיין, רק את העובדה 568 00:26:45,137 --> 00:26:47,270 כי יש להם את זה כאן הוא כל כך מדהים. 569 00:26:47,270 --> 00:26:49,830 אחי, יש נוטלה בכל ארוחה. 570 00:26:49,830 --> 00:26:51,830 >> ואכן, הייתה בשנה שעברה יותר מדי. 571 00:26:51,830 --> 00:26:54,220 >> 'כן. 572 00:26:54,220 --> 00:26:56,440 >> ספר הרבה על ייל עד כה. 573 00:26:56,440 --> 00:26:58,485 אבל אני עכשיו זה TD שם. 574 00:26:58,485 --> 00:26:59,860 וזה נחשב מחוץ לקמפוס. 575 00:26:59,860 --> 00:27:03,659 >> -הנה לנו ארכיטקטורה גותית. 576 00:27:03,659 --> 00:27:04,200 מפורסם בעולם. 577 00:27:04,200 --> 00:27:06,758 יש לנו כמה ארכיטקטורה גותית יותר. 578 00:27:06,758 --> 00:27:10,614 ובנייה, ו אדריכלות הגותית יותר. 579 00:27:10,614 --> 00:27:11,114 היי. 580 00:27:11,114 --> 00:27:15,470 זה מקום שבי אנו עורכים שעות עבודה ימי שלישי עד חמישי בהוגוורטס, 581 00:27:15,470 --> 00:27:16,922 כ[ לא ברור]. 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 -בסדר. 584 00:27:21,120 --> 00:27:22,078 זהו זה לסיור. 585 00:27:22,078 --> 00:27:24,030 אנחנו נמצאים באוניברסיטת ייל של בית ספר למשפטים, שבו 586 00:27:24,030 --> 00:27:25,870 ההרצאה של היום היא עומד להתרחש. 587 00:27:25,870 --> 00:27:29,220 בואו ראש ב. 588 00:27:29,220 --> 00:27:30,375 >> [סוף ההשמעה] 589 00:27:30,375 --> 00:27:32,370 >> דוד י מלאן: ו זה מביא אותנו כאן עכשיו. 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 אז עד כה, שהיינו התמקדות בפסאודו קוד, 592 00:27:40,770 --> 00:27:42,430 אשר הוא תחביר כמו-אנגלית זה. 593 00:27:42,430 --> 00:27:45,030 אין לו מפרט שנקבע. 594 00:27:45,030 --> 00:27:47,030 זה רק אתה משתמש בכמה שפה אינטואיטיבית אם אתה 595 00:27:47,030 --> 00:27:48,950 רוצה להסביר את מה שאתה רוצה לעשות. 596 00:27:48,950 --> 00:27:52,270 >> אבל בואו נתחיל עכשיו למעבר לקוד, כפי שרוב האנשים היינו אומרים. 597 00:27:52,270 --> 00:27:54,880 אבל לייתר דיוק, משהו ידוע כקוד מקור. 598 00:27:54,880 --> 00:27:58,210 זו השפה שבני האדם לכתוב שמחשבי ultimately-- 599 00:27:58,210 --> 00:28:00,780 אולי אחרי כמה מספר steps-- סופו של דבר מבין 600 00:28:00,780 --> 00:28:02,530 כדי לדעת איך לעשות משהו. 601 00:28:02,530 --> 00:28:05,120 שראית הצצה זה אולי ביום רביעי. 602 00:28:05,120 --> 00:28:07,780 >> זוהי דוגמא ש לא ייאמן, משעמם 603 00:28:07,780 --> 00:28:10,220 כאשר לרוץ פשוט אומר "שלום עולם". 604 00:28:10,220 --> 00:28:13,510 וזה כתוב בשפה שנקראה C, שהוא בחינה תחבירית דומה מאוד 605 00:28:13,510 --> 00:28:15,676 להרבה שפות אחרות שאתה אולי לא יודע, 606 00:28:15,676 --> 00:28:18,409 אבל אולי שמע על כמו Java, ו- C ++, ופייתון, ורובי, 607 00:28:18,409 --> 00:28:21,200 וכמו, ואכן, אנחנו מבלה את רוב הסמסטר באמצעות C, 608 00:28:21,200 --> 00:28:23,530 ואז לקראת סוף סמסטר, בנייה עליו, 609 00:28:23,530 --> 00:28:25,446 והחדרת כל מספר שפות אחרות. 610 00:28:25,446 --> 00:28:28,810 ביניהם PHP, ו- JavaScript, שפת מסד נתונים בשם SQL. 611 00:28:28,810 --> 00:28:31,526 אבל עם C, מה שיהיה לנו הבנה מלמטה למעלה זה 612 00:28:31,526 --> 00:28:33,900 איך בדיוק עבודת מחשבים, מה אתה יכול לעשות איתם, 613 00:28:33,900 --> 00:28:37,252 ואיך אתה יכול לפתור את הבעיות כל בצורה יעילה יותר על ידי זה 614 00:28:37,252 --> 00:28:39,460 שכבות שדנו ביום רביעי, ובמעמד 615 00:28:39,460 --> 00:28:40,870 על כתפיהם של אחרים. 616 00:28:40,870 --> 00:28:42,200 אבל עוד על כך שיבואו. 617 00:28:42,200 --> 00:28:46,650 >> היום אנחנו מסתכלים על סביבה פשוטה, אבל ביסודו זהה 618 00:28:46,650 --> 00:28:49,970 סביבה ידועה כשריטה על ידי החברים שלנו במעבדת המדיה של MIT. 619 00:28:49,970 --> 00:28:52,570 זהו גרפיים שפת תכנות, סריטות, 620 00:28:52,570 --> 00:28:54,330 לפיה ניתן לגרור ושחררו דברים ש 621 00:28:54,330 --> 00:28:57,430 נראה כמו חתיכות הפאזל ש רק משתלבים אם זה גורם לי 622 00:28:57,430 --> 00:28:59,872 תחושה הגיונית או תכנותית לעשות זאת. 623 00:28:59,872 --> 00:29:02,330 אבל זה הולך כדי לאפשר לנו יש שיחה על כל 624 00:29:02,330 --> 00:29:04,604 מאותו תכנות יסודות שחלק מכם 625 00:29:04,604 --> 00:29:06,520 אולי כבר יודע, ש רבים מכם אולי לא 626 00:29:06,520 --> 00:29:09,670 יודע שום דבר ממבלי להסתבך בכנות, 627 00:29:09,670 --> 00:29:13,150 באינטלקטואלי תחביר מעניין של נקודה-פסיק, 628 00:29:13,150 --> 00:29:14,950 וסוגריים, ו מצטט, וכדומה. 629 00:29:14,950 --> 00:29:16,910 כולן, מוקדם ב, הן הסחת דעת 630 00:29:16,910 --> 00:29:20,322 למה הם מעניינים ורעיונות באמת שימושיים. 631 00:29:20,322 --> 00:29:22,280 אז בואו ניקח מהיר מבט חטוף בסביבה 632 00:29:22,280 --> 00:29:24,180 כאן, כך שאתה יודע מה מחכה לי. 633 00:29:24,180 --> 00:29:28,060 ואכן, בין המשחקים ש יכול לשחק כמה תוכניות שנכתבו 634 00:29:28,060 --> 00:29:30,810 על ידי תלמידיה לשעבר של CS50. 635 00:29:30,810 --> 00:29:36,200 אחד מהם, בעצמי, אני אהיה זה אחד נכתב בבית הספר לתואר שני עבורי. 636 00:29:36,200 --> 00:29:39,030 >> אם אני יכול לקחת מתנדב אחד מי מוכן לשחק 637 00:29:39,030 --> 00:29:40,420 משחק בפעם הראשונה. 638 00:29:40,420 --> 00:29:40,920 בטח. 639 00:29:40,920 --> 00:29:41,690 בואו למעלה. 640 00:29:41,690 --> 00:29:42,565 מה השם שלך? 641 00:29:42,565 --> 00:29:43,372 >> קהל: אנג'לה. 642 00:29:43,372 --> 00:29:44,830 דוד י מלאן: אנג'לה, מגיע בעד. 643 00:29:44,830 --> 00:29:47,220 אז Scratch כבר יצא לכמה שנים. 644 00:29:47,220 --> 00:29:49,960 וכשאני היה בבית הספר לתואר שני, הייתי צלב הרשום ב- MIT, 645 00:29:49,960 --> 00:29:53,392 לוקח פרופסור מיטשל רזניק של כמובן בטכנולוגיות חינוכיות. 646 00:29:53,392 --> 00:29:56,350 ואנחנו היו בין הראשונים סטודנטים בעולם בעצם בטא 647 00:29:56,350 --> 00:29:57,120 Scratch מבחן. 648 00:29:57,120 --> 00:30:00,090 והפרויקט שלי היה מה שאנג'לה עכשיו התנדב באדיבות 649 00:30:00,090 --> 00:30:02,060 למחזה בשם Oscartime. 650 00:30:02,060 --> 00:30:04,507 >> אז אני הולך קדימה ו לחץ לחיצה כפולה על הסמל כאן. 651 00:30:04,507 --> 00:30:07,590 זה הולך להיפתח תכנות סביבה שבקרוב לצלול לתוך. 652 00:30:07,590 --> 00:30:09,720 אני הולך למסך מלא זה לאנג'לה, כאן. 653 00:30:09,720 --> 00:30:12,490 אני הולך להכות את ירוק דגל ברגע. 654 00:30:12,490 --> 00:30:15,130 ואז המון אשפה הוא הולך ליפול מהשמים. 655 00:30:15,130 --> 00:30:17,830 ואתה הולך להשתמש בעכבר כאן לגרור למעשה ושחרר 656 00:30:17,830 --> 00:30:20,169 האשפה לפחי האשפה של אוסקר. 657 00:30:20,169 --> 00:30:23,210 אז אם אתה רוצה ללכת קדימה ולחץ הדגל הירוק, המשחק יתחיל. 658 00:30:23,210 --> 00:30:26,890 >> [השמעת מוסיקה] 659 00:30:26,890 --> 00:30:29,980 >> הו, אני אוהב את האשפה. 660 00:30:29,980 --> 00:30:34,840 שום דבר מלוכלך או מלוכלך או מאובק. 661 00:30:34,840 --> 00:30:39,300 דבר מרופט או רקוב, או חלוד. 662 00:30:39,300 --> 00:30:43,155 כן, אני אוהב את האשפה. 663 00:30:43,155 --> 00:30:45,530 אם אתה באמת רוצה לראות משהו זול, להסתכל על זה. 664 00:30:45,530 --> 00:30:49,570 יש לי כאן נעל זה מרופט ובלוי. 665 00:30:49,570 --> 00:30:53,750 זה כל מלא חורים מחזיק והשרוכים נקרעו. 666 00:30:53,750 --> 00:30:57,590 מתנה מהאמא שלי ביום שנולד. 667 00:30:57,590 --> 00:30:59,434 אני אוהב את זה כי הוא-- 668 00:30:59,434 --> 00:31:02,600 דוד י מלאן: --green בימים אלה רק להיות לזרוק הכל לפח. 669 00:31:02,600 --> 00:31:04,312 ואז מה אחד did-- צוות של CS50 של 670 00:31:04,312 --> 00:31:06,270 ירדן, שאתה אולי לפגוש יש today-- למעשה 671 00:31:06,270 --> 00:31:08,030 מעודכן זה לזמנים של היום. 672 00:31:08,030 --> 00:31:10,800 וכך תאפשר לי לפתוח remix במקום לאנג'לה. 673 00:31:10,800 --> 00:31:13,600 ואנחנו נשחק במקום זה ל כמה רגעים שבם עכשיו אתה 674 00:31:13,600 --> 00:31:16,600 תצטרך להחליט בין אם לזרוק משהו לפח, 675 00:31:16,600 --> 00:31:19,050 או למחזר אותו או קומפוסט זה. 676 00:31:19,050 --> 00:31:21,280 אז יש קצת לחץ עליך לקבל 677 00:31:21,280 --> 00:31:28,040 זכות זו מול 392 ל 497 חברים לכיתה כאן באולם, 678 00:31:28,040 --> 00:31:28,724 אם היית. 679 00:31:28,724 --> 00:31:29,390 [וידאו השמעה] 680 00:31:29,390 --> 00:31:32,540 [השמעת מוסיקה] 681 00:31:32,540 --> 00:31:36,280 אה אני אוהב את האשפה. 682 00:31:36,280 --> 00:31:40,840 שום דבר מלוכלך או מלוכלך או מאובק. 683 00:31:40,840 --> 00:31:44,910 דבר מרופט או רקוב או חלוד. 684 00:31:44,910 --> 00:31:48,830 כן, אני אוהב את האשפה. 685 00:31:48,830 --> 00:31:51,480 >> אם אתה באמת רוצה לראות משהו זול, להסתכל על זה. 686 00:31:51,480 --> 00:31:55,540 יש לי כאן נעל זה מרופט ובלוי. 687 00:31:55,540 --> 00:31:59,440 זה כל מלא חורים והשרוכים נקרעו. 688 00:31:59,440 --> 00:32:03,762 מתנה מהאמא שלי ביום שנולד. 689 00:32:03,762 --> 00:32:07,630 אני אוהב את זה כי זה זבל. 690 00:32:07,630 --> 00:32:11,570 >> הו, אני אוהב את האשפה. 691 00:32:11,570 --> 00:32:15,512 שום דבר מלוכלך, או מלוכלך, או מאובק. 692 00:32:15,512 --> 00:32:20,200 דבר מרופט או רקוב או חלוד. 693 00:32:20,200 --> 00:32:23,856 כן, אני אוהב את האשפה. 694 00:32:23,856 --> 00:32:26,246 הנה כמה דברים רקובים יותר. 695 00:32:26,246 --> 00:32:28,240 יש לי כאן כמה newspaper-- 696 00:32:28,240 --> 00:32:28,889 >> [סוף ההשמעה] 697 00:32:28,889 --> 00:32:30,680 דוד י מלאן: --are compostable למעשה. 698 00:32:30,680 --> 00:32:32,790 אבל תודה למתנדבים שלנו, אנג'לה. 699 00:32:32,790 --> 00:32:37,920 יש לנו לחץ כדור בשבילך גם כאן. 700 00:32:37,920 --> 00:32:38,790 אז תודה לך. 701 00:32:38,790 --> 00:32:40,250 >> אז זה אחד נכתב על ידי לי. 702 00:32:40,250 --> 00:32:44,324 אבל עכשיו אחד על ידי תלמיד לשעבר בפועל שמיושם זה, שבו הוא משחק. 703 00:32:44,324 --> 00:32:46,490 כל בשפה זו נקראת שריטה, שעוד מעט 704 00:32:46,490 --> 00:32:47,850 לקלף את השכבות של. 705 00:32:47,850 --> 00:32:49,940 אבל אם היינו like-- איך על התנדבות אחרת? 706 00:32:49,940 --> 00:32:50,440 תקין. 707 00:32:50,440 --> 00:32:50,970 >> בואו למעלה. 708 00:32:50,970 --> 00:32:52,070 מה השם שלך? 709 00:32:52,070 --> 00:32:52,570 מבט? 710 00:32:52,570 --> 00:32:53,280 לאנס. 711 00:32:53,280 --> 00:32:54,082 לאנס, מגיע בעד. 712 00:32:54,082 --> 00:32:54,790 נחמד לפגוש אותך. 713 00:32:54,790 --> 00:32:56,170 בואו בדרך זו. 714 00:32:56,170 --> 00:32:59,940 אז זה אחד שאולי יש לי נושא מוכר לחלק מכם. 715 00:32:59,940 --> 00:33:02,180 אבל תראה גם את זה לא יכולה להיות אינטראקטיביות, 716 00:33:02,180 --> 00:33:05,242 לפי למעשה אתה יכול להיות תפקיד של הדמות נעה סביב. 717 00:33:05,242 --> 00:33:05,950 נחמד לפגוש אותך. 718 00:33:05,950 --> 00:33:06,470 דוד. 719 00:33:06,470 --> 00:33:10,464 >> אני נותן לך, פיקאצ'ו. 720 00:33:10,464 --> 00:33:12,380 הוראות תהיה על לבוא על המסך. 721 00:33:12,380 --> 00:33:16,070 אבל בקיצור, אתה הולך רוצה לתפוס את הדברים טעימים, 722 00:33:16,070 --> 00:33:18,827 ולמנוע את הפצצות ודברים אחרים. 723 00:33:18,827 --> 00:33:19,910 עם הסמנים לחלוטין. 724 00:33:19,910 --> 00:33:21,320 אז פגע בשורת הרווח. 725 00:33:21,320 --> 00:33:21,820 -Pikachu. 726 00:33:21,820 --> 00:33:23,480 דוד י מלאן: תפוס החומר על השמאל, 727 00:33:23,480 --> 00:33:24,938 לא לתפוס את הדברים בצד הימין. 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [השמעת מוסיקה] 730 00:34:44,540 --> 00:34:46,332 >> אז עבר אחד אחד כאן. 731 00:34:46,332 --> 00:34:48,040 אם יש לנו יכול אחד יותר מתנדב כאן. 732 00:34:48,040 --> 00:34:50,760 חשבנו שאנחנו היינו לשחזר משהו from-- בshirt-- הצהוב 733 00:34:50,760 --> 00:34:53,110 מיום רביעי. 734 00:34:53,110 --> 00:34:54,540 מה שמך? 735 00:34:54,540 --> 00:34:57,090 מרי, בחייך עד מרי. 736 00:34:57,090 --> 00:35:01,340 >> ולהיזכר ביום רביעי הצגנו הרעיון של ינארי, ונורות בינארי. 737 00:35:01,340 --> 00:35:03,930 זהו למעשה החברה יישום שאותו ממשק 738 00:35:03,930 --> 00:35:07,360 שהיו לנו באייפד עם האור נורות, אבל כאן שניתנו דיגיטלית. 739 00:35:07,360 --> 00:35:11,220 ובמקום לעשות מתח ball-- נחמד לפגוש אותך, דוד. 740 00:35:11,220 --> 00:35:14,600 הבאנו כמה אור נורות מקיימברידג '. 741 00:35:14,600 --> 00:35:18,650 >> אם אתה יכול, לחיצה על אלה נורות להפוך אותם לסירוגין, 742 00:35:18,650 --> 00:35:29,510 לבוא עם ינארי ייצוג אומר 256. 743 00:35:29,510 --> 00:35:32,500 ותראה ב אמצע, הנקודות הנוכחיות. 744 00:35:32,500 --> 00:35:33,690 כך שאחד זה ב. 745 00:35:33,690 --> 00:35:34,810 אז קצת השמאלי ביותר הוא על. 746 00:35:34,810 --> 00:35:36,016 >> מרי: כן, [לא ברור] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> דוד י מלאן: ובכן, אז יש לנו פשוט-- הו. 749 00:35:41,280 --> 00:35:42,780 אז זה הטור 128. 750 00:35:42,780 --> 00:35:44,460 אז אנחנו עד 128. 751 00:35:44,460 --> 00:35:46,769 יש לנו כדי לקבל 256. 752 00:35:46,769 --> 00:35:48,560 ואתה יכול להתעסק ב ואת, לא ביג דיל. 753 00:35:48,560 --> 00:35:53,700 או שאתה יכול להכות 128 ש יותר פעמים אם אתה רוצה. 754 00:35:53,700 --> 00:35:56,310 >> בסדר, טוב. 755 00:35:56,310 --> 00:35:58,090 24. 756 00:35:58,090 --> 00:35:59,790 כן, מתקרב. 757 00:35:59,790 --> 00:36:02,105 קרוב יותר! 758 00:36:02,105 --> 00:36:05,980 אה, מה הבעיה אז? 759 00:36:05,980 --> 00:36:07,510 אז מה הבעיה? 760 00:36:07,510 --> 00:36:10,040 >> אז מה אנחנו צריכים לעשות כדי לפתור את הבעיה הזו? 761 00:36:10,040 --> 00:36:11,060 אז אנחנו צריכים קצת אחר. 762 00:36:11,060 --> 00:36:12,770 וזה בצורה מושלמת סביר במציאות, נכון? 763 00:36:12,770 --> 00:36:15,800 אם אתה רוצה לספור מהמספר 1 עד 2 3 עד 4 עד 5, 6, 7, 8, 9 764 00:36:15,800 --> 00:36:18,880 להתגלגל למעשה מעל ל -10, אתה הולך צריך קצת נוסף. 765 00:36:18,880 --> 00:36:21,240 אז בואו למעשה אחורה כאן, ולבוא 766 00:36:21,240 --> 00:36:23,790 with-- שהיה ברור ש אמור להיות להגדיר. 767 00:36:23,790 --> 00:36:25,590 >> אתה לא יכול לעשות 256 עם רק הנורה. 768 00:36:25,590 --> 00:36:29,290 אז מה דעתך על פשוט המספר 50? 769 00:36:29,290 --> 00:36:29,977 מספר 50. 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 מצוין. 772 00:36:35,100 --> 00:36:39,050 מחיאות כפות גדולות למרי ושלה גם כן. 773 00:36:39,050 --> 00:36:41,840 תודה. 774 00:36:41,840 --> 00:36:45,570 >> אז זה topic-- מכוון כ was-- שלמעשה יחזור על עצמו. 775 00:36:45,570 --> 00:36:50,020 גדול הערך שאתה יכול מייצג עם שמונה סיביות, או בית אחד, 776 00:36:50,020 --> 00:36:51,750 אכן 256. 777 00:36:51,750 --> 00:36:55,770 אבל לא אם אתה מתחיל ספירה מ 0, כפי שאנו 778 00:36:55,770 --> 00:36:58,060 נראה שימשיך לעשות על ידי בעל כל אלה פיסות מ. 779 00:36:58,060 --> 00:37:01,530 אבל עכשיו בואו לצלול לתוך הבסיס יישום של סביבה זו, 780 00:37:01,530 --> 00:37:03,200 ולהפריד כמה מהרעיונות האלה. 781 00:37:03,200 --> 00:37:06,350 >> אז ברגע שאנחנו עומדים לראות כמה יסודות תכנות שונים. 782 00:37:06,350 --> 00:37:08,080 הראשון שבם אנחנו קוראים להצהרה. 783 00:37:08,080 --> 00:37:09,360 סוג של פעלים, אם תרצה. 784 00:37:09,360 --> 00:37:09,960 פעולות. 785 00:37:09,960 --> 00:37:11,180 דברים שצריכים להיעשות. 786 00:37:11,180 --> 00:37:13,430 >> וברגע שתראה בלוקים שנראים כמו זה. 787 00:37:13,430 --> 00:37:14,940 להגיד "שלום עולם", למשל. 788 00:37:14,940 --> 00:37:16,330 או לחכות שני אחת. 789 00:37:16,330 --> 00:37:17,834 או לשחק מייאו קול. 790 00:37:17,834 --> 00:37:20,500 ואכן בסביבה שאנחנו הולכים לעשות את זה 791 00:37:20,500 --> 00:37:21,610 נקרא Scratch. 792 00:37:21,610 --> 00:37:25,060 >> ואם אני מושך את סריטות בלי טעינה מוקדמת כל קוד בפועל, 793 00:37:25,060 --> 00:37:27,830 בואו ניקח מבט מהיר על זה ממשק משתמש, אם אפשר לומר כך. 794 00:37:27,830 --> 00:37:29,730 הבקרות שבה אנו מתקשרים. 795 00:37:29,730 --> 00:37:32,840 בחלק העליון השמאלי של כאן מסך, מתחת לתפריטים, 796 00:37:32,840 --> 00:37:34,650 יש לנו את הבמה, כביכול. 797 00:37:34,650 --> 00:37:36,550 אז Scratch הוא מה שאנחנו נתקשר ספרייט. 798 00:37:36,550 --> 00:37:37,520 זה אופי. 799 00:37:37,520 --> 00:37:40,660 >> והוא יכול להיות נשלט על ידי כתיבת תוכניות נגדו. 800 00:37:40,660 --> 00:37:43,950 והוא יהיה מסוגל לנוע מעלה ומטה וימין ועל שמאל בסביבה זו, 801 00:37:43,950 --> 00:37:46,075 לא רק על ידי הזזת עכבר, אבל תכנותי. 802 00:37:46,075 --> 00:37:48,930 אני יכול להגיד לו ללכת ימינה, הליכה שמאלה, למעלה, למטה או משהו הדומה. 803 00:37:48,930 --> 00:37:51,440 ואני יכול להציג את אחר שדונים או דמויות גם כן. 804 00:37:51,440 --> 00:37:54,616 >> ואכן, בתחתית כאן הוא מקום שבי תראה הרשימה של שדונים שלך. 805 00:37:54,616 --> 00:37:56,865 כרגע, יש לי רק אחד, אבל אני יכול ליצור יותר, 806 00:37:56,865 --> 00:37:58,880 והם יופיעו שם למטה בדיוק. 807 00:37:58,880 --> 00:38:02,630 אז אם אתה אחורה לרגע, כמו Oscartime-- למשל, אוסקר, 808 00:38:02,630 --> 00:38:04,590 בצד השמאל, האשפה יכול, היה ספרייט. 809 00:38:04,590 --> 00:38:07,450 והדבר באמצע, מחזור סל, היה ספרייט אחר. 810 00:38:07,450 --> 00:38:09,300 ובן קומפוסט היה ספרייט אחר. 811 00:38:09,300 --> 00:38:11,790 וכל פיסת אשפה או למחזור 812 00:38:11,790 --> 00:38:14,590 שנופל מהשמים גם ספרייט, כל אחד מהם 813 00:38:14,590 --> 00:38:16,150 היה לתכנת בנפרד. 814 00:38:16,150 --> 00:38:17,040 >> איך אתה לתכנת? 815 00:38:17,040 --> 00:38:20,180 ובכן, כאן בצד הימין צד הוא אזור סקריפטים. 816 00:38:20,180 --> 00:38:22,930 וזה מקום שבו אנחנו יכולים לגרור ולשחרר חלקי הפאזל. 817 00:38:22,930 --> 00:38:26,066 בשבוע, שזה הולך להיות שבו אנו שקול לכתוב קוד 818 00:38:26,066 --> 00:38:28,940 עם יותר ממקלדת, אבל ל היום זה תהיה גרירה ושחרור 819 00:38:28,940 --> 00:38:31,680 חלקי הפאזל, לוחות שיכולים כל 820 00:38:31,680 --> 00:38:33,190 ניתן למצוא כאן ממש באמצע. 821 00:38:33,190 --> 00:38:35,190 ואכן, באמצע כאן יש כל חבורה 822 00:38:35,190 --> 00:38:37,910 קטגוריות של חידה חתיכות או בלוקים. 823 00:38:37,910 --> 00:38:42,500 אחד קשור לתנועה, להסתכל, צליל, עט עולה ויורדים, 824 00:38:42,500 --> 00:38:43,860 הנתונים, אירועים לשלוט. 825 00:38:43,860 --> 00:38:45,654 עדיין לא בטוח מה כל אלה אומר, 826 00:38:45,654 --> 00:38:47,820 אבל אתה תראה שיש להם סווג יפה. 827 00:38:47,820 --> 00:38:50,680 ולכתוב תכנית ב שריטה, בואו לעשות בדיוק את זה. 828 00:38:50,680 --> 00:38:53,480 >> אני הולך להתחיל ב אירועים, ולגרור את זה כאן. 829 00:38:53,480 --> 00:38:55,470 כאשר הדגל ירוק לחץ. 830 00:38:55,470 --> 00:38:56,704 עכשיו למה זה? 831 00:38:56,704 --> 00:38:59,120 ובכן זוכר שהמתנדבים שלנו עליתי, אני הדבר הראשון 832 00:38:59,120 --> 00:39:02,017 או שהם לא היו לחצו ירוקים ש דגל בפינה הימנית העליונה. 833 00:39:02,017 --> 00:39:03,600 וזה רק אומר להפעיל את התכנית. 834 00:39:03,600 --> 00:39:06,560 >> לכן, כאשר האירוע שקורה, מה שאני רוצה לעשות? 835 00:39:06,560 --> 00:39:10,070 אני הולך ללכת תחת מבטים, ואני הולך לעשות ", אומר שלום." 836 00:39:10,070 --> 00:39:14,000 ואני הולך לשנות את זה ו אומר משהו כמו "שלום ייל." 837 00:39:14,000 --> 00:39:16,970 ועכשיו אני הולך להתמקד את, לחץ על הדגל הירוק, 838 00:39:16,970 --> 00:39:19,050 וזהו, שכתבתי תכנית. 839 00:39:19,050 --> 00:39:20,990 זה לא כל כך מרגש עדיין, אבל זה 840 00:39:20,990 --> 00:39:23,195 הוא בדיוק איפה כל של היוצר אלה התחיל, 841 00:39:23,195 --> 00:39:25,740 שניהם עם פיקאצ'ו, ו נורות בינארי, וOscartime, 842 00:39:25,740 --> 00:39:26,890 וכל כך הרבה דוגמאות נוספות. 843 00:39:26,890 --> 00:39:29,150 >> אתה מתחיל סופר פשוט, ו אז אתה מתחיל שכבה, 844 00:39:29,150 --> 00:39:31,046 ולהוסיף על תכונות ופונקציונליות. 845 00:39:31,046 --> 00:39:32,920 אז מה הן שכבות אלה הולך מורכבות? 846 00:39:32,920 --> 00:39:36,086 ובכן, מעבר להצהרות, אנחנו גם יש דברים שהם קצת יותר הידור 847 00:39:36,086 --> 00:39:38,910 נקרא בוליאנית ביטויים, לאחר שמישהו בשם בול. 848 00:39:38,910 --> 00:39:42,820 וביטוי בוליאני הוא פשוט ביטוי זה אמיתי או מזויף, 849 00:39:42,820 --> 00:39:45,740 כן או לא, 1 או 0. 850 00:39:45,740 --> 00:39:47,480 >> כל קטבים כמו ש. 851 00:39:47,480 --> 00:39:48,902 זה נכון או לא. 852 00:39:48,902 --> 00:39:51,360 אבל אנחנו גם הולכים לראות אלה שעשויים להיראות כך. 853 00:39:51,360 --> 00:39:52,925 כך למשל, הוא העכבר למטה? 854 00:39:52,925 --> 00:39:54,550 הם סוג של שאלות, אם תרצה. 855 00:39:54,550 --> 00:39:57,650 >> העכבר הוא גם למטה, אמיתי או שזה לא, שקר. 856 00:39:57,650 --> 00:39:59,990 1 או 0, אם תרצה, נוטה להיות המיפוי. 857 00:39:59,990 --> 00:40:01,740 נכון הוא 1, שקר הוא 0. 858 00:40:01,740 --> 00:40:03,740 ובכן מה על פחות מזה? 859 00:40:03,740 --> 00:40:05,400 או כך, זה פחות מזה? 860 00:40:05,400 --> 00:40:06,650 זו שאלה של מיני. 861 00:40:06,650 --> 00:40:09,140 >> ואם אתה שם את שני מספרים שם, או x 862 00:40:09,140 --> 00:40:12,010 הולך להיות פחות מ y או שווה ל- y, או גדול מ y, 863 00:40:12,010 --> 00:40:14,635 אבל בלוק זה נראה, הוא פשוט הולך לענות על השאלה, 864 00:40:14,635 --> 00:40:15,810 זה פחות מזה? 865 00:40:15,810 --> 00:40:17,650 אנחנו יכולים גם לראות משהו כזה. 866 00:40:17,650 --> 00:40:18,790 מצביעי עכבר נוגעים ללב. 867 00:40:18,790 --> 00:40:21,610 אז בשריטה, אתה יכול לשאול השאלה, היא ספרייט 868 00:40:21,610 --> 00:40:22,800 לגעת בסמן העכבר? 869 00:40:22,800 --> 00:40:26,040 במילות אחרות, הוא ריחוף הסמן על הכובע, או שווה הערך? 870 00:40:26,040 --> 00:40:28,100 >> אנחנו תראו את הדברים anding יחד. 871 00:40:28,100 --> 00:40:30,970 אתה יכול לשאול שתי שאלות, ו לוודא ששניהם 872 00:40:30,970 --> 00:40:34,920 אתן לך כן או תשובות נכונות לפני קבלת החלטה לעשות משהו. 873 00:40:34,920 --> 00:40:36,709 אבל אז איך לך לקבל החלטות? 874 00:40:36,709 --> 00:40:38,000 ובכן, יש לנו בתנאים אלה. 875 00:40:38,000 --> 00:40:40,041 >> וראינו את זה בנו דוגמא של ספר טלפונים. 876 00:40:40,041 --> 00:40:41,900 במבט לשמאל או נכון עבור מייק סמית. 877 00:40:41,900 --> 00:40:45,140 ובמצב ש, לעשות משהו שעלול להיות, 878 00:40:45,140 --> 00:40:47,240 אם ביטוי בוליאני הוא אמיתי. 879 00:40:47,240 --> 00:40:48,720 >> ואכן, לב הצורות עכשיו. 880 00:40:48,720 --> 00:40:52,250 יש מציין המיקום הזה עכשיו על תקורה שבו אנחנו יכולים fit-- 881 00:40:52,250 --> 00:40:54,532 אם אני rewind אחד slide-- צורה ש. 882 00:40:54,532 --> 00:40:55,740 זה לא ממש באותו הגודל. 883 00:40:55,740 --> 00:40:58,400 ואכן, תראה ש שריטה משנה את הגודל באופן דינמי הדברים 884 00:40:58,400 --> 00:41:01,479 כדי להתאים חלקי הפאזל, אבל צורה היא מה שחשוב. 885 00:41:01,479 --> 00:41:03,270 דבר זה נראה כמו ש, ואכן זה 886 00:41:03,270 --> 00:41:05,410 בערך באותה הצורה שצריך להתאים לשם. 887 00:41:05,410 --> 00:41:09,520 ואם אנחנו רוצים לעשות משהו בדרך זו או בדרך זו, אם או אחר, 888 00:41:09,520 --> 00:41:12,080 יש לנו את הפאזל חתיכה בגרד גם כן. 889 00:41:12,080 --> 00:41:17,450 >> עכשיו נניח שאתה רוצה לעשות אם, אחר, אם, או אחר. 890 00:41:17,450 --> 00:41:20,120 במילים אחרות, מזלג שלוש-דרך בכביש. 891 00:41:20,120 --> 00:41:22,656 ובכן מה שאתה יכול לעשות רק על ידי צצה בזה? 892 00:41:22,656 --> 00:41:25,030 אני יכול לקחת את פיסת הפאזל הזה, וזה לא נראה מתאים, 893 00:41:25,030 --> 00:41:27,670 אבל שוב, Scratch הולך מחדש גודל יפה עבורנו. 894 00:41:27,670 --> 00:41:29,940 אני יכול להתחיל לשכבה הדברים האלה ביחד. 895 00:41:29,940 --> 00:41:32,900 >> אז עכשיו יש לי שלוש-דרך מזלג אם זה נכון, לעשות את זה. 896 00:41:32,900 --> 00:41:36,560 אחר אם דבר אחר זה נכון, ללכת בדרך זו, אחר ללכת בדרך אחרת זה. 897 00:41:36,560 --> 00:41:39,200 ובMuppet Movie, מזלג בכביש, אם אפשר לומר כך, 898 00:41:39,200 --> 00:41:42,610 בין ייל או סטנפורד, היה בדיוק את זה, רק שני תנאים. 899 00:41:42,610 --> 00:41:45,190 או ללכת בדרך זו, אחר ללכת בדרך זו. 900 00:41:45,190 --> 00:41:46,940 >> ובכן, לולאות קיימות גם בתכנות. 901 00:41:46,940 --> 00:41:49,100 ואנחנו כבר בשימוש כבר באלה כיתה ובקוד פסאודו קוד, 902 00:41:49,100 --> 00:41:51,060 ובוודאי באלה תוכניות Scratch לנצח. 903 00:41:51,060 --> 00:41:53,730 יש שריטה פיסת הפאזל הזה ש פשוט לתת לך לעשות משהו לנצח. 904 00:41:53,730 --> 00:41:55,688 ולפעמים אתה רוצה לעשות משהו לנצח. 905 00:41:55,688 --> 00:41:58,810 זה לא בהכרח באג, זה בגלל שאתה רוצה שעון כדי להמשיך, 906 00:41:58,810 --> 00:42:00,730 או משחק להמשיך לשחק. 907 00:42:00,730 --> 00:42:04,800 או שאתה יכול לציין מספר סופי של צעדים, כמו בגוש חוזר זה כאן, 908 00:42:04,800 --> 00:42:06,550 שיחזור על משהו 10 פעמים. 909 00:42:06,550 --> 00:42:08,560 אנחנו יכולים להגדיר משתנים, אנחנו בקרוב לראות. 910 00:42:08,560 --> 00:42:12,300 ועם משתנים, דומים ברוח לאלגברה, כמו x, y או, או z. 911 00:42:12,300 --> 00:42:16,390 זה משהו סמלי שיכול לאחסן ערך כלשהו, ​​כמה פיסת המידע, 912 00:42:16,390 --> 00:42:18,320 שאולי אתה רוצה לזכור למועד מאוחר יותר. 913 00:42:18,320 --> 00:42:21,080 >> הדוגמא הטובה ביותר לכך עשויה להיות משחק שבו יש לך ציון, 914 00:42:21,080 --> 00:42:22,080 כמו בפיקאצ'ו. 915 00:42:22,080 --> 00:42:25,180 כמה חתיכות של עוגה ומה לא עשה לך לתפוס? 916 00:42:25,180 --> 00:42:29,340 ובכן, שעשוי להיות משתנה נקרא ציון שמתחיל ב 0. 917 00:42:29,340 --> 00:42:32,400 ואז בכל פעם שתפסנו חתיכת עוגה או ממתק, או כמו, 918 00:42:32,400 --> 00:42:33,720 הוא מקבל מוגדל. 919 00:42:33,720 --> 00:42:35,990 הוא מקבל הוסיף לאחד בכל פעם. 920 00:42:35,990 --> 00:42:38,450 וחנויות כל כך משתנים פיסת המידע כזה. 921 00:42:38,450 --> 00:42:41,450 אז יש מערכים, ואנחנו נבוא בחזרה לאלה בשבוע או שבועות זמן, 922 00:42:41,450 --> 00:42:44,900 אבל מערך הוא כמו סוג של מלאי או ילקוט, בתוך 923 00:42:44,900 --> 00:42:46,940 שאתה יכול לשים את הדברים וירטואליים. 924 00:42:46,940 --> 00:42:49,852 זה מאפשר לך לאחסן יותר מ פיסת מידע אחת. 925 00:42:49,852 --> 00:42:51,810 ושעשוי להיות שימושי אם במשחק, אתה 926 00:42:51,810 --> 00:42:53,630 סוג של מסתובב להרים דברים. 927 00:42:53,630 --> 00:42:55,879 ואולי אתה רוצה לשמור כל אלה חתיכות של עוגה 928 00:42:55,879 --> 00:42:58,260 מסביב, ולא רק לאכול שלהם אחד אחרי השני. 929 00:42:58,260 --> 00:43:00,010 ואז יש מבנה מהודר שנציע ב 930 00:43:00,010 --> 00:43:02,932 מגיע לפונקציות או פרוצדורות נקראות. 931 00:43:02,932 --> 00:43:04,640 ולמרות שאנחנו הולכים מהר כאן, אנחנו 932 00:43:04,640 --> 00:43:07,345 רואה שמדובר במאוד פתרון טבעי לבעיות 933 00:43:07,345 --> 00:43:08,470 שאנחנו הולכים מפגש. 934 00:43:08,470 --> 00:43:10,220 תוכניות שלנו מתחילות מקבל שנציע יותר גדול 935 00:43:10,220 --> 00:43:12,640 מתחיל לשים לב לדפוסים ב הקוד שאתה כותב, 936 00:43:12,640 --> 00:43:14,556 חלקי הפאזל אנחנו גרירה ושחרור. 937 00:43:14,556 --> 00:43:18,240 וברגע שאתה שם לב את עצמך עושה משהו שוב ושוב, או גרוע מכך 938 00:43:18,240 --> 00:43:21,400 העתקה והדבקת תכנות קוד שכתבת, 939 00:43:21,400 --> 00:43:23,612 זה כנראה הזדמנות גורם החוצה 940 00:43:23,612 --> 00:43:25,820 כל מה שאתה לשמור על העתקה והדבקה, ולשים אותו 941 00:43:25,820 --> 00:43:27,430 במשהו שנקרא "פונקציה". 942 00:43:27,430 --> 00:43:29,690 אבל נוסף על אלה בהרבה פרטים נוספים לפני זמן רב. 943 00:43:29,690 --> 00:43:31,314 >> ואז יש תכונות אפילו מהודרות. 944 00:43:31,314 --> 00:43:34,100 לאלו מכם יותר נוחים, או לקחת נגמ"שים או שווה ערך, 945 00:43:34,100 --> 00:43:37,600 שריטה למעשה תומכת בדברים כמו חוטים ואירועים ועוד. 946 00:43:37,600 --> 00:43:39,840 אז הבין שיש לו תקרה גבוהה למדי, 947 00:43:39,840 --> 00:43:42,540 למרות שזה מאוד גם באופן רחב נגיש לאנשים 948 00:43:42,540 --> 00:43:44,460 שמעולם לא תכנתו בעבר. 949 00:43:44,460 --> 00:43:47,130 אז אכן, בואו נסתכל בתכנית פשוטה או שתי. 950 00:43:47,130 --> 00:43:49,920 >> אנחנו כבר הסתכלנו על איך אנחנו אפשר לומר שלום עם סריטות. 951 00:43:49,920 --> 00:43:52,800 תן לי ללכת קדימה ולפתוח תכנית מעניינת יותר קטנה 952 00:43:52,800 --> 00:43:54,100 שכתבתי מראש. 953 00:43:54,100 --> 00:43:56,430 וקרא זה אחד לחיות מחמד החתול. 954 00:43:56,430 --> 00:43:58,954 כל התוכניות האלה יהיו באתר האינטרנט של CS50. 955 00:43:58,954 --> 00:43:59,870 ואכן, כבר שם. 956 00:43:59,870 --> 00:44:01,190 >> אז אתה יכול להוריד שלהם, ולשחק איתם, 957 00:44:01,190 --> 00:44:03,850 ועם הבעיה סט 0, ש גם באתר האינטרנט של הקורס, 958 00:44:03,850 --> 00:44:05,516 אתה מוזמן ללכת דרך אלה. 959 00:44:05,516 --> 00:44:07,820 ויותר מכך, יש לנו מספר קטעי וידאו ללכת דרך 960 00:44:07,820 --> 00:44:10,951 באינטרנט שבו אני ו צוות של CS50 באמת ללכת 961 00:44:10,951 --> 00:44:14,200 דרך כל אחת מדוגמאות אלה בהרבה קצב איטי יותר, forwardable מהר מאוד, 962 00:44:14,200 --> 00:44:18,530 או קצב rewindable, כך שאתה יכול ללכת באמצעות אלה בשעתי הפנאי שלך גם כן. 963 00:44:18,530 --> 00:44:20,330 אז הנה שריטה על השמאל. 964 00:44:20,330 --> 00:44:22,920 הנה תכנית בפינה הימנית כי אני כבר מראש שנעשה. 965 00:44:22,920 --> 00:44:24,880 אז תן לי להתמקד על זה. 966 00:44:24,880 --> 00:44:28,780 ומישהו יכול באנגלית, בידיעה מה שאתה יודע, רק מעתה כ 967 00:44:28,780 --> 00:44:31,650 לאיך עובד Scratch, סוג של אומר בביטוי אנגלי או משפט, 968 00:44:31,650 --> 00:44:35,450 מה בתכנית זו, ככל הנראה, לעשות? 969 00:44:35,450 --> 00:44:36,836 >> כן, בחולצה כתומה. 970 00:44:36,836 --> 00:44:40,804 >> קהל: [לא ברור] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> דוד י מלאן: כן, אם שלך סמן הוא על סריטות החתול, 973 00:44:44,980 --> 00:44:46,220 להשמיע צליל מיילל. 974 00:44:46,220 --> 00:44:47,870 אבל שים לב כיצד אנו מביעים את זה. 975 00:44:47,870 --> 00:44:49,980 יש כנראה לולאה שם, לנצח. 976 00:44:49,980 --> 00:44:53,000 ואז יש מצב, אם הביטוי. 977 00:44:53,000 --> 00:44:55,090 וביחד, מה אלה אומר? 978 00:44:55,090 --> 00:44:57,210 זה אומר בתכנית זו הוא פשוט תמיד פועל, 979 00:44:57,210 --> 00:44:59,510 וזה פשוט תמיד מחכה וצפייה והאזנה 980 00:44:59,510 --> 00:45:01,730 לי להזיז את העכבר שלי על החתול. 981 00:45:01,730 --> 00:45:04,810 >> כי בכל פעם שאני עושה את זה, כפי ש אתה מציע, זה הולך לעשות את זה. 982 00:45:04,810 --> 00:45:06,475 תן לי להפעיל את התכנית. 983 00:45:06,475 --> 00:45:08,350 שום דבר לא נראה להיות קורה, אבל שים לב איך 984 00:45:08,350 --> 00:45:10,152 זה מודגש עכשיו בקו צהוב. 985 00:45:10,152 --> 00:45:11,360 זה רק אומר שזה פועל. 986 00:45:11,360 --> 00:45:13,770 ובגלל שיש לנצח לולאה, זה עדיין פועל. 987 00:45:13,770 --> 00:45:19,610 >> אז תן לי להזיז את הסמן שלי על גרד. [MEOW] [MEOW] ואם אני מזיז אותה, 988 00:45:19,610 --> 00:45:25,444 [MEOW] עכשיו הוא מפסיק, אבל התכנית של עדיין פועל. [MEOW] וכך, מקסים. 989 00:45:25,444 --> 00:45:28,550 [MEOW] אז בואו לפתוח את מעט יותר מתקדם 990 00:45:28,550 --> 00:45:32,620 דוגמא נקראת אל חיות מחמד החתול. 991 00:45:32,620 --> 00:45:35,805 >> ועכשיו בואו נראה מה קורה כאן. מיילל [MEOW]. 992 00:45:35,805 --> 00:45:39,297 אז זה קצת ב טייס אוטומטי, אם תרצה. 993 00:45:39,297 --> 00:45:39,880 --pet החתול. 994 00:45:39,880 --> 00:45:42,820 אני תוהה למה. 995 00:45:42,820 --> 00:45:45,389 [שאגה] [MEOW] אז איך זה עובד? 996 00:45:45,389 --> 00:45:47,930 ובכן, אתה יכול סוג של סיבה דרכו באופן אינטואיטיבי, אולי. 997 00:45:47,930 --> 00:45:49,346 >> אבל בואו נסתכל על הקוד בפועל. 998 00:45:49,346 --> 00:45:51,819 אז שוב, כאשר הדגל הירוק הוא לחץ, לעשות את זה לעולם. 999 00:45:51,819 --> 00:45:53,110 מה אתה רוצה לעשות לנצח? 1000 00:45:53,110 --> 00:45:56,150 ובכן, עכבר נוגע ללב אם מצביע, ואז לשחק 1001 00:45:56,150 --> 00:46:00,270 קול שנקרא כנראה האריה 5, שיש בפנים של פרויקט זה, אחר 1002 00:46:00,270 --> 00:46:03,010 לשחק מייאו קול, ו אז לחכות שתי שניות, כך 1003 00:46:03,010 --> 00:46:04,510 כי זה לא מיילל ללא הרף. 1004 00:46:04,510 --> 00:46:07,650 למעשה, אתה יכול להתחיל מהר מאוד כדי לעצבן את עצמך והשותפים שלך. 1005 00:46:07,650 --> 00:46:08,690 >> בואו להסיר את הבלוק הזה. 1006 00:46:08,690 --> 00:46:10,580 ושים לב מה שיפה Scratch. 1007 00:46:10,580 --> 00:46:13,070 דברים פשוט סוג של דראג ושחרר ומשתלב. 1008 00:46:13,070 --> 00:46:14,980 אז שוב, הוא גדל ל למלא את מה שאתה רוצה. 1009 00:46:14,980 --> 00:46:20,118 אבל אם אני מסיר את זה, ולאחר מכן משחק להיט, [מחשב נקודת אור SOUND] 1010 00:46:20,118 --> 00:46:22,904 >> --it זה סוג של מעד על עצמו, כי זה ממש 1011 00:46:22,904 --> 00:46:23,820 עושה מה שאני אומר. 1012 00:46:23,820 --> 00:46:27,080 זה אומר לנצח לנגן הצליל הזה, אבל אני לא נותן לזה סיכוי לסיים. 1013 00:46:27,080 --> 00:46:28,205 וכדי שיהיה באג. 1014 00:46:28,205 --> 00:46:30,700 וזה למה שהיו לנו דבר זה בכאן ועכשיו. 1015 00:46:30,700 --> 00:46:34,030 אז בואו באמת להתחיל מscratch-- סוג של משחק מילים מעט intended-- 1016 00:46:34,030 --> 00:46:36,450 שבו יש לנו עכשיו את מהלך החתול. 1017 00:46:36,450 --> 00:46:38,130 >> אז אני הולך לעשות את זה במהירות ההבזק. 1018 00:46:38,130 --> 00:46:40,910 אני הולך להתמקד בכאן, רק לנתחיל איתי על אירועים. 1019 00:46:40,910 --> 00:46:42,000 ודגל ירוק לחץ. 1020 00:46:42,000 --> 00:46:43,410 ויש דרכים אחרות כדי להתחיל את התסריטים. 1021 00:46:43,410 --> 00:46:44,920 אנחנו הולכים לשמור את זה פשוט כאן. 1022 00:46:44,920 --> 00:46:48,049 >> ועכשיו אני הולך קדימה וללכת תחת בקרה. 1023 00:46:48,049 --> 00:46:50,590 ושוב, אם אתה שוכח שבי דברים, פשוט לחצו מסביב, 1024 00:46:50,590 --> 00:46:52,048 וסופו של דבר אתה מוצא אותם שוב. 1025 00:46:52,048 --> 00:46:53,680 אז אני רוצה לעשות את מה שלנצח? 1026 00:46:53,680 --> 00:46:58,650 אני רוצה להשתמש בבלוק התנועה כי אני יודע שקיים, לעבור 10 שלבים. 1027 00:46:58,650 --> 00:47:02,016 >> אז בואו לראות מה קורה כאן אם אני משחק את המשחק הזה. 1028 00:47:02,016 --> 00:47:03,390 למרבה המזל זה לא ללכת רחוק מדי. 1029 00:47:03,390 --> 00:47:05,190 אני עדיין יכול סוג של לתפוס אותו בזנב ולמשוך אותו בחזרה. 1030 00:47:05,190 --> 00:47:07,860 אבל התכנית עדיין פועלת, כך הוא סוג של לחימתי. 1031 00:47:07,860 --> 00:47:10,870 אבל שזה יהיה סוג של נחמד אם אני תנאים לתקן את זה בקוד. 1032 00:47:10,870 --> 00:47:12,800 >> בגלל זה הוא not-- למעשה זה באמת 1033 00:47:12,800 --> 00:47:15,770 לא משחק מהנה לכל אחד בכל גיל. 1034 00:47:15,770 --> 00:47:18,915 אז בואו ננסה לתקן את זה על ידי יש סוג מסוים של תנאים. 1035 00:47:18,915 --> 00:47:21,670 אז אני הולך ב בקרה, ולאחר מכן אם. 1036 00:47:21,670 --> 00:47:22,660 אני אוהב את הרעיון הזה. 1037 00:47:22,660 --> 00:47:27,470 אז לאחר שעבר 10 צעדים, if-- תן לי לחוש בו אני נמצא. 1038 00:47:27,470 --> 00:47:30,799 אני הולך ללכת תחת חישה, ואז זה נראה שאני יכול ללכת כאן. 1039 00:47:30,799 --> 00:47:31,840 שורה לגפרורי צורה. 1040 00:47:31,840 --> 00:47:34,380 >> גודל לא, אבל זה הולך לגדול כדי למלא. 1041 00:47:34,380 --> 00:47:35,984 ועכשיו זה תפריט קטן. 1042 00:47:35,984 --> 00:47:38,650 ועכשיו עכבר pointer-- אני לא רוצה העכבר, אני רוצה את הקצה. 1043 00:47:38,650 --> 00:47:41,700 אז Scratch הוא חכם מספיק כדי לדעת כאשר ספרייט נוגע בקצה. 1044 00:47:41,700 --> 00:47:44,360 מה אני רוצה ממנו לעשות בעצם? 1045 00:47:44,360 --> 00:47:46,025 >> תן לי ללכת קדימה ולשנות את התנועה. 1046 00:47:46,025 --> 00:47:46,940 אתה יודע מה? 1047 00:47:46,940 --> 00:47:49,242 אני הולך יש לו להסתובב. 1048 00:47:49,242 --> 00:47:51,200 אז ב 15 מעלות הוא לא באמת הולך לעזור לי. 1049 00:47:51,200 --> 00:47:53,990 אני רוצה שהוא יסתובב וללכת בדרך אחרת. 1050 00:47:53,990 --> 00:47:57,740 >> אז בואו לראות מה קורה כאן, אם אני מכה לשחק עכשיו. 1051 00:47:57,740 --> 00:48:01,520 אישור, סוג של הטיפשים מחפשים, אבל הוא עושה בדיוק מה שאמר. 1052 00:48:01,520 --> 00:48:03,540 וזה מסתובב כל ספרייט. 1053 00:48:03,540 --> 00:48:04,900 עכשיו מתברר שאני יכול לתקן את זה. 1054 00:48:04,900 --> 00:48:06,691 ואני לא יודע איך כדי לתקן את זה בהתחלה. 1055 00:48:06,691 --> 00:48:09,190 אני סוג נאלצתי אתעסק ו לראות את הדרך הטובה ביותר לעשות זאת. 1056 00:48:09,190 --> 00:48:12,630 אבל אם אני הולך צריכה-- בואו לראות, תנועה. 1057 00:48:12,630 --> 00:48:14,050 אה, מצאתי את זה. 1058 00:48:14,050 --> 00:48:15,660 למעשה, נקבע סיבוב סגנון. 1059 00:48:15,660 --> 00:48:18,431 שמאל, ימין, או לא לסובב, או בכל מקום. 1060 00:48:18,431 --> 00:48:19,930 ומתברר שזה מה שאני רוצה. 1061 00:48:19,930 --> 00:48:22,920 ואני הולך לשים את זה לא שלי לולאה, כי אני לא צריך להגדיר 1062 00:48:22,920 --> 00:48:24,487 סגנון סיבוב מספר רב של פעמים. 1063 00:48:24,487 --> 00:48:27,570 אני הולך לשים אותו בחלקו העליון של תכנית זו, כך שהוא מקבל להגדיר פעם אחת, 1064 00:48:27,570 --> 00:48:28,670 ואז נזכר. 1065 00:48:28,670 --> 00:48:30,340 ועכשיו אני הולך לנסות את זה שוב. 1066 00:48:30,340 --> 00:48:32,520 תן לי לעצור את התכנית. 1067 00:48:32,520 --> 00:48:34,050 >> ועכשיו קבוע שבאג ש. 1068 00:48:34,050 --> 00:48:35,700 אז iteratively אני משתפר בזה. 1069 00:48:35,700 --> 00:48:37,900 התכנית מקבלת קצת יותר מורכב וגדול יותר, 1070 00:48:37,900 --> 00:48:40,810 אבל אני לוקח את תינוק צעדים כביכול, ונגיסות קטנות מהבעיה 1071 00:48:40,810 --> 00:48:42,010 כדי לקבל את זה יותר ויותר טוב. 1072 00:48:42,010 --> 00:48:43,260 אבל זה יותר מדי, הוא סוג של צולע. 1073 00:48:43,260 --> 00:48:43,900 >> אתה יודע מה? 1074 00:48:43,900 --> 00:48:49,860 היה שואל מישהו עם ממש טוב, קול מפחיד רוצה לבוא? 1075 00:48:49,860 --> 00:48:51,210 מישהו עם קול. 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 אה, כן. 1078 00:48:54,570 --> 00:48:55,550 בואו למעלה. 1079 00:48:55,550 --> 00:48:57,990 בחולצה הירוקה. 1080 00:48:57,990 --> 00:49:01,530 >> אז מתברר שיש קצת כיף אחר דברים, אסתטיקה ונשמעים כאחד. 1081 00:49:01,530 --> 00:49:02,290 הנה מיאו. 1082 00:49:02,290 --> 00:49:04,000 אני לוחץ על כרטיסיית הצלילים. 1083 00:49:04,000 --> 00:49:08,730 [MEOW] יש מיאו. [MEOW] [MEOW] [MEOW] --actually משהו שיא 1084 00:49:08,730 --> 00:49:10,310 משלנו כאן. 1085 00:49:10,310 --> 00:49:13,120 >> אז בואו לעשות בדיוק את זה. 1086 00:49:13,120 --> 00:49:17,670 במקום להשתמש בקול החתול הזה, בואו קדימה כאן, ומה שמך? 1087 00:49:17,670 --> 00:49:18,850 ניק, נחמד לפגוש אותך. 1088 00:49:18,850 --> 00:49:19,350 זה דוד. 1089 00:49:19,350 --> 00:49:21,474 אז ברגע, אני הולך ללחוץ על כפתור ההקלטה. 1090 00:49:21,474 --> 00:49:23,240 ואם אתה רק יכול לצעוק למחשב הנייד, 1091 00:49:23,240 --> 00:49:26,140 "אאוץ '," כאילו שאתה רק נכנס לקיר, 1092 00:49:26,140 --> 00:49:28,180 שיהיה להערכה רבה. 1093 00:49:28,180 --> 00:49:29,660 1, 2. 1094 00:49:29,660 --> 00:49:31,470 >> ניק: אאוץ '! 1095 00:49:31,470 --> 00:49:32,470 דוד י מלאן: מדהים. 1096 00:49:32,470 --> 00:49:34,410 ועכשיו יכול לעשות קצת עריכה כאן. 1097 00:49:34,410 --> 00:49:35,910 הולך להיפטר מהחלקים שקטים. 1098 00:49:35,910 --> 00:49:37,000 ואני חושב שזה טוב. 1099 00:49:37,000 --> 00:49:37,690 תודה רבה. 1100 00:49:37,690 --> 00:49:38,315 >> ניק: תענוג. 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 דוד י מלאן: לי רק שינה את שמה "אאוץ '," 1103 00:49:45,110 --> 00:49:46,901 אבל עכשיו אני הולך לחזור לתסריטים שלי. 1104 00:49:46,901 --> 00:49:49,810 והודעה אכן יש צליל כאן. 1105 00:49:49,810 --> 00:49:53,520 ואני הולך קדימה ולשחק אאוץ קול, 1106 00:49:53,520 --> 00:49:56,991 ואני הולך לעשות את זה אם זה נוגע בקצותיו בלבד. 1107 00:49:56,991 --> 00:49:58,740 ואז אני הולך ל יש לו להסתובב. 1108 00:49:58,740 --> 00:50:00,250 אז בואו לראות מה קורה כאן. 1109 00:50:00,250 --> 00:50:01,728 בואו נלך על מסך מלא. 1110 00:50:01,728 --> 00:50:02,394 [וידאו השמעה] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 אאוץ '! 1113 00:50:05,290 --> 00:50:06,790 אאוץ '! 1114 00:50:06,790 --> 00:50:07,790 אאוץ '! 1115 00:50:07,790 --> 00:50:09,160 אאוץ '! 1116 00:50:09,160 --> 00:50:10,780 אאוץ '! 1117 00:50:10,780 --> 00:50:11,587 אאוץ '! 1118 00:50:11,587 --> 00:50:12,086 אאוץ '! 1119 00:50:12,086 --> 00:50:12,492 >> [סוף ההשמעה] 1120 00:50:12,492 --> 00:50:14,490 >> דוד י מלאן: אז אתה מבין שאנחנו מקבלים קצת מזל. 1121 00:50:14,490 --> 00:50:17,110 אני הולך יש לו מהלך כמו בכל פעם 100 צעדים. 1122 00:50:17,110 --> 00:50:21,790 ההשפעה של שעכשיו הוא הולכת ללהיות-- [SOUND תקלה במחשב] אז 1123 00:50:21,790 --> 00:50:22,490 בתוך סיבה. 1124 00:50:22,490 --> 00:50:25,470 אז הזדמנות כדי לחדד ש עוד יותר אם אנחנו באמת רוצים. 1125 00:50:25,470 --> 00:50:27,340 >> אז עכשיו בואו להציג את מושג אחר. 1126 00:50:27,340 --> 00:50:30,660 שינתנו לי להיכנס לאחד בשם ספירת כבשים ושימוש משהו 1127 00:50:30,660 --> 00:50:31,610 נקרא משתנה. 1128 00:50:31,610 --> 00:50:34,700 זה כבשים קטנים מקסימים, ו שיניתי תחפושתו כביכול. 1129 00:50:34,700 --> 00:50:37,450 אז למרות שברירת המחדל היא חתול, אתה יכול להעלות, אתה יכול לצייר, 1130 00:50:37,450 --> 00:50:40,020 אתה יכול לעשות כל מספר של דמויות על ספרייט. 1131 00:50:40,020 --> 00:50:43,740 הנה תכנית ש הולך לעשות את מה שבאנגלית? 1132 00:50:43,740 --> 00:50:47,110 >> בהתבסס שוב על בדיוק מה שאתה יודע עכשיו. 1133 00:50:47,110 --> 00:50:48,230 מה בתכנית זו עושה? 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 כן, זה הולך לספור. 1136 00:50:53,500 --> 00:50:55,842 מספר אחד בכל פעם. 1137 00:50:55,842 --> 00:50:57,550 יש לנו כנראה יש דלפק קבוצה זו. 1138 00:50:57,550 --> 00:50:59,380 >> אני לא יודע מה זה, אבל אולי זה משתנה. 1139 00:50:59,380 --> 00:51:00,740 זה רק מיכל, x או y. 1140 00:51:00,740 --> 00:51:04,290 אבל המילה הנגדית הוא יותר תיאורים מ x של המתמטיקאי או y. 1141 00:51:04,290 --> 00:51:06,560 אז אנחנו יכולים להשתמש במילים באנגלית לדברים. 1142 00:51:06,560 --> 00:51:08,490 לנצח, רק אומר להמשיך לעשות את זה. 1143 00:51:08,490 --> 00:51:10,020 >> אומר דלפק. 1144 00:51:10,020 --> 00:51:11,270 עכשיו איפה זה בא? 1145 00:51:11,270 --> 00:51:13,240 ובכן, מתברר ש הדלפק הוא משתנה. 1146 00:51:13,240 --> 00:51:15,645 אז זה רק חידה נוספת חתיכה שיצרתי מראש. 1147 00:51:15,645 --> 00:51:18,020 ולמרות שזה קורה לא להיות באותה הצורה כאן, 1148 00:51:18,020 --> 00:51:20,540 בדרך כלל היית אומר משהו כמו שלום כאן. 1149 00:51:20,540 --> 00:51:23,610 >> ניתן גם לגרור משתנים כך שזה מה שאמר של לקבל. 1150 00:51:23,610 --> 00:51:26,170 אז אני מחכה לרגע, אני לשנות את הדלפק על ידי אחד, 1151 00:51:26,170 --> 00:51:27,940 הגדלה על ידי הוספה אחד. 1152 00:51:27,940 --> 00:51:32,407 כך שההשפעה נטו היא כבשים ספירה מקסימים זה. 1153 00:51:32,407 --> 00:51:33,615 למרות שהוא בונה את עצמו. 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 עכשיו זה מהר מאוד הולך לקבל משעמם 1156 00:51:38,350 --> 00:51:40,900 בגלל שהוא הולך ל לעשות את זה באמת לנצח, 1157 00:51:40,900 --> 00:51:44,240 אבל זה בדיוק מה ש העיצוב של התכנית קובע. 1158 00:51:44,240 --> 00:51:48,090 עכשיו בוא אנסה דוגמא נוספת שממנף משתנה. 1159 00:51:48,090 --> 00:51:51,140 זה אחד נקרא היי היי היי, ש אין לקבל מעצבן במהירות. 1160 00:51:51,140 --> 00:51:52,987 עכשיו זה אחד יש שני תסריטים. 1161 00:51:52,987 --> 00:51:54,570 וכך שוב, אנחנו נוקטים בצעדים תינוק. 1162 00:51:54,570 --> 00:51:57,236 >> התחלנו עם משהו סופר קטן, הוסיף לו, הוסיף לזה. 1163 00:51:57,236 --> 00:51:59,750 עכשיו אני רוצה לעשות משהו אפילו יותר דינמי, 1164 00:51:59,750 --> 00:52:02,950 כך אני רוצה להקשיב ל שני דברים שונים בכל פעם. 1165 00:52:02,950 --> 00:52:05,420 אז בצד השמאל, כש דגל ירוק נלחץ, 1166 00:52:05,420 --> 00:52:08,100 אני מגדיר משתנה שכתבתי מראש נקרא מושתק. 1167 00:52:08,100 --> 00:52:09,700 ואני באופן שרירותי להגדיר אותו 0. 1168 00:52:09,700 --> 00:52:13,290 אז Scratch אין אמיתי ו שקר, אבל זה עושה לי 0 ו -1. 1169 00:52:13,290 --> 00:52:15,270 >> אז אני יכול משוער אותו רעיון. 1170 00:52:15,270 --> 00:52:21,110 ולאחר מכן לנצח, אם על מקש הרווח הוא לחץ, ולאחר מכן קבע את המשתנה 0. 1171 00:52:21,110 --> 00:52:21,810 או מצטער. 1172 00:52:21,810 --> 00:52:25,920 אם החלל נלחץ, ו אם מושתק, משתנה, הוא 0, 1173 00:52:25,920 --> 00:52:29,950 לאחר מכן קבע מושתק עד 1, להגדיר מושתק אחר 0. 1174 00:52:29,950 --> 00:52:32,370 זה נראה כמו סוג שלנו רק עושה וביטול עבודה. 1175 00:52:32,370 --> 00:52:33,130 >> אבל מה ההשפעה? 1176 00:52:33,130 --> 00:52:35,588 בכל פעם שאני מכה על מקש הרווח, מה קורה למשתנה שלי 1177 00:52:35,588 --> 00:52:38,150 שם מושתק, באופן הגיוני? 1178 00:52:38,150 --> 00:52:39,100 סוג של מקבל התהפך. 1179 00:52:39,100 --> 00:52:41,035 זה משנה 0-1, או 1-0. 1180 00:52:41,035 --> 00:52:43,035 אז זה לקח כמה רחובות להביע את זה, אבל כל 1181 00:52:43,035 --> 00:52:47,280 אני עושה הוא החלפה של המדינה משתנה זה ל0 או 1, או 0 או 1 1182 00:52:47,280 --> 00:52:48,530 בכל פעם שאני מכה על מקש הרווח. 1183 00:52:48,530 --> 00:52:49,905 עכשיו כאן, מה שעושה את זה? 1184 00:52:49,905 --> 00:52:53,400 לנצח, אם מושתק הוא 0, כך שאם מושתק הוא שקר. 1185 00:52:53,400 --> 00:52:57,910 אז אם זה לא מושתק, הוא סמנטיקה שם, לשחק אריה ים צליל, 1186 00:52:57,910 --> 00:53:00,810 ולחשוב היי היי היי לשני שניות, לחכות שתי שניות. 1187 00:53:00,810 --> 00:53:02,710 אז שם לב עכשיו אלה תסריטים הם ביעילות 1188 00:53:02,710 --> 00:53:07,100 הולך לרוץ במקביל, כך שאחד יכול מקשיב לפעולה אחת, אחר 1189 00:53:07,100 --> 00:53:09,010 כדי לקבל החלטה מבוססת על פעולה זו. 1190 00:53:09,010 --> 00:53:10,655 והוא יכול לעשות את זה לנצח. 1191 00:53:10,655 --> 00:53:12,638 >> [Sea Lion נובח] 1192 00:53:12,638 --> 00:53:14,852 >> [Sea Lion נובח] 1193 00:53:14,852 --> 00:53:20,050 >> זה הולך לעשות את זה לנצח ו [Sea Lion נובח] כפי שרק עשיתי. 1194 00:53:20,050 --> 00:53:23,010 ועכשיו זה עדיין פועל אבל יש לי "מושתק" המשחק. 1195 00:53:23,010 --> 00:53:27,260 [Sea Lion נובח] וזה כל הבחור הזה גם עושה עכשיו. 1196 00:53:27,260 --> 00:53:28,660 >> בואו לפתוח דוגמא נוספת כאן. 1197 00:53:28,660 --> 00:53:31,840 תן לי ללכת לאירועים, וגם עכשיו זה מקסים. 1198 00:53:31,840 --> 00:53:34,130 אבל שם לב שיש לו שני שדונים. 1199 00:53:34,130 --> 00:53:37,520 אז לא רק שני תסריטים עם ספרייט אחד, אלא שני שדונים. 1200 00:53:37,520 --> 00:53:40,750 ואם אני לוחץ על הבחור הכחול כפי ש כבר יש לי, אני רואה שהוא כתכנית אחת 1201 00:53:40,750 --> 00:53:43,790 עד כאן זה ממש פשוט אומר זה, כאשר אני מקבל אירוע, 1202 00:53:43,790 --> 00:53:45,620 אומר "פולו" למשך שתי שניות. 1203 00:53:45,620 --> 00:53:48,460 >> אז אם אי פעם שיחקו ב בריכה, משחק מרקו פולו, 1204 00:53:48,460 --> 00:53:52,500 אם התסריט הכתום הבחור הוא כל אינדיקציה, כנראה 1205 00:53:52,500 --> 00:53:57,380 בכל פעם שאני מכה על מקש הרווח, מה הבחור הכתום הולך לעשות? 1206 00:53:57,380 --> 00:53:58,642 הוא הולך להגיד "מרקו". 1207 00:53:58,642 --> 00:53:59,850 ואז זה בלוק חדש. 1208 00:53:59,850 --> 00:54:02,409 אנחנו כבר לא ראינו לפני זה, אבל לשדר אירוע. 1209 00:54:02,409 --> 00:54:04,200 ואני יכול לקרוא לזה דבר אירוע שאנחנו רוצים. 1210 00:54:04,200 --> 00:54:06,033 >> אנחנו נחזור לזה אולי לפני זמן רב. 1211 00:54:06,033 --> 00:54:08,410 אבל לשדר אירוע היא דרך לספרייט אחד 1212 00:54:08,410 --> 00:54:11,836 לדבר אחר על ידי בעצם מעביר אותה הודעה. 1213 00:54:11,836 --> 00:54:12,960 זה לא מסר שאתה רואה. 1214 00:54:12,960 --> 00:54:14,130 זה לא משהו חזותי. 1215 00:54:14,130 --> 00:54:17,370 זה סוג של מסר מחשב כי הבחור האחר מקשיב ל. 1216 00:54:17,370 --> 00:54:21,210 בגלל אכן, הבחור הכחול, כזכור אין כאשר הדגל ירוק לחץ. 1217 00:54:21,210 --> 00:54:23,290 >> הוא במקום יש, כאשר אני מקבל אירוע. 1218 00:54:23,290 --> 00:54:26,850 כשהוא מקבל מסר הפתק הזה בכיתה, כביכול, הוא צריך לומר "פולו". 1219 00:54:26,850 --> 00:54:30,200 וכך התוצאה הסופית היא שכאשר אני פגע בדגל הירוק, שום דבר לא קורה. 1220 00:54:30,200 --> 00:54:34,940 אבל כאשר אני מכה על מקש הרווח, הוא אומר "מרקו", הוא מגיב עם "פולו". 1221 00:54:34,940 --> 00:54:38,350 אבל ספרייט רק אני אינטראקציה עם היא אחד הכתום. 1222 00:54:38,350 --> 00:54:40,980 אז זו דרך של סוג של העברת מסרים בין שדונים 1223 00:54:40,980 --> 00:54:43,210 ויש להם לתקשר ב אחד עם השני. 1224 00:54:43,210 --> 00:54:46,280 >> עכשיו בואו נסתכל על אחד אחרון אחד נושאים שנקראו כאן. 1225 00:54:46,280 --> 00:54:49,370 ושים לב זה על ידי משחק זה. 1226 00:54:49,370 --> 00:54:51,184 אז אלה הם שני שדונים. 1227 00:54:51,184 --> 00:54:52,600 ציפור היא סוג של עפות. 1228 00:54:52,600 --> 00:54:53,310 הוא מקפץ. 1229 00:54:53,310 --> 00:54:55,890 אין "אאוץ '," אבל אותו רעיון. 1230 00:54:55,890 --> 00:54:58,230 >> אבל החתול נראה די חכם. 1231 00:54:58,230 --> 00:55:01,010 מה החתול עושה כנראה? 1232 00:55:01,010 --> 00:55:03,430 ולחכות שזה. 1233 00:55:03,430 --> 00:55:05,010 מה החתול עושה כנראה? 1234 00:55:05,010 --> 00:55:07,740 זה לא רק הקפצה. 1235 00:55:07,740 --> 00:55:09,860 >> הוא הבא ציפור. 1236 00:55:09,860 --> 00:55:13,920 וכך ככל הנראה, יש דרך עם שילוב של אבני כאן-- 1237 00:55:13,920 --> 00:55:15,760 ובואו נסתכל על החתול ממש מהר. 1238 00:55:15,760 --> 00:55:20,270 לנצח, אם נוגע ציפור, ואז לשחק הקול 4 אריות, מה שזה לא. 1239 00:55:20,270 --> 00:55:21,360 שמענו את זה פעם אחת. 1240 00:55:21,360 --> 00:55:25,431 אחרת, מצביע לכיוון ציפור, ולעבור צעד אחד. 1241 00:55:25,431 --> 00:55:27,680 עכשיו את העובדה שזה אחד צעד זה מה שנותן את ציפור 1242 00:55:27,680 --> 00:55:29,850 קצת יתרון בתחילה, אבל אם אנחנו במקום 1243 00:55:29,850 --> 00:55:32,980 לעשות 10 זה, למשל, כל כך שכל איטרציה של לולאה הוא 1244 00:55:32,980 --> 00:55:34,100 נע 10 צעדים של זמן. 1245 00:55:34,100 --> 00:55:35,280 אז שטח גדול יותר. 1246 00:55:35,280 --> 00:55:36,650 בואו לראות מה קורה אז. 1247 00:55:36,650 --> 00:55:38,740 [נהמת ארייה] לא כל כך הרבה יותר טוב. 1248 00:55:38,740 --> 00:55:41,460 אז עכשיו בואו ננסה לשפר על אלה קטנים iteratively, 1249 00:55:41,460 --> 00:55:43,330 ואחזור לזה רעיון של פונקציה. 1250 00:55:43,330 --> 00:55:46,580 >> ואכן אחד מבסיסית מזנונים של עיצוב הכיתה. 1251 00:55:46,580 --> 00:55:49,560 לא רק בכתיבת תוכניות הפועלות וכי הם נכונים, אבל הם גם 1252 00:55:49,560 --> 00:55:50,080 תוכנן. 1253 00:55:50,080 --> 00:55:54,349 ועיצוב הוא הרבה יותר סובייקטיבי, ותקבל את זה יותר טוב לאורך זמן. 1254 00:55:54,349 --> 00:55:57,390 אבל בואו ניקח קצת צעדי תינוק לכיוון מתחיל עם תכנית שעובדת, 1255 00:55:57,390 --> 00:55:59,310 בהחלט, אבל זה לא כל כך טוב. 1256 00:55:59,310 --> 00:56:00,650 זה לא כתוב היטב. 1257 00:56:00,650 --> 00:56:03,830 >> אז הנה תכנית שעושה את זה. 1258 00:56:03,830 --> 00:56:08,060 שיעול, שיעול, שיעול. 1259 00:56:08,060 --> 00:56:09,880 מה התכנית נראית? 1260 00:56:09,880 --> 00:56:11,330 נראה לי נכון. 1261 00:56:11,330 --> 00:56:13,370 זה אומר ספה ל שני, אז זה מחכה. 1262 00:56:13,370 --> 00:56:14,515 >> אז זה אומר את זה שוב, אז זה מחכה. 1263 00:56:14,515 --> 00:56:16,056 אז זה אומר את זה שוב, אז זה מחכה. 1264 00:56:16,056 --> 00:56:18,770 ולאחר מכן את התכנית במשתמע מסתיים, כי אין לולאה. 1265 00:56:18,770 --> 00:56:21,325 אבל למה זה תכנית כתובה רע? 1266 00:56:21,325 --> 00:56:22,950 גם אם אף פעם לא תכנתו לפני? 1267 00:56:22,950 --> 00:56:25,240 כמו, מה משפשף דרך הלא נכונה, אולי כאן? 1268 00:56:25,240 --> 00:56:26,016 כן? 1269 00:56:26,016 --> 00:56:29,278 >> קהל: [לא ברור] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 דוד י מלאן: בדיוק. 1272 00:56:30,950 --> 00:56:32,700 אתה חוזר את עצמך שוב ושוב. 1273 00:56:32,700 --> 00:56:36,190 וממש, אני להעתיק ולהדביק שניים מאלה בלוקים שוב ושוב. 1274 00:56:36,190 --> 00:56:39,237 וזה בדיוק הסוג של שפיות לבדוק שאתה צריך להיות ביצוע. 1275 00:56:39,237 --> 00:56:39,820 חכה דקה. 1276 00:56:39,820 --> 00:56:41,070 אני צריך באמת לעשות את זה? 1277 00:56:41,070 --> 00:56:43,610 אז מה זה מה פתרון ברור אולי? 1278 00:56:43,610 --> 00:56:44,680 יש איזשהו לולאה. 1279 00:56:44,680 --> 00:56:46,860 ואני זוכר שלא די מה את פיסת הפאזל היא, 1280 00:56:46,860 --> 00:56:48,810 אבל אם אני מסתכל על איטרציה הבאה כאן, 1281 00:56:48,810 --> 00:56:50,560 אכן, יש לא רק הלולאה לנצח, 1282 00:56:50,560 --> 00:56:52,560 יש לחזור על כמה וכמה פעמים. 1283 00:56:52,560 --> 00:56:54,080 ואז אני כבר צוין שלוש. 1284 00:56:54,080 --> 00:56:57,839 ועכשיו שימו לב כמה הרבה יותר הדוק, איך הרבה יותר תמציתי תכנית זו היא. 1285 00:56:57,839 --> 00:56:59,630 ובמובן מסוים, איך הרבה יותר לתחזוקה. 1286 00:56:59,630 --> 00:57:02,840 אם אני רוצה לשנות את המילה משיעול למשהו אחר, 1287 00:57:02,840 --> 00:57:07,530 כמו אצ'ו, כאילו הוא מתעטש. 1288 00:57:07,530 --> 00:57:09,770 אז לשנות את זה באחד מקום, ולא שלוש. 1289 00:57:09,770 --> 00:57:12,050 אז זה כבר מרגיש כמו עיצוב מעט טוב יותר. 1290 00:57:12,050 --> 00:57:14,610 תן לי שיעול במקום פתוח 2, הדוגמא השלישית שלנו. 1291 00:57:14,610 --> 00:57:17,670 >> שים לב כמדען מחשב, אני מתחיל לספור ב 0, בדרך כלל. 1292 00:57:17,670 --> 00:57:20,950 עכשיו זה נראה קצת מפחיד ב ראשון, אבל התוצאה זהה. 1293 00:57:20,950 --> 00:57:22,590 שיעול, שיעול, שיעול. 1294 00:57:22,590 --> 00:57:26,920 אבל מה שנראה ביסוד חדש בחלק העליון של התכנית? 1295 00:57:26,920 --> 00:57:28,670 אני כבר הסרתי את אומר. 1296 00:57:28,670 --> 00:57:29,830 >> אני כבר הסרתי את ההמתנה. 1297 00:57:29,830 --> 00:57:32,370 ומה יש לי המחובר במקום? 1298 00:57:32,370 --> 00:57:32,890 פונקציה. 1299 00:57:32,890 --> 00:57:33,670 בלוק שיעול. 1300 00:57:33,670 --> 00:57:35,410 אני מתכוון, בכנות, אני נראה סוג של אידיוט אם אני לא עשיתי בדיוק 1301 00:57:35,410 --> 00:57:37,285 להתחיל עם הבלוק זה נקרא כנראה 1302 00:57:37,285 --> 00:57:38,894 "שיעול," אם זה כל מה שאני רוצה שהוא יעשה. 1303 00:57:38,894 --> 00:57:40,310 אבל זה לא קיים בגרד. 1304 00:57:40,310 --> 00:57:43,396 ולא הלכתי לאחד ב לוח נקרא יותר בלוקים כאן, 1305 00:57:43,396 --> 00:57:46,270 ואני גורר דבר סגול גדול זה כאן, המאפשר לי להגדיר פונקציה. 1306 00:57:46,270 --> 00:57:48,240 זה בעצם מאפשר לי ליצור פאזל שלי 1307 00:57:48,240 --> 00:57:51,280 חתיכה שיכול להיקרא משהו שאני רוצה, שיכול לעשות מה שאני רוצה, 1308 00:57:51,280 --> 00:57:52,360 אבל זה נותן לו שם. 1309 00:57:52,360 --> 00:57:57,050 זה נותן לי פיסת הפאזל חדשה, סגולה שעכשיו עושה מה שאני אומר לו לעשות. 1310 00:57:57,050 --> 00:58:01,060 אז חתיכה סגולה זה כאן מתאים לזה כאן. 1311 00:58:01,060 --> 00:58:01,960 >> ומה הוא עושה? 1312 00:58:01,960 --> 00:58:03,930 זה אומר שיעול ל שני, ולאחר מכן הוא ממתין. 1313 00:58:03,930 --> 00:58:07,330 ועכשיו אני כבר סוג של יצרתי פיסת הפאזל מותאם אישית משלי, 1314 00:58:07,330 --> 00:58:10,040 כך שהוא מתנהג בדיוק באותה דרך. 1315 00:58:10,040 --> 00:58:11,130 אז אני יכול להמשיך לעשות את זה. 1316 00:58:11,130 --> 00:58:14,421 ואכן, יש הולך להיות יותר ו יותר הזדמנויות למודולריזציה, 1317 00:58:14,421 --> 00:58:16,630 ולשכבות, מורכבות על גבי זה. 1318 00:58:16,630 --> 00:58:18,547 אבל הרעיון הבסיסי הזה, אכן בבעיה אמר 0. 1319 00:58:18,547 --> 00:58:20,338 מה אתה הולך לערער לעשות הוא 1320 00:58:20,338 --> 00:58:23,810 להוריד סריטות, או פשוט להשתמש בו באינטרנט, ורק להשתעשע עם זה. 1321 00:58:23,810 --> 00:58:26,056 אנחנו ניתן לך סט של דרישות, יש קול, 1322 00:58:26,056 --> 00:58:27,430 וכמה מספר חלקי הפאזל. 1323 00:58:27,430 --> 00:58:28,480 אבל אתה תעשה בדיוק את זה. 1324 00:58:28,480 --> 00:58:31,771 ואתה מבין שאתה הולך רוצה לקחת כמה צעדי תינוק בתחילה, 1325 00:58:31,771 --> 00:58:33,690 עד התכנית שלך מקבלת יותר ויותר מורכב. 1326 00:58:33,690 --> 00:58:36,010 אבל בהתחשב בהוא זה הדרך הטובה ביותר שאני יכול לעשות את זה? 1327 00:58:36,010 --> 00:58:39,210 האם אני יכול להימנע מזה אינסטינקט אולי, להעתיק ולהדביק? 1328 00:58:39,210 --> 00:58:41,850 >> אבל לפני שבעית הגדר 0, ולפני שאנחנו לדחות, 1329 00:58:41,850 --> 00:58:44,980 חשבתי שניקח את אחד יותר מתנדב אם היינו יכולים, 1330 00:58:44,980 --> 00:58:46,820 לתכנית סופית זה אולי ביותר 1331 00:58:46,820 --> 00:58:49,150 ראוי בכל, נתן מקום של היום. 1332 00:58:49,150 --> 00:58:50,298 בואו למטה. 1333 00:58:50,298 --> 00:58:51,234 כן. 1334 00:58:51,234 --> 00:58:52,170 כן. 1335 00:58:52,170 --> 00:58:53,431 מה השם שלך? 1336 00:58:53,431 --> 00:58:53,930 אוי. 1337 00:58:53,930 --> 00:58:57,820 1338 00:58:57,820 --> 00:58:59,010 זה בסדר. 1339 00:58:59,010 --> 00:59:01,230 שני לרדת. 1340 00:59:01,230 --> 00:59:05,520 ולי יהיה להתמודד עם זה איכשהו תוך עשר שניות שהבאות. 1341 00:59:05,520 --> 00:59:06,550 אז בואו למטה. 1342 00:59:06,550 --> 00:59:08,370 בואו למטה. 1343 00:59:08,370 --> 00:59:13,250 >> תן לי לבוא בעד כאן. 1344 00:59:13,250 --> 00:59:16,050 בחייך. 1345 00:59:16,050 --> 00:59:16,685 בסדר. 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 בואו לראות כאן. 1348 00:59:22,360 --> 00:59:25,735 אז שם לב ממש מהר כאן, אם אתה רוצה לבוא בעד. 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> אנחנו נעשה שני סיבובים של זה. 1351 00:59:29,926 --> 00:59:30,800 ומה שמך? 1352 00:59:30,800 --> 00:59:31,270 >> סברינה: סברינה. 1353 00:59:31,270 --> 00:59:32,060 >> דוד י מלאן: סברינה ו? 1354 00:59:32,060 --> 00:59:32,622 >> יינג GEE: יינג גי. 1355 00:59:32,622 --> 00:59:33,360 >> דוד י מלאן: יינג גי. 1356 00:59:33,360 --> 00:59:34,276 נחמד לפגוש אותך גם. 1357 00:59:34,276 --> 00:59:34,970 דוד. 1358 00:59:34,970 --> 00:59:38,785 אז הדוגמא האחרונה שלנו כאן היא נקרא המשחק הקשה ביותר של אייבי. 1359 00:59:38,785 --> 00:59:41,160 ולמה אין לנו אתה עושה רמת 1, ואתה עושים רמה 2. 1360 00:59:41,160 --> 00:59:43,350 >> ואנו רואים כמה רחוקים מעבר לכך שאנחנו באמת הולכים. 1361 00:59:43,350 --> 00:59:45,855 נכתב על ידי תלמיד בשנה שעברה, רמיקס ידי 1362 00:59:45,855 --> 00:59:48,840 כך שזה ילך על גם בניו הייבן. 1363 00:59:48,840 --> 00:59:53,180 ואני נותן לך משחק שהולך כרוך הזזת החצים מעלה ומטה, 1364 00:59:53,180 --> 00:59:55,771 ומקבל ייל אל קו הסיום. 1365 00:59:55,771 --> 00:59:56,270 הנה אנחנו יוצאים. 1366 00:59:56,270 --> 00:59:56,759 >> [וידאו השמעה] 1367 00:59:56,759 --> 00:59:58,092 >> [MUSIC - NFL ברשת פוקס שיר נושא] 1368 00:59:58,092 --> 00:59:59,369 1369 00:59:59,369 --> 01:00:01,160 [MUSIC - MC האמר, "U לא יכול לגעת  זה "] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> -U לא יכול לגעת זה. 1372 01:00:07,900 --> 01:00:11,634 U לא יכול לגעת זה. 1373 01:00:11,634 --> 01:00:14,252 לא יכול לגעת זה. 1374 01:00:14,252 --> 01:00:19,490 שלי, שלי, שלי, המוזיקה שלי פוגעת בי כל כך קשה, גורם לי לומר, הו, אלוהים שלי. 1375 01:00:19,490 --> 01:00:22,927 תודה לך על ברכה עימי אכפת לחריזה ושתי רגלי ההייפ. 1376 01:00:22,927 --> 01:00:24,891 >> זה טוב כשאתה יודע שאתה למטה. 1377 01:00:24,891 --> 01:00:26,855 נער שכונות סמים סופר מOaktown. 1378 01:00:26,855 --> 01:00:31,274 ואני ידוע ככזה וזה פעימה אה, אתה לא יכול לגעת. 1379 01:00:31,274 --> 01:00:34,672 אמרתי לך Homeboy U לא יכול לגעת זה. 1380 01:00:34,672 --> 01:00:38,656 כן, זה איך שאנחנו חיים ואתה יודע U לא יכול לגעת זה. 1381 01:00:38,656 --> 01:00:40,135 >> תראה בעיניים שלי, גבר. 1382 01:00:40,135 --> 01:00:43,093 U לא יכול לגעת זה. 1383 01:00:43,093 --> 01:00:44,572 יו, תן לי לפרוץ את מילות פאנקי. 1384 01:00:44,572 --> 01:00:45,363 U לא יכול לגעת זה. 1385 01:00:45,363 --> 01:00:46,544 בעיטות טריות חדשות ומכנסיים. 1386 01:00:46,544 --> 01:00:48,627 >> יש לך את זה ככה ו אתה יודע שאתה רוצה לרקוד. 1387 01:00:48,627 --> 01:00:51,967 אז לצאת מהמושב שלך ולקבל את לטוס ילדה ולתפוס קצב הזה. 1388 01:00:51,967 --> 01:00:55,911 בזמן שהוא מתגלגל אחיזה במשאבה קטנה קצת ולתת להם לדעת מה קורה. 1389 01:00:55,911 --> 01:00:56,890 כמו זה. 1390 01:00:56,890 --> 01:00:57,390 כמו זה. 1391 01:00:57,390 --> 01:00:59,362 >> קר במשימה כל כך מושך על הגב. 1392 01:00:59,362 --> 01:01:04,785 תן להם לדעת שאתה יותר מדי וזה מהלך אה אתה לא יכול לגעת. 1393 01:01:04,785 --> 01:01:07,743 יו, אמרתי לך U לא יכול לגעת זה. 1394 01:01:07,743 --> 01:01:09,222 למה אתה עומד שם אדם? 1395 01:01:09,222 --> 01:01:10,208 U לא יכול לגעת זה. 1396 01:01:10,208 --> 01:01:13,200 >> יו, נשמע בבית הספר של הפעמון, פרייר. 1397 01:01:13,200 --> 01:01:14,005 U לא יכול לגעת זה. 1398 01:01:14,005 --> 01:01:18,326 תן לי שיר, הקצב שהופך אותם להזיע זה מה שאני נותן להם עכשיו. 1399 01:01:18,326 --> 01:01:21,805 הם יודעים כשאתה מדבר על האמר אתה מדבר על תכנית זה משולהב. 1400 01:01:21,805 --> 01:01:24,290 וזמרים הדוקים הם מזיע כל כך להעביר אותם מיקרופון. 1401 01:01:24,290 --> 01:01:27,272 >> או קלטת כדי ללמוד מה זה הולך לקחת ועכשיו 1402 01:01:27,272 --> 01:01:29,260 הוא הולך לשרוף את התרשימים. 1403 01:01:29,260 --> 01:01:32,739 קשה או או עבודה חוקית אתה יכול גם להפסיק. 1404 01:01:32,739 --> 01:01:37,709 כי אתה יודע U לא יכול לגעת זה. 1405 01:01:37,709 --> 01:01:41,599 U לא יכול לגעת זה. 1406 01:01:41,599 --> 01:01:42,182 לשבור אותו. 1407 01:01:42,182 --> 01:01:56,095 1408 01:01:56,095 --> 01:01:56,595 תפסיק. 1409 01:01:56,595 --> 01:01:57,095 זמן האמר. 1410 01:01:57,095 --> 01:01:59,577 ללכת עם הזרם בספין אם אתה לא יכול לעבור לזה 1411 01:01:59,577 --> 01:02:01,068 אז אתה כנראה מת. 1412 01:02:01,068 --> 01:02:04,547 אז לנופף את הידיים שלך ב האוויר [לא ברור] 1413 01:02:04,547 --> 01:02:08,026 >> זהו זה לריקוד מנצח ל זה ואתה הולך לקבל דק יותר. 1414 01:02:08,026 --> 01:02:12,996 הזז להחליק העכוז שלך רק ל דקה בואי כל לעשות המכה. 1415 01:02:12,996 --> 01:02:13,990 כן. 1416 01:02:13,990 --> 01:02:14,984 U לא יכול לגעת זה. 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> U לא יכול לגעת זה. 1419 01:02:19,457 --> 01:02:23,433 אתה טוב יותר לקבל משולהב הילד U לא יכול לגעת זה. 1420 01:02:23,433 --> 01:02:24,924 לצלצל חזרה של בית ספר פעמון ב. 1421 01:02:24,924 --> 01:02:25,918 לשבור אותו. 1422 01:02:25,918 --> 01:02:38,837 1423 01:02:38,837 --> 01:02:39,337 תפסיק. 1424 01:02:39,337 --> 01:02:40,828 זמן פטיש 1425 01:02:40,828 --> 01:02:42,816 >> דוד י מלאן: זהו זה לCS50! 1426 01:02:42,816 --> 01:02:45,301 תודה רבה שהצטרפו אלינו! 1427 01:02:45,301 --> 01:02:47,786 לראות אותך בחוץ. 1428 01:02:47,786 --> 01:02:48,611 >> [סוף ההשמעה] 1429 01:02:48,611 --> 01:02:49,277 [וידאו השמעה] 1430 01:02:49,277 --> 01:02:52,259 [מוסיקה - שיר נושא "סיינפלד"] 1431 01:02:52,259 --> 01:02:53,860 הי, דוד. 1432 01:02:53,860 --> 01:02:54,500 היי, דוד. 1433 01:02:54,500 --> 01:02:55,912 איך הולך? 1434 01:02:55,912 --> 01:02:58,078 >> עבודת -יופי, היום. 1435 01:02:58,078 --> 01:03:00,952 יש לי -אז אתה חשב על מה ש אתה הולך לעשות לבדיחות החוצה? 1436 01:03:00,952 --> 01:03:03,207 לא, אני לא קיבלתי דבר. 1437 01:03:03,207 --> 01:03:07,550 -מה If-- מה אם זה הבדיחה? 1438 01:03:07,550 --> 01:03:08,970 דמוי, לפרוק עגלות? 1439 01:03:08,970 --> 01:03:11,430 -אה הא. 1440 01:03:11,430 --> 01:03:13,890 אתה יודע, זה על שום דבר. 1441 01:03:13,890 --> 01:03:17,559 >> -אז רוצה, אין סיפור, אין סכסוך, אין לה פתרון. 1442 01:03:17,559 --> 01:03:18,350 אֲנִי לֹא מֵבִין. 1443 01:03:18,350 --> 01:03:20,542 מה זה אז? 1444 01:03:20,542 --> 01:03:23,510 >> אין גולשים. 1445 01:03:23,510 --> 01:03:27,427 >> -אז יש לנו את הבדיחה היא על שום דבר, ואין לנו שחקנים. 1446 01:03:27,427 --> 01:03:28,510 מי הולך להיות בזה? 1447 01:03:28,510 --> 01:03:29,010 >> -לא לא לא. 1448 01:03:29,010 --> 01:03:31,310 אני מתכוון, אני יהיה בזה. 1449 01:03:31,310 --> 01:03:32,109 >> ואתה עומד להיות בזה? 1450 01:03:32,109 --> 01:03:32,608 'כן! 1451 01:03:32,608 --> 01:03:34,903 אנשים תמיד אומרים לי לי שאני דמות. 1452 01:03:34,903 --> 01:03:36,029 >> "טוב, אני מתכוון, זה נכון. 1453 01:03:36,029 --> 01:03:37,445 אבל מי עוד הולך להיות בזה? 1454 01:03:37,445 --> 01:03:38,660 זה לא יכול פשוט להיות אתה. 1455 01:03:38,660 --> 01:03:47,240 >> 'אתה יהיה בזה, גאווין, דן, דן, קולטון, Z'Myla, Alysse, דאג, 1456 01:03:47,240 --> 01:03:51,120 דוד, כולם. 1457 01:03:51,120 --> 01:03:53,630 >> -אז זה על שום דבר, וכולם בזה? 1458 01:03:53,630 --> 01:03:54,530 >> -בהחלט שום דבר. 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> -זה מגוחך.