1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [Videoprehrávanie] 3 00:00:10,824 --> 00:00:13,284 >> [Dvere auta Vypínanie] 4 00:00:13,284 --> 00:00:15,744 >> [CAR štartovanie motora] 5 00:00:15,744 --> 00:00:19,188 >> [Prehrávanie hudby] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> -Moving Vpravo pozdĺž v hľadaní dobrých časov a dobré správy. 8 00:00:24,516 --> 00:00:26,871 S dobrými priateľmi nemôžete prehrať. 9 00:00:26,871 --> 00:00:28,755 >> Toto sa môže stať zvyk. 10 00:00:28,755 --> 00:00:32,460 >> -Opportunity Klope Poďme len natiahnuť ruku a chytiť ho. 11 00:00:32,460 --> 00:00:32,960 Jo! 12 00:00:32,960 --> 00:00:34,920 Holandsku existujú popri ďalších budeme pon to. 13 00:00:34,920 --> 00:00:37,370 -We'll Zádrhel trampové, autobusom alebo žltý taxík to. 14 00:00:37,370 --> 00:00:38,840 -Dammit. 15 00:00:38,840 --> 00:00:40,800 -Sme Pohybuje vpravo pozdĺž. 16 00:00:40,800 --> 00:00:43,750 -Footloose A fantázie zadarmo. 17 00:00:43,750 --> 00:00:45,960 -Ako Je polovica zábavy. 18 00:00:45,960 --> 00:00:47,718 Príďte zdieľať ich so mnou. 19 00:00:47,718 --> 00:00:49,654 >> -Sme Pohybuje vpravo pozdĺž. 20 00:00:49,654 --> 00:00:52,558 >> -Sme Bude zdieľať záťaž. 21 00:00:52,558 --> 00:00:57,604 >> -My Nepotrebujú mapu k si to show na ceste. 22 00:00:57,604 --> 00:01:00,520 Hej Fozzy, chcem, aby si odbočiť vľavo ak prídete na rázcestí. 23 00:01:00,520 --> 00:01:01,020 -Áno, pane. 24 00:01:01,020 --> 00:01:03,334 Odbočiť vľavo na rázcestí. 25 00:01:03,334 --> 00:01:05,222 Odbočiť vľavo. 26 00:01:05,222 --> 00:01:07,582 >> -I Neverí, že. 27 00:01:07,582 --> 00:01:11,720 >> -Cruising Právo spolu sme zistili, svetlá na diaľnici. 28 00:01:11,720 --> 00:01:13,664 >> -A Si cestu alebo cestu. 29 00:01:13,664 --> 00:01:16,154 >> -Tak Veriť svojim navigáciu. 30 00:01:16,154 --> 00:01:21,134 >> -Movie Hviezdy s efektnou auta a život s zhora nadol. 31 00:01:21,134 --> 00:01:23,126 >> -Sme Útokom veľké kopca. 32 00:01:23,126 --> 00:01:24,122 >> Jo, búrka má pravdu. 33 00:01:24,122 --> 00:01:25,160 Mala by byť sneží? 34 00:01:25,160 --> 00:01:26,220 >> Nie, ja si to nemyslím. 35 00:01:26,220 --> 00:01:28,505 >> -Moving Vpravo pozdĺž. 36 00:01:28,505 --> 00:01:30,980 >> -Footloose A fantázie zadarmo. 37 00:01:30,980 --> 00:01:32,960 >> -Si Pripravený na veľký čas. 38 00:01:32,960 --> 00:01:34,445 >> -je To na mňa pripravená? 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> -Moving Vpravo pozdĺž. 41 00:01:42,860 --> 00:01:47,315 Pohybujúce sa vpravo pozdĺž. 42 00:01:47,315 --> 00:01:52,265 Pohybujúce sa vpravo pozdĺž. 43 00:01:52,265 --> 00:01:56,131 Pohybujúce sa vpravo pozdĺž. 44 00:01:56,131 --> 00:01:57,380 -Myslím, Že je lepšie zastaviť. 45 00:01:57,380 --> 00:01:58,020 -Áno, pane. 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [END Prehrávanie] 48 00:02:03,960 --> 00:02:07,425 >> [APPLAUSE] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> DAVID J. Malan: Toto je CS50. 51 00:02:11,930 --> 00:02:15,940 A to je koniec týždni 0, ale začiatok krásneho priateľstva. 52 00:02:15,940 --> 00:02:18,250 Sme preto radi, že sa tu na univerzite v Yale 53 00:02:18,250 --> 00:02:21,530 vôbec prvýkrát s naším priateľ Scaz, a Jason a Andy. 54 00:02:21,530 --> 00:02:24,320 Všetky 40 CS50 TF rokov a CA je tu na Yale. 55 00:02:24,320 --> 00:02:25,440 A všetky z vás. 56 00:02:25,440 --> 00:02:28,470 A v skutočnosti, je to asi čas to-- 57 00:02:28,470 --> 00:02:31,914 >> [APPLAUSE] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> Takže, aj keď väčšina z prednášok bude skutočne v Cambridge v tomto roku, 60 00:02:47,920 --> 00:02:51,250 je skutočnosťou, že zámerné, a moc zámerne v CS50, 61 00:02:51,250 --> 00:02:54,740 Ja si myslím, že sme blíži bod technologicky, a pedagogicky, 62 00:02:54,740 --> 00:02:57,930 kde môže byť lepšie ako vzdelávacie skúsenosti, aby sa zapojili s niektorými 63 00:02:57,930 --> 00:02:59,610 materiálu si on-line kurz je. 64 00:02:59,610 --> 00:03:02,862 Naozaj, reality-- a keď som presvedčený, tento philosophically-- je, že prednášky 65 00:03:02,862 --> 00:03:05,070 nie sú osobitne účinným prostriedkom pre dodávanie 66 00:03:05,070 --> 00:03:06,900 dosť komplexné informácie. 67 00:03:06,900 --> 00:03:09,219 Určite viac ako hodinu a dlhodobo rozpätí času. 68 00:03:09,219 --> 00:03:11,760 A skutočne Každých pár minutes-- Spomínam si sám seba v college-- 69 00:03:11,760 --> 00:03:14,210 ste zóny sa na chvíľu, Vám chýbajú niektoré zložité tému, 70 00:03:14,210 --> 00:03:16,540 a vy ste odišiel do značnej miery na ďalších 45 minút. 71 00:03:16,540 --> 00:03:19,414 A skutočnosť je taká, že to, či ste tu v New Haven alebo Cambridge 72 00:03:19,414 --> 00:03:22,930 alebo mimo neho, jednoduchosť má schopnosť zastaviť a rýchlo vpred, 73 00:03:22,930 --> 00:03:26,270 pretočiť, hypertextového odkazu na súvisiace zdroje, Fulltextové vyhľadávanie prepisy 74 00:03:26,270 --> 00:03:29,900 a podobne, je príležitosť, ktorá Trúfam si tvrdiť, pre naše on-line študentov 75 00:03:29,900 --> 00:03:32,530 aj mimo New Haven, ponúka im príležitosť 76 00:03:32,530 --> 00:03:34,700 naozaj uchopiť koncepčný materiál, ktorý sme 77 00:03:34,700 --> 00:03:36,700 zaviesť v prednáškach tým lepšie. 78 00:03:36,700 --> 00:03:39,415 >> Ale nakoniec v CS50, je Skúsenosti študentov 79 00:03:39,415 --> 00:03:43,099 je charakterizovaný tak, tak oveľa problémovými sád kurzu je, 80 00:03:43,099 --> 00:03:46,140 alebo týždenné programovanie projekty, ktorých sekcia kurz viedla o výučbu 81 00:03:46,140 --> 00:03:49,600 chlapi, Obedná úradné hodiny vedené asistenti kurz a výučba 82 00:03:49,600 --> 00:03:52,330 chlapíci, a naozaj taký akcie ako CS50 Puzzle 83 00:03:52,330 --> 00:03:56,500 Day, CS50 je Hack-a-thon sa CS50 Fair, týždenné obedy, a ešte oveľa viac. 84 00:03:56,500 --> 00:03:59,580 A tak nech už ste tu v New Haven, alebo ladenie z diaľky, 85 00:03:59,580 --> 00:04:02,270 dnes v Cambridge, a budeme vás zase čoskoro uvidíme, 86 00:04:02,270 --> 00:04:04,580 realita je to jedno a to isté triedy. 87 00:04:04,580 --> 00:04:07,990 A sme tak nadšení, tu všetci spolu dnes. 88 00:04:07,990 --> 00:04:11,110 A tak na konci semestra, či už tu alebo diaľky, dobre 89 00:04:11,110 --> 00:04:14,910 dúfajme, že budete nosiť hrdo, šťastne, a možno s trochou úľavy, 90 00:04:14,910 --> 00:04:19,459 tričko, ktoré dosvedčuje tebe vynaloženiu CS50. 91 00:04:19,459 --> 00:04:21,700 >> Tak kde sme sa nechať off v stredu? 92 00:04:21,700 --> 00:04:24,410 Zobrali sme sa pozrieť na výpočtovej myslenia. 93 00:04:24,410 --> 00:04:27,830 A to je to k tomu, čo sme sa destiluje počítačovej vedy k, prinajmenšom 94 00:04:27,830 --> 00:04:28,800 na Teraz. 95 00:04:28,800 --> 00:04:31,990 Ale my ju destilovanou trochu ďalej do aspoň tri komponenty prvky. 96 00:04:31,990 --> 00:04:34,570 >> Vstupy, takže to, čo je Problém sa snažíme vyriešiť? 97 00:04:34,570 --> 00:04:36,650 Výstupy, čo je odpovedať dúfame, že sa dostať? 98 00:04:36,650 --> 00:04:38,210 A tam z reprezentácie. 99 00:04:38,210 --> 00:04:41,870 A nebudeme bývať tu na potom, čo na binárnom, alebo dokonca ASCII, 100 00:04:41,870 --> 00:04:44,050 a podobne tak moc, ale skôr brať ako samozrejmosť 101 00:04:44,050 --> 00:04:47,520 že môže predstavovať túto informáciu, pretože ďaleko viac zaujímavých častí 102 00:04:47,520 --> 00:04:51,010 z týchto problémov nie sú len vstupy a výstupy, ale algoritmy 103 00:04:51,010 --> 00:04:53,020 že ísť do riešenia týchto problémov. 104 00:04:53,020 --> 00:04:55,120 >> A možno pamätáte z druhý deň, že sme 105 00:04:55,120 --> 00:04:59,860 trvalo docela tradičné Koncept hľadá niekoho 106 00:04:59,860 --> 00:05:03,240 v pomerne veľkej telefónneho zoznamu, alebo všeobecnejšie digitálne v týchto dňoch, 107 00:05:03,240 --> 00:05:04,420 len veľmi veľký súbor dát. 108 00:05:04,420 --> 00:05:07,840 Naozaj veľký zoznam kontaktov, s veľa mien abecedne zoradené. 109 00:05:07,840 --> 00:05:11,310 A my sme si uvedomili, že zatiaľ čo ja Tento problém by mohol priblížiť jednoducho 110 00:05:11,310 --> 00:05:14,520 za použitia lineárneho approach-- stránku po stránke, 111 00:05:14,520 --> 00:05:17,775 alebo dokonca dva je na prvý time-- sme zistili že viac intuitívne algorithm-- 112 00:05:17,775 --> 00:05:20,840 len tak delenie a dobývanie znovu problém, a znovu, 113 00:05:20,840 --> 00:05:24,670 a again-- polovicu ju s každým čas, nám dal túto zelenú výsledok. 114 00:05:24,670 --> 00:05:27,080 A je to tak oveľa plochejšie pretože to naznačuje, 115 00:05:27,080 --> 00:05:29,160 že aj keď tento problém dostane väčšie a väčšie, 116 00:05:29,160 --> 00:05:32,470 ako je tomu v týchto dňoch s dátami súpravy a reality-- Facebook a Google 117 00:05:32,470 --> 00:05:34,630 výsledky vyhľadávania a jako-- robí náš algoritmus 118 00:05:34,630 --> 00:05:37,660 vykonávať rovnako efektívne s tými väčšími uhryznutie 119 00:05:37,660 --> 00:05:40,310 ako tomu bolo aj pri menších uhryznutí. 120 00:05:40,310 --> 00:05:45,330 >> Teraz to vyvoláva otázku, čo môžeme skutočne riešiť podobne 121 00:05:45,330 --> 00:05:46,820 s týmto druhom intuícia? 122 00:05:46,820 --> 00:05:48,740 Tento druh rozdelenia a dobývanie? 123 00:05:48,740 --> 00:05:51,029 No, mohli by sme urobiť niečo ako je to dnes tu. 124 00:05:51,029 --> 00:05:52,070 Mohli by sme vziať dochádzku. 125 00:05:52,070 --> 00:05:56,102 Takže možno, ako 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- 126 00:05:56,102 --> 00:05:57,560 nebude všetko, čo efektívne. 127 00:05:57,560 --> 00:05:58,990 Tak počkajte, základnú školu. 128 00:05:58,990 --> 00:06:02,770 2, 4, 6, 8, 10, 12, 14, 16, 18 a tak ďalej. 129 00:06:02,770 --> 00:06:04,140 Ale mohli by sme urobiť niečo lepšie? 130 00:06:04,140 --> 00:06:06,630 >> Som si istá, že nemôžem to urobiť sám. 131 00:06:06,630 --> 00:06:09,420 Takže ak budete humor nás len za Okamih, priniesli sme u nás 132 00:06:09,420 --> 00:06:11,640 algoritmus, ktorý je práve dostal tri kroky, 133 00:06:11,640 --> 00:06:15,130 ale to require-- ak vás nie mind-- všetci postaviť, 134 00:06:15,130 --> 00:06:15,690 ak by ste. 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 Tak, so všetkými z nás teraz stojí, krok jeden z tohto algoritmu je nasledujúce. 137 00:06:29,380 --> 00:06:31,680 Vstaňte a priradiť yourself číslo 1. 138 00:06:31,680 --> 00:06:34,180 Takže v tomto okamihu, doslova všetci v tejto miestnosti 139 00:06:34,180 --> 00:06:38,830 dúfajme, že sa myslí na seba, však nešikovne, číslo 1. 140 00:06:38,830 --> 00:06:42,020 >> Teraz druhý krok tohto algoritmu je bude zahŕňať nasledujúce. 141 00:06:42,020 --> 00:06:44,680 Druhý krok, vyparovať sa niekto stojí, 142 00:06:44,680 --> 00:06:47,970 pridať vaše čísla dohromady, a prijať sumu ako vaše nové číslo. 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 Rýchla kontrola príčetnosti. 145 00:06:55,620 --> 00:06:58,180 Aké číslo je každý myslí teraz? 146 00:06:58,180 --> 00:07:01,930 >> SO 2, snáď s výnimkou pre jedného, trápne, osamelý človek. 147 00:07:01,930 --> 00:07:04,269 Ak budeme mať nepárny počet ľudí v miestnosti. 148 00:07:04,269 --> 00:07:06,560 Takže jedna osoba by mohla byť ešte číslo 1, je to v poriadku. 149 00:07:06,560 --> 00:07:09,440 Ale krok tri tu, raz z vás mali sadnúť. 150 00:07:09,440 --> 00:07:13,620 Druhý by mal ísť späť na krok dva, a opakujem, ak by ste. 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> Takže ak ešte stojí, mali by ste byť medzi tými, sa vracia do kroku dve. 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 Pokračuj. 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 Pár ľudí stále stojí. 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> Takže, ak ešte stojí, spárovať s niekým. 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 Dobre, klesajúca dole. 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 Pár ľudí stále stojí. 163 00:09:07,560 --> 00:09:08,600 Pomôžem ak je to treba. 164 00:09:08,600 --> 00:09:11,855 Spomeňte si na kľúče jedla so sebou tu, je to, ako oveľa rýchlejšie ako ja toto je počítanie. 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> Takže poďme sa pozrieť. 167 00:09:16,200 --> 00:09:16,900 Môžem pomôcť. 168 00:09:16,900 --> 00:09:19,425 Takže to, čo je číslo stále na mysli? 169 00:09:19,425 --> 00:09:20,320 >> Divákov: Som na 44. 170 00:09:20,320 --> 00:09:22,400 >> DAVID J. Malan: 44, takže idete do toho a sadnúť. 171 00:09:22,400 --> 00:09:23,733 Aké číslo ste na mysli? 172 00:09:23,733 --> 00:09:24,840 Divákov: 74. 173 00:09:24,840 --> 00:09:27,006 >> DAVID J. Malan: 74. 174 00:09:27,006 --> 00:09:28,380 Dobre, choďte do toho a sadnúť. 175 00:09:28,380 --> 00:09:30,390 Kto iný je ešte stojí? 176 00:09:30,390 --> 00:09:31,550 86. 177 00:09:31,550 --> 00:09:33,340 A je niekto iný ešte stojí? 178 00:09:33,340 --> 00:09:34,976 >> Aké číslo? 179 00:09:34,976 --> 00:09:37,380 Počul som, 67. 180 00:09:37,380 --> 00:09:39,370 A potom v hornej časti? 181 00:09:39,370 --> 00:09:40,900 32. 182 00:09:40,900 --> 00:09:44,230 Niekto iný stále stojí a myslieť na čísla? 183 00:09:44,230 --> 00:09:44,730 >> Oh, ahoj. 184 00:09:44,730 --> 00:09:45,230 Prepáčte. 185 00:09:45,230 --> 00:09:48,350 Hneď som späť. 186 00:09:48,350 --> 00:09:49,520 42. 187 00:09:49,520 --> 00:09:51,758 Niekto iný? 188 00:09:51,758 --> 00:09:52,610 >> Divákov: 47. 189 00:09:52,610 --> 00:09:54,930 >> DAVID J. Malan: 47. 190 00:09:54,930 --> 00:09:57,980 Je ešte niekto stále stojí ktorý nebol počítal? 191 00:09:57,980 --> 00:10:06,450 Takže konečnom počte ľudí v miestnosti , Ktorý má 497 miest je-- z ktorých všetky 192 00:10:06,450 --> 00:10:10,930 sú filled-- je 390. 193 00:10:10,930 --> 00:10:12,230 Tak to je skvelé. 194 00:10:12,230 --> 00:10:16,435 >> Čoskoro diskutovať pojem chyby v počítačovom programe. 195 00:10:16,435 --> 00:10:19,660 Ale my sa vrátime k tomu onedlho. 196 00:10:19,660 --> 00:10:22,440 Ale teoreticky, čo by mohlo sa stalo práve teraz? 197 00:10:22,440 --> 00:10:25,930 Takže aj keď tam boli tri veľké krokov tohto algoritmu, každý z tých, 198 00:10:25,930 --> 00:10:27,510 bol len trochu jedného veľkého prevádzky. 199 00:10:27,510 --> 00:10:31,020 A bolo to cyklicita k nemu v tom, že ak ste boli stále stojí, 200 00:10:31,020 --> 00:10:34,870 ste si nechali ísť od kroku tri na dva, krok tri na dva, krok tri na dva. 201 00:10:34,870 --> 00:10:37,330 >> Ale to, čo stále deje na každom opakovaní? 202 00:10:37,330 --> 00:10:39,440 Každý cyklus tejto slučky? 203 00:10:39,440 --> 00:10:41,940 Čo sa deje inde v izbe? 204 00:10:41,940 --> 00:10:45,170 Nielen to isté, ale to, čo sa deje na polovicu vás? 205 00:10:45,170 --> 00:10:46,170 Posadil sa. 206 00:10:46,170 --> 00:10:49,710 A tak tam leží tento pohľad, podobne ako telefónneho zoznamu príklad, 207 00:10:49,710 --> 00:10:52,050 v tom, že ak polovica vás sú sedieť zakaždým, 208 00:10:52,050 --> 00:10:54,560 Problém sa začína s asi 400 ľuďmi, 209 00:10:54,560 --> 00:10:57,780 potom na 200 ľudí, ako 100 ľudí, potom 50 ľudí, a tak ďalej. 210 00:10:57,780 --> 00:11:00,660 >> A tak sme v orezávať teória iba na jednu osobu, 211 00:11:00,660 --> 00:11:02,830 myslenie z celkovej hodnoty všetkých. 212 00:11:02,830 --> 00:11:05,777 Teraz reality, niektoré sociálne dynamika, a niektoré aritmetické chyby 213 00:11:05,777 --> 00:11:07,360 by mohli prispieť k tomuto konečnému chyba. 214 00:11:07,360 --> 00:11:10,300 Ale teoreticky, zatiaľ čo ja bol stále narastá preč, 215 00:11:10,300 --> 00:11:12,860 pričom niekoľko desiatok kroky, alebo stovky krokov 216 00:11:12,860 --> 00:11:16,240 počítať sami, počítať miestnosti plnej 500 alebo tak ľudia 217 00:11:16,240 --> 00:11:20,560 mal vziať oveľa menej krokov, pretože môžete len rozdeliť 500 až 1/2 218 00:11:20,560 --> 00:11:21,350 toľkokrát. 219 00:11:21,350 --> 00:11:24,120 A tak rovnako ako s telefónom si príklad, na druhý deň, 220 00:11:24,120 --> 00:11:26,740 sme niečo logaritmické aby som tak povedal, 221 00:11:26,740 --> 00:11:28,870 pričom keď sme boli všetci pôsobiace v súzvuku, 222 00:11:28,870 --> 00:11:32,000 a ignoruje Chyby Ďalej by sme 223 00:11:32,000 --> 00:11:34,140 dosiahli presne že druh jazdnej doby? 224 00:11:34,140 --> 00:11:37,900 >> Teraz k boli spravodliví, trochu podvádzal, v že som sa zadlžujú iný zdroj. 225 00:11:37,900 --> 00:11:40,320 Vzhľadom k tomu, že je to len jedna z mne, Ja zadlžujú stovky vás. 226 00:11:40,320 --> 00:11:43,340 Ale to by mohlo byť povedal, aby bol Príkladom paralelného spracovania, 227 00:11:43,340 --> 00:11:46,400 alebo stav techniky veľmi v móde kde počítače v týchto dňoch majú 228 00:11:46,400 --> 00:11:49,830 viac procesorov, alebo viac technicky, ešte viac jadier, 229 00:11:49,830 --> 00:11:52,550 a môže skutočne robiť násobok veci naraz, podobne ako vy 230 00:11:52,550 --> 00:11:54,706 všetko robíme tam, paralelne. 231 00:11:54,706 --> 00:11:56,580 Ale pripomenúť, že to, čo sme tiež robil v stredu 232 00:11:56,580 --> 00:12:02,640 bolo pokúsiť sa zachytiť túto intuíciu a formalizovať v kóde. 233 00:12:02,640 --> 00:12:04,165 Niečo ako pseudo-kódu. 234 00:12:04,165 --> 00:12:07,040 A v skutočnosti, a dúfam, že budete odpustiť, je to ako 80 stupňov v sem. 235 00:12:07,040 --> 00:12:09,420 Takže budem to brať off na len trochu. 236 00:12:09,420 --> 00:12:12,410 To, čo si myslel som, že by sme urobiť, je prechod Teraz k aplikačnému pričom 237 00:12:12,410 --> 00:12:16,300 sme znovu zapojiť publikum, ale napísať program v angličtine 238 00:12:16,300 --> 00:12:19,537 ako je syntax, s ktorou na vyriešenie tohto problému tu. 239 00:12:19,537 --> 00:12:20,203 [Videoprehrávanie] 240 00:12:20,203 --> 00:12:22,266 -Je To arašidové maslo želé čas. 241 00:12:22,266 --> 00:12:23,890 Arašidové maslo želé čas. 242 00:12:23,890 --> 00:12:25,620 Arašidové maslo želé čas. 243 00:12:25,620 --> 00:12:26,320 >> Way ya! 244 00:12:26,320 --> 00:12:26,927 Way ya! 245 00:12:26,927 --> 00:12:27,781 Way ya! 246 00:12:27,781 --> 00:12:28,350 Way ya! 247 00:12:28,350 --> 00:12:29,723 Teraz je to! 248 00:12:29,723 --> 00:12:30,264 Tu to je! 249 00:12:30,264 --> 00:12:30,805 Tu to je! 250 00:12:30,805 --> 00:12:31,710 Tu to je! 251 00:12:31,710 --> 00:12:33,156 Arašidové maslo želé! 252 00:12:33,156 --> 00:12:34,602 Arašidové maslo želé! 253 00:12:34,602 --> 00:12:36,530 >> Arašidové maslo želé! 254 00:12:36,530 --> 00:12:37,494 Arašidové maslo želé! 255 00:12:37,494 --> 00:12:38,940 Arašidy, arašidové maslo želé! 256 00:12:38,940 --> 00:12:39,904 Arašidové maslo želé! 257 00:12:39,904 --> 00:12:41,840 Arašidové maslo želé s baseballovou pálkou. 258 00:12:41,840 --> 00:12:42,423 >> [END Prehrávanie] 259 00:12:42,423 --> 00:12:45,510 DAVID J. Malan: --that video, ale je to trochu návykové, 260 00:12:45,510 --> 00:12:46,540 ak nie trochu nepríjemné. 261 00:12:46,540 --> 00:12:49,623 Ale ako to urobiť, myslela som si, čo by sme si urobiť, je pokúsiť sa napísať program spoločne, 262 00:12:49,623 --> 00:12:51,870 pre ktoré potrebujeme tri dobrovoľníkov. 263 00:12:51,870 --> 00:12:54,350 Musí byť pohodlné na kameru a internet. 264 00:12:54,350 --> 00:12:57,820 Sam, poď hore. 265 00:12:57,820 --> 00:12:59,830 Purple tričko, priamo tu, poď hore. 266 00:12:59,830 --> 00:13:03,470 >> A od tu, dovoľte mi, aby som ísť trochu ďalej do minulosti. 267 00:13:03,470 --> 00:13:05,280 Crimson a modré košele, poď hore. 268 00:13:05,280 --> 00:13:06,980 Perfektné. 269 00:13:06,980 --> 00:13:09,790 No tak. 270 00:13:09,790 --> 00:13:12,490 Poď hore, poď hore. 271 00:13:12,490 --> 00:13:13,581 >> A Ako sa voláte? 272 00:13:13,581 --> 00:13:14,080 Erica. 273 00:13:14,080 --> 00:13:15,289 Davide, rád ťa spoznávam. 274 00:13:15,289 --> 00:13:16,830 Ak by ste chceli, aby sa toto miesto tu. 275 00:13:16,830 --> 00:13:17,900 To je Sam. 276 00:13:17,900 --> 00:13:19,690 >> Ako sa voláš? 277 00:13:19,690 --> 00:13:20,260 Antonio. 278 00:13:20,260 --> 00:13:21,595 Antonio, rád ťa spoznávam. 279 00:13:21,595 --> 00:13:23,790 Erica a Sam, keby si sa chceli mať sídlo tu. 280 00:13:23,790 --> 00:13:26,700 To, čo sme prišli pripravení s, pretože títo ľudia zisťujú, 281 00:13:26,700 --> 00:13:30,580 je ingrediencie, ktoré sa, aby sa arašidové maslo a želé sendvič. 282 00:13:30,580 --> 00:13:33,520 >> Teraz to môže byť niečo, čo budete mať moc za samozrejmosť. 283 00:13:33,520 --> 00:13:35,430 Ale dali sme každý z našich troch dobrovoľníkov 284 00:13:35,430 --> 00:13:40,500 here-- dva dobrovoľníci a Sam tu, je bochník chleba každého, tanier, nôž, 285 00:13:40,500 --> 00:13:43,740 poháre želé alebo džemu, a poháre arašidového masla. 286 00:13:43,740 --> 00:13:46,190 A gól po ruke je teraz bude pre tieto tri 287 00:13:46,190 --> 00:13:48,030 urobiť arašidové maslo a želé sendvič. 288 00:13:48,030 --> 00:13:51,000 Ale to, čo budeme robiť, je čakať audience-- pretože všetky z vás, 289 00:13:51,000 --> 00:13:53,710 iste viete, ako to urobiť to tak dobre v reality-- 290 00:13:53,710 --> 00:13:56,380 sa chystáte poskytnúť nám krok za krokom. 291 00:13:56,380 --> 00:13:57,970 Pseudo-kód, ak chcete. 292 00:13:57,970 --> 00:13:59,922 >> Takže budem hrať úlohu pisára sem. 293 00:13:59,922 --> 00:14:02,880 A ja mám malý zoznam úloh, a tak, že každý z vás, jeden po druhom, 294 00:14:02,880 --> 00:14:04,588 volá potenciál inštruktážne, budem 295 00:14:04,588 --> 00:14:06,110 napíšte to dole, opakovať podľa potreby. 296 00:14:06,110 --> 00:14:09,650 A potom vy sa chystáte robiť arašidové maslo a želé sendvič 297 00:14:09,650 --> 00:14:11,171 len to, čo ste povedal. 298 00:14:11,171 --> 00:14:12,670 Takže myslíte, že na seba ako počítače. 299 00:14:12,670 --> 00:14:13,740 >> Môžete robiť len to, čo ste povedal. 300 00:14:13,740 --> 00:14:14,948 Žiadne predpoklady, žiadne otázky. 301 00:14:14,948 --> 00:14:16,660 Stačí len, aby to urobiť. 302 00:14:16,660 --> 00:14:20,460 Takže kto by chcel ohroziť prvý inštrukcie pre výrobu PBJ sendvič? 303 00:14:20,460 --> 00:14:21,460 Tam balkón. 304 00:14:21,460 --> 00:14:22,801 >> Divákov: Otvorte sáčok chleba. 305 00:14:22,801 --> 00:14:26,430 >> DAVID J. Malan: Otvorte vrece chleba, ak chcete. 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 Takže poďme sa pozrieť. 308 00:14:35,230 --> 00:14:37,910 Poďme sa opakovať, a získať trochu presnejšie. 309 00:14:37,910 --> 00:14:39,040 >> Dobrý spôsob, ako začať hoci. 310 00:14:39,040 --> 00:14:42,340 Druhý krok, niekto iný. 311 00:14:42,340 --> 00:14:43,590 Teraz nikto nechce dobrovoľne. 312 00:14:43,590 --> 00:14:44,616 Krok dva, vpredu. 313 00:14:44,616 --> 00:14:46,532 Divákov: Otvorte vnútorné vrece chleba i. 314 00:14:46,532 --> 00:14:50,600 DAVID J. Malan: Otvorte Vnútorný vak chleba i. 315 00:14:50,600 --> 00:14:51,880 Skvelé, máme učiť. 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 Trochu presnejšie. 318 00:14:59,090 --> 00:15:00,240 Poďme si túto prácu. 319 00:15:00,240 --> 00:15:01,180 Áno, v zelenej košeli. 320 00:15:01,180 --> 00:15:04,608 >> Divákov: [Nepočuteľné] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 DAVID J. Malan: Plátky chleba. 323 00:15:09,040 --> 00:15:11,110 Jemne odstráňte dva plátky chleba. 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 To je dobre. 326 00:15:21,000 --> 00:15:24,300 Krok štyri, niekto iný? 327 00:15:24,300 --> 00:15:25,170 Tu, áno? 328 00:15:25,170 --> 00:15:26,130 >> Divákov: [Nepočuteľné] 329 00:15:26,130 --> 00:15:28,810 >> DAVID J. Malan: Miesto chleba na tanieri. 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 Krok päť? 332 00:15:35,290 --> 00:15:36,020 Krok päť, jo? 333 00:15:36,020 --> 00:15:39,440 >> Divákov: [Nepočuteľné] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 DAVID J. Malan: Na vrchole of-- oh, ruky. 336 00:15:43,860 --> 00:15:46,967 Položte ruku na hornej arašidové maslo. 337 00:15:46,967 --> 00:15:47,800 Je to to, čo som hlavou? 338 00:15:47,800 --> 00:15:49,160 >> Publikum: Jo, a odskrutkovať. 339 00:15:49,160 --> 00:15:51,370 >> DAVID J. Malan: a- to znova. 340 00:15:51,370 --> 00:15:52,696 >> Divákov: [Nepočuteľné] 341 00:15:52,696 --> 00:15:57,990 >> DAVID J. Malan: a dal veko vedľa arašidové maslo. 342 00:15:57,990 --> 00:16:00,370 Zľahka položte ruku na Vrchol arašidového masla, 343 00:16:00,370 --> 00:16:03,240 a odskrutkovať, a dať veko vedľa arašidové maslo. 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 OK, krok šesť. 346 00:16:16,260 --> 00:16:17,520 Krok šesť, niekto iný. 347 00:16:17,520 --> 00:16:19,366 Jo? 348 00:16:19,366 --> 00:16:22,740 >> Divákov: [Nepočuteľné] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 DAVID J. Malan: Povedz to znova. 351 00:16:30,405 --> 00:16:31,946 Divákov: Opakujte krok piatich znova. 352 00:16:31,946 --> 00:16:37,380 DAVID J. Malan: A opakujte krok päť znovu, 353 00:16:37,380 --> 00:16:39,400 ktorá bude vytvárať trochu problém 354 00:16:39,400 --> 00:16:42,600 Teraz, keď robíme tento krok za krokom. 355 00:16:42,600 --> 00:16:44,640 Takže teraz sa vrátime ku kroku päť. 356 00:16:44,640 --> 00:16:47,760 Zľahka položte ruku na vrchole arašidového masla a odskrutkovať 357 00:16:47,760 --> 00:16:50,990 a dať veko vedľa arašidové maslo. 358 00:16:50,990 --> 00:16:55,340 Potom uchopte arašidové maslo a opakujte krok päť znova. 359 00:16:55,340 --> 00:16:58,410 >> Takže budeme prepísať, že nekonečnej slučky, ak chcete. 360 00:16:58,410 --> 00:17:00,400 Krok sedem, niekto iný. 361 00:17:00,400 --> 00:17:02,918 Jo, v chrbte. 362 00:17:02,918 --> 00:17:06,397 >> Divákov: [Nepočuteľné] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> DAVID J. Malan: --on nad ostatnými. 365 00:17:17,769 --> 00:17:20,529 >> Divákov: [Nepočuteľné] 366 00:17:20,529 --> 00:17:23,175 >> DAVID J. Malan: Na druhá ruka na druhom vrchole. 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 Chcete sa jednoducho prísť sem? 369 00:17:30,895 --> 00:17:34,750 Ako môžem ukončiť pokyn? 370 00:17:34,750 --> 00:17:37,790 Čo je zvyšok inštrukcie? 371 00:17:37,790 --> 00:17:39,140 >> Divákov: Ignorovanie túto časť. 372 00:17:39,140 --> 00:17:41,050 >> DAVID J. Malan: Ignorovanie túto časť. 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 Poďme začať znovu. 375 00:17:44,900 --> 00:17:45,400 Krok sedem. 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> Divákov: [Nepočuteľné] 378 00:17:51,883 --> 00:17:56,090 >> DAVID J. Malan: Uchopte s proti hand-- to je dobré. 379 00:17:56,090 --> 00:17:58,544 To je skutočne dobré. 380 00:17:58,544 --> 00:18:01,750 >> Divákov: [Nepočuteľné] 381 00:18:01,750 --> 00:18:03,975 >> DAVID J. Malan: A plast jar-- 382 00:18:03,975 --> 00:18:06,675 >> Divákov: [Nepočuteľné] 383 00:18:06,675 --> 00:18:08,420 >> DAVID J. Malan: A twist-- 384 00:18:08,420 --> 00:18:11,488 >> Divákov: [Nepočuteľné] 385 00:18:11,488 --> 00:18:13,730 >> DAVID J. Malan: po dobu dvoch sekúnd. 386 00:18:13,730 --> 00:18:15,800 Stačí otvoriť arašidové maslo jar. 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 Dúfam, že mi odpustíte. 389 00:18:20,632 --> 00:18:21,840 Takže predpokladajme, že sme sa tam dostali. 390 00:18:21,840 --> 00:18:23,240 Otvorte arašidové maslo jar. 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [APPLAUSE] 393 00:18:32,570 --> 00:18:34,790 >> DAVID J. Malan: Krok osem, poďme. 394 00:18:34,790 --> 00:18:37,510 Krok osem, áno, v chrbte. 395 00:18:37,510 --> 00:18:38,470 >> Divákov: [Nepočuteľné] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> DAVID J. Malan: Dobrý. 398 00:18:45,700 --> 00:18:47,040 Krok deväť, áno? 399 00:18:47,040 --> 00:18:48,924 >> Divákov: [Nepočuteľné] 400 00:18:48,924 --> 00:18:51,567 >> DAVID J. Malan: --out of arašidové maslo jar. 401 00:18:51,567 --> 00:18:53,830 A- a čo? 402 00:18:53,830 --> 00:18:54,729 >> Divákov: [Nepočuteľné] 403 00:18:54,729 --> 00:18:58,222 >> DAVID J. Malan: A dal nôž späť do arašidové maslo. 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 Krok desať. 406 00:19:12,090 --> 00:19:13,050 Krok desať. 407 00:19:13,050 --> 00:19:14,970 >> Divákov: [Nepočuteľné] 408 00:19:14,970 --> 00:19:20,710 >> DAVID J. Malan: Vložte nôž out, a potom odstráňte uzáver. 409 00:19:20,710 --> 00:19:23,060 Nice. 410 00:19:23,060 --> 00:19:24,400 Mimo arašidové maslo. 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 Dobre, krok 11. 413 00:19:36,406 --> 00:19:37,322 >> Divákov: [Nepočuteľné] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> DAVID J. Malan: OK, sivá počítače nasledovať modré alebo červené počítača. 416 00:19:48,164 --> 00:19:49,631 Dobre. 417 00:19:49,631 --> 00:19:53,054 >> [APPLAUSE] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 DAVID J. Malan: Prineste nám domov. 420 00:19:57,170 --> 00:19:59,570 Ešte pár krokov. 421 00:19:59,570 --> 00:20:00,250 Čo bude ďalej? 422 00:20:00,250 --> 00:20:02,590 Kroky 12. 423 00:20:02,590 --> 00:20:04,161 Krok 12. 424 00:20:04,161 --> 00:20:05,123 Jo? 425 00:20:05,123 --> 00:20:14,262 >> Divákov: Dajte jeden z plátky chlieb jemne na jednu z vašich rúk. 426 00:20:14,262 --> 00:20:17,550 >> DAVID J. Malan: Jeden z vašich rúk. 427 00:20:17,550 --> 00:20:20,760 A potom, krokom 13. 428 00:20:20,760 --> 00:20:21,260 Jo? 429 00:20:21,260 --> 00:20:22,220 >> Divákov: [Nepočuteľné] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> DAVID J. Malan: --on krajec chleba. 432 00:20:27,150 --> 00:20:29,950 Dobre. 433 00:20:29,950 --> 00:20:32,260 Celkom dobré. 434 00:20:32,260 --> 00:20:34,990 Krok 14, jo. 435 00:20:34,990 --> 00:20:38,126 >> Divákov: Undo krok 13. 436 00:20:38,126 --> 00:20:39,950 >> DAVID J. Malan: Undo krok 13. 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 Poďme sa presunúť na želé. 439 00:20:44,770 --> 00:20:47,900 Je to krok 100- program ale my sme boli na krok 15. 440 00:20:47,900 --> 00:20:49,210 Jo. 441 00:20:49,210 --> 00:20:50,170 >> Divákov: [Nepočuteľné] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> DAVID J. Malan: 7 až 13 za použitia želé, pretože tí išlo tak dobre. 444 00:20:59,570 --> 00:21:02,530 Opakujte kroky 7 až 13, s použitím želé. 445 00:21:02,530 --> 00:21:07,940 Takže uchopte dolnej polovici želé jar s jednou rukou na vrchole. 446 00:21:07,940 --> 00:21:11,970 Na druhú stranu z ostatné top, ignoroval tú časť, 447 00:21:11,970 --> 00:21:15,430 uchopte s protiľahlými rukami, veko a plastové jar 448 00:21:15,430 --> 00:21:18,300 v spodnej časti, a točiť na dve sekundy. 449 00:21:18,300 --> 00:21:19,940 Potom otvorte želé jar. 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 A konečne, skúsme daj nám niečo jedlé. 452 00:21:26,580 --> 00:21:27,270 Krok 16. 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 Tak prečo nie my ju tam nechať. 455 00:21:37,130 --> 00:21:38,879 Ďakujem moc, aby naše tri dobrovoľníci. 456 00:21:38,879 --> 00:21:41,466 [APPLAUSE] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> Máme trochu CS50 stres loptu pre vás. 459 00:21:50,300 --> 00:21:54,540 Vyzeralo to, že je sendvič ale-- tak čo 460 00:21:54,540 --> 00:21:57,130 bol bod, za ktorý má trochu zábavy s algoritmu? 461 00:21:57,130 --> 00:22:00,140 Skutočnosť je však taká, že aj keď ste programovania počítača, 462 00:22:00,140 --> 00:22:02,050 musíte byť super presný. 463 00:22:02,050 --> 00:22:04,030 Ako zložité alebo zastrašujúce ako svoje vlastné počítač 464 00:22:04,030 --> 00:22:06,670 môže byť veľmi dobre na vás, na aspoň pokiaľ sa niečo pokazí, 465 00:22:06,670 --> 00:22:10,150 realita je taká, že je to dosť hlúpy zariadenie, ktoré bolo vynájdené nami ľuďmi, 466 00:22:10,150 --> 00:22:13,267 a môže urobiť iba podmnožinu, čo sme do-- niekedy určite faster-- 467 00:22:13,267 --> 00:22:15,100 ale nevie, ako aby sa predpoklady. 468 00:22:15,100 --> 00:22:18,070 To nevie, ako byť na rovnakej vlnovej dĺžke ako vy. 469 00:22:18,070 --> 00:22:20,280 >> To bude robiť len presne to, čo ste to povedať. 470 00:22:20,280 --> 00:22:22,070 A budete udrel, snáď, ako začneme 471 00:22:22,070 --> 00:22:24,770 písanie skutočný kód s Prvý problém súpravy a ďalej, 472 00:22:24,770 --> 00:22:27,490 , Ako ľahké je, aby sa predpoklad, ako je človek, 473 00:22:27,490 --> 00:22:31,880 a nie predvídať musím zvládnuť že prípad, alebo že rohový prípad, 474 00:22:31,880 --> 00:22:34,900 aby som tak povedal, že by mohla veľmi dobre Ak je napríklad Sam mal jediný vznikajú 475 00:22:34,900 --> 00:22:38,711 stlačiteľná jar želé, zatiaľ čo všetci ostatní mali nejaké poháre as 476 00:22:38,711 --> 00:22:39,210 dobre. 477 00:22:39,210 --> 00:22:42,170 Takže než obrátime pozornosť k nejakej skutočnej kódu, 478 00:22:42,170 --> 00:22:44,680 dovoľte mi predstaviť Hlavy tu na Yale Course. 479 00:22:44,680 --> 00:22:49,058 Naši priatelia Scaz, Andy, a Jason prísť a pozdraviť. 480 00:22:49,058 --> 00:22:52,544 >> [APPLAUSE] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ: Stratili sme Jasona dočasne. 483 00:23:01,060 --> 00:23:02,440 Ahoj znovu, všetci. 484 00:23:02,440 --> 00:23:03,610 Volám sa Scaz. 485 00:23:03,610 --> 00:23:06,860 Bol som učil na Yale od roku 2001. 486 00:23:06,860 --> 00:23:10,820 A keď som to učil, môj výskum je v robotike 487 00:23:10,820 --> 00:23:12,620 a umelá inteligencia. 488 00:23:12,620 --> 00:23:17,700 >> A oznámenie, že mám dnes je, že začína za pár týždňov, 489 00:23:17,700 --> 00:23:22,170 budeme prinášame niektoré doplnkový materiál CS50 hovoriť 490 00:23:22,170 --> 00:23:24,510 o intelligence softvér. 491 00:23:24,510 --> 00:23:28,230 Budeme hovoriť o tom, ako miesta, ako sú Netflix a Hulu 492 00:23:28,230 --> 00:23:31,780 môže odporučiť filmy, ktoré budete chcieť sledovať. 493 00:23:31,780 --> 00:23:35,710 Tam, kde budeme hovoriť o tom, ako autá vodič-menej skutočne pracujú. 494 00:23:35,710 --> 00:23:39,020 A budeme môcť krajinu tieto veci v poňatí 495 00:23:39,020 --> 00:23:41,730 že sa učíš v tejto triede dnes. 496 00:23:41,730 --> 00:23:45,410 >> Pretože všetky tieto veci sú postavený na rovnakom základe. 497 00:23:45,410 --> 00:23:47,396 A to je to, čo táto séria bude skúmať. 498 00:23:47,396 --> 00:23:49,520 Takže som naozaj hľadajú odovzdajú vidieť viac z vás, 499 00:23:49,520 --> 00:23:53,260 všetko, a budete sa dostať do zobraziť viac od nás všetkých veľmi skoro. 500 00:23:53,260 --> 00:23:56,500 Dovoľte mi, aby som potom predstavil Jasona. 501 00:23:56,500 --> 00:23:57,950 >> JASON: Ahoj všetci. 502 00:23:57,950 --> 00:23:59,290 Moje meno je Jason. 503 00:23:59,290 --> 00:24:03,540 Ja bohužiaľ išiel do Harvard ako undergrad. 504 00:24:03,540 --> 00:24:07,020 To dostane znížiť zo skutočného prúdu. 505 00:24:07,020 --> 00:24:09,870 >> A teraz som tu ako lektor oddelenie počítačovej vedy. 506 00:24:09,870 --> 00:24:14,825 A ja som pomáhal spustiť kurz s Scaz, David a Andy. 507 00:24:14,825 --> 00:24:17,140 >> ANDY: Ahoj kluci. 508 00:24:17,140 --> 00:24:17,980 Volám sa Andy. 509 00:24:17,980 --> 00:24:21,992 Ja som vlastne jediný Yale študentka na scéne práve teraz. 510 00:24:21,992 --> 00:24:25,464 >> [APPLAUSE] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> Som v Berkeley College, pôvodne z Solon, Ohio. 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 A ja som bol jedným z tých detí kde, keď som prišiel na Yale, 515 00:24:37,930 --> 00:24:42,030 Naozaj som si myslel, že by som sa nikdy sa pozrieť na rad niekedy znova. 516 00:24:42,030 --> 00:24:46,240 A potom som si uvedomil, že ste potrebovali veda aj QR úverov, aby absolvent. 517 00:24:46,240 --> 00:24:51,340 A tak môj prvák jar, som vzal trieda, je CS, intro SK trieda tu 518 00:24:51,340 --> 00:24:52,230 na Yale. 519 00:24:52,230 --> 00:24:54,710 Bol som rád, to je ako vlastne celkom v pohode. 520 00:24:54,710 --> 00:25:01,330 >> A zatiaľ čo ja vlastne skončil vyhlásením Ako globálne záležitosti, hlavné zručnosti 521 00:25:01,330 --> 00:25:04,910 Naučil som sa v CS a programovanie sú tak použiteľné na akomkoľvek odbore 522 00:25:04,910 --> 00:25:05,970 sa rozhodnete urobiť. 523 00:25:05,970 --> 00:25:09,770 A personál tu na Yale, sme boli tak tvrdá práca 524 00:25:09,770 --> 00:25:10,800 pripraviť pre vás. 525 00:25:10,800 --> 00:25:13,410 A my sa tešíme na stretnutie všetko v sekcii a úradných hodín. 526 00:25:13,410 --> 00:25:14,874 Tak jo. 527 00:25:14,874 --> 00:25:18,178 >> [APPLAUSE] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 DAVID J. Malan: Ďakujem. 530 00:25:20,380 --> 00:25:22,940 Takže tesne pred triedou začala, sme mali možnosť 531 00:25:22,940 --> 00:25:25,660 chodiť okolo kampuse s mobil a brať 532 00:25:25,660 --> 00:25:30,530 Niektoré selfies vo video podobe naozaj Moja prvá prehliadka Yale kampuse tu. 533 00:25:30,530 --> 00:25:35,420 A tak sme si mysleli by sme zdieľať hrubý strih presne to ako Scaz a Andy 534 00:25:35,420 --> 00:25:37,970 a Jason ma vzal okolo kampuse. 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [Videoprehrávanie] 537 00:25:44,328 --> 00:25:47,322 [Sirén] 538 00:25:47,322 --> 00:25:49,318 -David. 539 00:25:49,318 --> 00:25:50,132 -Welcome Na Yale. 540 00:25:50,132 --> 00:25:50,840 -Rád ťa vidím. 541 00:25:50,840 --> 00:25:52,410 -Rád ťa vidím. 542 00:25:52,410 --> 00:25:53,340 -Možno Ideme na turné? 543 00:25:53,340 --> 00:25:56,845 -Nechaj Je ísť na turné. 544 00:25:56,845 --> 00:25:57,523 -Road Tour. 545 00:25:57,523 --> 00:25:59,106 -Tento Znamenie bol tam na chvíľu. 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 Choď, choď, choď, choď. 550 00:26:08,970 --> 00:26:12,340 Mali by ste [nepočuteľný] Harkness Tower. 551 00:26:12,340 --> 00:26:13,850 >> -A Sme videli, že párkrát. 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [APPLAUSE] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> Pozri sa na bicykli! 556 00:26:22,890 --> 00:26:24,500 Ach! 557 00:26:24,500 --> 00:26:25,030 Ahoj Frankovi. 558 00:26:25,030 --> 00:26:26,314 >> Čo sa deje, chlapci? 559 00:26:26,314 --> 00:26:26,855 -Ako sa máš? 560 00:26:26,855 --> 00:26:28,474 -Rád ťa vidím. 561 00:26:28,474 --> 00:26:29,390 -Welcome Na video. 562 00:26:29,390 --> 00:26:32,270 Nesprávajte sa príliš nadšení. 563 00:26:32,270 --> 00:26:34,502 >> -I Love Silliman. 564 00:26:34,502 --> 00:26:36,430 Ach! 565 00:26:36,430 --> 00:26:39,780 >> -Je To už asi tri hodiny od Jason mal zmrzlinu a Nutella. 566 00:26:39,780 --> 00:26:43,189 Takže musíme prestať sa na Silliman na trochu. 567 00:26:43,189 --> 00:26:45,137 >> -To Nie je ani [nepočuteľných] napriek tomu, práve skutočnosť, 568 00:26:45,137 --> 00:26:47,270 že to tu je tak úžasné. 569 00:26:47,270 --> 00:26:49,830 Ty vole, tam je Nutella v každom jedle. 570 00:26:49,830 --> 00:26:51,830 >> -Je Vlani taky. 571 00:26:51,830 --> 00:26:54,220 >> Jo. 572 00:26:54,220 --> 00:26:56,440 >> Povedz veľa o Yale tak ďaleko. 573 00:26:56,440 --> 00:26:58,485 Ale ja si teraz, že je TD tam. 574 00:26:58,485 --> 00:26:59,860 A to je považované mimo akademickú pôdu. 575 00:26:59,860 --> 00:27:03,659 >> -Tu Máme gotickej architektúry. 576 00:27:03,659 --> 00:27:04,200 Svetovo preslávený. 577 00:27:04,200 --> 00:27:06,758 Máme nejaké ďalšie gotickej architektúry. 578 00:27:06,758 --> 00:27:10,614 A konštrukcie a viac gotickej architektúry. 579 00:27:10,614 --> 00:27:11,114 Ahoj. 580 00:27:11,114 --> 00:27:15,470 To je miesto, kde budeme mať úradné hodiny Utorok až štvrtok v Rokforte, 581 00:27:15,470 --> 00:27:16,922 as [nepočuteľný]. 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 -Dobre. 584 00:27:21,120 --> 00:27:22,078 To je na turné. 585 00:27:22,078 --> 00:27:24,030 Sme na Yale University je Law School, kde 586 00:27:24,030 --> 00:27:25,870 Dnešné prednáška sa chystá uskutočniť. 587 00:27:25,870 --> 00:27:29,220 Poďme dovnútra. 588 00:27:29,220 --> 00:27:30,375 >> [END Prehrávanie] 589 00:27:30,375 --> 00:27:32,370 >> DAVID J. Malan: A to nás privádza tu. 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 Takže tak ďaleko, sme boli so zameraním na pseudokódu, 592 00:27:40,770 --> 00:27:42,430 čo je to anglicky-ako syntax. 593 00:27:42,430 --> 00:27:45,030 To nemá predpísané špecifikáciu. 594 00:27:45,030 --> 00:27:47,030 Je to len využiť niektoré intuitívne jazyk, ak 595 00:27:47,030 --> 00:27:48,950 chcem vysvetliť, čo chcete robiť. 596 00:27:48,950 --> 00:27:52,270 >> Ale začnime hneď na prechode kódu, pretože väčšina ľudí by povedala. 597 00:27:52,270 --> 00:27:54,880 Ale presnejšie povedané, niečo známy ako zdrojový kód. 598 00:27:54,880 --> 00:27:58,210 To je jazyk, ktorý ľudia napísať, že počítače ultimately-- 599 00:27:58,210 --> 00:28:00,780 prípadne po určitom počte steps-- nakoniec chápe 600 00:28:00,780 --> 00:28:02,530 tak, aby sa vedieť, ako niečo urobiť. 601 00:28:02,530 --> 00:28:05,120 Že ste videl záblesk to snáď v stredu. 602 00:28:05,120 --> 00:28:07,780 >> Toto je príklad, ktorý neuveriteľne, nezaujatý 603 00:28:07,780 --> 00:28:10,220 Pri spustení jednoducho hovorí "hello world". 604 00:28:10,220 --> 00:28:13,510 A že je napísaný v jazyku zvanom C, čo je syntakticky veľmi podobné 605 00:28:13,510 --> 00:28:15,676 na mnohých iných jazykoch ktoré možno neviete, 606 00:28:15,676 --> 00:28:18,409 ale Možno ste počuli o ako Java, a C ++ a Python, a Ruby, 607 00:28:18,409 --> 00:28:21,200 a podobne, a v skutočnosti, budeme trávi väčšinu semestra pomocou C, 608 00:28:21,200 --> 00:28:23,530 a potom ku koncu semester, stavať na tom, 609 00:28:23,530 --> 00:28:25,446 a zavedenie akejkoľvek rada ďalších jazykov. 610 00:28:25,446 --> 00:28:28,810 Medzi nimi PHP a JavaScript jazyk SQL databázy s názvom. 611 00:28:28,810 --> 00:28:31,526 Ale s C, čo budeme mať toto chápanie bottom-up 612 00:28:31,526 --> 00:28:33,900 ako presne počítače práce, Čo môžete robiť s nimi, 613 00:28:33,900 --> 00:28:37,252 a ako môžete vyriešiť problémy oveľa účinnejšie, je týmto 614 00:28:37,252 --> 00:28:39,460 vrstvenie, ktoré sme diskutovali v stredu, a situácie, 615 00:28:39,460 --> 00:28:40,870 na ramená druhých. 616 00:28:40,870 --> 00:28:42,200 Ale viac o tom prísť. 617 00:28:42,200 --> 00:28:46,650 >> Dnes sa pozrieme na jednoduchšie prostredie, ale v zásade totožný 618 00:28:46,650 --> 00:28:49,970 Prostredie známy ako nuly Naši priatelia na MIT Media Lab. 619 00:28:49,970 --> 00:28:52,570 To je grafický programovací jazyk, Scratch, 620 00:28:52,570 --> 00:28:54,330 čím môžete pretiahnuť and drop veci, ktoré 621 00:28:54,330 --> 00:28:57,430 vyzerať ako puzzle kúsky, ktoré iba blokovanie, ak to robí 622 00:28:57,430 --> 00:28:59,872 logické alebo programový zmysel, aby tak urobili. 623 00:28:59,872 --> 00:29:02,330 Ale to bude nám umožňujú konverzovať o všetkých 624 00:29:02,330 --> 00:29:04,604 rovnakého programovanie Základy, že niektorí z vás 625 00:29:04,604 --> 00:29:06,520 Možno už viete, že mnohí z vás možno nie 626 00:29:06,520 --> 00:29:09,670 viete niečo o, bez zabŕdnuť úprimne povedané, 627 00:29:09,670 --> 00:29:13,150 v intelektuálne nezaujímavý syntaxe bodkočiarkami, 628 00:29:13,150 --> 00:29:14,950 a zátvorky, a cituje, a podobne. 629 00:29:14,950 --> 00:29:16,910 Všetky, ktoré, zavčas na, sú rozptýlenie 630 00:29:16,910 --> 00:29:20,322 s tým, čo sú zaujímavé a skutočne užitočné nápady. 631 00:29:20,322 --> 00:29:22,280 Takže poďme sa rýchlu pohľad na životné prostredie 632 00:29:22,280 --> 00:29:24,180 tu, takže viete, čo vás čaká. 633 00:29:24,180 --> 00:29:28,060 A v skutočnosti, medzi hier, ktoré sme môže hrať je niekoľko programy napísané 634 00:29:28,060 --> 00:29:30,810 vlastnými bývalých študentov CS50 je. 635 00:29:30,810 --> 00:29:36,200 Jeden z nich, ja, ja budem tento napísaný v absolvent školy pre mňa. 636 00:29:36,200 --> 00:29:39,030 >> Ak by som si mohol vziať jeden dobrovoľník kto je ochotný hrať 637 00:29:39,030 --> 00:29:40,420 hra pre úplne prvýkrát. 638 00:29:40,420 --> 00:29:40,920 Iste. 639 00:29:40,920 --> 00:29:41,690 Poď hore. 640 00:29:41,690 --> 00:29:42,565 Ako sa voláš? 641 00:29:42,565 --> 00:29:43,372 >> Divákov: Angela. 642 00:29:43,372 --> 00:29:44,830 DAVID J. Malan: Angela, poď hore. 643 00:29:44,830 --> 00:29:47,220 Takže Scratch bol na pár rokov. 644 00:29:47,220 --> 00:29:49,960 A keď som bola v absolvent školy, Bol som kríž evidovaní na MIT, 645 00:29:49,960 --> 00:29:53,392 pričom profesor Mitchel Resnick je Kurz na vzdelávacích technológií. 646 00:29:53,392 --> 00:29:56,350 A my sme boli medzi prvými Študenti vo svete skutočne beta 647 00:29:56,350 --> 00:29:57,120 Test Scratch. 648 00:29:57,120 --> 00:30:00,090 A môj projekt, bolo to, čo Angela Teraz láskavo dobrovoľne 649 00:30:00,090 --> 00:30:02,060 Ak chcete hrať tzv Oscartime. 650 00:30:02,060 --> 00:30:04,507 >> Takže budem pokračovať a dvakrát kliknite tu na ikonu. 651 00:30:04,507 --> 00:30:07,590 Bude to otvoriť programovanie prostredie, v ktorom budeme čoskoro ponoriť do. 652 00:30:07,590 --> 00:30:09,720 Idem do režimu celej obrazovky to pre Angelu, tu. 653 00:30:09,720 --> 00:30:12,490 Chystám sa udrieť do zelene vlajka za chvíľu. 654 00:30:12,490 --> 00:30:15,130 A potom veľa odpadkov bude padať z neba. 655 00:30:15,130 --> 00:30:17,830 A budete používať myš tu skutočne pretiahnuť 656 00:30:17,830 --> 00:30:20,169 odpadky do Oscar popolnice. 657 00:30:20,169 --> 00:30:23,210 Takže ak chcete ísť ďalej a kliknite na tlačidlo zelená vlajka, hra začne. 658 00:30:23,210 --> 00:30:26,890 >> [Prehrávanie hudby] 659 00:30:26,890 --> 00:30:29,980 >> Oh, milujem odpadky. 660 00:30:29,980 --> 00:30:34,840 Čokoľvek špinavé alebo ošumelá alebo zaprášená. 661 00:30:34,840 --> 00:30:39,300 Čokoľvek ošúchaný alebo zhnité, alebo hrdzavé. 662 00:30:39,300 --> 00:30:43,155 Áno, milujem odpadky. 663 00:30:43,155 --> 00:30:45,530 Ak naozaj chcete vidieť niečo gýčovitý, pozri sa na to. 664 00:30:45,530 --> 00:30:49,570 Mám tu tenisku to je potrhané a opotrebované. 665 00:30:49,570 --> 00:30:53,750 Je to všetko plný dier drží a šnúrky sú roztrhané. 666 00:30:53,750 --> 00:30:57,590 Darček od svojej matky deň, keď som sa narodil. 667 00:30:57,590 --> 00:30:59,434 Páči sa mi to, pretože it's-- 668 00:30:59,434 --> 00:31:02,600 DAVID J. Malan: --green týchto dňoch len hádzať všetko do koša. 669 00:31:02,600 --> 00:31:04,312 A tak to, čo jeden z CS50 vlastný personál did-- 670 00:31:04,312 --> 00:31:06,270 Jordan, ktorý by ste mohli spĺňajú today-- má vlastne 671 00:31:06,270 --> 00:31:08,030 aktualizované to pre dnešnej dobe. 672 00:31:08,030 --> 00:31:10,800 A tak mi dovoľte, aby som otvoriť remix namiesto toho pre Angelu. 673 00:31:10,800 --> 00:31:13,600 A budeme hrať to miesto pre pár okamihov, kde teraz ste 674 00:31:13,600 --> 00:31:16,600 bude musieť rozhodnúť, či medzi niečo hodiť do koša, 675 00:31:16,600 --> 00:31:19,050 alebo recyklovať alebo kompost to. 676 00:31:19,050 --> 00:31:21,280 Takže tam to trochu tlak na vás, aby ste si 677 00:31:21,280 --> 00:31:28,040 toto právo v prednej časti vášho 392 k 497 spolužiaci tu v sále, 678 00:31:28,040 --> 00:31:28,724 ak by ste. 679 00:31:28,724 --> 00:31:29,390 [Videoprehrávanie] 680 00:31:29,390 --> 00:31:32,540 [Prehrávanie hudby] 681 00:31:32,540 --> 00:31:36,280 Oh Milujem odpadky. 682 00:31:36,280 --> 00:31:40,840 Čokoľvek špinavé alebo ošumelá alebo zaprášená. 683 00:31:40,840 --> 00:31:44,910 Čokoľvek roztrhané alebo zhnité alebo hrdzavé. 684 00:31:44,910 --> 00:31:48,830 Áno, milujem odpadky. 685 00:31:48,830 --> 00:31:51,480 >> Ak naozaj chcete vidieť niečo gýčovitý, pozri sa na to. 686 00:31:51,480 --> 00:31:55,540 Mám tu tenisku to je potrhané a opotrebované. 687 00:31:55,540 --> 00:31:59,440 Je to všetko plný dier a šnúrky sú roztrhané. 688 00:31:59,440 --> 00:32:03,762 Darček od svojej matky deň, keď som sa narodil. 689 00:32:03,762 --> 00:32:07,630 Milujem to, pretože je to odpad. 690 00:32:07,630 --> 00:32:11,570 >> Oh, milujem odpadky. 691 00:32:11,570 --> 00:32:15,512 Čokoľvek špinavý, alebo zašlé, alebo zaprášená. 692 00:32:15,512 --> 00:32:20,200 Čokoľvek roztrhané alebo zhnité alebo hrdzavé. 693 00:32:20,200 --> 00:32:23,856 Áno, milujem odpadky. 694 00:32:23,856 --> 00:32:26,246 Tu je niekoľko viac zhnitý veci. 695 00:32:26,246 --> 00:32:28,240 Mám tu nejaké newspaper-- 696 00:32:28,240 --> 00:32:28,889 >> [END Prehrávanie] 697 00:32:28,889 --> 00:32:30,680 DAVID J. Malan: --are skutočne kompostovateľné. 698 00:32:30,680 --> 00:32:32,790 Ale vďaka nášmu dobrovoľníkovi, Angela. 699 00:32:32,790 --> 00:32:37,920 Máme stres loptičku pre vás i tu. 700 00:32:37,920 --> 00:32:38,790 Takže ďakujem. 701 00:32:38,790 --> 00:32:40,250 >> Takže toto bol napísaný mnou. 702 00:32:40,250 --> 00:32:44,324 Ale teraz jeden po skutočnej bývalý študent ktorý realizovaný to, ktorý je hra. 703 00:32:44,324 --> 00:32:46,490 Všetko v tomto jazyku s názvom Scratch, že budeme čoskoro 704 00:32:46,490 --> 00:32:47,850 olúpte vrstvy. 705 00:32:47,850 --> 00:32:49,940 Ale ak by sme jako-- ako o ďalší dobrovoľník? 706 00:32:49,940 --> 00:32:50,440 Správne. 707 00:32:50,440 --> 00:32:50,970 >> Poď hore. 708 00:32:50,970 --> 00:32:52,070 Ako sa voláš? 709 00:32:52,070 --> 00:32:52,570 Glance? 710 00:32:52,570 --> 00:32:53,280 Lanke. 711 00:32:53,280 --> 00:32:54,082 Lanke, poď hore. 712 00:32:54,082 --> 00:32:54,790 Rád som ťa spoznal. 713 00:32:54,790 --> 00:32:56,170 Príďte na tejto ceste. 714 00:32:56,170 --> 00:32:59,940 Tak toto by mohol mať téma povedomé niektoré z vás. 715 00:32:59,940 --> 00:33:02,180 Ale uvidíte tiež, že tam môže byť interaktivita, 716 00:33:02,180 --> 00:33:05,242 kde by ste mohli skutočne byť Role charakteru pohybujúce sa okolo. 717 00:33:05,242 --> 00:33:05,950 Rád som ťa spoznal. 718 00:33:05,950 --> 00:33:06,470 David. 719 00:33:06,470 --> 00:33:10,464 >> Dám vám, Pikachu. 720 00:33:10,464 --> 00:33:12,380 Inštrukcie bude o prísť na obrazovke. 721 00:33:12,380 --> 00:33:16,070 Ale v krátkej, budete chcú chytiť chutné veci, 722 00:33:16,070 --> 00:33:18,827 a vyhnúť sa bomby a ďalšie veci. 723 00:33:18,827 --> 00:33:19,910 S kurzory úplne. 724 00:33:19,910 --> 00:33:21,320 Takže hit medzerníka. 725 00:33:21,320 --> 00:33:21,820 -Pikachu. 726 00:33:21,820 --> 00:33:23,480 DAVID J. Malan: Catch tie veci na ľavej strane, 727 00:33:23,480 --> 00:33:24,938 nechytí veci na pravej strane. 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [Prehrávanie hudby] 730 00:34:44,540 --> 00:34:46,332 >> Takže jeden posledný sem. 731 00:34:46,332 --> 00:34:48,040 Ak by sme mohli mať jedného viac dobrovoľník sem. 732 00:34:48,040 --> 00:34:50,760 Mysleli sme, že znovu niečo from-- v žltej shirt-- 733 00:34:50,760 --> 00:34:53,110 od stredy. 734 00:34:53,110 --> 00:34:54,540 Ako sa voláš? 735 00:34:54,540 --> 00:34:57,090 Mary, poď hore Máriu. 736 00:34:57,090 --> 00:35:01,340 >> A Spomínam si v stredu sme zaviedli pojem binárne a binárne žiarovky. 737 00:35:01,340 --> 00:35:03,930 Toto je v skutočnosti teraz vykonávanie tohto rovnakom rozhrania 738 00:35:03,930 --> 00:35:07,360 že sme mali na prípadov so svetlom žiarovky, ale tu digitálne vykreslený. 739 00:35:07,360 --> 00:35:11,220 A skôr než robiť stres ball-- Teší ma, Davide. 740 00:35:11,220 --> 00:35:14,600 Priviezli sme niekoľko svetlo žiarovky z Cambridge. 741 00:35:14,600 --> 00:35:18,650 >> Ak môžete, kliknutím na tie, žiarovky pre ich zapnutie a vypnutie, 742 00:35:18,650 --> 00:35:29,510 prísť s binárne reprezentácie hovoria 256. 743 00:35:29,510 --> 00:35:32,500 A uvidíte v stredná, aktuálny záznam. 744 00:35:32,500 --> 00:35:33,690 Tak, že jeden je na. 745 00:35:33,690 --> 00:35:34,810 Takže vľavo bit je zapnutý. 746 00:35:34,810 --> 00:35:36,016 >> MARY: Jo, [nepočuteľných] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> DAVID J. Malan: No, takže máme jenom-- oh. 749 00:35:41,280 --> 00:35:42,780 Tak toto je stĺpec 128. 750 00:35:42,780 --> 00:35:44,460 Takže sme až 128. 751 00:35:44,460 --> 00:35:46,769 Musíme sa dostať na 256. 752 00:35:46,769 --> 00:35:48,560 A môžete pohrať na a off, žiadny veľký problém. 753 00:35:48,560 --> 00:35:53,700 Alebo môžete zasiahnuť, že 128 viackrát, ak chcete. 754 00:35:53,700 --> 00:35:56,310 >> Dobre, dobre. 755 00:35:56,310 --> 00:35:58,090 24. 756 00:35:58,090 --> 00:35:59,790 Jo, stále bližšie. 757 00:35:59,790 --> 00:36:02,105 Bližšie! 758 00:36:02,105 --> 00:36:05,980 Oh, v čom je problém potom? 759 00:36:05,980 --> 00:36:07,510 Tak v čom je problém? 760 00:36:07,510 --> 00:36:10,040 >> Takže to, čo potrebujeme tento problém vyriešiť? 761 00:36:10,040 --> 00:36:11,060 Preto potrebujeme ďalšie bit. 762 00:36:11,060 --> 00:36:12,770 A to je úplne primerané skutočnosti, že jo? 763 00:36:12,770 --> 00:36:15,800 Ak chcete počítať od čísla 1 až 2 až 3 na 4 až 5, 6, 7, 8, 9 764 00:36:15,800 --> 00:36:18,880 skutočne prevrátiť na 10, že ste bude potrebovať ďalší bit. 765 00:36:18,880 --> 00:36:21,240 Takže poďme vlastne vzad tu, a prísť 766 00:36:21,240 --> 00:36:23,790 with--, že bola zjavne chcel byť nastaviť. 767 00:36:23,790 --> 00:36:25,590 >> Môžete to urobiť len s 256 žiarovky. 768 00:36:25,590 --> 00:36:29,290 Tak ako je to jednoducho číslo 50? 769 00:36:29,290 --> 00:36:29,977 Číslo 50. 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 Výborne. 772 00:36:35,100 --> 00:36:39,050 Veľký potlesk pre Máriu a jej rovnako. 773 00:36:39,050 --> 00:36:41,840 Ďakujem. 774 00:36:41,840 --> 00:36:45,570 >> Takže tento topic-- úmyselné as že was-- bude skutočne opakovať. 775 00:36:45,570 --> 00:36:50,020 Najväčšia hodnota, môžete predstavujú s ôsmimi bitov, alebo jeden bajt, 776 00:36:50,020 --> 00:36:51,750 je skutočne 256. 777 00:36:51,750 --> 00:36:55,770 Ale nie keď začnete počítanie od 0, ako my 778 00:36:55,770 --> 00:36:58,060 Zdá sa, že pokračovať v tom tým, že všetky tieto bity off. 779 00:36:58,060 --> 00:37:01,530 Ale teraz poďme ponoriť do základnej Realizácia tohto prostredia, 780 00:37:01,530 --> 00:37:03,200 a srandista oddelene niektoré z týchto myšlienok. 781 00:37:03,200 --> 00:37:06,350 >> Tak sme za chvíľu už asi vidieť niekoľko rôznych programovacích základy. 782 00:37:06,350 --> 00:37:08,080 Prvý z nich zavoláme vyhlásení. 783 00:37:08,080 --> 00:37:09,360 Triediť slovies, ak chcete. 784 00:37:09,360 --> 00:37:09,960 Akcie. 785 00:37:09,960 --> 00:37:11,180 Veci, ktoré je potrebné urobiť. 786 00:37:11,180 --> 00:37:13,430 >> A za chvíľu uvidíte bloky, ktoré vyzerajú ako tento. 787 00:37:13,430 --> 00:37:14,940 Povedzte "hello world", napríklad. 788 00:37:14,940 --> 00:37:16,330 Alebo počkajte jednu sekundu. 789 00:37:16,330 --> 00:37:17,834 Alebo hrať zvuk mňau. 790 00:37:17,834 --> 00:37:20,500 A skutočne životné prostredie v ktoré budeme to robiť 791 00:37:20,500 --> 00:37:21,610 sa nazýva Scratch. 792 00:37:21,610 --> 00:37:25,060 >> A keď som sa vytiahnuť Scratch bez preloading žiadne skutočné kód, 793 00:37:25,060 --> 00:37:27,830 poďme sa rýchlo pozrieť na to užívateľské rozhranie, aby som tak povedal. 794 00:37:27,830 --> 00:37:29,730 Kontroly, s ktorými sme v styku. 795 00:37:29,730 --> 00:37:32,840 Na vrchole tu zanechal obrazovky, pod menu, 796 00:37:32,840 --> 00:37:34,650 Máme pódium, aby som tak povedal. 797 00:37:34,650 --> 00:37:36,550 Takže Scratch je to, čo budeme hovoriť Sprite. 798 00:37:36,550 --> 00:37:37,520 Je to postava. 799 00:37:37,520 --> 00:37:40,660 >> A môže byť riadený písanie programov proti nemu. 800 00:37:40,660 --> 00:37:43,950 A on bude schopný sa pohybovať hore a dole a vľavo a vpravo v tomto prostredí, 801 00:37:43,950 --> 00:37:46,075 nie len pohybom myš, ale programovo. 802 00:37:46,075 --> 00:37:48,930 Môžem vám povedať, ako kráča doprava, chôdza doľava, hore, dole alebo podobne. 803 00:37:48,930 --> 00:37:51,440 A môžem predstaviť ďalšie škriatkovia alebo znaky rovnako. 804 00:37:51,440 --> 00:37:54,616 >> V skutočnosti, na spodnej strane tu je tam, kde uvidíte zoznam vašich škriatkov. 805 00:37:54,616 --> 00:37:56,865 V túto chvíľu, len som sa jednu, ale môžem vytvárať, 806 00:37:56,865 --> 00:37:58,880 a oni budú vyzerať presne tam dole. 807 00:37:58,880 --> 00:38:02,630 Takže ak vzad na okamih, ako je Oscartime-- napríklad, Oscar, 808 00:38:02,630 --> 00:38:04,590 na ľavej strane, odpadky môže, bol vodník. 809 00:38:04,590 --> 00:38:07,450 A vec, v stredu sa recyklácie bin, bol ďalší vodník. 810 00:38:07,450 --> 00:38:09,300 A kompost bol ďalší vodník. 811 00:38:09,300 --> 00:38:11,790 A každý kus odpadky alebo recyklovateľné 812 00:38:11,790 --> 00:38:14,590 ktorý bol padajúce z neba je tiež sprite, pričom každý z nich 813 00:38:14,590 --> 00:38:16,150 bol naprogramovaný individuálne. 814 00:38:16,150 --> 00:38:17,040 >> Ako sa vám program? 815 00:38:17,040 --> 00:38:20,180 No, tu vpravo strane je skripty oblasť. 816 00:38:20,180 --> 00:38:22,930 A to je miesto, kde môžeme drag and drop kúsky puzzle. 817 00:38:22,930 --> 00:38:26,066 Za týždeň, to bude kde sme ekvivalentne písať kód, 818 00:38:26,066 --> 00:38:28,940 s viac z klávesnice, ale pre dnes to bude pretiahnutím 819 00:38:28,940 --> 00:38:31,680 dieliky puzzle sa palety pre ktoré možno všetky 820 00:38:31,680 --> 00:38:33,190 nájdete tu priamo uprostred. 821 00:38:33,190 --> 00:38:35,190 Naozaj, v stredu tu je tu celá partia 822 00:38:35,190 --> 00:38:37,910 kategórií puzzle kúsky alebo bloky. 823 00:38:37,910 --> 00:38:42,500 Jedna sa týkala pohybu, pozrite sa, zvuk, pero ísť hore a dole, 824 00:38:42,500 --> 00:38:43,860 Dáta, udalosti konania. 825 00:38:43,860 --> 00:38:45,654 Doteraz celkom istý, čo všetko z nich znamená, 826 00:38:45,654 --> 00:38:47,820 ale uvidíte, že som bolo pekne rozdelené do kategórií. 827 00:38:47,820 --> 00:38:50,680 A napísať program v Scratch, poďme robiť presne to. 828 00:38:50,680 --> 00:38:53,480 >> Chystám sa začať v rámci Udalosti, a pretiahnite tu tento. 829 00:38:53,480 --> 00:38:55,470 Po kliknutí na zelenú vlajkou. 830 00:38:55,470 --> 00:38:56,704 A teraz, prečo to človek? 831 00:38:56,704 --> 00:38:59,120 No pripomenúť, že naše dobrovoľníkmi prišiel, prvá vec, ktorú som 832 00:38:59,120 --> 00:39:02,017 alebo nemali bola na príkaz, že zelený vlajky v pravom hornom rohu. 833 00:39:02,017 --> 00:39:03,600 A to práve znamená, že spustenie programu. 834 00:39:03,600 --> 00:39:06,560 >> Takže keď tejto udalosti dôjde, čo chcem robiť? 835 00:39:06,560 --> 00:39:10,070 Chystám sa ísť pod Vyzerá, a ja budem robiť "pozdraviť." 836 00:39:10,070 --> 00:39:14,000 A budem to zmeniť a hovoria niečo ako "ahoj Yale." 837 00:39:14,000 --> 00:39:16,970 A teraz budem zväčšenie out, kliknite na zelenú vlajku, 838 00:39:16,970 --> 00:39:19,050 a voila, som napísal program. 839 00:39:19,050 --> 00:39:20,990 To nie je všetko, že vzrušujúce ešte nie, ale to 840 00:39:20,990 --> 00:39:23,195 je presne tam, kde každý začatých tých autora, 841 00:39:23,195 --> 00:39:25,740 ako s Pikachu, a binárne žiarovky, a Oscartime, 842 00:39:25,740 --> 00:39:26,890 a tak mnoho ďalších príkladov. 843 00:39:26,890 --> 00:39:29,150 >> Začnete super jednoduché, a potom začnete na vrstvu, 844 00:39:29,150 --> 00:39:31,046 a pridať na vlastnosti a funkcie. 845 00:39:31,046 --> 00:39:32,920 Takže aké sú tieto vrstvy bude pozostávať z? 846 00:39:32,920 --> 00:39:36,086 No, za vyhlásenie, budeme tiež majú veci, ktoré sú trochu viac fancily 847 00:39:36,086 --> 00:39:38,910 volal Boolean výrazy, po niekom menom Bool. 848 00:39:38,910 --> 00:39:42,820 A logický výraz je proste výraz, ktorý je buď pravdivý alebo nepravdivý, 849 00:39:42,820 --> 00:39:45,740 áno alebo nie, 1 alebo 0. 850 00:39:45,740 --> 00:39:47,480 >> Akékoľvek polárne protiklady takhle. 851 00:39:47,480 --> 00:39:48,902 Buď je to pravda, alebo nie. 852 00:39:48,902 --> 00:39:51,360 Ale my tiež bude vidieť tie, ktoré môže vyzerať napríklad takto. 853 00:39:51,360 --> 00:39:52,925 Tak napríklad, je myš dole? 854 00:39:52,925 --> 00:39:54,550 Sú to druh otázok, ak chcete. 855 00:39:54,550 --> 00:39:57,650 >> Myš je buď dole, pravda, alebo to nie je, false. 856 00:39:57,650 --> 00:39:59,990 1 alebo 0, ak chcete, býva mapovanie. 857 00:39:59,990 --> 00:40:01,740 Pravda je 1, false je 0. 858 00:40:01,740 --> 00:40:03,740 No a čo menej ako toto? 859 00:40:03,740 --> 00:40:05,400 Alebo tak, je to menej ako toto? 860 00:40:05,400 --> 00:40:06,650 To je otázka druhov. 861 00:40:06,650 --> 00:40:09,140 >> A ak si dal dve čísla v tam, a to buď x 862 00:40:09,140 --> 00:40:12,010 bude menší ako y, alebo rovné y, alebo väčšie ako y, 863 00:40:12,010 --> 00:40:14,635 ale tento blok uvidíme, je len chystá odpovedať na otázku, 864 00:40:14,635 --> 00:40:15,810 Je to menej ako to? 865 00:40:15,810 --> 00:40:17,650 Mohli by sme vidieť aj niečo také. 866 00:40:17,650 --> 00:40:18,790 Dojemné ukazovateľa myši. 867 00:40:18,790 --> 00:40:21,610 Takže vo Scratch, môžete sa opýtať Otázkou je Sprite 868 00:40:21,610 --> 00:40:22,800 dotýkať sa ukazovateľ myši? 869 00:40:22,800 --> 00:40:26,040 Inými slovami, je kurzor vznášajúce Na uzáver, alebo ekvivalent? 870 00:40:26,040 --> 00:40:28,100 >> Uvidíme Anding veci dohromady. 871 00:40:28,100 --> 00:40:30,970 Môžete sa opýtať na dve otázky, a uistite sa, že oba 872 00:40:30,970 --> 00:40:34,920 dať áno, alebo skutočné odpovede pred rozhodovanie niečo urobiť. 873 00:40:34,920 --> 00:40:36,709 Ale potom, ako si urobiť rozhodnutie? 874 00:40:36,709 --> 00:40:38,000 No, máme tieto podmienky. 875 00:40:38,000 --> 00:40:40,041 >> A my sme videli to v našej Príklad telefónneho zoznamu. 876 00:40:40,041 --> 00:40:41,900 Pri pohľade na ľavej strane, alebo právo na Mike Smith. 877 00:40:41,900 --> 00:40:45,140 A v stave, vy niečo potenciálne, 878 00:40:45,140 --> 00:40:47,240 ak je výraz pravdivý. 879 00:40:47,240 --> 00:40:48,720 >> A skutočne, všimnite tvary teraz. 880 00:40:48,720 --> 00:40:52,250 Tam je to zástupný symbol teraz na strope, kde môžeme fit-- 881 00:40:52,250 --> 00:40:54,532 keď som späť o jeden slide-- tohto tvaru. 882 00:40:54,532 --> 00:40:55,740 Nie je to úplne rovnakú veľkosť. 883 00:40:55,740 --> 00:40:58,400 A skutočne, uvidíte, že Scratch zmení veľkosť veci dynamicky 884 00:40:58,400 --> 00:41:01,479 prispôsobiť skladačky, ale Tvar je to, čo je dôležité. 885 00:41:01,479 --> 00:41:03,270 To, čo vyzerá ako že, a v skutočnosti je to 886 00:41:03,270 --> 00:41:05,410 zhruba rovnaký tvar že by malo byť v tam. 887 00:41:05,410 --> 00:41:09,520 A ak chceme niečo urobiť týmto spôsobom, alebo že cesta, ak inak, 888 00:41:09,520 --> 00:41:12,080 máme túto hádanku kus Scratch rovnako. 889 00:41:12,080 --> 00:41:17,450 >> Teraz predpokladajme, že ste chceli ak áno, inak v prípade, alebo inde. 890 00:41:17,450 --> 00:41:20,120 Inými slovami, trojcestný rázcestí. 891 00:41:20,120 --> 00:41:22,656 Tak čo môžete robiť len tým, pozrel sa na to? 892 00:41:22,656 --> 00:41:25,030 Dokážem sa tento kúsok skladačky, a nezdá sa, aby sa zmestili, 893 00:41:25,030 --> 00:41:27,670 ale opäť, Scratch sa deje re-veľkosti pekne pre nás. 894 00:41:27,670 --> 00:41:29,940 Mohol by som začať vrstvy tieto veci dohromady. 895 00:41:29,940 --> 00:41:32,900 >> Takže teraz mám trojcestný vidlica, ak je to pravda, to urobiť. 896 00:41:32,900 --> 00:41:36,560 Inak ak táto druhá vec je pravda, tadiaľ, inak ísť touto inou cestou. 897 00:41:36,560 --> 00:41:39,200 A v Muppet filmu, rázcestí, aby som tak povedal, 898 00:41:39,200 --> 00:41:42,610 medzi Yale alebo Stanforde, bol presne to, len dve podmienky. 899 00:41:42,610 --> 00:41:45,190 Buď ísť tadiaľ, inak tadiaľ. 900 00:41:45,190 --> 00:41:46,940 >> No, slučky tiež existujú v programovaní. 901 00:41:46,940 --> 00:41:49,100 A sme použili tieto už v triedy a v pseudokódu kódu, 902 00:41:49,100 --> 00:41:51,060 a iste v tých Scratch programy navždy. 903 00:41:51,060 --> 00:41:53,730 Scratch má tento kúsok skladačky, ktorý bude len vám to niečo, čo navždy. 904 00:41:53,730 --> 00:41:55,688 A niekedy budete chcieť niečo robiť večne. 905 00:41:55,688 --> 00:41:58,810 To nemusí byť nutne chyba, je to preto, že chcete hodiny ísť ďalej, 906 00:41:58,810 --> 00:42:00,730 alebo hru hrať ďalej. 907 00:42:00,730 --> 00:42:04,800 Alebo môžete zadať konečný počet kroky, ako s týmto blokom opakovania tu, 908 00:42:04,800 --> 00:42:06,550 , Ktoré sa bude opakovať niečo 10 krát. 909 00:42:06,550 --> 00:42:08,560 Môžeme nastaviť premenné, budeme čoskoro vidieť. 910 00:42:08,560 --> 00:42:12,300 A s premennými, podobne ako v duchu na algebre, ako je X alebo Y alebo Z. 911 00:42:12,300 --> 00:42:16,390 Je to niečo, symbolické, že je možné uložiť nejakú hodnotu, niektorí údaj, 912 00:42:16,390 --> 00:42:18,320 že možno budete chcieť si spomenúť na neskôr. 913 00:42:18,320 --> 00:42:21,080 >> Najlepším príkladom toho by mohlo byť hra, kde máte skóre, 914 00:42:21,080 --> 00:42:22,080 ako v Pikachu. 915 00:42:22,080 --> 00:42:25,180 Koľko kusov torty a ktovie čo ešte ste sa chytiť? 916 00:42:25,180 --> 00:42:29,340 Tak, ktorá by mohla byť premenná volal skóre, ktoré začína na 0 ° C. 917 00:42:29,340 --> 00:42:32,400 A potom zakaždým, keď chytil kus koláča alebo sladkosti, alebo podobne, 918 00:42:32,400 --> 00:42:33,720 sa dostane zvýšený. 919 00:42:33,720 --> 00:42:35,990 Dostane pridaná do jeden po druhom. 920 00:42:35,990 --> 00:42:38,450 A tak premennú ukladá kus informácií, ako to. 921 00:42:38,450 --> 00:42:41,450 Potom je tu pole, a my prídeme späť k týmto Za týždeň alebo dva čas, 922 00:42:41,450 --> 00:42:44,900 ale pole je niečo ako zásob alebo aktovka, vnútorné 923 00:42:44,900 --> 00:42:46,940 z ktorých si môžete dať virtuálnu veci. 924 00:42:46,940 --> 00:42:49,852 To vám umožní ukladať viac ako jeden údaj. 925 00:42:49,852 --> 00:42:51,810 A, ktoré by mohli byť užitočné -Li v hre, ste 926 00:42:51,810 --> 00:42:53,630 druh chodí vyzdvihnutie veci. 927 00:42:53,630 --> 00:42:55,879 A možno, že chcete zachovať všetkých týchto kusov koláče 928 00:42:55,879 --> 00:42:58,260 okolo, a nie len jesť je jeden po druhom. 929 00:42:58,260 --> 00:43:00,010 A potom je tu milovník konštrukt my budeme 930 00:43:00,010 --> 00:43:02,932 prísť k volaných funkcií alebo postupov. 931 00:43:02,932 --> 00:43:04,640 A keď ideme rýchlejší tu, budeme 932 00:43:04,640 --> 00:43:07,345 vidieť, že sa jedná o veľmi prirodzené riešenie problémov 933 00:43:07,345 --> 00:43:08,470 že ideme stretnutie. 934 00:43:08,470 --> 00:43:10,220 Ako sa naše programy začať stále väčšie my budeme 935 00:43:10,220 --> 00:43:12,640 začne všímať vzory v kód, ktorý sme písať, 936 00:43:12,640 --> 00:43:14,556 že kúsky skladačky Sme preťahovanie. 937 00:43:14,556 --> 00:43:18,240 A akonáhle zistíte sami robíte niečo, čo znovu a znovu, alebo ešte horšie 938 00:43:18,240 --> 00:43:21,400 kopírovanie a vkladanie programovanie kód, ktorý ste napísali, 939 00:43:21,400 --> 00:43:23,612 to je pravdepodobne príležitosť vytknúť 940 00:43:23,612 --> 00:43:25,820 čo budete mať kopírovanie a vkladanie, a to uvedením 941 00:43:25,820 --> 00:43:27,430 v takzvaný "funkciu." 942 00:43:27,430 --> 00:43:29,690 Ale o tých v oveľa viac podrobností onedlho. 943 00:43:29,690 --> 00:43:31,314 >> A potom je tu ešte obsiahlejší funkcie. 944 00:43:31,314 --> 00:43:34,100 Pre tých z vás pohodlnejšie, alebo prijímanie APC alebo jeho ekvivalent, 945 00:43:34,100 --> 00:43:37,600 Scratch skutočne podporuje veci ako závity a podujatí a ďalšie. 946 00:43:37,600 --> 00:43:39,840 Tak si uvedomiť, že to má celkom vysoký strop, 947 00:43:39,840 --> 00:43:42,540 aj keď je to tiež veľmi široko prístupné ľudí 948 00:43:42,540 --> 00:43:44,460 ktorí nikdy predtým naprogramované. 949 00:43:44,460 --> 00:43:47,130 Takže naozaj, poďme sa pozrieť na jednoduchý program alebo dva. 950 00:43:47,130 --> 00:43:49,920 >> Už sme sa pozrel na to, ako by mohol pozdraviť s Scratch. 951 00:43:49,920 --> 00:43:52,800 Nechaj ma ísť dopredu a otvoriť trochu zaujímavý program 952 00:43:52,800 --> 00:43:54,100 že som napísal v predstihu. 953 00:43:54,100 --> 00:43:56,430 A toto je nazývaný Pet mačka. 954 00:43:56,430 --> 00:43:58,954 Všetky tieto programy budú k dispozícii na internetových stránkach CS50 je. 955 00:43:58,954 --> 00:43:59,870 Naozaj, už tam. 956 00:43:59,870 --> 00:44:01,190 >> Takže si môžete stiahnuť je, a hrať sa s nimi, 957 00:44:01,190 --> 00:44:03,850 a Problem Set 0, čo je tiež na internetových stránkach Course, 958 00:44:03,850 --> 00:44:05,516 ste povzbudzovaní k chôdzi cez tieto. 959 00:44:05,516 --> 00:44:07,820 A navyše, máme počet priechodných videá 960 00:44:07,820 --> 00:44:10,951 on-line, v ktorom som a CS50 tím skutočne chodiť 961 00:44:10,951 --> 00:44:14,200 cez každého z týchto príkladov na oveľa Pomalšie tempo, veľmi rýchly forwardable, 962 00:44:14,200 --> 00:44:18,530 alebo převinutelný tempo, takže môžete chodiť cez tieto vo svojom voľnom čase tiež. 963 00:44:18,530 --> 00:44:20,330 Tak tu je Scratch na ľavej strane. 964 00:44:20,330 --> 00:44:22,920 Tu je program, na pravej strane že už som pre-vyrobené. 965 00:44:22,920 --> 00:44:24,880 Dovoľte mi teda priblížiť na túto tému. 966 00:44:24,880 --> 00:44:28,780 A mohol by sa niekto v angličtine, pretože vedel, to, čo viete, práve od tejto chvíle as 967 00:44:28,780 --> 00:44:31,650 na to, ako Stieracie práce, tak nejako hovoria v anglickej frázu alebo vetu, 968 00:44:31,650 --> 00:44:35,450 čo tento program zrejme robiť? 969 00:44:35,450 --> 00:44:36,836 >> Jo, v oranžovej košeli. 970 00:44:36,836 --> 00:44:40,804 >> Divákov: [Nepočuteľné] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> DAVID J. Malan: Áno, ak vaše kurzor je na Scratch mačka, 973 00:44:44,980 --> 00:44:46,220 hrajú záhrade mňoukajícího zvuk. 974 00:44:46,220 --> 00:44:47,870 Ale všimnite si, ako sme sa vyjadriť, že. 975 00:44:47,870 --> 00:44:49,980 Je tu očividne slučka tam navždy. 976 00:44:49,980 --> 00:44:53,000 A potom je tu Podmienkou je, keď je expression. 977 00:44:53,000 --> 00:44:55,090 A spoločne, čo ty na mysli? 978 00:44:55,090 --> 00:44:57,210 To znamená, že tento program práve vždy beží, 979 00:44:57,210 --> 00:44:59,510 a je to len stále čaká a sledovanie a počúvania 980 00:44:59,510 --> 00:45:01,730 pre mňa hýbať myšou na mačku. 981 00:45:01,730 --> 00:45:04,810 >> Pretože zakaždým, keď som to urobil, as navrhujete, že to bude, ako to urobiť. 982 00:45:04,810 --> 00:45:06,475 Dovoľte mi začať program. 983 00:45:06,475 --> 00:45:08,350 Nič sa zdá byť deje, ale všimnite si, ako 984 00:45:08,350 --> 00:45:10,152 je to zdôraznené teraz v žltou čiarou. 985 00:45:10,152 --> 00:45:11,360 To jednoducho znamená, že je to beh. 986 00:45:11,360 --> 00:45:13,770 A pretože je tu navždy slučky, je to stále beží. 987 00:45:13,770 --> 00:45:19,610 >> Dovoľte mi teda pohnúť kurzorom nad Scratch. [MEOW] [MEOW] A keď som ju presunúť preč, 988 00:45:19,610 --> 00:45:25,444 [MEOW] teraz sa zastaví, ale program je ešte beží. [MEOW] A tak, rozkošný. 989 00:45:25,444 --> 00:45:28,550 [MEOW] Takže poďme otvoriť mierne pokročilý 990 00:45:28,550 --> 00:45:32,620 príklad tzv Nepoužívajte Pet Cat. 991 00:45:32,620 --> 00:45:35,805 >> A teraz poďme pozrieť, čo sa deje tu. [MEOW] meowing. 992 00:45:35,805 --> 00:45:39,297 Takže je to trochu na auto pilot, ak chcete. 993 00:45:39,297 --> 00:45:39,880 --pet mačku. 994 00:45:39,880 --> 00:45:42,820 Zaujímalo by ma prečo. 995 00:45:42,820 --> 00:45:45,389 [ROAR] [MEOW] Tak ako sa to funguje? 996 00:45:45,389 --> 00:45:47,930 No, môžete trochu rozumu cez to intuitívne, možno. 997 00:45:47,930 --> 00:45:49,346 >> Ale poďme sa pozrieť na skutočný kód. 998 00:45:49,346 --> 00:45:51,819 Takže znova, keď zelená vlajka kliknutí, to navždy. 999 00:45:51,819 --> 00:45:53,110 Čo chcete robiť večne? 1000 00:45:53,110 --> 00:45:56,150 No, keď dojemné myš ukazovateľ, potom hrať 1001 00:45:56,150 --> 00:46:00,270 zvuk, ktorý sa zrejme s názvom Lion 5, že je vo vnútri tohto projektu, inak 1002 00:46:00,270 --> 00:46:03,010 prehrať zvuk mňau, a potom čakať dve sekundy, takže 1003 00:46:03,010 --> 00:46:04,510 že to nie je meowing neustále. 1004 00:46:04,510 --> 00:46:07,650 V skutočnosti, môžete veľmi rýchlo začať obťažujú seba a svojej spolubývajúcej. 1005 00:46:07,650 --> 00:46:08,690 >> Poďme odstrániť tento blok. 1006 00:46:08,690 --> 00:46:10,580 A všimnite si, čo je pekné o Scratch. 1007 00:46:10,580 --> 00:46:13,070 Veci tak nejako drag and drop a blokovanie. 1008 00:46:13,070 --> 00:46:14,980 Takže znova, dorastá do vyplniť to, čo chcete. 1009 00:46:14,980 --> 00:46:20,118 Ale keď som sa odstrániť to, a potom hit hra, [POČÍTAČ výkyv SOUND] 1010 00:46:20,118 --> 00:46:22,904 >> --it to trochu zakopnutiu samotný, pretože je to doslova 1011 00:46:22,904 --> 00:46:23,820 robiť to, čo hovorím. 1012 00:46:23,820 --> 00:46:27,080 Je to hovorí navždy hrať tento zvuk, ale Nebudem dávať mu šancu dokončiť. 1013 00:46:27,080 --> 00:46:28,205 A tak to by bola chyba. 1014 00:46:28,205 --> 00:46:30,700 A to je dôvod, prečo sme mali táto vec tu teraz. 1015 00:46:30,700 --> 00:46:34,030 Takže poďme skutočne začať od scratch-- druh hračka mierne intended-- 1016 00:46:34,030 --> 00:46:36,450 v ktorej teraz máme mačku ťah. 1017 00:46:36,450 --> 00:46:38,130 >> Takže ja budem robiť za behu toto. 1018 00:46:38,130 --> 00:46:40,910 Chystám sa priblížiť tu, len aby ma začal na udalosti. 1019 00:46:40,910 --> 00:46:42,000 A zelenou vlajkou klikli. 1020 00:46:42,000 --> 00:46:43,410 A je tu iné spôsoby spustiť skripty. 1021 00:46:43,410 --> 00:46:44,920 Budeme, aby to jednoduché tu. 1022 00:46:44,920 --> 00:46:48,049 >> A teraz idem vpred a ísť pod kontrolou. 1023 00:46:48,049 --> 00:46:50,590 A opäť, ak ste zabudli, kde veci, stačí kliknúť okolo, 1024 00:46:50,590 --> 00:46:52,048 a nakoniec zistíte, že je znova. 1025 00:46:52,048 --> 00:46:53,680 Takže chcem, aby navždy robiť čo? 1026 00:46:53,680 --> 00:46:58,650 Chcem používať pohybový blok Ja viem, že existuje, presunúť 10 krokov. 1027 00:46:58,650 --> 00:47:02,016 >> Takže poďme sa pozrieť, čo sa deje tu, keby som hrať túto hru. 1028 00:47:02,016 --> 00:47:03,390 Našťastie to nie je príliš ďaleko. 1029 00:47:03,390 --> 00:47:05,190 Stále ho trochu pochytiť za chvost a vytiahnuť ho späť. 1030 00:47:05,190 --> 00:47:07,860 Ale program je stále spustený, takže je to trochu ma bojovať. 1031 00:47:07,860 --> 00:47:10,870 Ale to by bolo celkom pekné, keby som podmienečne opraviť v kóde. 1032 00:47:10,870 --> 00:47:12,800 >> Pretože sa jedná ne-- v skutočnosti je to naozaj 1033 00:47:12,800 --> 00:47:15,770 nie je zábavná hra pre každého, kto v akomkoľvek veku. 1034 00:47:15,770 --> 00:47:18,915 Takže poďme sa pokúsiť opraviť tým, že ktoré majú nejaký druh podmienok. 1035 00:47:18,915 --> 00:47:21,670 Takže ja idem dole Control, a potom v prípade. 1036 00:47:21,670 --> 00:47:22,660 Páči sa mi tento nápad. 1037 00:47:22,660 --> 00:47:27,470 Takže po presťahovaní 10 krokov, if-- dovoľte mi zmysel tam, kde som. 1038 00:47:27,470 --> 00:47:30,799 Chystám sa ísť pod Sensing, a potom to vyzerá, môžem ísť sem. 1039 00:47:30,799 --> 00:47:31,840 riadok do tvaru zápasov. 1040 00:47:31,840 --> 00:47:34,380 >> Veľkosť nie je, ale je to porastie vyplniť. 1041 00:47:34,380 --> 00:47:35,984 A teraz je to trochu ponuka. 1042 00:47:35,984 --> 00:47:38,650 A teraz myš pointer-- nemám Ak myš, chcem na okraj. 1043 00:47:38,650 --> 00:47:41,700 Takže Scratch je dosť chytrý, aby vedel keď je vodník dotýkať okraja. 1044 00:47:41,700 --> 00:47:44,360 Čo chcem, aby skutočne urobiť? 1045 00:47:44,360 --> 00:47:46,025 >> Nechaj ma ísť napred a zmeniť pohyb. 1046 00:47:46,025 --> 00:47:46,940 Vieš čo? 1047 00:47:46,940 --> 00:47:49,242 Budem mať ho otočiť. 1048 00:47:49,242 --> 00:47:51,200 Takže na 15 stupňov nie je naozaj mi pomoct. 1049 00:47:51,200 --> 00:47:53,990 Chcem, aby otočiť a ísť na druhú stranu. 1050 00:47:53,990 --> 00:47:57,740 >> Takže poďme sa pozrieť, čo sa deje tu, keď som hit Hrať hneď. 1051 00:47:57,740 --> 00:48:01,520 OK, trochu hlúpy hľadá, ale to robí presne to, čo som povedal. 1052 00:48:01,520 --> 00:48:03,540 A to otáčaním celej sprite. 1053 00:48:03,540 --> 00:48:04,900 Teraz sa ukazuje, môžem opraviť. 1054 00:48:04,900 --> 00:48:06,691 A ja som nevedel, ako to opraviť na prvom mieste. 1055 00:48:06,691 --> 00:48:09,190 Tak nejako som musel futz okolo a vidieť, že najlepší spôsob, ako to urobiť. 1056 00:48:09,190 --> 00:48:12,630 Ale keď idem to-- pozrime sa, pohyb. 1057 00:48:12,630 --> 00:48:14,050 Oh, našiel som toto. 1058 00:48:14,050 --> 00:48:15,660 Vlastne, nastavenie rotácie štýl. 1059 00:48:15,660 --> 00:48:18,431 Ľavá, pravá, alebo nie otáčať, alebo okolo. 1060 00:48:18,431 --> 00:48:19,930 A ukázalo sa, že je to, čo chcem. 1061 00:48:19,930 --> 00:48:22,920 A ja, aby to nie je moja slučky, pretože nemám potrebné nastaviť 1062 00:48:22,920 --> 00:48:24,487 štýl rotácie viackrát. 1063 00:48:24,487 --> 00:48:27,570 Idem dať to na samom vrchole Tento program tak, že sa dostane raz nastavený, 1064 00:48:27,570 --> 00:48:28,670 a potom spomína. 1065 00:48:28,670 --> 00:48:30,340 A teraz som to skúsiť znova. 1066 00:48:30,340 --> 00:48:32,520 Dovoľte mi, aby som zastavenie programu. 1067 00:48:32,520 --> 00:48:34,050 >> A teraz, že to opravili chybu. 1068 00:48:34,050 --> 00:48:35,700 Takže som opakovane zlepšenie na to. 1069 00:48:35,700 --> 00:48:37,900 Program začína byť trochu zložitejšie, a väčšie, 1070 00:48:37,900 --> 00:48:40,810 ale beriem dieťa kroky, aby som tak povedal, a malé uhryznutie z problému 1071 00:48:40,810 --> 00:48:42,010 aby si to lepšie a lepšie. 1072 00:48:42,010 --> 00:48:43,260 Ale aj toto, je tak trochu mimo. 1073 00:48:43,260 --> 00:48:43,900 >> Vieš čo? 1074 00:48:43,900 --> 00:48:49,860 By som sa opýtať niekoho, kto je naozaj dobrý, strašné hlas chceli prísť? 1075 00:48:49,860 --> 00:48:51,210 Niekto s hlasom. 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 Uh, jo. 1078 00:48:54,570 --> 00:48:55,550 Poď hore. 1079 00:48:55,550 --> 00:48:57,990 V zelenej košeli. 1080 00:48:57,990 --> 00:49:01,530 >> Tak to dopadá, že je nejaký iný zábava veci, estetika a zvuky podobne. 1081 00:49:01,530 --> 00:49:02,290 Tu je meow. 1082 00:49:02,290 --> 00:49:04,000 Aj kliknite na kartu Zvuky. 1083 00:49:04,000 --> 00:49:08,730 [MEOW] Tu je meow. [MEOW] [MEOW] [MEOW] --actually záznam niečo 1084 00:49:08,730 --> 00:49:10,310 odtiaľ naše vlastné. 1085 00:49:10,310 --> 00:49:13,120 >> Takže poďme urobiť presne to. 1086 00:49:13,120 --> 00:49:17,670 Namiesto použitia tohto mačka zvuk, poďme choďte do toho tu, a Ako sa voláte? 1087 00:49:17,670 --> 00:49:18,850 Nicku, rád ťa spoznávam. 1088 00:49:18,850 --> 00:49:19,350 Je to David. 1089 00:49:19,350 --> 00:49:21,474 Takže vo chvíli, idem narazila na tlačidlo Record. 1090 00:49:21,474 --> 00:49:23,240 A ak môžete len kričať do notebooku, 1091 00:49:23,240 --> 00:49:26,140 "Au," ako keby vy práve vošiel do steny, 1092 00:49:26,140 --> 00:49:28,180 že bude veľmi ocenil. 1093 00:49:28,180 --> 00:49:29,660 1, 2. 1094 00:49:29,660 --> 00:49:31,470 >> NICK: Au! 1095 00:49:31,470 --> 00:49:32,470 DAVID J. Malan: Úžasné. 1096 00:49:32,470 --> 00:49:34,410 A teraz môže robiť tu trochu úpravy. 1097 00:49:34,410 --> 00:49:35,910 Chystáte sa zbaviť z najpokojnejších častí. 1098 00:49:35,910 --> 00:49:37,000 A ja si myslím, že je to dobré. 1099 00:49:37,000 --> 00:49:37,690 Ďakujem veľmi pekne. 1100 00:49:37,690 --> 00:49:38,315 >> NICK: Pleasure. 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 DAVID J. Malan: Mám len premenoval to "Au," 1103 00:49:45,110 --> 00:49:46,901 ale teraz idem vrátiť do svojich skriptov. 1104 00:49:46,901 --> 00:49:49,810 A upozornenie, že je naozaj zvuk sem. 1105 00:49:49,810 --> 00:49:53,520 A budem pokračovať a prehrať zvukový Ouch, 1106 00:49:53,520 --> 00:49:56,991 a budem robiť, že ak je to dotýka iba za okraje. 1107 00:49:56,991 --> 00:49:58,740 A potom budem mať to otočiť. 1108 00:49:58,740 --> 00:50:00,250 Takže poďme sa pozrieť, čo sa tu deje. 1109 00:50:00,250 --> 00:50:01,728 Poďme na celú obrazovku. 1110 00:50:01,728 --> 00:50:02,394 [Videoprehrávanie] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 Au! 1113 00:50:05,290 --> 00:50:06,790 Au! 1114 00:50:06,790 --> 00:50:07,790 Au! 1115 00:50:07,790 --> 00:50:09,160 Au! 1116 00:50:09,160 --> 00:50:10,780 Au! 1117 00:50:10,780 --> 00:50:11,587 Au! 1118 00:50:11,587 --> 00:50:12,086 Au! 1119 00:50:12,086 --> 00:50:12,492 >> [END Prehrávanie] 1120 00:50:12,492 --> 00:50:14,490 >> DAVID J. Malan: Takže si uvedomíte, že sme už trochu šťastia. 1121 00:50:14,490 --> 00:50:17,110 Budem ho mať ťah rovnako ako 100 krokov naraz. 1122 00:50:17,110 --> 00:50:21,790 Vplyv, ktorý teraz sa chystá na be-- [POČÍTAČ závada zvuk] So 1123 00:50:21,790 --> 00:50:22,490 v rozumných medziach. 1124 00:50:22,490 --> 00:50:25,470 Takže príležitosť na upresnenie, že Ďalej ak skutočne chceme. 1125 00:50:25,470 --> 00:50:27,340 >> Takže teraz poďme predstaviť iné poňatie. 1126 00:50:27,340 --> 00:50:30,660 Ak chcete nechaj ma ísť do jedného s názvom Počítanie ovečiek a použitie niečo 1127 00:50:30,660 --> 00:50:31,610 nazýva premenná. 1128 00:50:31,610 --> 00:50:34,700 To je rozkošný malý ovce, a Zmenil som jeho kostým aby som tak povedal. 1129 00:50:34,700 --> 00:50:37,450 Takže aj keď je predvolená je mačka, môžete nahrať, môžete čerpať, 1130 00:50:37,450 --> 00:50:40,020 môžete urobiť ľubovoľný počet znaky na vašom sprite. 1131 00:50:40,020 --> 00:50:43,740 Tu je program, ktorý je robiť to, čo v angličtine? 1132 00:50:43,740 --> 00:50:47,110 >> Opäť na základe práve to, čo viete teraz. 1133 00:50:47,110 --> 00:50:48,230 Čo tento program robí? 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 Jo, to bude počítať. 1136 00:50:53,500 --> 00:50:55,842 Jedno číslo naraz. 1137 00:50:55,842 --> 00:50:57,550 Máme zjavne majú tento set čítač. 1138 00:50:57,550 --> 00:50:59,380 >> Ja neviem, čo to je, ale možno je to variabilné. 1139 00:50:59,380 --> 00:51:00,740 Je to len obal, x alebo y. 1140 00:51:00,740 --> 00:51:04,290 Ale počítadlo slovo je viac popisná než x alebo y je matematik. 1141 00:51:04,290 --> 00:51:06,560 Takže môžeme použiť anglických slov pre veci. 1142 00:51:06,560 --> 00:51:08,490 Forever, jednoducho znamená, aby robil to. 1143 00:51:08,490 --> 00:51:10,020 >> Povedzme, že čítač. 1144 00:51:10,020 --> 00:51:11,270 Tak kde sa to vzalo? 1145 00:51:11,270 --> 00:51:13,240 No, to ukáže, že counter je premenná. 1146 00:51:13,240 --> 00:51:15,645 Takže je to len ďalší puzzle kus som vytvoril v predstihu. 1147 00:51:15,645 --> 00:51:18,020 A aj keď sa to stane nebyť rovnaký tvar tu, 1148 00:51:18,020 --> 00:51:20,540 Normálne by ste povedal niečo ako ahoj tu. 1149 00:51:20,540 --> 00:51:23,610 >> Môžete tiež pretiahnuť premennú takže to je to, čo nás dostať povedal. 1150 00:51:23,610 --> 00:51:26,170 Potom som čakať na sekundu, som zmeniť čítač o jednu, 1151 00:51:26,170 --> 00:51:27,940 postupne ju pridaním jedného. 1152 00:51:27,940 --> 00:51:32,407 Tak, že čistý efekt je Tento roztomilý počítanie ovečiek. 1153 00:51:32,407 --> 00:51:33,615 Aj keď to počíta sám. 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 Teraz je to veľmi rýchlo dostane nuda 1156 00:51:38,350 --> 00:51:40,900 preto, že to bude to naozaj navždy, 1157 00:51:40,900 --> 00:51:44,240 ale to je presne to, čo Dizajn programu predpisuje. 1158 00:51:44,240 --> 00:51:48,090 Umožňuje teraz pokúsi ďalší príklad ktorý využíva premenné. 1159 00:51:48,090 --> 00:51:51,140 To jeden s názvom Hi Hi Hi, že sa dostať nepríjemné rýchlo. 1160 00:51:51,140 --> 00:51:52,987 Teraz tento jeden má dva skripty. 1161 00:51:52,987 --> 00:51:54,570 A tak znova, berieme detské krôčiky. 1162 00:51:54,570 --> 00:51:57,236 >> Začali sme s niečím super- malý, sa k nej pridá, pridal sa k nemu. 1163 00:51:57,236 --> 00:51:59,750 Teraz chcem niečo urobiť ešte dynamickejšie, 1164 00:51:59,750 --> 00:52:02,950 tak chcem byť načúva dve rôzne veci naraz. 1165 00:52:02,950 --> 00:52:05,420 A tak na ľavej strane, keď zelenou vlajkou klepli 1166 00:52:05,420 --> 00:52:08,100 Dal som na premennú, ktorá som napísal vopred volal Vypnutý. 1167 00:52:08,100 --> 00:52:09,700 A ja ľubovoľne nastaviť na hodnotu 0. 1168 00:52:09,700 --> 00:52:13,290 Takže Scratch nemá pravdivé a nepravdivé, ale to predsa má 0 a 1. 1169 00:52:13,290 --> 00:52:15,270 >> Takže môžem priblížiť, že rovnaký nápad. 1170 00:52:15,270 --> 00:52:21,110 A potom navždy, ak je priestor bar lisované, potom nastavte premennú na 0. 1171 00:52:21,110 --> 00:52:21,810 Alebo ľúto. 1172 00:52:21,810 --> 00:52:25,920 Ak stlačíte Space, a ak stlmený, je premenná, je 0, 1173 00:52:25,920 --> 00:52:29,950 potom nastavte stlmený na hodnotu 1, inak má hodnotu stlmený na hodnotu 0. 1174 00:52:29,950 --> 00:52:32,370 To sa zdá byť niečo ako, že sme len to, a vrátite späť prácu. 1175 00:52:32,370 --> 00:52:33,130 >> Ale čo je to efekt? 1176 00:52:33,130 --> 00:52:35,588 Zakaždým, keď som narazila na medzerník, čo sa stane s mojím premenné 1177 00:52:35,588 --> 00:52:38,150 volal stlmený, logicky? 1178 00:52:38,150 --> 00:52:39,100 Tak nejako dostane prevrátený. 1179 00:52:39,100 --> 00:52:41,035 To sa zmení z 0 na 1, alebo 1 na hodnotu 0. 1180 00:52:41,035 --> 00:52:43,035 Tak to trvalo niekoľko blokov vyjadriť, že, ale všetky 1181 00:52:43,035 --> 00:52:47,280 Robím je prepínanie stav táto premenná 0 alebo 1, alebo 0 alebo 1 1182 00:52:47,280 --> 00:52:48,530 Zakaždým, keď som narazila na medzerník. 1183 00:52:48,530 --> 00:52:49,905 A teraz tu, čo sa to robí? 1184 00:52:49,905 --> 00:52:53,400 Forever, ak utlmený je 0, takže ak stlmený je nepravdivé. 1185 00:52:53,400 --> 00:52:57,910 Takže ak to nie je stlmený, je sémantika tam, prehrať zvuk mrože, 1186 00:52:57,910 --> 00:53:00,810 a myslím, že Hi Hi Hi pre dvoch sekúnd, počkajte dve sekundy. 1187 00:53:00,810 --> 00:53:02,710 Takže teraz si všimnúť tieto skripty sú účinne 1188 00:53:02,710 --> 00:53:07,100 bude prebiehať paralelne, takže je možné počúvať na jednu akciu, druhý 1189 00:53:07,100 --> 00:53:09,010 urobiť rozhodnutie na základe tejto akcie. 1190 00:53:09,010 --> 00:53:10,655 A to môže urobiť navždy. 1191 00:53:10,655 --> 00:53:12,638 >> [SEA LION štekať] 1192 00:53:12,638 --> 00:53:14,852 >> [SEA LION štekať] 1193 00:53:14,852 --> 00:53:20,050 >> Bude to, ako to urobiť, a navždy [SEA LION šteká], ako som práve urobil. 1194 00:53:20,050 --> 00:53:23,010 A teraz je to stále beží ale ja som "tlmené" hra. 1195 00:53:23,010 --> 00:53:27,260 [SEA LION štekaním] A to je všetko ten chlap robí teraz príliš. 1196 00:53:27,260 --> 00:53:28,660 >> Poďme otvoriť ďalší príklad tu. 1197 00:53:28,660 --> 00:53:31,840 Nechaj ma ísť do akcie, a teraz toto roztomilý taky. 1198 00:53:31,840 --> 00:53:34,130 Ale všimnete, že má dve škriatkov. 1199 00:53:34,130 --> 00:53:37,520 Takže nie len dva skripty s sprite jednu, ale dve škriatkovia. 1200 00:53:37,520 --> 00:53:40,750 A keď som kliknite na modrú chlap ako ja už som vidieť, že ako jeden program 1201 00:53:40,750 --> 00:53:43,790 sa tu, že doslova len hovorí, to, keď som dostal udalosť, 1202 00:53:43,790 --> 00:53:45,620 hovoriť "Polo" po dobu dvoch sekúnd. 1203 00:53:45,620 --> 00:53:48,460 >> Takže ak ste niekedy hrali v bazén, hra Marco Polo, 1204 00:53:48,460 --> 00:53:52,500 v prípade, že oranžová chlap skript nejaký náznak, zrejme 1205 00:53:52,500 --> 00:53:57,380 zakaždým, keď som trafil medzerníka, čo je oranžový človek robiť? 1206 00:53:57,380 --> 00:53:58,642 Bude sa hovoriť "Marco." 1207 00:53:58,642 --> 00:53:59,850 A potom je to nový blok. 1208 00:53:59,850 --> 00:54:02,409 Už sme to nevideli, ale vysielať udalosť. 1209 00:54:02,409 --> 00:54:04,200 A ja som to mohol nazvať Udalosť niečo chceme. 1210 00:54:04,200 --> 00:54:06,033 >> Vrátime sa k tomu možno onedlho. 1211 00:54:06,033 --> 00:54:08,410 Ale vysielanie udalosť je spôsob, ako pre jednu sprite 1212 00:54:08,410 --> 00:54:11,836 hovoriť do druhého V podstate okolo správu. 1213 00:54:11,836 --> 00:54:12,960 Nie je to správa, ktorú vidieť. 1214 00:54:12,960 --> 00:54:14,130 Nie je to niečo, vizuálne. 1215 00:54:14,130 --> 00:54:17,370 Je to druh počítačového správy že ten druhý je počúva. 1216 00:54:17,370 --> 00:54:21,210 Vzhľadom k tomu, naozaj, modrej chlapa, odvolanie ak nemá zelenou vlajkou kliknutie. 1217 00:54:21,210 --> 00:54:23,290 >> On namiesto toho má, keď som dostal udalosť. 1218 00:54:23,290 --> 00:54:26,850 Keď sa dostane podal túto poznámku v triede, tak povediac, mal by povedať "Polo". 1219 00:54:26,850 --> 00:54:30,200 A tak čistý efekt je, že keď som hit zelenú vlajku, nič sa nestane. 1220 00:54:30,200 --> 00:54:34,940 Ale keď som narazila na medzerník, hovorí "Marco," on odpovie s "Polo". 1221 00:54:34,940 --> 00:54:38,350 Ale jediná sprite, že som interakciu s je oranžová raz. 1222 00:54:38,350 --> 00:54:40,980 Takže toto je spôsob, ako druhu odovzdávanie správ medzi škriatkov 1223 00:54:40,980 --> 00:54:43,210 a s nimi komunikovať jeden s druhým. 1224 00:54:43,210 --> 00:54:46,280 >> Teraz sa pozrime na jednu poslednú jeden tu tzv závity. 1225 00:54:46,280 --> 00:54:49,370 A všimnite si to tým, že hrá to. 1226 00:54:49,370 --> 00:54:51,184 Tak to sú dva škriatkovia. 1227 00:54:51,184 --> 00:54:52,600 Vták je druh lietania okolo. 1228 00:54:52,600 --> 00:54:53,310 On poskakovanie. 1229 00:54:53,310 --> 00:54:55,890 Neexistuje žiadna "Au," ale rovnaký nápad. 1230 00:54:55,890 --> 00:54:58,230 >> Ale mačka vyzerá celkom šikovný. 1231 00:54:58,230 --> 00:55:01,010 Čo je to mačka zrejme robí? 1232 00:55:01,010 --> 00:55:03,430 A čakať na to. 1233 00:55:03,430 --> 00:55:05,010 Čo je to mačka zrejme robí? 1234 00:55:05,010 --> 00:55:07,740 Nie je to len poskakovanie. 1235 00:55:07,740 --> 00:55:09,860 >> On po vtáka. 1236 00:55:09,860 --> 00:55:13,920 A tak sa zdá, je tu spôsob, s kombináciou blokov here-- 1237 00:55:13,920 --> 00:55:15,760 a poďme sa pozrieť na mačku naozaj rýchlo. 1238 00:55:15,760 --> 00:55:20,270 Forever, pokiaľ sa dotýka vták, potom hrať zvuk Lev 4, čo to je. 1239 00:55:20,270 --> 00:55:21,360 Raz Počuli sme to. 1240 00:55:21,360 --> 00:55:25,431 V opačnom prípade, smerovať vták, a presunúť jeden krok. 1241 00:55:25,431 --> 00:55:27,680 Teraz je skutočnosť, že je to jeden krokom je to, čo dáva vtáka 1242 00:55:27,680 --> 00:55:29,850 trochu výhodu spočiatku, ale ak budeme namiesto toho 1243 00:55:29,850 --> 00:55:32,980 túto 10, napríklad tak, že každé iterácii slučky, že je 1244 00:55:32,980 --> 00:55:34,100 pohybujúce sa 10 krokov času. 1245 00:55:34,100 --> 00:55:35,280 Takže viac priestoru. 1246 00:55:35,280 --> 00:55:36,650 Pozrime sa, čo sa stane potom. 1247 00:55:36,650 --> 00:55:38,740 [LION ROAR] Nie všetci oveľa lepšie. 1248 00:55:38,740 --> 00:55:41,460 Takže teraz poďme pokúsiť sa zlepšiť na tieto trochu iteratívne, 1249 00:55:41,460 --> 00:55:43,330 a vrátiť sa k tomu Pojem funkcie. 1250 00:55:43,330 --> 00:55:46,580 >> A skutočne jedným zo základných takeaways z dizajnu triedy. 1251 00:55:46,580 --> 00:55:49,560 Nie je to len písanie programov, ktoré fungujú a že sú správne, ale sú dobre 1252 00:55:49,560 --> 00:55:50,080 navrhnutý. 1253 00:55:50,080 --> 00:55:54,349 A dizajn je oveľa viac subjektívne, a budete mať lepšie na to v priebehu času. 1254 00:55:54,349 --> 00:55:57,390 Ale poďme vziať nejaké dieťa kroky na začína s programom, ktorý pracuje, 1255 00:55:57,390 --> 00:55:59,310 absolútne, ale to nie je veľmi dobré. 1256 00:55:59,310 --> 00:56:00,650 Nie je to moc dobre napísané. 1257 00:56:00,650 --> 00:56:03,830 >> Tak tu je program, ktorý to robí. 1258 00:56:03,830 --> 00:56:08,060 Kašeľ, kašeľ, kašeľ. 1259 00:56:08,060 --> 00:56:09,880 Čo program vyzerať? 1260 00:56:09,880 --> 00:56:11,330 Vyzerá to správne pre mňa. 1261 00:56:11,330 --> 00:56:13,370 Je to hovorí lehátkom Druhá, potom čaká. 1262 00:56:13,370 --> 00:56:14,515 >> Potom sa znovu hovorí, potom to čaká. 1263 00:56:14,515 --> 00:56:16,056 Potom sa znovu hovorí, potom to čaká. 1264 00:56:16,056 --> 00:56:18,770 A potom program implicitne končí, pretože neexistuje žiadny slučky. 1265 00:56:18,770 --> 00:56:21,325 Ale prečo je to zle písomné programu? 1266 00:56:21,325 --> 00:56:22,950 Dokonca aj keď ste nikdy predtým naprogramovaný? 1267 00:56:22,950 --> 00:56:25,240 Rovnako ako to, čo trie zle, možno tu? 1268 00:56:25,240 --> 00:56:26,016 Jo? 1269 00:56:26,016 --> 00:56:29,278 >> Divákov: [Nepočuteľné] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 DAVID J. Malan: Presne tak. 1272 00:56:30,950 --> 00:56:32,700 Ste opakovanie si znova a znova. 1273 00:56:32,700 --> 00:56:36,190 A doslova, kopírovať a vložiť I dvaja z znovu a znovu týchto blokov. 1274 00:56:36,190 --> 00:56:39,237 A to je presne ten druh zdravého rozumu skontrolujte, že by ste mali robiť. 1275 00:56:39,237 --> 00:56:39,820 Počkaj minútu. 1276 00:56:39,820 --> 00:56:41,070 Mal by som naozaj to robiť? 1277 00:56:41,070 --> 00:56:43,610 Takže čo je to, čo je zrejmé riešenie snáď? 1278 00:56:43,610 --> 00:56:44,680 Majú nejaký druh slučky. 1279 00:56:44,680 --> 00:56:46,860 A ja nie celkom stiahnutie čo je kúsok skladačky je, 1280 00:56:46,860 --> 00:56:48,810 ale keď som sa pozrieť na ďalšie iterácie tu, 1281 00:56:48,810 --> 00:56:50,560 v skutočnosti, že to nie je len navždy slučka, 1282 00:56:50,560 --> 00:56:52,560 je tam opakovať určitý počet opakovaní. 1283 00:56:52,560 --> 00:56:54,080 A tak som sa zadaný tri. 1284 00:56:54,080 --> 00:56:57,839 A teraz Všimnite si, ako veľmi pevnejšie, ako oveľa stručnejší je tento program. 1285 00:56:57,839 --> 00:56:59,630 A v istom zmysle, ako oveľa viac udržateľný. 1286 00:56:59,630 --> 00:57:02,840 Chcem chcete zmeniť slovo od kašľa k niečomu inému, 1287 00:57:02,840 --> 00:57:07,530 ako mesta Akko, ako by kýchanie. 1288 00:57:07,530 --> 00:57:09,770 Potom som ju zmeniť v jednom miesto, a nie tri. 1289 00:57:09,770 --> 00:57:12,050 Takže to už sa cíti ako mierne lepší návrh. 1290 00:57:12,050 --> 00:57:14,610 Dovoľte mi namiesto toho otvorený kašeľ 2, naša tretia príklad. 1291 00:57:14,610 --> 00:57:17,670 >> Všimnite si, ako počítačový vedec, Aj začať počítať na 0, typicky. 1292 00:57:17,670 --> 00:57:20,950 Teraz to vyzerá trochu desivejšie na prvý, ale výsledok je rovnaký. 1293 00:57:20,950 --> 00:57:22,590 Kašeľ, kašeľ, kašeľ. 1294 00:57:22,590 --> 00:57:26,920 Ale to, čo sa zdá byť v zásade nové v hornej časti programu? 1295 00:57:26,920 --> 00:57:28,670 Ja som odstránil slovo. 1296 00:57:28,670 --> 00:57:29,830 >> Odstránil som čakania. 1297 00:57:29,830 --> 00:57:32,370 A to, čo som zapojený miesto? 1298 00:57:32,370 --> 00:57:32,890 Funkcie. 1299 00:57:32,890 --> 00:57:33,670 Kašeľ blok. 1300 00:57:33,670 --> 00:57:35,410 Myslím, úprimne povedané, ja sa zdajú trochu idiot, keď som nemal zrovna 1301 00:57:35,410 --> 00:57:37,285 začať s blokom to je zrejme nazvaný 1302 00:57:37,285 --> 00:57:38,894 "kašeľ," či je to všetko, čo chcem ho robiť. 1303 00:57:38,894 --> 00:57:40,310 Ale to neexistuje v Scratch. 1304 00:57:40,310 --> 00:57:43,396 Skôr som išiel k jednému v paleta volal Ďalšie bloky tu, 1305 00:57:43,396 --> 00:57:46,270 a ja som pretiahnuť túto veľkú fialovú vec tu, že mi umožňuje definovať funkciu. 1306 00:57:46,270 --> 00:57:48,240 Je mi v podstate umožňuje vytvoriť vlastné puzzle 1307 00:57:48,240 --> 00:57:51,280 kus, ktorý možno nazvať čokoľvek I chcú, že môže robiť čo chcem, 1308 00:57:51,280 --> 00:57:52,360 ale to, že dáva meno. 1309 00:57:52,360 --> 00:57:57,050 To mi dáva novú, fialový kúsok skladačky že teraz robí, čo poviem, to urobiť. 1310 00:57:57,050 --> 00:58:01,060 Takže tento fialový kúsok tu zodpovedá tento tu. 1311 00:58:01,060 --> 00:58:01,960 >> A čo to robí? 1312 00:58:01,960 --> 00:58:03,930 To hovorí, kašeľ Aby Druhým, a potom to čaká. 1313 00:58:03,930 --> 00:58:07,330 A teraz som tak nejako vytvoril moje vlastné kúsok skladačky, 1314 00:58:07,330 --> 00:58:10,040 tak, že sa chová presne to rovnakým spôsobom. 1315 00:58:10,040 --> 00:58:11,130 Tak som si to robiť toto. 1316 00:58:11,130 --> 00:58:14,421 A skutočne, tam to bude viac a viac príležitostí pre modularizácie, 1317 00:58:14,421 --> 00:58:16,630 a pre vrstvenie, zložitosť nad sebou. 1318 00:58:16,630 --> 00:58:18,547 Ale táto základná myšlienka, Naozaj v probléme, povedal 0. 1319 00:58:18,547 --> 00:58:20,338 Čo budete byť napadnuté urobiť, je 1320 00:58:20,338 --> 00:58:23,810 k stiahnutiu Scratch, alebo použite ho na webe, a jednoducho sa baviť s ním. 1321 00:58:23,810 --> 00:58:26,056 Dáme vám sadu Požiadavky, ktoré majú zvuk, 1322 00:58:26,056 --> 00:58:27,430 a niektorí počet dielikov. 1323 00:58:27,430 --> 00:58:28,480 Ale budete robiť presne to. 1324 00:58:28,480 --> 00:58:31,771 A budete si uvedomiť, že budete chcete vziať nejaké dieťa kroky spočiatku, 1325 00:58:31,771 --> 00:58:33,690 kým váš program dostane stále viac a viac zložitejšie. 1326 00:58:33,690 --> 00:58:36,010 Ale vzhľadom na to je to Najlepší spôsob, ako to môžem urobiť? 1327 00:58:36,010 --> 00:58:39,210 Môžem sa vyhnúť tejto inštinkt Možno, skopírovať a vložiť? 1328 00:58:39,210 --> 00:58:41,850 >> Ale skôr, než Zadanie problému 0, a než sme sa odložiť, 1329 00:58:41,850 --> 00:58:44,980 myslel, že by sme trvať až jeden viac dobrovoľník keby sme mohli, 1330 00:58:44,980 --> 00:58:46,820 na poslednú programu To je možno najviac 1331 00:58:46,820 --> 00:58:49,150 montáž vôbec, vzhľadom k dnešnej miesto. 1332 00:58:49,150 --> 00:58:50,298 Poď dole. 1333 00:58:50,298 --> 00:58:51,234 Jo. 1334 00:58:51,234 --> 00:58:52,170 Áno. 1335 00:58:52,170 --> 00:58:53,431 Ako sa voláš? 1336 00:58:53,431 --> 00:58:53,930 Uh Oh. 1337 00:58:53,930 --> 00:58:57,820 1338 00:58:57,820 --> 00:58:59,010 To je v poriadku. 1339 00:58:59,010 --> 00:59:01,230 Obaja majú dole. 1340 00:59:01,230 --> 00:59:05,520 A ja som sa s tým vysporiadať nejakým spôsobom V rámci tohto nasledujúcich desiatich sekúnd. 1341 00:59:05,520 --> 00:59:06,550 Tak poď dole. 1342 00:59:06,550 --> 00:59:08,370 Poď dole. 1343 00:59:08,370 --> 00:59:13,250 >> Dovoľte mi, aby som prišiel sem hore. 1344 00:59:13,250 --> 00:59:16,050 No ták. 1345 00:59:16,050 --> 00:59:16,685 Dobre. 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 Poďme sa pozrieť tu. 1348 00:59:22,360 --> 00:59:25,735 Takže si všimnúť veľmi rýchlo sa tu, ak by ste chceli prísť nahor. 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> Urobíme dve kolesá to. 1351 00:59:29,926 --> 00:59:30,800 A Ako sa voláte? 1352 00:59:30,800 --> 00:59:31,270 >> SABRINA: Sabrina. 1353 00:59:31,270 --> 00:59:32,060 >> DAVID J. Malan: Sabrina a? 1354 00:59:32,060 --> 00:59:32,622 >> YING GEE: Ying Gee. 1355 00:59:32,622 --> 00:59:33,360 >> DAVID J. Malan: Ying Gee. 1356 00:59:33,360 --> 00:59:34,276 Teší ma oboje. 1357 00:59:34,276 --> 00:59:34,970 David. 1358 00:59:34,970 --> 00:59:38,785 Takže náš posledný príklad je tu volal Ivy je Najťažšie hra. 1359 00:59:38,785 --> 00:59:41,160 A prečo nie máme robiť Level 1, a vy úroveň 2. 1360 00:59:41,160 --> 00:59:43,350 >> A uvidíme, ako ďaleko Okrem toho sme vlastne ísť. 1361 00:59:43,350 --> 00:59:45,855 Napísal študent v minulom roku, remixovanej ja 1362 00:59:45,855 --> 00:59:48,840 tak, že by to ísť cez dobre v New Haven. 1363 00:59:48,840 --> 00:59:53,180 A ja vám hru, ktorá sa chystá zahŕňať presun šípok hore a dole, 1364 00:59:53,180 --> 00:59:55,771 a dostať na Yale na cieľovú čiaru. 1365 00:59:55,771 --> 00:59:56,270 Ideme na to. 1366 00:59:56,270 --> 00:59:56,759 >> [Videoprehrávanie] 1367 00:59:56,759 --> 00:59:58,092 >> [MUSIC - NFL na Foxu ústrednú melódiu] 1368 00:59:58,092 --> 00:59:59,369 1369 00:59:59,369 --> 01:00:01,160 [MUSIC - MC Hammer, "U nemôže dotknúť  Tento "] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> -U Nemôže dotknúť toto. 1372 01:00:07,900 --> 01:00:11,634 U nemôže dotknúť toto. 1373 01:00:11,634 --> 01:00:14,252 Nemôže dotknúť toto. 1374 01:00:14,252 --> 01:00:19,490 My, moje, moje, moja hudba ma zasiahne tak, tvrdý, robí mi povedať, oh, môj pane. 1375 01:00:19,490 --> 01:00:22,927 Ďakujem za požehnanie mňa s myseľ k nádchu a dve HYPE nohy. 1376 01:00:22,927 --> 01:00:24,891 >> To je dobré, keď viete, že ste dole. 1377 01:00:24,891 --> 01:00:26,855 Super hlupák krajan z Oaktown. 1378 01:00:26,855 --> 01:00:31,274 A ja poznám ako taký, a to pauza uh, nemôžete dotknúť. 1379 01:00:31,274 --> 01:00:34,672 Hovoril som ti, Homeboy U nemôže dotknúť toto. 1380 01:00:34,672 --> 01:00:38,656 Jo, to je to, ako žijeme a vy viete, U nemôže dotknúť toto. 1381 01:00:38,656 --> 01:00:40,135 >> Pozrite sa mi do očí, chlape. 1382 01:00:40,135 --> 01:00:43,093 U nemôže dotknúť toto. 1383 01:00:43,093 --> 01:00:44,572 Yo, dovoľte mi, aby som poprsie funky texty. 1384 01:00:44,572 --> 01:00:45,363 U nemôže dotknúť toto. 1385 01:00:45,363 --> 01:00:46,544 Čerstvé nové kopy a nohavice. 1386 01:00:46,544 --> 01:00:48,627 >> Máš to takto a vy viete, tancovať. 1387 01:00:48,627 --> 01:00:51,967 Takže presunúť zo stoličky a získajte lietať dievča a chytiť tento úder. 1388 01:00:51,967 --> 01:00:55,911 Aj keď je to valcovanie drží na čerpadlo trochu bit a dajte im vedieť, čo sa deje. 1389 01:00:55,911 --> 01:00:56,890 Ako to. 1390 01:00:56,890 --> 01:00:57,390 Ako to. 1391 01:00:57,390 --> 01:00:59,362 >> Cold na misiu, aby vytiahnuť na chrbte. 1392 01:00:59,362 --> 01:01:04,785 Dajte im vedieť, že ste príliš veľa a to je krok uh nemôžete dotknúť. 1393 01:01:04,785 --> 01:01:07,743 Jo, hovoril som ti, U nemôže dotknúť toto. 1394 01:01:07,743 --> 01:01:09,222 Prečo ste tam stál muž? 1395 01:01:09,222 --> 01:01:10,208 U nemôže dotknúť toto. 1396 01:01:10,208 --> 01:01:13,200 >> Yo, zvuk zvončeka školské in, výhonok. 1397 01:01:13,200 --> 01:01:14,005 U nemôže dotknúť toto. 1398 01:01:14,005 --> 01:01:18,326 Daj mi pieseň, rytmus robiť je potu, že to, čo som, že sa im teraz. 1399 01:01:18,326 --> 01:01:21,805 Vedia, že keď hovoríte o Hammer hovoríte o prehliadke, ktorá je medializované. 1400 01:01:21,805 --> 01:01:24,290 A tesné speváci sú potenie tak prejsť im mikrofón. 1401 01:01:24,290 --> 01:01:27,272 >> Alebo páska sa dozvedieť, čo že to bude trvať a teraz 1402 01:01:27,272 --> 01:01:29,260 že to bude horieť grafmi. 1403 01:01:29,260 --> 01:01:32,739 Legit buď pracovať tvrdo, alebo môžete tiež skončiť. 1404 01:01:32,739 --> 01:01:37,709 Pretože viete, U nemôže dotknúť toto. 1405 01:01:37,709 --> 01:01:41,599 U nemôže dotknúť toto. 1406 01:01:41,599 --> 01:01:42,182 Rozobrať to. 1407 01:01:42,182 --> 01:01:56,095 1408 01:01:56,095 --> 01:01:56,595 Prestaň. 1409 01:01:56,595 --> 01:01:57,095 Čas Hammer. 1410 01:01:57,095 --> 01:01:59,577 Ísť s prúdom v rotácii ak nemôžete prejsť na to 1411 01:01:59,577 --> 01:02:01,068 potom ste pravdepodobne sú mŕtvi. 1412 01:02:01,068 --> 01:02:04,547 Takže mávať rukami v Vzduch [nepočuteľných] 1413 01:02:04,547 --> 01:02:08,026 >> To je to pre víťaza tanci to a budete sa dostať tenšie. 1414 01:02:08,026 --> 01:02:12,996 Presuňte snímku váš zadok len pre minútu poďme všetci robia hrče. 1415 01:02:12,996 --> 01:02:13,990 Jo. 1416 01:02:13,990 --> 01:02:14,984 U nemôže dotknúť toto. 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> U nemôže dotknúť toto. 1419 01:02:19,457 --> 01:02:23,433 Radšej medializované U chlapec nemôže dotknúť toto. 1420 01:02:23,433 --> 01:02:24,924 Zazvoniť školské späť. 1421 01:02:24,924 --> 01:02:25,918 Rozobrať to. 1422 01:02:25,918 --> 01:02:38,837 1423 01:02:38,837 --> 01:02:39,337 Prestaň. 1424 01:02:39,337 --> 01:02:40,828 Hammer čas 1425 01:02:40,828 --> 01:02:42,816 >> DAVID J. Malan: To je pre CS50! 1426 01:02:42,816 --> 01:02:45,301 Vďaka moc za spájanie sa k nám! 1427 01:02:45,301 --> 01:02:47,786 Uvidíme sa vonku. 1428 01:02:47,786 --> 01:02:48,611 >> [END Prehrávanie] 1429 01:02:48,611 --> 01:02:49,277 [Videoprehrávanie] 1430 01:02:49,277 --> 01:02:52,259 [MUSIC - "Seinfeld" THEME SONG] 1431 01:02:52,259 --> 01:02:53,860 Hej David. 1432 01:02:53,860 --> 01:02:54,500 Hej, David. 1433 01:02:54,500 --> 01:02:55,912 Ako to ide? 1434 01:02:55,912 --> 01:02:58,078 >> Dobrý práce, dnes. 1435 01:02:58,078 --> 01:03:00,952 -Tak Ste premýšľal o tom, čo sa chystáte urobiť pre von vtipy? 1436 01:03:00,952 --> 01:03:03,207 Nie, ja nemám nič. 1437 01:03:03,207 --> 01:03:07,550 Čo if-- čo keď je to vonku vtip? 1438 01:03:07,550 --> 01:03:08,970 -like, Vybaľovanie vozíky? 1439 01:03:08,970 --> 01:03:11,430 -Uh-Jo. 1440 01:03:11,430 --> 01:03:13,890 Viete, je to o ničom. 1441 01:03:13,890 --> 01:03:17,559 >> -Takže Radi, žiadny príbeh, nie konfliktu, žiadne riešenie. 1442 01:03:17,559 --> 01:03:18,350 Nerozumiem. 1443 01:03:18,350 --> 01:03:20,542 O čom to je potom? 1444 01:03:20,542 --> 01:03:23,510 >> -Nothing. 1445 01:03:23,510 --> 01:03:27,427 >> -Tak Sme sa vtip je o nič, a nemáme žiadne herca. 1446 01:03:27,427 --> 01:03:28,510 Kto to bude v tomto? 1447 01:03:28,510 --> 01:03:29,010 >> -Nie nie nie. 1448 01:03:29,010 --> 01:03:31,310 Chcem povedať, že budem v ňom. 1449 01:03:31,310 --> 01:03:32,109 >> -You'll V ňom byť? 1450 01:03:32,109 --> 01:03:32,608 Jo! 1451 01:03:32,608 --> 01:03:34,903 Ľudia sa vždy hovoria ja som postava. 1452 01:03:34,903 --> 01:03:36,029 >> No, myslím, že je to pravda. 1453 01:03:36,029 --> 01:03:37,445 Ale kto iný bude v ňom? 1454 01:03:37,445 --> 01:03:38,660 Nemôže to byť ty. 1455 01:03:38,660 --> 01:03:47,240 >> -Ty Bude v tom, Gavin, Dan, Dan, Colton, Z'Myla, Alysse, Doug, 1456 01:03:47,240 --> 01:03:51,120 David, všetci. 1457 01:03:51,120 --> 01:03:53,630 >> -Tak To je o ničom, a všetci v nej je? 1458 01:03:53,630 --> 01:03:54,530 >> -Absolutely Nič. 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> Toto je smiešne.