1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [Vaizdo įrašų atkūrimas] 3 00:00:10,824 --> 00:00:13,284 >> [AUTOMOBILIŲ DURŲ uždarant] 4 00:00:13,284 --> 00:00:15,744 >> [AUTOMOBILIŲ variklis paleidžiamas] 5 00:00:15,744 --> 00:00:19,188 >> [Muzikos grojimo] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> -Moving Teisę kartu ieškoti nuo pakilimo ir geros naujienos. 8 00:00:24,516 --> 00:00:26,871 Su gerais draugais, jūs negalite prarasti. 9 00:00:26,871 --> 00:00:28,755 >> -Tai Gali tapti įpročiu. 10 00:00:28,755 --> 00:00:32,460 >> -Opportunity Paskambina Leiskite tiesiog pasiekti ir patraukti jį. 11 00:00:32,460 --> 00:00:32,960 -Yeah! 12 00:00:32,960 --> 00:00:34,920 -Kartu mes Nabi ją. 13 00:00:34,920 --> 00:00:37,370 -We'll Kablys žygis, Autobusų, arba geltona kabina jis. 14 00:00:37,370 --> 00:00:38,840 -Dammit. 15 00:00:38,840 --> 00:00:40,800 -We're Juda į dešinę kartu. 16 00:00:40,800 --> 00:00:43,750 -Footloose Ir išgalvotas nemokamai. 17 00:00:43,750 --> 00:00:45,960 -Getting Yra pusė įdomus. 18 00:00:45,960 --> 00:00:47,718 Ateikite pasidalinti ja su manimi. 19 00:00:47,718 --> 00:00:49,654 >> -We're Juda į dešinę kartu. 20 00:00:49,654 --> 00:00:52,558 >> -We're Dalinsis apkrovą. 21 00:00:52,558 --> 00:00:57,604 >> -Mes Nereikia žemėlapį į gauti šį šou kelyje. 22 00:00:57,604 --> 00:01:00,520 -hey Fozzy, noriu jums pasukti į kairę jei ateis į tam tikrą kelio šakute. 23 00:01:00,520 --> 00:01:01,020 -Taip pone. 24 00:01:01,020 --> 00:01:03,334 Pasukite kairėn ties į kelio šakute. 25 00:01:03,334 --> 00:01:05,222 Pasukite į kairę. 26 00:01:05,222 --> 00:01:07,582 >> Netikiu, kad -I. 27 00:01:07,582 --> 00:01:11,720 >> -Cruising Teisę kartu mes radome ant plento žibintai. 28 00:01:11,720 --> 00:01:13,664 >> -ir Savo kelią arba savo kelią. 29 00:01:13,664 --> 00:01:16,154 >> -Taigi Pasitikėti savo navigaciją. 30 00:01:16,154 --> 00:01:21,134 >> -Kino žvaigždės su prašmatnus automobilių ir gyvenimas su viršaus į apačią. 31 00:01:21,134 --> 00:01:23,126 >> -We're Šturmo didelis kalvos. 32 00:01:23,126 --> 00:01:24,122 >> -Yeah, Audra yra teisinga. 33 00:01:24,122 --> 00:01:25,160 Ar ji turėtų būti sninga? 34 00:01:25,160 --> 00:01:26,220 >> -Ne, Aš taip nemanau. 35 00:01:26,220 --> 00:01:28,505 >> -Moving Teisę kartu. 36 00:01:28,505 --> 00:01:30,980 >> -Footloose Ir išgalvotas nemokamai. 37 00:01:30,980 --> 00:01:32,960 >> -You're Paruoštas didelis laiko. 38 00:01:32,960 --> 00:01:34,445 >> -Ar Jis pasirengęs už mane? 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> -Moving Teisę kartu. 41 00:01:42,860 --> 00:01:47,315 Persikėlimas į dešinę kartu. 42 00:01:47,315 --> 00:01:52,265 Persikėlimas į dešinę kartu. 43 00:01:52,265 --> 00:01:56,131 Persikėlimas į dešinę kartu. 44 00:01:56,131 --> 00:01:57,380 -Aš Manau, kad jūs geriau užsivilkti. 45 00:01:57,380 --> 00:01:58,020 -Taip pone. 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [PABAIGA PLAYBACK] 48 00:02:03,960 --> 00:02:07,425 >> [Plojimai] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> David J. Malan: Tai CS50. 51 00:02:11,930 --> 00:02:15,940 Ir tai yra 0 savaitės pabaigoje, bet gražaus draugystei pradžia. 52 00:02:15,940 --> 00:02:18,250 Mes taip džiaugiamės, kad čia Jeilio universiteto 53 00:02:18,250 --> 00:02:21,530 už labai pirmą kartą mūsų draugas Scaz, Jasonas ir Andy. 54 00:02:21,530 --> 00:02:24,320 Visi CS50 anketa TF-aisiais 40 ir CA čia Jeilio. 55 00:02:24,320 --> 00:02:25,440 Ir jums visiems. 56 00:02:25,440 --> 00:02:28,470 Ir iš tiesų, tai turbūt laikas to-- 57 00:02:28,470 --> 00:02:31,914 >> [Plojimai] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> Taigi, nors dauguma paskaitų iš tiesų bus Kembridže šiemet, 60 00:02:47,920 --> 00:02:51,250 Realybė yra tai, kad dizainas, ir labai sąmoningai CS50, 61 00:02:51,250 --> 00:02:54,740 Aš manau, mes artėja prie tašką technologiškai, ir pedagogiškai, 62 00:02:54,740 --> 00:02:57,930 kur ji gali būti pranašesnis mokymo patirtis užsiimti su kai 63 00:02:57,930 --> 00:02:59,610 Kurso materialinės internete. 64 00:02:59,610 --> 00:03:02,862 Iš tiesų, Reality-- ir jei manau tai philosophically-- yra tai, kad paskaitos 65 00:03:02,862 --> 00:03:05,070 nėra ypač veiksminga priemonė užtikrinant 66 00:03:05,070 --> 00:03:06,900 gana sudėtinga informacija. 67 00:03:06,900 --> 00:03:09,219 Žinoma per valandą plius didelis atstumas tarp atramų laiką. 68 00:03:09,219 --> 00:03:11,760 Ir iš tiesų, kas kelias minutes-- Prisimenu save college-- 69 00:03:11,760 --> 00:03:14,210 Jūs zoną iš už momentą, praleidote šiek tiek sudėtinga tema, 70 00:03:14,210 --> 00:03:16,540 ir jūs dingo gana daug ateinančius 45 minučių. 71 00:03:16,540 --> 00:03:19,414 O realybė yra ta, kad ar esate čia New Haven ar Kembridžo 72 00:03:19,414 --> 00:03:22,930 ar už jos ribų, iš kurių paprastumas gebėjimas sustabdyti ir pirmyn, 73 00:03:22,930 --> 00:03:26,270 atgal, hipersaitą susijusiai ištekliai, paieška viso teksto nuorašai 74 00:03:26,270 --> 00:03:29,900 ir panašiai yra galimybė, kad Drįstu pasakyti mūsų interneto studentams 75 00:03:29,900 --> 00:03:32,530 gerokai viršija New Haven, siūlo jiems galimybę 76 00:03:32,530 --> 00:03:34,700 tikrai suvokti konceptualus medžiaga, kad mes 77 00:03:34,700 --> 00:03:36,700 pristatyti paskaitose visiems geriau. 78 00:03:36,700 --> 00:03:39,415 >> Bet galiausiai CS50 yra studento patirtis 79 00:03:39,415 --> 00:03:43,099 pasižymi taip, kad daug daugiau Iki žinoma problema rinkinių, 80 00:03:43,099 --> 00:03:46,140 ar savaitiniai programavimo projektai, The Žinoma skyriais vadovaujama mokymo 81 00:03:46,140 --> 00:03:49,600 bičiuliai, naktinis darbo laikas vadovavo kurso padėjėjai ir mokymas 82 00:03:49,600 --> 00:03:52,330 bičiuliai, ir iš tikrųjų tokia Renginiai kaip CS50 Puzzle 83 00:03:52,330 --> 00:03:56,500 Diena, CS50 anketa Hack-a-Thon, The CS50 Sąžininga, savaitės pietūs ir daug daugiau. 84 00:03:56,500 --> 00:03:59,580 Ir taip, ar esate čia Nauja Haven, ar tiuningo iš tolo į tai, 85 00:03:59,580 --> 00:04:02,270 šiandien Kembridže ir mes vėl jus matyti greitai, 86 00:04:02,270 --> 00:04:04,580 Realybė yra tai vienas ir tas pats klasės. 87 00:04:04,580 --> 00:04:07,990 Ir mes taip džiaugiamės, kad čia visi kartu šiandien. 88 00:04:07,990 --> 00:04:11,110 Ir taip ne semestro pabaigoje, ar čia arba toli, gerai 89 00:04:11,110 --> 00:04:14,910 Tikimės, kad jūs nešioti su pasididžiavimu, laimingai, o gal su reljefo tiek, 90 00:04:14,910 --> 00:04:19,459 marškiniai, kad liudija Jums atsižvelgus CS50. 91 00:04:19,459 --> 00:04:21,700 >> Taigi, kur gi mes palikti ne trečiadienį? 92 00:04:21,700 --> 00:04:24,410 Mes paėmė pažvelgti skaičiavimo mąstymas. 93 00:04:24,410 --> 00:04:27,830 Ir tai į ką mes distiliuotas kompiuterių mokslas pas bent 94 00:04:27,830 --> 00:04:28,800 dabar. 95 00:04:28,800 --> 00:04:31,990 Bet mes distiliuotas ją šiek tiek toliau į bent trys komponentai elementai. 96 00:04:31,990 --> 00:04:34,570 >> Įėjimai, todėl kas yra problema mes stengiamės išspręsti? 97 00:04:34,570 --> 00:04:36,650 Išėjimai, kas yra atsakyti mes tikimės gauti? 98 00:04:36,650 --> 00:04:38,210 Ir atstovavimas yra iš. 99 00:04:38,210 --> 00:04:41,870 Ir mes ne gyventi čia po dvejetainių ar net ASCII, 100 00:04:41,870 --> 00:04:44,050 ir kaip tiek daug, bet o savaime suprantamu dalyku 101 00:04:44,050 --> 00:04:47,520 kad mes galime atstovauti šią informaciją, nes kur kas daugiau įdomių detalių 102 00:04:47,520 --> 00:04:51,010 tų problemų yra ne tik įėjimai ir išėjimai, tačiau algoritmai 103 00:04:51,010 --> 00:04:53,020 kad eiti į sprendžiant šias problemas. 104 00:04:53,020 --> 00:04:55,120 >> Ir jums gali prisiminti iš kitą dieną, kad mes 105 00:04:55,120 --> 00:04:59,860 paėmė gana tradicinė koncepcija ieško ką nors 106 00:04:59,860 --> 00:05:03,240 į gana didelis telefonų knygoje arba plačiau skaitmeniniu šių dienų, 107 00:05:03,240 --> 00:05:04,420 tik labai didelis duomenų rinkinys. 108 00:05:04,420 --> 00:05:07,840 Tikrai didelis adresatų sąrašą, su daug pavadinimų abėcėlę surūšiuoti. 109 00:05:07,840 --> 00:05:11,310 Ir mes supratome, kad kol aš gali kreiptis į šią problemą tiesiog 110 00:05:11,310 --> 00:05:14,520 naudojant linijinę approach-- puslapis po puslapio, 111 00:05:14,520 --> 00:05:17,775 ar net du At a LAIKĄ_ mes supratome, kad daugiau intuityvi algorithm-- 112 00:05:17,775 --> 00:05:20,840 tiesiog rūšies dalijant ir užkariauja problema vėl, ir vėl, 113 00:05:20,840 --> 00:05:24,670 ir again-- perpus su kiekviena laikas, davė mums šią žaliąją rezultatą. 114 00:05:24,670 --> 00:05:27,080 Ir tai tiek daug plokštesnis nes ji rodo, 115 00:05:27,080 --> 00:05:29,160 kad net kaip šią problemą gauna didesni ir didesni, 116 00:05:29,160 --> 00:05:32,470 kaip yra nagrinėjamu atveju šių dienų su duomenų rinkiniai ir Reality-- "Facebook" ir "Google" 117 00:05:32,470 --> 00:05:34,630 Paieškos rezultatai bei like-- daro mūsų algoritmas 118 00:05:34,630 --> 00:05:37,660 kaip veiksmingai atlikti tų didesnių įkandimų 119 00:05:37,660 --> 00:05:40,310 kaip tai padarė net mažesnių įkandimų. 120 00:05:40,310 --> 00:05:45,330 >> Dabar kyla klausimas, ką mes galime realiai išspręsti panašiai 121 00:05:45,330 --> 00:05:46,820 su šia intuicija natūra? 122 00:05:46,820 --> 00:05:48,740 Šis pasidalijimas ir užkariauja Rūšiuoti? 123 00:05:48,740 --> 00:05:51,029 Na, mes galime padaryti kažką kaip tai šiandien čia. 124 00:05:51,029 --> 00:05:52,070 Mes galime priimti lankomumą. 125 00:05:52,070 --> 00:05:56,102 Taigi, galbūt, kaip 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- 126 00:05:56,102 --> 00:05:57,560 nesiruošia būti visi, kad veiksminga. 127 00:05:57,560 --> 00:05:58,990 Taigi palauk, pradinėje mokykloje. 128 00:05:58,990 --> 00:06:02,770 2, 4, 6, 8, 10, 12, 14, 16, 18 ir taip toliau. 129 00:06:02,770 --> 00:06:04,140 Bet mes galėtume padaryti šiek tiek geriau? 130 00:06:04,140 --> 00:06:06,630 >> Aš esu gana įsitikinęs, aš negaliu tai padaryti pats. 131 00:06:06,630 --> 00:06:09,420 Taigi, jei jums humoras mus tik už momentas, mes atnešė pas mus 132 00:06:09,420 --> 00:06:11,640 algoritmas tai tik gavo tris žingsnius, 133 00:06:11,640 --> 00:06:15,130 tačiau ji require-- jei jus nereikia mind-- mums visiems atsistoti, 134 00:06:15,130 --> 00:06:15,690 Jei norite. 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 Taigi, su mums visiems dabar stovi, žingsnis vienas iš šio algoritmo yra tokia. 137 00:06:29,380 --> 00:06:31,680 Atsistokite ir priskirti Būk numeris 1. 138 00:06:31,680 --> 00:06:34,180 Taigi, šiame laiko taško, tiesiog visi šiame kambaryje 139 00:06:34,180 --> 00:06:38,830 tikiuosi galvoja sau, Tačiau nerangiai, numeris 1. 140 00:06:38,830 --> 00:06:42,020 >> Dabar Antras žingsnis šio algoritmo yra ketina įtraukti šiuos. 141 00:06:42,020 --> 00:06:44,680 Antras žingsnis, suporuoti išjungtas su kuo nors stovint, 142 00:06:44,680 --> 00:06:47,970 pridėti savo numerius kartu, ir priimti kaip savo nauju numeriu sumą. 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 Greita normalumas patikrinti. 145 00:06:55,620 --> 00:06:58,180 Kas numeris kiekvienas galvoja dabar? 146 00:06:58,180 --> 00:07:01,930 >> Taigi, 2, išskyrus gal vieną, nepatogi, vienatvė asmuo. 147 00:07:01,930 --> 00:07:04,269 Jei mes turime nelyginį skaičių žmonių kambarį. 148 00:07:04,269 --> 00:07:06,560 Taigi vienas žmogus vis dar gali būti skaičius 1, tai gerai. 149 00:07:06,560 --> 00:07:09,440 Bet čia trijų etapų, vienas iš turėtumėte atsisėsti. 150 00:07:09,440 --> 00:07:13,620 Kitas turėtų grįžti į veiksmo du, ir, jei būtų pakartoti. 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> Taigi, jei vis dar stovi, jums turėtų būti tarp tų, grįžta į du veiksmo. 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 Tęsk. 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 Keletas žmonių vis dar stovi. 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> Taigi, jei vis dar stovi, suporuoti su žmogumi. 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 Gerai, nykstantis žemyn. 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 Keletas žmonių vis dar stovi. 163 00:09:07,560 --> 00:09:08,600 Aš padėsiu jei reikia. 164 00:09:08,600 --> 00:09:11,855 Prisiminti pagrindinį Takeaway čia yra, kaip daug greičiau tai nei man skaičiuoti. 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> Taigi pažiūrėkime. 167 00:09:16,200 --> 00:09:16,900 Galiu padėti. 168 00:09:16,900 --> 00:09:19,425 Taigi, kas yra skaičius Jūs vis dar galvoju? 169 00:09:19,425 --> 00:09:20,320 >> Auditorija: Aš ne 44. 170 00:09:20,320 --> 00:09:22,400 >> David J. Malan: 44, todėl jūs einate į priekį ir atsisėsti. 171 00:09:22,400 --> 00:09:23,733 Kas numeris jūs galvojate? 172 00:09:23,733 --> 00:09:24,840 Auditorija: 74. 173 00:09:24,840 --> 00:09:27,006 >> David J. Malan: 74. 174 00:09:27,006 --> 00:09:28,380 Gerai, eiti į priekį ir atsisėsti. 175 00:09:28,380 --> 00:09:30,390 Kas dar tebestovi? 176 00:09:30,390 --> 00:09:31,550 86. 177 00:09:31,550 --> 00:09:33,340 Ir yra kas nors dar stovi? 178 00:09:33,340 --> 00:09:34,976 >> Kas numeris? 179 00:09:34,976 --> 00:09:37,380 Girdėjau 67. 180 00:09:37,380 --> 00:09:39,370 Ir tada viršuje? 181 00:09:39,370 --> 00:09:40,900 32. 182 00:09:40,900 --> 00:09:44,230 Niekam dar stovi ir galvoju skaičių? 183 00:09:44,230 --> 00:09:44,730 >> O, labas. 184 00:09:44,730 --> 00:09:45,230 Atsiprašau. 185 00:09:45,230 --> 00:09:48,350 Tuoj gryšiu. 186 00:09:48,350 --> 00:09:49,520 42. 187 00:09:49,520 --> 00:09:51,758 Kas nors kitas? 188 00:09:51,758 --> 00:09:52,610 >> Auditorija: 47. 189 00:09:52,610 --> 00:09:54,930 >> David J. Malan: 47. 190 00:09:54,930 --> 00:09:57,980 Ar kas nors dar stovi kuris nebuvo skaičiuojami? 191 00:09:57,980 --> 00:10:06,450 Taigi galutinio žmonių skaičiaus patalpoje kad turi 497 sėdimų vietų is-- kurie visi 192 00:10:06,450 --> 00:10:10,930 yra filled-- 390. 193 00:10:10,930 --> 00:10:12,230 Taigi tai yra puikus. 194 00:10:12,230 --> 00:10:16,435 >> Mes netrukus aptarti sąvoką iš į kompiuterinę programą klaidą. 195 00:10:16,435 --> 00:10:19,660 Bet mes grįžti į, kad iki ilgai. 196 00:10:19,660 --> 00:10:22,440 Bet teoriškai, kas gali nutikę tik dabar? 197 00:10:22,440 --> 00:10:25,930 Taigi, nors ten buvo trys dideli žingsniai į šį algoritmą, kiekviena iš šių 198 00:10:25,930 --> 00:10:27,510 buvo tiesiog rūšies vienas didelis veikimo. 199 00:10:27,510 --> 00:10:31,020 Ir ten buvo toks cikliškumas jai tuo, kad jei jūs vis dar stovėjo, 200 00:10:31,020 --> 00:10:34,870 jūs nuolat vyksta nuo trijų žingsnio dviejų, iki dviejų trijų etapų, iki dviejų trijų etapų. 201 00:10:34,870 --> 00:10:37,330 >> Bet kas vyksta nuolat ant kiekvienos iteracijos? 202 00:10:37,330 --> 00:10:39,440 Kiekvienas šis ciklas ciklas? 203 00:10:39,440 --> 00:10:41,940 Kas vyksta kitur į kambarį? 204 00:10:41,940 --> 00:10:45,170 Ne tik pats dalykas, bet ką vyksta pusę jums? 205 00:10:45,170 --> 00:10:46,170 Sėdėti. 206 00:10:46,170 --> 00:10:49,710 Ir taip ten melo tai įžvalga, panašiai kaip telefonų knygos, pavyzdžiui, 207 00:10:49,710 --> 00:10:52,050 tuo, kad jei pusė iš jūsų yra Susėdę kiekvieną kartą, 208 00:10:52,050 --> 00:10:54,560 problema pradeda su gal 400 žmonių, 209 00:10:54,560 --> 00:10:57,780 tada 200 žmonių, nei 100 žmonių, tada 50 žmonių, ir taip toliau. 210 00:10:57,780 --> 00:11:00,660 >> Ir todėl mes Zestrugać į teorija tik vienas asmuo, 211 00:11:00,660 --> 00:11:02,830 galvoju bendros vertės visiems. 212 00:11:02,830 --> 00:11:05,777 Dabar realybė, kai kurios socialinės dinamikos, ir kai aritmetines klaidas 213 00:11:05,777 --> 00:11:07,360 gali prisidėti prie tos pagrindinės klaidos. 214 00:11:07,360 --> 00:11:10,300 Bet teoriškai, o aš buvo dar tikisi toli, 215 00:11:10,300 --> 00:11:12,860 atsižvelgiant keliasdešimt žingsniai, ar šimtus žingsnių 216 00:11:12,860 --> 00:11:16,240 skaičiuoti patys, skaičiuoti 500 arba tiek žmonių Pilna kambarys 217 00:11:16,240 --> 00:11:20,560 turėjo atsižvelgti gerokai mažiau priemonių, nes galite tik padalinti 500 1/2 218 00:11:20,560 --> 00:11:21,350 tiek daug kartų. 219 00:11:21,350 --> 00:11:24,120 Ir taip pat kaip su telefonu užsakyti pavyzdį kitą dieną, 220 00:11:24,120 --> 00:11:26,740 Ar mes turime kažką logaritminė taip sakant, 221 00:11:26,740 --> 00:11:28,870 kuriuo, jei mes visi veikianti sutartinai, 222 00:11:28,870 --> 00:11:32,000 ir ignoruojant pridėjimo klaidų, būtume 223 00:11:32,000 --> 00:11:34,140 pasiekė tiksliai kad važiavimo laikas natūra? 224 00:11:34,140 --> 00:11:37,900 >> Dabar būtų teisinga, rūšies apgauti, in kad aš turįs kitą išteklių. 225 00:11:37,900 --> 00:11:40,320 Kadangi tai tik vienas iš manęs, Aš skolintomis šimtus jums. 226 00:11:40,320 --> 00:11:43,340 Bet tai gali būti sako, kad pavyzdys lygiagrečiai apdorojimas, 227 00:11:43,340 --> 00:11:46,400 ar meno būklė labai madinga kur Kompiuteriai šių dienų 228 00:11:46,400 --> 00:11:49,830 keli procesoriai, arba daugiau techniškai, daugiau kelių branduolių, 229 00:11:49,830 --> 00:11:52,550 ir tikrai galite padaryti daug dalykų vienu metu, kiek, kaip jūs 230 00:11:52,550 --> 00:11:54,706 visi mes darome čia, lygiagrečiai. 231 00:11:54,706 --> 00:11:56,580 Bet prisiminti, kad tai, ką mes Taip pat padariau, trečiadienį 232 00:11:56,580 --> 00:12:02,640 buvo pabandyti užfiksuoti šį intuicija ir įforminti jį kodą. 233 00:12:02,640 --> 00:12:04,165 Kažkas panašaus pseudo-kodu. 234 00:12:04,165 --> 00:12:07,040 Ir iš tiesų, ir aš tikiuosi, jums atleisk, tai kaip 80 laipsnių čia. 235 00:12:07,040 --> 00:12:09,420 Taigi, aš ruošiuosi į tai atsižvelgti išjungti tik šiek tiek. 236 00:12:09,420 --> 00:12:12,410 Ką aš maniau, mes norime padaryti, tai perėjimas dabar paraiškos, pagal kurias 237 00:12:12,410 --> 00:12:16,300 mes vėl užsiimti auditoriją, bet parašyti anglų kalba programos 238 00:12:16,300 --> 00:12:19,537 kaip sintaksės, su kuria išspręsti šią problemą čia. 239 00:12:19,537 --> 00:12:20,203 [Vaizdo įrašų atkūrimas] 240 00:12:20,203 --> 00:12:22,266 -Tai Anketa žemės riešutų sviestas, želė laikas. 241 00:12:22,266 --> 00:12:23,890 Žemės riešutų sviestas želė laikas. 242 00:12:23,890 --> 00:12:25,620 Žemės riešutų sviestas želė laikas. 243 00:12:25,620 --> 00:12:26,320 >> Kelias ya! 244 00:12:26,320 --> 00:12:26,927 Kelias ya! 245 00:12:26,927 --> 00:12:27,781 Kelias ya! 246 00:12:27,781 --> 00:12:28,350 Kelias ya! 247 00:12:28,350 --> 00:12:29,723 Dabar ten jūs einate! 248 00:12:29,723 --> 00:12:30,264 Na štai! 249 00:12:30,264 --> 00:12:30,805 Na štai! 250 00:12:30,805 --> 00:12:31,710 Na štai! 251 00:12:31,710 --> 00:12:33,156 Žemės riešutų sviestas želė! 252 00:12:33,156 --> 00:12:34,602 Žemės riešutų sviestas želė! 253 00:12:34,602 --> 00:12:36,530 >> Žemės riešutų sviestas želė! 254 00:12:36,530 --> 00:12:37,494 Žemės riešutų sviestas želė! 255 00:12:37,494 --> 00:12:38,940 Žemės riešutų, žemės riešutų sviestas, želė! 256 00:12:38,940 --> 00:12:39,904 Žemės riešutų sviestas želė! 257 00:12:39,904 --> 00:12:41,840 Žemės riešutų sviestas želė su beisbolo lazda. 258 00:12:41,840 --> 00:12:42,423 >> [PABAIGA PLAYBACK] 259 00:12:42,423 --> 00:12:45,510 David J. Malan: --that vaizdo, tačiau ji yra šiek tiek priklausomybę, 260 00:12:45,510 --> 00:12:46,540 jei ne šiek tiek erzina. 261 00:12:46,540 --> 00:12:49,623 Tačiau tai padaryti, aš maniau, ką mes norime padaryti, tai pabandyti parašyti programą kartu, 262 00:12:49,623 --> 00:12:51,870 dėl kurių mes turime tris savanorius. 263 00:12:51,870 --> 00:12:54,350 Turi būti patogūs nuo fotoaparato ir internete. 264 00:12:54,350 --> 00:12:57,820 Samas, nagi iki. 265 00:12:57,820 --> 00:12:59,830 Violetinė palaidinė, čia, nagi iki. 266 00:12:59,830 --> 00:13:03,470 >> Ir iš daugiau nei čia, leiskite man eiti šiek tiek toliau atgal. 267 00:13:03,470 --> 00:13:05,280 Crimson ir mėlynos marškinėliai, nagi iki. 268 00:13:05,280 --> 00:13:06,980 Tobula. 269 00:13:06,980 --> 00:13:09,790 Nagi dabar. 270 00:13:09,790 --> 00:13:12,490 Nagi iki, nagi iki. 271 00:13:12,490 --> 00:13:13,581 >> Ir koks tavo vardas? 272 00:13:13,581 --> 00:13:14,080 Erica. 273 00:13:14,080 --> 00:13:15,289 Davidas, nice to meet jums. 274 00:13:15,289 --> 00:13:16,830 Jei norite pasinaudoti šia vietą čia. 275 00:13:16,830 --> 00:13:17,900 Tai Sam. 276 00:13:17,900 --> 00:13:19,690 >> Koks tavo vardas? 277 00:13:19,690 --> 00:13:20,260 Antonio. 278 00:13:20,260 --> 00:13:21,595 Antonio, nice to meet jums. 279 00:13:21,595 --> 00:13:23,790 Erica Samas, jei norite norėtų turėti vietą čia. 280 00:13:23,790 --> 00:13:26,700 Ką mes nuėjome pasirengę su, kaip šie vaikinai atranda, 281 00:13:26,700 --> 00:13:30,580 yra, su kuriomis padaryti ingredientai žemės riešutų sviestas ir želė sumuštiniai. 282 00:13:30,580 --> 00:13:33,520 >> Dabar tai gali būti kažkas, kad išgėrėte labai suprantamu dalyku. 283 00:13:33,520 --> 00:13:35,430 Bet mes jau davė kiekvienam trys mūsų savanoriams 284 00:13:35,430 --> 00:13:40,500 here-- du savanoriai ir Sam čia A kepalas duonos kiekvienam, plokštelė, peilis, 285 00:13:40,500 --> 00:13:43,740 iš drebučių ar uogiene stiklainis, ir žemės riešutų sviesto indelį. 286 00:13:43,740 --> 00:13:46,190 Ir po ranka tikslas dabar yra bus šių trijų 287 00:13:46,190 --> 00:13:48,030 padaryti žemės riešutų sviestas ir želė sumuštiniai. 288 00:13:48,030 --> 00:13:51,000 Bet ką mes ketiname daryti, yra tikėtis, didžiausias nuo visų jūsų audience-- 289 00:13:51,000 --> 00:13:53,710 tikrai žinote, kaip tai padaryti tai taip gerai Reality-- 290 00:13:53,710 --> 00:13:56,380 ketina pateikti mums po žingsnio instrukcijas žingsnis. 291 00:13:56,380 --> 00:13:57,970 Pseudo-kodas, jei bus. 292 00:13:57,970 --> 00:13:59,922 >> Taigi aš žaisti raštininko vaidmenį. 293 00:13:59,922 --> 00:14:02,880 Ir aš turiu šiek tiek darbų sąrašą, ir taip, kad kiekvienas iš jūsų, vienu metu, 294 00:14:02,880 --> 00:14:04,588 ragina atlikti potencialą Mokomieji, aš 295 00:14:04,588 --> 00:14:06,110 rašyti jį žemyn, pakartokite jį, kaip reikia. 296 00:14:06,110 --> 00:14:09,650 Ir tada jūs vaikinai ketina padaryti žemės riešutų sviestas ir želė sumuštiniai 297 00:14:09,650 --> 00:14:11,171 tik tai, ką jums sako. 298 00:14:11,171 --> 00:14:12,670 Taigi manau, patys kaip kompiuteriai. 299 00:14:12,670 --> 00:14:13,740 >> Tai galima padaryti tik tai, ką jums sako. 300 00:14:13,740 --> 00:14:14,948 Nėra prielaidos, jokių klausimų. 301 00:14:14,948 --> 00:14:16,660 Jums tiesiog reikia tai padaryti. 302 00:14:16,660 --> 00:14:20,460 Taigi, kas norėtų kelti pavojų pirmas Instrukcija priėmimo PBJ sumuštinį? 303 00:14:20,460 --> 00:14:21,460 Ten balkonas. 304 00:14:21,460 --> 00:14:22,801 >> Auditorija: Atidarykite duonos maišelį. 305 00:14:22,801 --> 00:14:26,430 >> David J. Malan: Atidaryti maišelį duonos, jei bus. 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 Taigi pažiūrėkime. 308 00:14:35,230 --> 00:14:37,910 Leiskite pakartoti, ir gauti šiek tiek tikslesnis. 309 00:14:37,910 --> 00:14:39,040 >> Geras būdas pradėti nors. 310 00:14:39,040 --> 00:14:42,340 Antras žingsnis, kažkas. 311 00:14:42,340 --> 00:14:43,590 Dabar niekas nenori savanoriauti. 312 00:14:43,590 --> 00:14:44,616 Žingsnio du, priekyje. 313 00:14:44,616 --> 00:14:46,532 Auditorija: Atidarykite vidinis maišelis duonos, taip pat. 314 00:14:46,532 --> 00:14:50,600 David J. Malan: Atidaryti vidinis maišelis duonos, taip pat. 315 00:14:50,600 --> 00:14:51,880 Puiku, mes mokytis. 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 Šiek tiek tikslesnis. 318 00:14:59,090 --> 00:15:00,240 Leiskite gauti šį darbą. 319 00:15:00,240 --> 00:15:01,180 Taip, žalia marškinėliai. 320 00:15:01,180 --> 00:15:04,608 >> Auditorija: [nesigirdi] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 David J. Malan: griežinėliai duonos. 323 00:15:09,040 --> 00:15:11,110 Švelniai nuimkite du griežinėliai duonos. 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 Tai gerai. 326 00:15:21,000 --> 00:15:24,300 Ketvirtas žingsnis, kažkas? 327 00:15:24,300 --> 00:15:25,170 Čionai, taip? 328 00:15:25,170 --> 00:15:26,130 >> Auditorija: [nesigirdi] 329 00:15:26,130 --> 00:15:28,810 >> David J. Malan: Vieta duona ant plokštelės. 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 Penktas žingsnis? 332 00:15:35,290 --> 00:15:36,020 Penktas žingsnis, Yeah? 333 00:15:36,020 --> 00:15:39,440 >> Auditorija: [nesigirdi] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 David J. Malan: Ant of-- oh, ranka. 336 00:15:43,860 --> 00:15:46,967 Vieta ranką ant žemės riešutų sviestu. 337 00:15:46,967 --> 00:15:47,800 Ar tai, ką aš galvą? 338 00:15:47,800 --> 00:15:49,160 >> Auditorija: Aha, ir atsukite. 339 00:15:49,160 --> 00:15:51,370 >> David J. Malan: And-- pasakyti jį dar kartą. 340 00:15:51,370 --> 00:15:52,696 >> Auditorija: [nesigirdi] 341 00:15:52,696 --> 00:15:57,990 >> David J. Malan: ir įdėti Dangtis prie žemės riešutų sviestu. 342 00:15:57,990 --> 00:16:00,370 Lengvai įdėti ranką ant Į viršų riešutų sviesto, 343 00:16:00,370 --> 00:16:03,240 ir atsukite ir įdėti dangtelį šalia žemės riešutų sviestu. 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 Gerai, šeši žingsnio. 346 00:16:16,260 --> 00:16:17,520 Šeštas žingsnis, kažkas. 347 00:16:17,520 --> 00:16:19,366 Taip? 348 00:16:19,366 --> 00:16:22,740 >> Auditorija: [nesigirdi] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 David J. Malan: Pasakykite jį dar kartą. 351 00:16:30,405 --> 00:16:31,946 Auditorija: Pakartokite vėl penki žingsnis. 352 00:16:31,946 --> 00:16:37,380 David J. Malan: Ir pakartoti penkių pakopų, 353 00:16:37,380 --> 00:16:39,400 kuri ketina sukurti iš problemų tiek 354 00:16:39,400 --> 00:16:42,600 Dabar, jei mes darome po žingsnio šį žingsnį. 355 00:16:42,600 --> 00:16:44,640 Taigi dabar mes einame atgal į penkių pakopų. 356 00:16:44,640 --> 00:16:47,760 Lengvai įdėti ranką ant žemės riešutų sviesto ir atsukite 357 00:16:47,760 --> 00:16:50,990 ir įdėti dangtelį prie žemės riešutų sviestu. 358 00:16:50,990 --> 00:16:55,340 Tada suimkite žemės riešutų sviestas ir vėl pakartoti penkių pakopų. 359 00:16:55,340 --> 00:16:58,410 >> Taigi mes nepaisyti, kad begalinis ciklas, jei bus. 360 00:16:58,410 --> 00:17:00,400 Žingsnis Septyni, kažkas. 361 00:17:00,400 --> 00:17:02,918 Taip, nugaros. 362 00:17:02,918 --> 00:17:06,397 >> Auditorija: [nesigirdi] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> David J. Malan: --on virš kitų. 365 00:17:17,769 --> 00:17:20,529 >> Auditorija: [nesigirdi] 366 00:17:20,529 --> 00:17:23,175 >> David J. Malan: Ant kita vertus, iš kitos viršaus. 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 Norite tiesiog ateiti čia? 369 00:17:30,895 --> 00:17:34,750 Kaip man baigti mokymą? 370 00:17:34,750 --> 00:17:37,790 Kokia nurodymą likusios? 371 00:17:37,790 --> 00:17:39,140 >> Auditorija: ignoravimas, kad dalis. 372 00:17:39,140 --> 00:17:41,050 >> David J. Malan: ignoravimas, kad dalis. 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 Pradėkime daugiau. 375 00:17:44,900 --> 00:17:45,400 Žingsnis septyni. 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> Auditorija: [nesigirdi] 378 00:17:51,883 --> 00:17:56,090 >> David J. Malan: Suimkite su priešingos hand-- tai yra gerai. 379 00:17:56,090 --> 00:17:58,544 Tai tikrai gera. 380 00:17:58,544 --> 00:18:01,750 >> Auditorija: [nesigirdi] 381 00:18:01,750 --> 00:18:03,975 >> David J. Malan: ir plastikinių jar-- 382 00:18:03,975 --> 00:18:06,675 >> Auditorija: [nesigirdi] 383 00:18:06,675 --> 00:18:08,420 >> David J. Malan: Ir twist-- 384 00:18:08,420 --> 00:18:11,488 >> Auditorija: [nesigirdi] 385 00:18:11,488 --> 00:18:13,730 >> David J. Malan: dvi sekundes. 386 00:18:13,730 --> 00:18:15,800 Tiesiog atidarykite žemės riešutų sviestas, jar. 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 Tikiuosi, kad jums atleisti. 389 00:18:20,632 --> 00:18:21,840 Taigi tarkime, kad mes turime ten. 390 00:18:21,840 --> 00:18:23,240 Atidarykite žemės riešutų sviestas, jar. 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [Plojimai] 393 00:18:32,570 --> 00:18:34,790 >> David J. Malan: aštuoni žingsnis, eikime. 394 00:18:34,790 --> 00:18:37,510 Žingsnis Aštuoni taip, nugaros. 395 00:18:37,510 --> 00:18:38,470 >> Auditorija: [nesigirdi] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> David J. Malan: Geras. 398 00:18:45,700 --> 00:18:47,040 Devynių žingsnis, taip? 399 00:18:47,040 --> 00:18:48,924 >> Auditorija: [nesigirdi] 400 00:18:48,924 --> 00:18:51,567 >> David J. Malan: --out nuo žemės riešutų sviestas jar. 401 00:18:51,567 --> 00:18:53,830 And-- ir kas? 402 00:18:53,830 --> 00:18:54,729 >> Auditorija: [nesigirdi] 403 00:18:54,729 --> 00:18:58,222 >> David J. Malan: Ir įdėti peilis atgal į žemės riešutų sviestu. 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 Žingsnis dešimt. 406 00:19:12,090 --> 00:19:13,050 Žingsnis dešimt. 407 00:19:13,050 --> 00:19:14,970 >> Auditorija: [nesigirdi] 408 00:19:14,970 --> 00:19:20,710 >> David J. Malan: Įdėkite peilis užduotis, ir tada nuimkite sandariklį. 409 00:19:20,710 --> 00:19:23,060 Gražus. 410 00:19:23,060 --> 00:19:24,400 Off žemės riešutų sviestu. 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 Visos teisės 11 žingsnis. 413 00:19:36,406 --> 00:19:37,322 >> Auditorija: [nesigirdi] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> David J. Malan: Gerai, pilka kompiuteris sekti mėlyna arba raudona kompiuterį. 416 00:19:48,164 --> 00:19:49,631 Geras. 417 00:19:49,631 --> 00:19:53,054 >> [Plojimai] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 David J. Malan: atnešti namo. 420 00:19:57,170 --> 00:19:59,570 Porą žingsnių. 421 00:19:59,570 --> 00:20:00,250 Kas toliau? 422 00:20:00,250 --> 00:20:02,590 Žingsniai 12. 423 00:20:02,590 --> 00:20:04,161 Žingsnis 12. 424 00:20:04,161 --> 00:20:05,123 Taip? 425 00:20:05,123 --> 00:20:14,262 >> Auditorija: Įdėkite vieną iš skiltelės duona švelniai ant vienos iš jūsų rankų. 426 00:20:14,262 --> 00:20:17,550 >> David J. Malan: Vienas iš jūsų rankų. 427 00:20:17,550 --> 00:20:20,760 Ir tada, 13 veiksmo. 428 00:20:20,760 --> 00:20:21,260 Taip? 429 00:20:21,260 --> 00:20:22,220 >> Auditorija: [nesigirdi] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> David J. Malan: --on gabalas duonos. 432 00:20:27,150 --> 00:20:29,950 Geras. 433 00:20:29,950 --> 00:20:32,260 Neblogai. 434 00:20:32,260 --> 00:20:34,990 Žingsnis 14, taip. 435 00:20:34,990 --> 00:20:38,126 >> Auditorija: Atsukite 13 žingsnis. 436 00:20:38,126 --> 00:20:39,950 >> David J. Malan: Atsukite 13 žingsnis. 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 Pereikime prie želė. 439 00:20:44,770 --> 00:20:47,900 Tai 100- žingsnis programa, bet mes buvome 15 žingsnio. 440 00:20:47,900 --> 00:20:49,210 Taip. 441 00:20:49,210 --> 00:20:50,170 >> Auditorija: [nesigirdi] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> David J. Malan: 7 per 13 naudojant drebučių, nes tie nuėjo taip pat. 444 00:20:59,570 --> 00:21:02,530 Pakartokite 7 žingsniai per 13, naudojant želė. 445 00:21:02,530 --> 00:21:07,940 Taigi suvokti apatinę pusę želė indelis su viena ranka ant viršaus. 446 00:21:07,940 --> 00:21:11,970 Kita vertus iš kitas viršuje, ignoruojant tą dalį, 447 00:21:11,970 --> 00:21:15,430 suvokti su priešingos rankos, dangtis ir plastikinis indelis 448 00:21:15,430 --> 00:21:18,300 apačioje, ir pasukti dvi sekundes. 449 00:21:18,300 --> 00:21:19,940 Tada atidarykite želė jar. 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 Ir galiausiai, pabandykime mums kažką valgoma. 452 00:21:26,580 --> 00:21:27,270 16 žingsnis. 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 Taigi, kodėl ne mes palikti jį ten. 455 00:21:37,130 --> 00:21:38,879 Labai ačiū, kad Mūsų trys savanoriai. 456 00:21:38,879 --> 00:21:41,466 [Plojimai] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> Mes turime mažai CS50 streso kamuolys už jus. 459 00:21:50,300 --> 00:21:54,540 Jis ketino būti sumuštinis but-- Taigi, ką 460 00:21:54,540 --> 00:21:57,130 buvo taškas, už turintys tiek įdomus su algoritmą? 461 00:21:57,130 --> 00:22:00,140 Tačiau realybė yra ta, kad net tada, kai Jūs kompiuterių programavimo, 462 00:22:00,140 --> 00:22:02,050 Jums reikia būti itin tiksli. 463 00:22:02,050 --> 00:22:04,030 Kaip sudėtingas ar bauginanti kaip savo kompiuterio 464 00:22:04,030 --> 00:22:06,670 gali labai gerai būti su jumis, ne jau kai kas nors negerai, 465 00:22:06,670 --> 00:22:10,150 Realybė yra tai gana kvailas prietaisas, kuris buvo išrastas JAV žmonėms, 466 00:22:10,150 --> 00:22:13,267 ir gali padaryti tik poaibis, ką mes do-- kartais tikrai faster-- 467 00:22:13,267 --> 00:22:15,100 bet jis nežino, kaip prielaidoms. 468 00:22:15,100 --> 00:22:18,070 Jis neturi žinoti, kaip būti tas pats bangos kaip jūs. 469 00:22:18,070 --> 00:22:20,280 >> Tai darys tik tiksliai ką galite pasakyti ją. 470 00:22:20,280 --> 00:22:22,070 Ir jums bus ištiko, galbūt, kaip mes pradėti 471 00:22:22,070 --> 00:22:24,770 raštu faktinį kodą su Pirmoji problema rinkiniai ir už jos ribų, 472 00:22:24,770 --> 00:22:27,490 tik kaip lengva tai padaryti kaip žmogaus prielaida, 473 00:22:27,490 --> 00:22:31,880 o ne numatyti man reikia dirbti Tokiu atveju arba kad kampe atveju, 474 00:22:31,880 --> 00:22:34,900 taip sakant, kad gali labai gerai atsirasti, jei, pavyzdžiui, Sam turėjo tik 475 00:22:34,900 --> 00:22:38,711 suspaudžiamas Jar of želė, o visi kiti turėjo keletą stiklainių, kaip 476 00:22:38,711 --> 00:22:39,210 gerai. 477 00:22:39,210 --> 00:22:42,170 Taigi, kol mes savo ruožtu mūsų dėmesį į kai kuriuos faktinio kodas, 478 00:22:42,170 --> 00:22:44,680 leiskite man pristatyti Žinoma galvutės čia Jeilio. 479 00:22:44,680 --> 00:22:49,058 Mūsų draugai Scaz Andy ir Jasonas sugalvoti ir pasakyti labas. 480 00:22:49,058 --> 00:22:52,544 >> [Plojimai] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ: Mes prarado Jasoną laikinai. 483 00:23:01,060 --> 00:23:02,440 Sveiki dar kartą, visi. 484 00:23:02,440 --> 00:23:03,610 Mano vardas Scaz. 485 00:23:03,610 --> 00:23:06,860 Aš dėsto Yale nuo 2001 m. 486 00:23:06,860 --> 00:23:10,820 Ir kai aš nesu mokyti, mano tyrimai yra robotų 487 00:23:10,820 --> 00:23:12,620 ir dirbtinio intelekto. 488 00:23:12,620 --> 00:23:17,700 >> Ir pranešimas, kad turiu šiandien yra tai, kad pradedant porą savaičių, 489 00:23:17,700 --> 00:23:22,170 mes ketiname būti pareikšti kai Papildoma medžiaga CS50 pasikalbėti 490 00:23:22,170 --> 00:23:24,510 apie žvalgybos programinės įrangos. 491 00:23:24,510 --> 00:23:28,230 Mes ketiname kalbėti apie tai, kaip vietose, pavyzdžiui, "Netflix" ir "Hulu" 492 00:23:28,230 --> 00:23:31,780 gali rekomenduoti filmus, kurie galbūt norėsite žiūrėti. 493 00:23:31,780 --> 00:23:35,710 Kur mes kalbame apie tai, kaip vairuotojas mažiau automobiliai faktiškai dirba. 494 00:23:35,710 --> 00:23:39,020 Ir mes galėsime pagrįsti Šie dalykai sąvokų 495 00:23:39,020 --> 00:23:41,730 kad jūs mokotės Šioje klasėje šiandien. 496 00:23:41,730 --> 00:23:45,410 >> Kadangi visi šie dalykai yra pastatytas ant tos pačios pamatų. 497 00:23:45,410 --> 00:23:47,396 Ir tai, ką ši serija bus ištirti. 498 00:23:47,396 --> 00:23:49,520 Taigi, aš tikrai ieško laukiame daugiau apie jus 499 00:23:49,520 --> 00:23:53,260 visi, ir jūs ketinate gauti labai greitai pamatyti daugiau iš mums visiems. 500 00:23:53,260 --> 00:23:56,500 Leiskite man tada pristatyti Jasoną. 501 00:23:56,500 --> 00:23:57,950 >> JASON: Sveiki visi. 502 00:23:57,950 --> 00:23:59,290 Mano vardas Jason. 503 00:23:59,290 --> 00:24:03,540 Aš, deja, nuėjo į Harvardo kaip undergrad. 504 00:24:03,540 --> 00:24:07,020 Štai ketinate gauti sumažinti iš faktinio sraute. 505 00:24:07,020 --> 00:24:09,870 >> Ir dabar aš čia kaip dėstytojo informatikos departamentas. 506 00:24:09,870 --> 00:24:14,825 Ir aš padedu paleisti kursą su Scaz, Dovydo ir Andy. 507 00:24:14,825 --> 00:24:17,140 >> ANDY: Ei vaikinai. 508 00:24:17,140 --> 00:24:17,980 Mano vardas Andy. 509 00:24:17,980 --> 00:24:21,992 Aš esu iš tikrųjų vienintelis Jeilio studentas ant scenos dabar. 510 00:24:21,992 --> 00:24:25,464 >> [Plojimai] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> Aš Berkeley College, kilęs iš Solonas, Ohio. 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 Ir aš buvau vienas iš tų vaikų kur, kada aš atėjau Yale, 515 00:24:37,930 --> 00:24:42,030 Aš tikrai maniau, kad aš niekada pažvelgti į skaičius, kada nors vėl. 516 00:24:42,030 --> 00:24:46,240 Ir tada aš supratau, kad jums reikia tiek mokslo ir QR kreditų absolventas. 517 00:24:46,240 --> 00:24:51,340 Ir taip mano pirmakursis pavasarį, aš paėmė A klasei, CS, Intro Tarybos dokumentas klasė čia 518 00:24:51,340 --> 00:24:52,230 Jeilio. 519 00:24:52,230 --> 00:24:54,710 Aš, pavyzdžiui, tai yra, kaip tikrai gana kietas. 520 00:24:54,710 --> 00:25:01,330 >> Ir nors aš iš tikrųjų galų gale deklaruojant kaip pasaulinė reikalų dur, įgūdžiai 521 00:25:01,330 --> 00:25:04,910 Aš išmokau CS ir programavimo Yra tiek taikomos bet kurioje srityje 522 00:25:04,910 --> 00:25:05,970 jūs nuspręsite padaryti. 523 00:25:05,970 --> 00:25:09,770 Ir darbuotojai čia Jeilio, mes jau taip sunku darbe 524 00:25:09,770 --> 00:25:10,800 pasirengti jums vaikinai. 525 00:25:10,800 --> 00:25:13,410 Ir mes laukiame visi skyriuje ir darbo valandomis. 526 00:25:13,410 --> 00:25:14,874 Taigi taip. 527 00:25:14,874 --> 00:25:18,178 >> [Plojimai] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 David J. Malan: Ačiū. 530 00:25:20,380 --> 00:25:22,940 Taigi prieš klasę pradėjo, mes turėjome galimybę 531 00:25:22,940 --> 00:25:25,660 vaikščioti aplink kampusie su telefoną ir imtis 532 00:25:25,660 --> 00:25:30,530 Kai kurie vaizdo forma tikrai selfies mano pirmoji kelionė Yale miesteliu čia. 533 00:25:30,530 --> 00:25:35,420 Ir todėl mes manome, kad mes norime pasidalinti grubus supjaustyti tiksliai tai kaip Scaz ir Andy 534 00:25:35,420 --> 00:25:37,970 Jasonas paėmė mane maždaug miesteliu. 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [Vaizdo įrašų atkūrimas] 537 00:25:44,328 --> 00:25:47,322 [Sirenos] 538 00:25:47,322 --> 00:25:49,318 -David. 539 00:25:49,318 --> 00:25:50,132 -Sveiki, Kad Yale. 540 00:25:50,132 --> 00:25:50,840 -Smagu tave matyti. 541 00:25:50,840 --> 00:25:52,410 -Malonu tave matyti. 542 00:25:52,410 --> 00:25:53,340 -Ar Mes einame į ekskursiją? 543 00:25:53,340 --> 00:25:56,845 -ėlis Keliaukime į ekskursiją. 544 00:25:56,845 --> 00:25:57,523 -Road Kelionė. 545 00:25:57,523 --> 00:25:59,106 -Šis Ženklas buvo ten tam tikrą laiką. 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 Eiti, eikite, eikite, eikite. 550 00:26:08,970 --> 00:26:12,340 Turėtumėte [nesigirdi] Harkness bokštas. 551 00:26:12,340 --> 00:26:13,850 >> -O Mes matėme, kad pora kartų. 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [Plojimai] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> -Look Dėmesį į dviratį! 556 00:26:22,890 --> 00:26:24,500 Ahh! 557 00:26:24,500 --> 00:26:25,030 Sveiki Frankas. 558 00:26:25,030 --> 00:26:26,314 >> -Kas Atsitiko, vaikinai? 559 00:26:26,314 --> 00:26:26,855 -Kaip laikaisi? 560 00:26:26,855 --> 00:26:28,474 -Smagu tave matyti. 561 00:26:28,474 --> 00:26:29,390 -Sveiki Į vaizdo įrašą. 562 00:26:29,390 --> 00:26:32,270 Nesielgti pernelyg susijaudinęs. 563 00:26:32,270 --> 00:26:34,502 >> -Aš Myliu Silliman. 564 00:26:34,502 --> 00:26:36,430 Ahh! 565 00:26:36,430 --> 00:26:39,780 >> -Tai Buvo apie tris valandas nuo Jasonas turėjo ledų ir Nutella. 566 00:26:39,780 --> 00:26:43,189 Taigi mes turime sustabdyti atgal Silliman už truputį. 567 00:26:43,189 --> 00:26:45,137 >> -Tai Net ne [nesigirdi] dar, tik tai 568 00:26:45,137 --> 00:26:47,270 kad jie turi jį čia taip nuostabu. 569 00:26:47,270 --> 00:26:49,830 Dude, ten Nutella kiekvieną valgį. 570 00:26:49,830 --> 00:26:51,830 >> -Yra Buvo pernai per. 571 00:26:51,830 --> 00:26:54,220 >> -Yeah. 572 00:26:54,220 --> 00:26:56,440 >> -tell daug apie Yale iki šiol. 573 00:26:56,440 --> 00:26:58,485 Bet aš dabar, kad manimi TD ten. 574 00:26:58,485 --> 00:26:59,860 Ir tai laikoma išjungti kampusie. 575 00:26:59,860 --> 00:27:03,659 >> -Here Turime gotikinė architektūra. 576 00:27:03,659 --> 00:27:04,200 Pasaulyje garsaus. 577 00:27:04,200 --> 00:27:06,758 Mes turime šiek tiek daugiau gotikinė architektūra. 578 00:27:06,758 --> 00:27:10,614 Ir statybos ir daugiau gotikinė architektūra. 579 00:27:10,614 --> 00:27:11,114 Sveiki. 580 00:27:11,114 --> 00:27:15,470 Tai kur mes, turintys darbo valandas Antradieniais per ketvirtadieniais Hogvartso, 581 00:27:15,470 --> 00:27:16,922 kaip [nesigirdi]. 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 -Gerai. 584 00:27:21,120 --> 00:27:22,078 Štai jį turo. 585 00:27:22,078 --> 00:27:24,030 Mes Jeilio Universiteto Teisė mokykla, kurioje 586 00:27:24,030 --> 00:27:25,870 šiandien paskaita apie įvykti. 587 00:27:25,870 --> 00:27:29,220 Tegul galvą. 588 00:27:29,220 --> 00:27:30,375 >> [PABAIGA PLAYBACK] 589 00:27:30,375 --> 00:27:32,370 >> David J. Malan: Ir Tai duoda mums čia dabar. 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 Taigi iki šiol, mes buvome sutelkiant dėmesį į Pseudocode, 592 00:27:40,770 --> 00:27:42,430 kuri tai anglų-kaip sintaksė. 593 00:27:42,430 --> 00:27:45,030 Jis neturi nustatytą specifikaciją. 594 00:27:45,030 --> 00:27:47,030 Tai tiesiog naudoti kai intuityvus kalbą, jeigu Jūs 595 00:27:47,030 --> 00:27:48,950 noriu paaiškinti, ką norite daryti. 596 00:27:48,950 --> 00:27:52,270 >> Bet pradėkime dabar pereinant kodu, kaip dauguma žmonių pasakytų. 597 00:27:52,270 --> 00:27:54,880 Bet tiksliau, kažkas žinomas kaip kodo. 598 00:27:54,880 --> 00:27:58,210 Tai kalba, kad žmonės rašyti, kad kompiuteriai ultimately-- 599 00:27:58,210 --> 00:28:00,780 galbūt po tam tikro skaičiaus steps-- galiausiai supranta 600 00:28:00,780 --> 00:28:02,530 taip žino, kaip ką nors padaryti. 601 00:28:02,530 --> 00:28:05,120 Tai, kad matėte žvilgsnis Tai gal trečiadienį. 602 00:28:05,120 --> 00:28:07,780 >> Tai yra pavyzdys, kad Neįtikėtina, underwhelming 603 00:28:07,780 --> 00:28:10,220 kai paleisti tiesiog sako "hello world". 604 00:28:10,220 --> 00:28:13,510 Ir tai parašyta kalba vadinama C, kuris yra sintaksiškai labai panašios 605 00:28:13,510 --> 00:28:15,676 į kitų kalbomis daug kad jūs negalite žinoti, 606 00:28:15,676 --> 00:28:18,409 bet gali girdėjote kaip "Java", ir C ++ ir Python, Ruby, 607 00:28:18,409 --> 00:28:21,200 ir panašiai, ir iš tiesų, mes praleidžia daug semestro naudojant C, 608 00:28:21,200 --> 00:28:23,530 ir tada link pabaigos semestras, pastato ant jos, 609 00:28:23,530 --> 00:28:25,446 ir įvedant bet Taškų kitomis kalbomis. 610 00:28:25,446 --> 00:28:28,810 Tarp jų PHP ir JavaScript duomenų bazė kalba vadinama "SQL. 611 00:28:28,810 --> 00:28:31,526 Bet su C, ką mes turime tai iš apačios į viršų supratimas 612 00:28:31,526 --> 00:28:33,900 tiksliai, kaip kompiuteriai darbą, Ką jūs galite padaryti su jais, 613 00:28:33,900 --> 00:28:37,252 ir kaip jūs galite išspręsti problemas, visi efektyviai daugiau tai 614 00:28:37,252 --> 00:28:39,460 sluoksniavimasis, kad aptarėme trečiadienį, ir stovint 615 00:28:39,460 --> 00:28:40,870 į kitų pečių. 616 00:28:40,870 --> 00:28:42,200 Bet daugiau apie tai, kad ateis. 617 00:28:42,200 --> 00:28:46,650 >> Šiandien mes pažvelgti paprastesne aplinka, bet iš esmės identiški 618 00:28:46,650 --> 00:28:49,970 aplinka vadinama nulio iki mūsų draugai MIT Media Lab. 619 00:28:49,970 --> 00:28:52,570 Tai yra grafinis programavimo kalba, įbrėžimams, 620 00:28:52,570 --> 00:28:54,330 kuriuo galite vilkti ir upuść dalykų, 621 00:28:54,330 --> 00:28:57,430 atrodyti įspūdį, kad tik susikabinti, jei tai daro 622 00:28:57,430 --> 00:28:59,872 loginė arba programinis prasmės tai daryti. 623 00:28:59,872 --> 00:29:02,330 Bet jis ketina leisti mums kalbėtis apie visas 624 00:29:02,330 --> 00:29:04,604 iš tos pačios programavimo pagrindai, kad kai kurie iš jūsų 625 00:29:04,604 --> 00:29:06,520 gali jau žinote, kad daugelis galbūt ne 626 00:29:06,520 --> 00:29:09,670 nieko nežino apie be įklimpsta atvirai, 627 00:29:09,670 --> 00:29:13,150 į intelektualiai neįdomu sintaksė kabliataškiais, 628 00:29:13,150 --> 00:29:14,950 ir skliaustai, ir cituojami, ir panašiai. 629 00:29:14,950 --> 00:29:16,910 Kurie visi, ankstyvas ant, yra išsiblaškymas 630 00:29:16,910 --> 00:29:20,322 kas yra įdomu ir tikrai naudingų idėjų. 631 00:29:20,322 --> 00:29:22,280 Taigi Paimkime greitai žvilgsnis į aplinką 632 00:29:22,280 --> 00:29:24,180 čia, kad jums žinoti, kas laukia. 633 00:29:24,180 --> 00:29:28,060 Ir iš tiesų, be žaidimų, mes galite žaisti yra keletas programų, parašytų 634 00:29:28,060 --> 00:29:30,810 iki CS50 nuosavų buvusių studentų. 635 00:29:30,810 --> 00:29:36,200 Vienas iš jų, aš, aš būsiu tai vienas parašyta aukštosios mokyklos už mane. 636 00:29:36,200 --> 00:29:39,030 >> Jei galėčiau imtis vienas savanoris kas nori žaisti 637 00:29:39,030 --> 00:29:40,420 žaidimas pirmą kartą. 638 00:29:40,420 --> 00:29:40,920 Tikrai. 639 00:29:40,920 --> 00:29:41,690 Nagi iki. 640 00:29:41,690 --> 00:29:42,565 Koks tavo vardas? 641 00:29:42,565 --> 00:29:43,372 >> Auditorija: Angela. 642 00:29:43,372 --> 00:29:44,830 David J. Malan: Angela, nagi iki. 643 00:29:44,830 --> 00:29:47,220 Taigi įbrėžimams buvo atlikti keletą metų. 644 00:29:47,220 --> 00:29:49,960 Ir kai buvau aukštosios mokyklos, Buvau kryžius registruoti MIT, 645 00:29:49,960 --> 00:29:53,392 atsižvelgiant profesorius Mitchel Resnick s Žinoma švietimo technologijas. 646 00:29:53,392 --> 00:29:56,350 Ir mes buvome tarp pirmųjų studentų pasaulyje faktiškai beta 647 00:29:56,350 --> 00:29:57,120 bandymo nulio. 648 00:29:57,120 --> 00:30:00,090 Ir mano projektas buvo ką Angela jau maloningai pasisiūlė 649 00:30:00,090 --> 00:30:02,060 žaisti vadinamas Oscartime. 650 00:30:02,060 --> 00:30:04,507 >> Taigi, aš ruošiuosi eiti į priekį ir dukart spustelėkite piktogramą čia. 651 00:30:04,507 --> 00:30:07,590 Ji ketina atverti programavimas aplinka, kad mes greičiau pasinerti į. 652 00:30:07,590 --> 00:30:09,720 Aš ruošiuosi visą ekraną jis Angela čia. 653 00:30:09,720 --> 00:30:12,490 Aš ruošiuosi nukentėjo žalia vėliava tik akimirką. 654 00:30:12,490 --> 00:30:15,130 Ir tada visa partija šiukšlių ketina kristi iš dangaus. 655 00:30:15,130 --> 00:30:17,830 Ir jūs ketinate naudoti pelę Čia iš tikrųjų vilkite ir upuść 656 00:30:17,830 --> 00:30:20,169 šiukšlių į Oskaras šiukšliadėžės. 657 00:30:20,169 --> 00:30:23,210 Taigi, jei norite eiti į priekį ir spustelėkite Žalioji vėliava, žaidimas prasidės. 658 00:30:23,210 --> 00:30:26,890 >> [Muzikos grojimo] 659 00:30:26,890 --> 00:30:29,980 >> Ech, man patinka šiukšles. 660 00:30:29,980 --> 00:30:34,840 Viskas purvinas arba nutriušęs ar dulkių. 661 00:30:34,840 --> 00:30:39,300 Viskas nuskuręs arba supuvę arba surūdijęs. 662 00:30:39,300 --> 00:30:43,155 Taip, aš myliu šiukšles. 663 00:30:43,155 --> 00:30:45,530 Jei tikrai norite pamatyti kažkas Kiczowaty, pažvelgti į tai. 664 00:30:45,530 --> 00:30:49,570 Turiu čia yra Sneaker tai nuplyšęs ir dėvėti. 665 00:30:49,570 --> 00:30:53,750 Tai viskas kiauras turi ir raišteliais blaškosi. 666 00:30:53,750 --> 00:30:57,590 Dovana iš mama dieną aš gimiau. 667 00:30:57,590 --> 00:30:59,434 Aš myliu jį, nes it's-- 668 00:30:59,434 --> 00:31:02,600 David J. Malan: --green šių dienų tik būti mesti viską į šiukšlių dėžę. 669 00:31:02,600 --> 00:31:04,312 Ir taip, kas vieną CS50 savo personalo did-- 670 00:31:04,312 --> 00:31:06,270 Jordanija, kas jums galėtų patenkinti today-- faktiškai 671 00:31:06,270 --> 00:31:08,030 Atnaujintas tai šiandienos laikais. 672 00:31:08,030 --> 00:31:10,800 Ir tai leidžia man atverti remiksą vietoj Angela. 673 00:31:10,800 --> 00:31:13,600 Ir mes žaisti šį vietoj Po kelių akimirkų, kur dabar jūs esate 674 00:31:13,600 --> 00:31:16,600 teks nuspręsti tarp, ar mesti kažką į šiukšlių dėžę, 675 00:31:16,600 --> 00:31:19,050 arba perdirbti ją ar kompostas ją. 676 00:31:19,050 --> 00:31:21,280 Taigi ten yra šiek tiek spaudimas jums gauti 677 00:31:21,280 --> 00:31:28,040 tai tiesiai priešais savo 392 į 497 klasiokai čia salėje, 678 00:31:28,040 --> 00:31:28,724 Jei norite. 679 00:31:28,724 --> 00:31:29,390 [Vaizdo įrašų atkūrimas] 680 00:31:29,390 --> 00:31:32,540 [Muzikos grojimo] 681 00:31:32,540 --> 00:31:36,280 -OH Aš myliu šiukšles. 682 00:31:36,280 --> 00:31:40,840 Viskas purvinas arba nutriušęs ar dulkių. 683 00:31:40,840 --> 00:31:44,910 Viskas nuskuręs arba supuvę ar aprūdijęs. 684 00:31:44,910 --> 00:31:48,830 Taip, aš myliu šiukšles. 685 00:31:48,830 --> 00:31:51,480 >> Jei tikrai norite pamatyti kažkas Kiczowaty, pažvelgti į tai. 686 00:31:51,480 --> 00:31:55,540 Turiu čia yra Sneaker tai nuplyšęs ir dėvėti. 687 00:31:55,540 --> 00:31:59,440 Tai viskas kiauras ir raišteliais blaškosi. 688 00:31:59,440 --> 00:32:03,762 Dovana iš mama dieną aš gimiau. 689 00:32:03,762 --> 00:32:07,630 Aš myliu jį, nes jis yra šiukšlių. 690 00:32:07,630 --> 00:32:11,570 >> Ech, man patinka šiukšles. 691 00:32:11,570 --> 00:32:15,512 Viskas purvinas, ar nutriušęs ar dulkių. 692 00:32:15,512 --> 00:32:20,200 Viskas nuskuręs arba supuvę ar aprūdijęs. 693 00:32:20,200 --> 00:32:23,856 Taip, aš myliu šiukšles. 694 00:32:23,856 --> 00:32:26,246 Štai keletas daugiau supuvę dalykų. 695 00:32:26,246 --> 00:32:28,240 Turiu čia keletą newspaper-- 696 00:32:28,240 --> 00:32:28,889 >> [PABAIGA PLAYBACK] 697 00:32:28,889 --> 00:32:30,680 David J. Malan: --are iš tikrųjų kompostuoti. 698 00:32:30,680 --> 00:32:32,790 Bet ačiū mūsų savanoriams, Angela. 699 00:32:32,790 --> 00:32:37,920 Mes turime streso kamuolys Jums čia taip pat. 700 00:32:37,920 --> 00:32:38,790 Taigi ačiū. 701 00:32:38,790 --> 00:32:40,250 >> Taigi tai viena parašė man. 702 00:32:40,250 --> 00:32:44,324 Bet dabar vienas faktinis buvęs studentas kuris įgyvendinamas šis, kuris yra žaidimas. 703 00:32:44,324 --> 00:32:46,490 Viskas šiame kalba vadinamas Nulio, kad mes greičiau 704 00:32:46,490 --> 00:32:47,850 Nuplėškite sluoksnių. 705 00:32:47,850 --> 00:32:49,940 Bet jei mes norime like-- kaip apie kitas savanoris? 706 00:32:49,940 --> 00:32:50,440 Teisė. 707 00:32:50,440 --> 00:32:50,970 >> Nagi iki. 708 00:32:50,970 --> 00:32:52,070 Koks tavo vardas? 709 00:32:52,070 --> 00:32:52,570 Žvilgsnis? 710 00:32:52,570 --> 00:32:53,280 Lance. 711 00:32:53,280 --> 00:32:54,082 Lance, nagi iki. 712 00:32:54,082 --> 00:32:54,790 Malonu susipažinti. 713 00:32:54,790 --> 00:32:56,170 Nagi šiuo būdu. 714 00:32:56,170 --> 00:32:59,940 Taigi tai vienas gali turėti tema susipažinę su kai kuriais iš jūsų. 715 00:32:59,940 --> 00:33:02,180 Bet jūs pamatysite, kad per gali būti interaktyvumas, 716 00:33:02,180 --> 00:33:05,242 kuriuo jūs iš tiesų gali būti vaidmuo pobūdžio juda. 717 00:33:05,242 --> 00:33:05,950 Malonu susipažinti. 718 00:33:05,950 --> 00:33:06,470 Davidas. 719 00:33:06,470 --> 00:33:10,464 >> Aš duodu jums, Pikachu. 720 00:33:10,464 --> 00:33:12,380 Instrukcijos bus apie ateiti ekrane. 721 00:33:12,380 --> 00:33:16,070 Bet trumpai tariant, jūs ketinate nori sugauti skanus daiktų, 722 00:33:16,070 --> 00:33:18,827 ir išvengti bombų ir kitų dalykų. 723 00:33:18,827 --> 00:33:19,910 Su pirmtakų visiškai. 724 00:33:19,910 --> 00:33:21,320 Taigi paspausti tarpo klavišą. 725 00:33:21,320 --> 00:33:21,820 -Pikachu. 726 00:33:21,820 --> 00:33:23,480 David J. Malan: Pagauk kairėje dalykų, 727 00:33:23,480 --> 00:33:24,938 ne sugauti dešinėje stuff. 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [Muzikos grojimo] 730 00:34:44,540 --> 00:34:46,332 >> Taigi vienas paskutinis čia. 731 00:34:46,332 --> 00:34:48,040 Jei galėtume turėti vieną daugiau savanoris čia. 732 00:34:48,040 --> 00:34:50,760 Mes maniau, mes norime atkurti kažką from-- geltoname shirt-- 733 00:34:50,760 --> 00:34:53,110 nuo trečiadienio. 734 00:34:53,110 --> 00:34:54,540 Koks tavo vardas? 735 00:34:54,540 --> 00:34:57,090 Marija, nagi iki Marijai. 736 00:34:57,090 --> 00:35:01,340 >> Ir atšaukia trečiadienį įdiegėme Jei tai dviejų komponentų sąvoka ir dvejetainiai lemputės. 737 00:35:01,340 --> 00:35:03,930 Tai tikrai dabar įgyvendinant tą pačią sąsają 738 00:35:03,930 --> 00:35:07,360 kad mes turėjome iPad su šviesa svogūnėliai, bet čia skaitmeniniu būdu teikiamos. 739 00:35:07,360 --> 00:35:11,220 Ir užuot padaryti stresą ball-- nice to meet you, Dovydą. 740 00:35:11,220 --> 00:35:14,600 Mes atnešė keletą šviesos lemputės iš Cambridge. 741 00:35:14,600 --> 00:35:18,650 >> Jei galite, paspaudę ant tų, lemputes juos įjungti ir išjungti, 742 00:35:18,650 --> 00:35:29,510 sugalvoti binary atstovavimas pasakyti 256. 743 00:35:29,510 --> 00:35:32,500 Ir jūs pamatysite, į viduryje, dabartinis sutampa. 744 00:35:32,500 --> 00:35:33,690 Taigi, kad vienas yra įjungtas. 745 00:35:33,690 --> 00:35:34,810 Taigi kairiausias tiek yra. 746 00:35:34,810 --> 00:35:36,016 >> MARY: Taip, [nesigirdi] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> David J. Malan: Na, todėl mes turime just-- oh. 749 00:35:41,280 --> 00:35:42,780 Taigi, tai yra 128 kolonėlė. 750 00:35:42,780 --> 00:35:44,460 Taigi mes iki 128. 751 00:35:44,460 --> 00:35:46,769 Mes turime gauti 256. 752 00:35:46,769 --> 00:35:48,560 Ir jūs galite Taisome nuo ir išjungti, ne big deal. 753 00:35:48,560 --> 00:35:53,700 Arba galite paspausti, kad 128 daugiau kartų, jei norite. 754 00:35:53,700 --> 00:35:56,310 >> Gerai, gerai. 755 00:35:56,310 --> 00:35:58,090 24. 756 00:35:58,090 --> 00:35:59,790 Taip, vis arčiau. 757 00:35:59,790 --> 00:36:02,105 Arčiau! 758 00:36:02,105 --> 00:36:05,980 Oi, kas yra problema, tada? 759 00:36:05,980 --> 00:36:07,510 Taigi, kas yra problema? 760 00:36:07,510 --> 00:36:10,040 >> Taigi, ką mes turime išspręsti šią problemą? 761 00:36:10,040 --> 00:36:11,060 Taigi mums reikia dar šiek tiek. 762 00:36:11,060 --> 00:36:12,770 Ir tai yra visiškai pagrįstai iš tikrųjų, tiesa? 763 00:36:12,770 --> 00:36:15,800 Jei norite skaičiuoti nuo numerį 1-2, 3, 4 iki 5, 6, 7, 8, 9 764 00:36:15,800 --> 00:36:18,880 kad iš tikrųjų apsiversti iki 10, jūs ketinate reikia papildomai tiek. 765 00:36:18,880 --> 00:36:21,240 Tad iš tikrųjų atgal čia, ir sugalvoti 766 00:36:21,240 --> 00:36:23,790 with--, kad buvo akivaizdžiai skirtas būti rinkinys viršų. 767 00:36:23,790 --> 00:36:25,590 >> Jūs negalite padaryti 256 tik su lempute. 768 00:36:25,590 --> 00:36:29,290 Taigi, kaip apie tiesiog numeriu 50? 769 00:36:29,290 --> 00:36:29,977 Numeris 50. 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 Puikus. 772 00:36:35,100 --> 00:36:39,050 Didelis audringi plojimai Marijai ir autorystė taip pat. 773 00:36:39,050 --> 00:36:41,840 Ačiū. 774 00:36:41,840 --> 00:36:45,570 >> Taigi tai topic-- tyčinis kaip kad was-- tikrųjų pasikartos. 775 00:36:45,570 --> 00:36:50,020 Didžiausia vertybė, kurią galite atstovauja aštuoni bitai, arba vienas baitas, 776 00:36:50,020 --> 00:36:51,750 Iš tiesų 256. 777 00:36:51,750 --> 00:36:55,770 Bet ne, jei pradėsite skaičiuojant nuo 0, nes mes 778 00:36:55,770 --> 00:36:58,060 atrodo, kad nuolat daro turėdami visus tuos bitus išjungtas. 779 00:36:58,060 --> 00:37:01,530 Bet dabar tegul neria į pagrindinės įgyvendinimas šioje aplinkoje, 780 00:37:01,530 --> 00:37:03,200 ir erzinti, išskyrus kai kurias iš šių idėjų. 781 00:37:03,200 --> 00:37:06,350 >> Taigi akimirką mes ruošiamės pamatyti keletas skirtingų programavimo pagrindus. 782 00:37:06,350 --> 00:37:08,080 Pirmasis iš kurių mes vadiname pareiškimą. 783 00:37:08,080 --> 00:37:09,360 Rūšiuoti veiksmažodžių, jei bus. 784 00:37:09,360 --> 00:37:09,960 Veiksmai. 785 00:37:09,960 --> 00:37:11,180 Dalykų, kurie turėtų būti padaryta. 786 00:37:11,180 --> 00:37:13,430 >> Ir akimirką pamatysite blokai, kurie atrodo kaip šis. 787 00:37:13,430 --> 00:37:14,940 Pasakykite "hello world", pavyzdžiui. 788 00:37:14,940 --> 00:37:16,330 Arba palaukite vieną sekundę. 789 00:37:16,330 --> 00:37:17,834 Arba žaisti garso meow. 790 00:37:17,834 --> 00:37:20,500 Ir iš tiesų aplinkoje kuri mes ketiname daryti tai 791 00:37:20,500 --> 00:37:21,610 vadinama nulio. 792 00:37:21,610 --> 00:37:25,060 >> Ir jei aš atsigriebti nulio be apkrovai jokios faktinės kodą 793 00:37:25,060 --> 00:37:27,830 Paimkime greitai pažvelgti į šią vartotojo sąsaja, taip sakant. 794 00:37:27,830 --> 00:37:29,730 Kontrolė su kuriais mes bendraujame. 795 00:37:29,730 --> 00:37:32,840 Viršuje kairėje čia iš ekranas, žemiau meniu 796 00:37:32,840 --> 00:37:34,650 mes turime etapą, taip sakant. 797 00:37:34,650 --> 00:37:36,550 Taigi įbrėžimams yra tai, ką mes paskambinsime Sprite. 798 00:37:36,550 --> 00:37:37,520 Tai simbolis. 799 00:37:37,520 --> 00:37:40,660 >> Ir jis gali būti kontroliuojami rašyti programas prieš jį. 800 00:37:40,660 --> 00:37:43,950 Ir jis galės judėti aukštyn ir žemyn ir į kairę ir dešinę šioje aplinkoje, 801 00:37:43,950 --> 00:37:46,075 ne tik judinant pelė, bet programiškai. 802 00:37:46,075 --> 00:37:48,930 Galiu pasakyti jam vaikščioti į dešinę, vaikščioti kairėn, aukštyn, žemyn ar pan. 803 00:37:48,930 --> 00:37:51,440 Ir galiu pristatyti kitą animacinius ar simbolių, taip pat. 804 00:37:51,440 --> 00:37:54,616 >> Iš tiesų, ant dugno čia yra, kur pamatysite savo sąrašą sprites. 805 00:37:54,616 --> 00:37:56,865 Šiuo metu aš tiesiog vienas, bet galiu sukurti daugiau 806 00:37:56,865 --> 00:37:58,880 ir jie bus rodomi tiksliai ten. 807 00:37:58,880 --> 00:38:02,630 Taigi, jei jūs atsukti akimirką, pavyzdžiui, Oscartime-- pavyzdžiui, Oskaras, 808 00:38:02,630 --> 00:38:04,590 kairėje, šiukšlių gali, buvo Sprite. 809 00:38:04,590 --> 00:38:07,450 Ir viduryje dalykas, The perdirbimo dėžę, buvo dar vienas Sprite. 810 00:38:07,450 --> 00:38:09,300 Ir komposto dėžę buvo dar Sprite. 811 00:38:09,300 --> 00:38:11,790 Ir kiekvienas gabalas šiukšlių arba antrinės žaliavos 812 00:38:11,790 --> 00:38:14,590 kad krito iš dangaus Taip pat yra spruklys, kiekviena iš kurių 813 00:38:14,590 --> 00:38:16,150 buvo užprogramuotas individualiai. 814 00:38:16,150 --> 00:38:17,040 >> Kaip jūs programuoti? 815 00:38:17,040 --> 00:38:20,180 Na, per čia į dešinę pusėje yra skriptai plotas. 816 00:38:20,180 --> 00:38:22,930 Ir tai, kur mes galime vilkite ir upuść įspūdį. 817 00:38:22,930 --> 00:38:26,066 Per savaitę, tai bus kur mes analogiškai rašyti kodą 818 00:38:26,066 --> 00:38:28,940 su daugiau iš klaviatūros, bet šiandien jis bus velkant ir numetant 819 00:38:28,940 --> 00:38:31,680 Puzzle kaladėles, paletės, už kuriuos gali visi 820 00:38:31,680 --> 00:38:33,190 rasti čia tiesiai į vidurį. 821 00:38:33,190 --> 00:38:35,190 Iš tiesų, per vidurį čia ten visa krūva 822 00:38:35,190 --> 00:38:37,910 kategorijų dėlionės vienetų ar blokai. 823 00:38:37,910 --> 00:38:42,500 Vienas manimi susiję su judesio, atrodo, garso, rašiklis vyksta aukštyn ir žemyn, 824 00:38:42,500 --> 00:38:43,860 duomenys, renginiai kontroliuoti. 825 00:38:43,860 --> 00:38:45,654 Ne visai tikri, dar ką visa tai reiškia, 826 00:38:45,654 --> 00:38:47,820 bet pamatysite, kad jie jau buvo gražiai suskirstyti. 827 00:38:47,820 --> 00:38:50,680 Ir parašyti programoje Nulio, darykime būtent tai. 828 00:38:50,680 --> 00:38:53,480 >> Aš ruošiuosi pradėti pagal Renginiai ir vilkite šį vieną čia. 829 00:38:53,480 --> 00:38:55,470 Kai žalia vėliava paspaudėte. 830 00:38:55,470 --> 00:38:56,704 Dabar kodėl, kad vienas? 831 00:38:56,704 --> 00:38:59,120 Na priminti, kad mūsų savanoriai atėjo, pirmas dalykas, aš 832 00:38:59,120 --> 00:39:02,017 arba jie buvo spustelėkite, kad žalioji vėliava viršutiniame dešiniajame kampe. 833 00:39:02,017 --> 00:39:03,600 Ir tai tiesiog reiškia, paleisti programą. 834 00:39:03,600 --> 00:39:06,560 >> Taigi, kai tas įvykis atsitinka, Ką aš noriu daryti? 835 00:39:06,560 --> 00:39:10,070 Aš ruošiuosi eiti pagal Ieško, ir aš ruošiuosi daryti "say hello". 836 00:39:10,070 --> 00:39:14,000 Ir aš ruošiuosi pakeisti tai ir sako kažką panašaus į "labas Yale". 837 00:39:14,000 --> 00:39:16,970 Ir dabar aš ruošiuosi padidinti out, spustelėkite žalią vėliavą, 838 00:39:16,970 --> 00:39:19,050 ir voila, aš parašiau programą. 839 00:39:19,050 --> 00:39:20,990 Tai dar ne viskas, kad įdomu nėra, tačiau tai 840 00:39:20,990 --> 00:39:23,195 yra būtent ten, kur kiekvienas tie autorius pradėjo, 841 00:39:23,195 --> 00:39:25,740 tiek su Pikachu, o dvejetainiai lempos ir Oscartime, 842 00:39:25,740 --> 00:39:26,890 ir tiek daug daugiau pavyzdžių. 843 00:39:26,890 --> 00:39:29,150 >> Jūs pradedate super paprasta ir tada pradedi sluoksnis, 844 00:39:29,150 --> 00:39:31,046 ir pridėti funkcijų ir funkcionalumą. 845 00:39:31,046 --> 00:39:32,920 Taigi, kas yra šie sluoksniai ketina sudaryti? 846 00:39:32,920 --> 00:39:36,086 Na, po pareiškimų, mes taip pat bus turi dalykų, kurie yra šiek tiek daugiau įmantriai 847 00:39:36,086 --> 00:39:38,910 vadinama Būlio išraiškos, Po kažkas pavadino bool. 848 00:39:38,910 --> 00:39:42,820 Ir Būlio išraiška yra tiesiog išraiška, kuri yra arba true arba false, 849 00:39:42,820 --> 00:39:45,740 Taip arba Ne, 1 arba 0. 850 00:39:45,740 --> 00:39:47,480 >> Bet poliariniai priešingybės, kaip kad. 851 00:39:47,480 --> 00:39:48,902 Tai arba tiesa ar ne. 852 00:39:48,902 --> 00:39:51,360 Bet mes taip pat ketiname pamatyti tie, kurie gali atrodyti kaip šis. 853 00:39:51,360 --> 00:39:52,925 Taigi, pavyzdžiui, yra pelės žemyn? 854 00:39:52,925 --> 00:39:54,550 Jie tarsi klausimus, jei bus. 855 00:39:54,550 --> 00:39:57,650 >> Pelė yra arba žemyn, tiesa, ar ne, klaidinga. 856 00:39:57,650 --> 00:39:59,990 1 arba 0, jei norite, linkęs būti priskyrimo. 857 00:39:59,990 --> 00:40:01,740 Tiesa yra 1, klaidinga yra 0. 858 00:40:01,740 --> 00:40:03,740 Na ką apie mažiau nei tai? 859 00:40:03,740 --> 00:40:05,400 Arba taip, tai mažiau nei tai? 860 00:40:05,400 --> 00:40:06,650 Štai nekaip klausimas. 861 00:40:06,650 --> 00:40:09,140 >> Ir jei jūs įdėti du numeriai ten, arba x 862 00:40:09,140 --> 00:40:12,010 bus mažesnis nei Y arba lygus y, arba didesnis nei y, 863 00:40:12,010 --> 00:40:14,635 bet tai blokas matysime, yra tik ketina atsakyti į klausimą, 864 00:40:14,635 --> 00:40:15,810 tai yra mažiau nei, kad? 865 00:40:15,810 --> 00:40:17,650 Mes taip pat gali pamatyti kažką panašaus į tai. 866 00:40:17,650 --> 00:40:18,790 Liesti pelės rodyklės. 867 00:40:18,790 --> 00:40:21,610 Taigi nulio, galite paprašyti klausimas, yra kaukas 868 00:40:21,610 --> 00:40:22,800 neliesti pelės žymeklį? 869 00:40:22,800 --> 00:40:26,040 Kitaip tariant, yra žymeklis sklandė per dangtelį, arba ekvivalento? 870 00:40:26,040 --> 00:40:28,100 >> Pamatysime anding dalykų kartu. 871 00:40:28,100 --> 00:40:30,970 Jūs galite prašyti du klausimus ir įsitikinti, kad jų abiejų 872 00:40:30,970 --> 00:40:34,920 duoti jums taip ar tiesa atsakymų iki priimant sprendimą kažką daryti. 873 00:40:34,920 --> 00:40:36,709 Bet tada, kaip jūs priima sprendimus? 874 00:40:36,709 --> 00:40:38,000 Na, mes turime šias sąlygas. 875 00:40:38,000 --> 00:40:40,041 >> Ir mes tai matė mūsų pavyzdys telefonų knygoje. 876 00:40:40,041 --> 00:40:41,900 Žvelgiant į kairę arba tinka Mike Smith. 877 00:40:41,900 --> 00:40:45,140 Ir su sąlyga, jums padaryti kažką potencialiai 878 00:40:45,140 --> 00:40:47,240 Jei Bulio logikos išraiška yra teisinga. 879 00:40:47,240 --> 00:40:48,720 >> Ir iš tiesų, pastebėsite figūras dabar. 880 00:40:48,720 --> 00:40:52,250 Yra tai vietos rezervavimo dabar Viršuje, kur mes galime fit-- 881 00:40:52,250 --> 00:40:54,532 jei aš atsukti vieną slide-- šios formos. 882 00:40:54,532 --> 00:40:55,740 Tai ne visai tas pats dydis. 883 00:40:55,740 --> 00:40:58,400 Ir iš tiesų, jūs pamatysite, kad Įbrėžimams didinama dalykų dinamiškai 884 00:40:58,400 --> 00:41:01,479 kad tilptų įspūdį, tačiau forma yra tai, kas svarbu. 885 00:41:01,479 --> 00:41:03,270 Šis dalykas atrodo kad ir iš tiesų tai 886 00:41:03,270 --> 00:41:05,410 maždaug tos pačios formos kad turėtų tilpti ten. 887 00:41:05,410 --> 00:41:09,520 Ir jei mes norime padaryti kažką šis būdas, arba kad būdu, jei arba dar, 888 00:41:09,520 --> 00:41:12,080 mes turime šį galvosūkį gabalas nulio, taip pat. 889 00:41:12,080 --> 00:41:17,450 >> Dabar tarkime, jūs norėjote daryti, jei kitur, jei kitaip. 890 00:41:17,450 --> 00:41:20,120 Kitaip tariant, trieigis šakutė kelyje. 891 00:41:20,120 --> 00:41:22,656 Na ką jūs galite padaryti tiesiog skaitydamas tai? 892 00:41:22,656 --> 00:41:25,030 Galiu pasinaudoti šia įspūdį, ir neatrodo, kad tilptų, 893 00:41:25,030 --> 00:41:27,670 bet vėlgi, įbrėžimams vyksta iš naujo dydį gražiai už mus. 894 00:41:27,670 --> 00:41:29,940 Galėčiau pradėti sluoksnis šie dalykai kartu. 895 00:41:29,940 --> 00:41:32,900 >> Taigi dabar turiu trišakio šakutė, jei tai tiesa, tai padaryti. 896 00:41:32,900 --> 00:41:36,560 Kita, jei tai kitas dalykas, tiesa, eiti šiuo keliu, kitur eiti šiuo kitu būdu. 897 00:41:36,560 --> 00:41:39,200 Ir Muppet Movie, The šakutė kelyje, taip sakant, 898 00:41:39,200 --> 00:41:42,610 tarp Yale ar Stanfordo, buvo būtent tai, tik dvi sąlygos. 899 00:41:42,610 --> 00:41:45,190 Bet eiti šiuo keliu, kitur eiti, kad taip. 900 00:41:45,190 --> 00:41:46,940 >> Na, kilpos taip pat egzistuoja programavimą. 901 00:41:46,940 --> 00:41:49,100 Ir mes naudojamas tai jau klasė ir Pseudocode kodas, 902 00:41:49,100 --> 00:41:51,060 ir, žinoma, tiems, Scratch programos amžinai. 903 00:41:51,060 --> 00:41:53,730 Įbrėžimams turi šią įspūdį, kad tiesiog jums padaryti kažką amžinai. 904 00:41:53,730 --> 00:41:55,688 Ir kartais norite kažką daryti amžinai. 905 00:41:55,688 --> 00:41:58,810 Tai ne klaida, tai nes norite laikrodis nesustoti, 906 00:41:58,810 --> 00:42:00,730 ar žaidimas nuolat žaisti. 907 00:42:00,730 --> 00:42:04,800 Arba galite nurodyti baigtinį skaičių žingsniai, kaip su šiuo pakartoti bloko čia 908 00:42:04,800 --> 00:42:06,550 kuri 10 kartų pakartoti kažką. 909 00:42:06,550 --> 00:42:08,560 Mes galime nustatyti kintamuosius, mes greitai pamatyti. 910 00:42:08,560 --> 00:42:12,300 Ir su kintamųjų, panašių dvasia į algebros, kaip x, arba Y, ar Ž. 911 00:42:12,300 --> 00:42:16,390 Tai kažkas, simboliškas, kuriame galima laikyti kai vertė, kai informacijos dalis, 912 00:42:16,390 --> 00:42:18,320 kad jūs galbūt norėsite prisiminti vėliau. 913 00:42:18,320 --> 00:42:21,080 >> Geriausias to pavyzdys gali būti žaidimas, kur jūs turite rezultatą, 914 00:42:21,080 --> 00:42:22,080 kaip ir Pikachu. 915 00:42:22,080 --> 00:42:25,180 Kiek vienetų torto ir Papuošalą tu sugauti? 916 00:42:25,180 --> 00:42:29,340 Na, tai gali būti kintamas vadinamas rezultatas, kuris prasideda nuo 0. 917 00:42:29,340 --> 00:42:32,400 Ir tada kiekvieną kartą mes sugauti gabalas torto ar saldainių, ar panašiai, 918 00:42:32,400 --> 00:42:33,720 ji pasireiškia vienetu. 919 00:42:33,720 --> 00:42:35,990 Ji pasireiškia pridedamos prie vieno vienu metu. 920 00:42:35,990 --> 00:42:38,450 Ir taip kintamasis kaupia gabalas informacijos panašaus. 921 00:42:38,450 --> 00:42:41,450 Tada ten matricos, ir mes ateiti atgal į juos, per savaitę ar dvi laiko, 922 00:42:41,450 --> 00:42:44,900 bet masyvas yra rūšies kaip inventoriaus ar kuprinė, viduje 923 00:42:44,900 --> 00:42:46,940 iš kurių galite įdėti virtualius dalykus. 924 00:42:46,940 --> 00:42:49,852 Jis leidžia jums išsaugoti daugiau nei vieno gabalo informaciją. 925 00:42:49,852 --> 00:42:51,810 Ir kad gali būti naudinga, jei į žaidimą, jūs 926 00:42:51,810 --> 00:42:53,630 Rūšiuoti vaikščioti aplink skinti dalykų. 927 00:42:53,630 --> 00:42:55,879 O gal norite, kad visi iš šių torto gabalus 928 00:42:55,879 --> 00:42:58,260 aplink, ir ne tik maitintis vienas jų po kito. 929 00:42:58,260 --> 00:43:00,010 Ir tada ten mėgėjas konstruktas mes 930 00:43:00,010 --> 00:43:02,932 ateiti į vadinamųjų funkcijų ar procedūrų. 931 00:43:02,932 --> 00:43:04,640 Ir nors mes ketiname greičiau čia, mes 932 00:43:04,640 --> 00:43:07,345 matyti, kad tai yra labai natūralus sprendimas problemų 933 00:43:07,345 --> 00:43:08,470 kad mes ketiname susidurti. 934 00:43:08,470 --> 00:43:10,220 Kadangi mūsų programas pradėti vis didesni mes 935 00:43:10,220 --> 00:43:12,640 pradėti pastebėti modelius kodas, kad mes raštu, 936 00:43:12,640 --> 00:43:14,556 įspūdį mes velkant ir numetant. 937 00:43:14,556 --> 00:43:18,240 Ir kuo greičiau pastebite save daro kažkas vėl ir vėl, arba dar blogiau 938 00:43:18,240 --> 00:43:21,400 kopijavimas ir įklijavimas programavimas kodą, kurį parašiau, 939 00:43:21,400 --> 00:43:23,612 tai tikriausiai galimybė veiksnys iš 940 00:43:23,612 --> 00:43:25,820 ką laikyti kopijavimas ir įklijuoti, ir išleisti jį 941 00:43:25,820 --> 00:43:27,430 kažką vadinama "funkcija." 942 00:43:27,430 --> 00:43:29,690 Bet daugiau apie tuos daug išsamiau prieš ilgas. 943 00:43:29,690 --> 00:43:31,314 >> Ir tada ten net mėgėjas funkcijų. 944 00:43:31,314 --> 00:43:34,100 Tiems iš jūsų, patogesnis, ar atsižvelgiant APCs arba jos atitikmuo, 945 00:43:34,100 --> 00:43:37,600 Įbrėžimams tikrųjų palaiko dalykus kaip temas bei renginius ir dar daugiau. 946 00:43:37,600 --> 00:43:39,840 Taigi suprantame, kad tai yra gana aukštos lubos, 947 00:43:39,840 --> 00:43:42,540 nors tai taip pat labai plačiai prieinama žmonės 948 00:43:42,540 --> 00:43:44,460 kurie niekada užprogramuotas anksčiau. 949 00:43:44,460 --> 00:43:47,130 Taigi iš tiesų, tegul pažvelgti ne paprasta programa ar du. 950 00:43:47,130 --> 00:43:49,920 >> Mes jau pažvelgė kaip mes gali pasakyti labas su nulio. 951 00:43:49,920 --> 00:43:52,800 Leiskite man eiti į priekį ir atverti šiek tiek daugiau įdomus programa 952 00:43:52,800 --> 00:43:54,100 kad rašiau iš anksto. 953 00:43:54,100 --> 00:43:56,430 Ir tai vienas vadinama Tinka katė. 954 00:43:56,430 --> 00:43:58,954 Visų šių programų bus rasti CS50 tinklalapyje. 955 00:43:58,954 --> 00:43:59,870 Iš tiesų, jau yra. 956 00:43:59,870 --> 00:44:01,190 >> Taigi galite parsisiųsti juos, ir žaisti su jais, 957 00:44:01,190 --> 00:44:03,850 ir su problema nustatote 0, o Taip pat kurso tinklalapyje, 958 00:44:03,850 --> 00:44:05,516 jūs skatinami vaikščioti per juos. 959 00:44:05,516 --> 00:44:07,820 Ir be to, mes turime skaičius praeinamiesiems video 960 00:44:07,820 --> 00:44:10,951 internete, kurį aš ir CS50 komanda tikrai vaikščioti 961 00:44:10,951 --> 00:44:14,200 per kiekvieną iš šių pavyzdžių ne daug lėčiau, labai greitas forwardable, 962 00:44:14,200 --> 00:44:18,530 arba Pervyniojamas tempas, todėl, kad jūs galite nueiti per šias savo laisvalaikį, taip pat. 963 00:44:18,530 --> 00:44:20,330 Taigi čia įbrėžimams kairėje. 964 00:44:20,330 --> 00:44:22,920 Štai programa dešinėje kad aš jau iš anksto pagaminti. 965 00:44:22,920 --> 00:44:24,880 Taigi leiskite man priartinkite tai. 966 00:44:24,880 --> 00:44:28,780 Ir kas galėtų anglų, žinant, ką žinote, tiesiog nuo šiol taip 967 00:44:28,780 --> 00:44:31,650 kaip Scratch darbai, tarsi sako į anglų frazę ar sakinį, 968 00:44:31,650 --> 00:44:35,450 Ką ši programa, matyt, daryti? 969 00:44:35,450 --> 00:44:36,836 >> Taip, apelsinų marškinėliai. 970 00:44:36,836 --> 00:44:40,804 >> Auditorija: [nesigirdi] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> David J. Malan: Taip, jei jūsų žymeklis yra ant nulio katė, 973 00:44:44,980 --> 00:44:46,220 žaisti meowing garsą. 974 00:44:46,220 --> 00:44:47,870 Tačiau pastebėti, kaip mes išreiškiame tai. 975 00:44:47,870 --> 00:44:49,980 Yra matyt kilpa ten amžinai. 976 00:44:49,980 --> 00:44:53,000 Ir tada ten būklę, jei išraiška. 977 00:44:53,000 --> 00:44:55,090 Ir apibendrinant, ką tie reiškia? 978 00:44:55,090 --> 00:44:57,210 Tai reiškia, šią programą tiesiog visada veikia, 979 00:44:57,210 --> 00:44:59,510 ir tai tik visada laukiame ir žiūrėti ir klausytis 980 00:44:59,510 --> 00:45:01,730 man perkelti savo pelę virš katė. 981 00:45:01,730 --> 00:45:04,810 >> Nes kiekvieną kartą aš, kad Jums pasiūlyti jis ketina tai padaryti. 982 00:45:04,810 --> 00:45:06,475 Leiskite man pradėti programą. 983 00:45:06,475 --> 00:45:08,350 Niekas, atrodo, kad būtų vyksta, bet pastebėsite, kaip 984 00:45:08,350 --> 00:45:10,152 jis pabrėžė dabar geltona linija. 985 00:45:10,152 --> 00:45:11,360 Tai tiesiog reiškia, jis veikia. 986 00:45:11,360 --> 00:45:13,770 Ir todėl, kad ten amžinai kilpa, jis vis dar veikia. 987 00:45:13,770 --> 00:45:19,610 >> Taigi leiskite man perkelti savo žymeklį virš nulio. [MEOW] [MEOW] Ir jei aš perkelti jį išjungti, 988 00:45:19,610 --> 00:45:25,444 [MEOW] dabar jis sustoja, bet pagal programos vis dar veikia. [MEOW] Ir taip, žavinga. 989 00:45:25,444 --> 00:45:28,550 [MEOW] Taigi leiskite atverti šiek tiek daugiau pažangių 990 00:45:28,550 --> 00:45:32,620 pavyzdys vadinamas Negalima Tinka katę. 991 00:45:32,620 --> 00:45:35,805 >> O dabar pažiūrėkime, ką kas čia vyksta. [MEOW] meowing. 992 00:45:35,805 --> 00:45:39,297 Taigi tai šiek tiek apie Auto pilotas, jei bus. 993 00:45:39,297 --> 00:45:39,880 --pet katė. 994 00:45:39,880 --> 00:45:42,820 Įdomu kodėl. 995 00:45:42,820 --> 00:45:45,389 [ROAR] [MEOW] Taigi, kaip tai padarė šį darbą? 996 00:45:45,389 --> 00:45:47,930 Na, galite rūšies priežasties per jį intuityviai, galbūt. 997 00:45:47,930 --> 00:45:49,346 >> Bet pažvelkime į faktinį kodą. 998 00:45:49,346 --> 00:45:51,819 Taigi dar kartą, kai žalia vėliava paspaudžiate, tai padaryti amžinai. 999 00:45:51,819 --> 00:45:53,110 Ką norite daryti amžinai? 1000 00:45:53,110 --> 00:45:56,150 Na, jei liečiant pelės žymeklis, tada žaisti 1001 00:45:56,150 --> 00:46:00,270 garso, kad matyt vadinamas Liūto 5, kad viduje šio projekto, kita 1002 00:46:00,270 --> 00:46:03,010 Groti garso Miau, ir tada laukti dvi sekundes, todėl 1003 00:46:03,010 --> 00:46:04,510 kad tai ne meowing be paliovos. 1004 00:46:04,510 --> 00:46:07,650 Iš tiesų, jūs galite labai greitai pradėti erzinti save ir savo kambariokus. 1005 00:46:07,650 --> 00:46:08,690 >> Leiskite pašalinti šį bloką. 1006 00:46:08,690 --> 00:46:10,580 Ir pastebėti tai, kas malonu apie nulio. 1007 00:46:10,580 --> 00:46:13,070 Ką tik rūšies drag ir upuść ir susikabinti. 1008 00:46:13,070 --> 00:46:14,980 Taigi dar kartą, ji auga užpildyti, ko norite. 1009 00:46:14,980 --> 00:46:20,118 Bet jei aš tai pašalinti, ir tada Rezultatas žaisti, [COMPUTER Blip GARSO] 1010 00:46:20,118 --> 00:46:22,904 >> --it tipo užkliuvimo per pati, nes tai tiesiog 1011 00:46:22,904 --> 00:46:23,820 daryti tai, ką aš sakau. 1012 00:46:23,820 --> 00:46:27,080 Tai sakydamas, amžinai žaisti šį garsą, bet Aš ne suteikiant jai galimybę baigti. 1013 00:46:27,080 --> 00:46:28,205 Ir taip, kad būtų klaida. 1014 00:46:28,205 --> 00:46:30,700 Ir štai kodėl mes turėjome šis dalykas čia dabar. 1015 00:46:30,700 --> 00:46:34,030 Tad iš tikrųjų pradėti nuo scratch-- rūšiuoti kalambūras šiek tiek intended-- 1016 00:46:34,030 --> 00:46:36,450 kurioje mes dabar turime kačių žingsnį. 1017 00:46:36,450 --> 00:46:38,130 >> Taigi, aš ruošiuosi tai padaryti skristi. 1018 00:46:38,130 --> 00:46:40,910 Aš ruošiuosi priartinti čia, tiesiog man gauti prasidėjo renginiuose. 1019 00:46:40,910 --> 00:46:42,000 Ir žalia vėliava paspaudėte. 1020 00:46:42,000 --> 00:46:43,410 Ir ten kitų būdų pradėti scenarijus. 1021 00:46:43,410 --> 00:46:44,920 Mes ketiname išlaikyti ją paprasta čia. 1022 00:46:44,920 --> 00:46:48,049 >> Ir dabar aš ruošiuosi eiti į priekį ir eiti pagal kontrolės. 1023 00:46:48,049 --> 00:46:50,590 Ir vėl, jei pamiršti, kur viskas yra, tiesiog spustelėkite aplink, 1024 00:46:50,590 --> 00:46:52,048 ir galiausiai galite juos rasti dar kartą. 1025 00:46:52,048 --> 00:46:53,680 Taigi noriu amžinai ką daryti? 1026 00:46:53,680 --> 00:46:58,650 Noriu naudoti judesio blokas kad aš žinau, egzistuoja, perkelti 10 žingsnių. 1027 00:46:58,650 --> 00:47:02,016 >> Taigi pažiūrėkime, kas atsitinka, čia, jei aš galiu žaisti šį žaidimą. 1028 00:47:02,016 --> 00:47:03,390 Laimei jis nėra per toli. 1029 00:47:03,390 --> 00:47:05,190 Aš vis dar galite rūšies patraukti jį už uodegos ir patraukite jį atgal. 1030 00:47:05,190 --> 00:47:07,860 Bet programa vis dar veikia, todėl jis rūšies gesinimo mane. 1031 00:47:07,860 --> 00:47:10,870 Bet tai būčiau rūšies malonu, jei aš sąlyginai išspręsti šią problemą, kodu. 1032 00:47:10,870 --> 00:47:12,800 >> Kadangi tai yra not-- iš tikrųjų tai tikrai 1033 00:47:12,800 --> 00:47:15,770 nėra įdomus žaidimas visiems bet kokio amžiaus. 1034 00:47:15,770 --> 00:47:18,915 Taigi pabandykime išspręsti šią problemą, tam tikra sąlygomis natūra. 1035 00:47:18,915 --> 00:47:21,670 Taigi, aš ruošiuosi eiti pagal Valdymo ir tada, jei. 1036 00:47:21,670 --> 00:47:22,660 Man patinka ši idėja. 1037 00:47:22,660 --> 00:47:27,470 Taigi perkėlus 10 žingsnių, if-- leiskite pajusti, kur aš esu. 1038 00:47:27,470 --> 00:47:30,799 Aš ruošiuosi eiti pagal jutimo, ir tada ji atrodo galiu eiti čia. 1039 00:47:30,799 --> 00:47:31,840 eilės formos rungtynes. 1040 00:47:31,840 --> 00:47:34,380 >> Dydis nėra, bet tai augs užpildyti. 1041 00:47:34,380 --> 00:47:35,984 Ir dabar tai yra šiek tiek meniu. 1042 00:47:35,984 --> 00:47:38,650 Ir dabar pelės pointer-- aš ne noriu pelę, noriu krašto. 1043 00:47:38,650 --> 00:47:41,700 Taigi įbrėžimams yra pakankamai protingas, kad žinau kai Sprite liečia krašto. 1044 00:47:41,700 --> 00:47:44,360 Ką aš noriu jam iš tikrųjų? 1045 00:47:44,360 --> 00:47:46,025 >> Leiskite man eiti į priekį ir pakeisti judesio. 1046 00:47:46,025 --> 00:47:46,940 Zinai ka? 1047 00:47:46,940 --> 00:47:49,242 Aš ruošiuosi jį apsisukti. 1048 00:47:49,242 --> 00:47:51,200 Taigi, bent 15 laipsnių yra ne tikrai ketina padėti man. 1049 00:47:51,200 --> 00:47:53,990 Aš noriu jį apsisukti ir eiti į kitą pusę. 1050 00:47:53,990 --> 00:47:57,740 >> Taigi pažiūrėkime, kas atsitinka, čia, jei aš paspauskite Žaisk dabar. 1051 00:47:57,740 --> 00:48:01,520 Gerai, tipo kvailas ieško, bet tai daro būtent tai, ką pasakiau. 1052 00:48:01,520 --> 00:48:03,540 Ir tai sukasi visą Sprite. 1053 00:48:03,540 --> 00:48:04,900 Dabar paaiškėja, galiu išspręsti šią problemą. 1054 00:48:04,900 --> 00:48:06,691 Ir aš nemokėjau išspręsti šią problemą ne pirmas. 1055 00:48:06,691 --> 00:48:09,190 I rūšies turėjo triūsinėti aplink ir matyti, kad geriausias būdas tai padaryti. 1056 00:48:09,190 --> 00:48:12,630 Bet jei aš einu to-- pažiūrėkime, judesio. 1057 00:48:12,630 --> 00:48:14,050 O, radau tai. 1058 00:48:14,050 --> 00:48:15,660 Tiesą sakant, nustatykite sukimosi stilių. 1059 00:48:15,660 --> 00:48:18,431 Į kairę, dešinę, arba ne pasukti, ar visi aplink. 1060 00:48:18,431 --> 00:48:19,930 Ir paaiškėja, kad tai, ką aš noriu. 1061 00:48:19,930 --> 00:48:22,920 Ir aš ruošiuosi įdėti tai ne mano kilpa, nes man nereikia nustatyti 1062 00:48:22,920 --> 00:48:24,487 sukimosi stilius kelis kartus. 1063 00:48:24,487 --> 00:48:27,570 Aš ruošiuosi įdėti jį pačiame viršuje ši programa taip, kad ji tampa nustatyti vieną kartą, 1064 00:48:27,570 --> 00:48:28,670 ir tada prisimena. 1065 00:48:28,670 --> 00:48:30,340 Ir dabar aš ruošiuosi išbandyti šį kartą. 1066 00:48:30,340 --> 00:48:32,520 Leiskite sustabdyti programą. 1067 00:48:32,520 --> 00:48:34,050 >> Ir dabar, kad pritvirtintas klaidą. 1068 00:48:34,050 --> 00:48:35,700 Taigi, aš keletą kartų pagerinti nuo tai. 1069 00:48:35,700 --> 00:48:37,900 Programa yra gauti šiek šiek tiek sudėtingesnis ir labiau, 1070 00:48:37,900 --> 00:48:40,810 bet aš atsižvelgiant kūdikio žingsniai taip sakant, ir mažų įkandimų iš problemos 1071 00:48:40,810 --> 00:48:42,010 gauti geriau ir geriau. 1072 00:48:42,010 --> 00:48:43,260 Bet tai taip pat yra natūra lame. 1073 00:48:43,260 --> 00:48:43,900 >> Zinai ka? 1074 00:48:43,900 --> 00:48:49,860 Norėčiau paklausti ką nors su tikrai gera, kraupus balsas patinka sugalvoti? 1075 00:48:49,860 --> 00:48:51,210 Kažkas su balsu. 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 Uh, taip. 1078 00:48:54,570 --> 00:48:55,550 Nagi iki. 1079 00:48:55,550 --> 00:48:57,990 Be žalia marškinėliai. 1080 00:48:57,990 --> 00:49:01,530 >> Taigi paaiškėja, yra keletas kitų įdomių dalykų, estetika ir skamba vienodai. 1081 00:49:01,530 --> 00:49:02,290 Štai miau. 1082 00:49:02,290 --> 00:49:04,000 Aš spustelėkite skirtuką Garsai. 1083 00:49:04,000 --> 00:49:08,730 [MEOW] Yra aisiais miau. [MEOW] [MEOW] [MEOW] --actually įrašas kažkas 1084 00:49:08,730 --> 00:49:10,310 mūsų pačių čia. 1085 00:49:10,310 --> 00:49:13,120 >> Taigi darykime būtent tai. 1086 00:49:13,120 --> 00:49:17,670 Vietoj to, naudojant šį Katė Garso, tegul eiti į priekį čia, ir kas yra jūsų vardas? 1087 00:49:17,670 --> 00:49:18,850 Nikas, nice to meet jums. 1088 00:49:18,850 --> 00:49:19,350 Tai Davidas. 1089 00:49:19,350 --> 00:49:21,474 Taigi akimirką, aš ruošiuosi paspausti mygtuką Įrašyti. 1090 00:49:21,474 --> 00:49:23,240 Ir, jei galima tiesiog klykauti į nešiojamą kompiuterį, 1091 00:49:23,240 --> 00:49:26,140 "Ouch", kaip nors jums tiesiog vaikščiojo į sieną, 1092 00:49:26,140 --> 00:49:28,180 kad bus labai vertinama. 1093 00:49:28,180 --> 00:49:29,660 1, 2. 1094 00:49:29,660 --> 00:49:31,470 >> Nikas: Ouch! 1095 00:49:31,470 --> 00:49:32,470 David J. Malan: awesome. 1096 00:49:32,470 --> 00:49:34,410 Ir dabar gali padaryti šiek tiek redagavimą čia. 1097 00:49:34,410 --> 00:49:35,910 Ėjimas atsikratyti ramioje dalių. 1098 00:49:35,910 --> 00:49:37,000 Ir aš manau, kad tai gera. 1099 00:49:37,000 --> 00:49:37,690 Labai ačiū. 1100 00:49:37,690 --> 00:49:38,315 >> Nikas: Pramoginiai. 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 David J. Malan: Aš tiesiog pervadino ją "Ouch" 1103 00:49:45,110 --> 00:49:46,901 bet dabar aš ruošiuosi grįžti į mano scenarijus. 1104 00:49:46,901 --> 00:49:49,810 Ir pranešimas yra iš tiesų garsas čia. 1105 00:49:49,810 --> 00:49:53,520 Ir aš ruošiuosi eiti į priekį ir atkurti garso Ouch, 1106 00:49:53,520 --> 00:49:56,991 ir aš ruošiuosi daryti, kad jei tai liečiant tik kraštus. 1107 00:49:56,991 --> 00:49:58,740 Ir tada aš ruošiuosi jį apsisukti. 1108 00:49:58,740 --> 00:50:00,250 Taigi pažiūrėkime, kas atsitinka čia. 1109 00:50:00,250 --> 00:50:01,728 Vykime visą ekraną. 1110 00:50:01,728 --> 00:50:02,394 [Vaizdo įrašų atkūrimas] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 Ouch! 1113 00:50:05,290 --> 00:50:06,790 Ouch! 1114 00:50:06,790 --> 00:50:07,790 Ouch! 1115 00:50:07,790 --> 00:50:09,160 Ouch! 1116 00:50:09,160 --> 00:50:10,780 Ouch! 1117 00:50:10,780 --> 00:50:11,587 Ouch! 1118 00:50:11,587 --> 00:50:12,086 Ouch! 1119 00:50:12,086 --> 00:50:12,492 >> [PABAIGA PLAYBACK] 1120 00:50:12,492 --> 00:50:14,490 >> David J. Malan: Taigi jūs suprasite kad mes truputį pasisekė. 1121 00:50:14,490 --> 00:50:17,110 Aš ruošiuosi jam pereiti kaip 100 žingsnių vienu metu. 1122 00:50:17,110 --> 00:50:21,790 Iš kuris dabar efektas vyksta į be-- [Computer Glitch Garsas] Taigi 1123 00:50:21,790 --> 00:50:22,490 proto ribose. 1124 00:50:22,490 --> 00:50:25,470 Taigi galimybė patikslinti, kad toliau, jei mes tikrai norime. 1125 00:50:25,470 --> 00:50:27,340 >> Taigi dabar galime pristatyti kitą koncepciją. 1126 00:50:27,340 --> 00:50:30,660 Leiskite man eiti į vieną, vadinamą Skaičiavimas Avys ir naudoti kažką 1127 00:50:30,660 --> 00:50:31,610 vadinamas kintamasis. 1128 00:50:31,610 --> 00:50:34,700 Tai žavinga mažai avių, Aš pakeičiau jo kostiumas taip sakant. 1129 00:50:34,700 --> 00:50:37,450 Taigi, nors pagal nutylėjimą yra katė, jūs galite įkelti, galite piešti, 1130 00:50:37,450 --> 00:50:40,020 jūs galite padaryti bet kokį skaičių simbolių jūsų kaukas. 1131 00:50:40,020 --> 00:50:43,740 Štai programa tai ketina daryti, ką kalba? 1132 00:50:43,740 --> 00:50:47,110 >> Vėl grindžiamas tik tai, ką dabar žinau. 1133 00:50:47,110 --> 00:50:48,230 Kas tai programa daryti? 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 Taip, tai vyksta skaičiuoti. 1136 00:50:53,500 --> 00:50:55,842 Vienas skaičius vienu metu. 1137 00:50:55,842 --> 00:50:57,550 Mes turime matyt turi šio rinkinio skaitiklis. 1138 00:50:57,550 --> 00:50:59,380 >> Aš nežinau, kas tai yra, bet gal tai kintamasis. 1139 00:50:59,380 --> 00:51:00,740 Tai tiesiog konteineris, x arba y. 1140 00:51:00,740 --> 00:51:04,290 Tačiau žodis skaitiklis yra daugiau aprašomasis nei matematikų X arba Y. 1141 00:51:04,290 --> 00:51:06,560 Taigi, mes galime naudoti angliškų žodžių dalykų. 1142 00:51:06,560 --> 00:51:08,490 Forever tiesiog reiškia, nuolat daro tai. 1143 00:51:08,490 --> 00:51:10,020 >> Pasakykite skaitiklis. 1144 00:51:10,020 --> 00:51:11,270 Dabar kur gi tai atsirado? 1145 00:51:11,270 --> 00:51:13,240 Na, it turns out, kad skaitiklis yra kintama. 1146 00:51:13,240 --> 00:51:15,645 Taigi, tai tik dar vienas galvosūkis gabalas aš sukūriau iš anksto. 1147 00:51:15,645 --> 00:51:18,020 Ir nors tai atsitinka negali būti vienodos formos čia 1148 00:51:18,020 --> 00:51:20,540 Paprastai galėtumėte pasakyti kažkas panašaus hello here. 1149 00:51:20,540 --> 00:51:23,610 >> Jūs taip pat galite vilkti kintamąjį taip, kad tai, ką 's get pasakė. 1150 00:51:23,610 --> 00:51:26,170 Tada aš laukti sekundę, aš pakeisti skaitiklis pagal vieną, 1151 00:51:26,170 --> 00:51:27,940 incrementing pridėdami vieną. 1152 00:51:27,940 --> 00:51:32,407 Taigi, kad grynasis poveikis yra ši žavinga skaičiavimo avių. 1153 00:51:32,407 --> 00:51:33,615 Nors jis tikisi pats. 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 Dabar tai labai greitai ketinate gauti nuobodu 1156 00:51:38,350 --> 00:51:40,900 nes jis ketina tai padaryti tikrai amžinai, 1157 00:51:40,900 --> 00:51:44,240 bet tai būtent tai, ką Programos dizainas nustato. 1158 00:51:44,240 --> 00:51:48,090 Leidžia dabar pabandykite kitą pavyzdį kad naudoja kintamąjį. 1159 00:51:48,090 --> 00:51:51,140 Tai vienas vadinamas "Hi Hi Hi, kad ar gauti erzina greitai. 1160 00:51:51,140 --> 00:51:52,987 Dabar tai vienas turi du scenarijus. 1161 00:51:52,987 --> 00:51:54,570 Ir taip vėl, mes atsižvelgiant kūdikio veiksmus. 1162 00:51:54,570 --> 00:51:57,236 >> Mes pradėjome su kažkuo super mažas, pridėta į jį, pridėta į jį. 1163 00:51:57,236 --> 00:51:59,750 Dabar aš noriu kažką daryti dar dinamiškesnis, 1164 00:51:59,750 --> 00:52:02,950 todėl aš noriu būti klausytis du skirtingi dalykai vienu metu. 1165 00:52:02,950 --> 00:52:05,420 Taigi kairėje pusėje, jei žalia vėliava paspaudėte, 1166 00:52:05,420 --> 00:52:08,100 Nustatyti kintamąjį, kad aš parašiau iš anksto vadinamas nutildytas. 1167 00:52:08,100 --> 00:52:09,700 Ir aš savavališkai nustatyti jį į 0. 1168 00:52:09,700 --> 00:52:13,290 Taigi įbrėžimams neturi teisinga ir klaidinga, bet ji turi 0 iki 1. 1169 00:52:13,290 --> 00:52:15,270 >> Taigi aš galiu suderinti tą pačią idėją. 1170 00:52:15,270 --> 00:52:21,110 Ir tada amžinai, jei tarpo yra mygtuką, tada nustatykite kintamąjį 0. 1171 00:52:21,110 --> 00:52:21,810 Arba atsiprašau. 1172 00:52:21,810 --> 00:52:25,920 Jei erdvė yra nuspaustas, ir jei pritildytas, kintamasis, yra 0, 1173 00:52:25,920 --> 00:52:29,950 tada nustatykite prislopintas 1, kitur nustatyti prislopintas 0. 1174 00:52:29,950 --> 00:52:32,370 Tai atrodo tarsi mes tiesiog daro ir atsukus darbą. 1175 00:52:32,370 --> 00:52:33,130 >> Bet koks poveikis? 1176 00:52:33,130 --> 00:52:35,588 Kiekvieną kartą, kai aš paspauskite tarpo klavišą, Kas nutiks mano kintamojo 1177 00:52:35,588 --> 00:52:38,150 vadinamas nutildytas, logiškai? 1178 00:52:38,150 --> 00:52:39,100 Rūšiuoti gauna apversta. 1179 00:52:39,100 --> 00:52:41,035 Jis keičia nuo 0 iki 1, arba nuo 1 iki 0. 1180 00:52:41,035 --> 00:52:43,035 Taigi jis paėmė keletą blokų išreikšti tai, bet visi 1181 00:52:43,035 --> 00:52:47,280 Darau tai perjungti į valstybę šis kintamasis 0 arba 1, arba 0 arba 1 1182 00:52:47,280 --> 00:52:48,530 kiekvieną kartą, aš paspauskite tarpo klavišą. 1183 00:52:48,530 --> 00:52:49,905 Dabar daugiau nei čia, kas tai daro? 1184 00:52:49,905 --> 00:52:53,400 Forever jei nutildytas yra 0, todėl, jei nutildytas yra klaidinga. 1185 00:52:53,400 --> 00:52:57,910 Taigi, jei ji nėra nutildytas, yra semantika ten, žaisti garso jūrų liūtas, 1186 00:52:57,910 --> 00:53:00,810 ir manau, Hi Hi Hi dviems sekundžių, palaukite dvi sekundes. 1187 00:53:00,810 --> 00:53:02,710 Taigi pastebėsite dabar tai scenarijai yra efektyviai 1188 00:53:02,710 --> 00:53:07,100 ketina lygiagrečiai, kad galima klausytis vieną veiksmą, kitas 1189 00:53:07,100 --> 00:53:09,010 priimti sprendimą remiantis šio ieškinio. 1190 00:53:09,010 --> 00:53:10,655 Ir ji gali tai padaryti amžinai. 1191 00:53:10,655 --> 00:53:12,638 >> [Sea Lion BARKING] 1192 00:53:12,638 --> 00:53:14,852 >> [Sea Lion BARKING] 1193 00:53:14,852 --> 00:53:20,050 >> Ji ketina tai padaryti ir visada [Sea Lion BARKING], kaip aš ką tik padariau. 1194 00:53:20,050 --> 00:53:23,010 Ir dabar jis vis dar veikia bet aš "prislopintas" žaidimas. 1195 00:53:23,010 --> 00:53:27,260 [Sea Lion BARKING] Ir tai visa tai vaikinas daro dabar pat. 1196 00:53:27,260 --> 00:53:28,660 >> Leiskite atidaryti kitą pavyzdį čia. 1197 00:53:28,660 --> 00:53:31,840 Leiskite man eiti į Renginiai, o dabar ši žavinga per daug. 1198 00:53:31,840 --> 00:53:34,130 Bet pastebėsite ji turi du animacinius. 1199 00:53:34,130 --> 00:53:37,520 Todėl ne tik du scenarijai, kurių vienas Sprite, tačiau du animacinius. 1200 00:53:37,520 --> 00:53:40,750 Ir jei aš spustelėkite mėlyną vaikinas kaip aš jau matau jis, kaip vienos programos 1201 00:53:40,750 --> 00:53:43,790 čia, kad pažodžiui tik sako tai, kai aš gauti įvykį, 1202 00:53:43,790 --> 00:53:45,620 sako "Polo" dvi sekundes. 1203 00:53:45,620 --> 00:53:48,460 >> Taigi, jei jūs kada nors grojo baseinas, žaidimas "Marco Polo", 1204 00:53:48,460 --> 00:53:52,500 jei oranžinė vaikinas scenarijus yra kokių nors požymių, matyt 1205 00:53:52,500 --> 00:53:57,380 kiekvieną kartą, aš paspauskite tarpo klavišą, kas oranžinė vaikinas ketina daryti? 1206 00:53:57,380 --> 00:53:58,642 Jis ketina pasakyti "Marco". 1207 00:53:58,642 --> 00:53:59,850 Ir tai yra naujas blokas. 1208 00:53:59,850 --> 00:54:02,409 Mes nematėme prieš tai, bet transliuoti įvykį. 1209 00:54:02,409 --> 00:54:04,200 Ir aš galėčiau jį pavadinti Renginys ką mes norime. 1210 00:54:04,200 --> 00:54:06,033 >> Mes grįžti į šį galbūt prieš ilgas. 1211 00:54:06,033 --> 00:54:08,410 Bet transliuoti renginį yra už vieną Sprite būdas 1212 00:54:08,410 --> 00:54:11,836 Įsivažiuoja į kitą iš esmės perduoti ją pranešimą. 1213 00:54:11,836 --> 00:54:12,960 Tai ne žinutė matote. 1214 00:54:12,960 --> 00:54:14,130 Tai nėra kažkas, vizualiai. 1215 00:54:14,130 --> 00:54:17,370 Tai tarsi kompiuterinės pranešimą kad kitas vaikinas yra klausytis. 1216 00:54:17,370 --> 00:54:21,210 Nes iš tiesų, mėlyna vaikinas, atšaukimo neturi, kai žalia vėliava paspaudėte. 1217 00:54:21,210 --> 00:54:23,290 >> Jis vietoj turi, kai gaunu įvykį. 1218 00:54:23,290 --> 00:54:26,850 Kai jis bus perduotas šią pastabą klasėje, taip sakant, jis turėtų pasakyti "Polo". 1219 00:54:26,850 --> 00:54:30,200 Ir taip grynasis poveikis yra tai, kad, kai aš paspauskite žalią vėliavą, nieko neįvyksta. 1220 00:54:30,200 --> 00:54:34,940 Bet kai aš paspauskite tarpo klavišą, jis sako "Marco", jis atsako "Polo". 1221 00:54:34,940 --> 00:54:38,350 Bet tik Sprite aš bendrauja su yra oranžinės vienas. 1222 00:54:38,350 --> 00:54:40,980 Taigi, tai yra rūšies būdas artimųjų laiškus tarp sprites 1223 00:54:40,980 --> 00:54:43,210 ir turintys jiems bendrauti vienas su kitu. 1224 00:54:43,210 --> 00:54:46,280 >> Dabar pažvelkime į vieną paskutinį vienas čia vadinami siūlų. 1225 00:54:46,280 --> 00:54:49,370 Ir pastebėti tai žaisdami jį. 1226 00:54:49,370 --> 00:54:51,184 Taigi šie du animacinius. 1227 00:54:51,184 --> 00:54:52,600 Paukštis yra natūra plaukioja aplink. 1228 00:54:52,600 --> 00:54:53,310 Jis šoktelėti. 1229 00:54:53,310 --> 00:54:55,890 Nėra "Ouch", bet pati idėja. 1230 00:54:55,890 --> 00:54:58,230 >> Bet katė atrodo gana protingas. 1231 00:54:58,230 --> 00:55:01,010 Kas yra katė, matyt, daro? 1232 00:55:01,010 --> 00:55:03,430 Ir laukti, kol ji. 1233 00:55:03,430 --> 00:55:05,010 Kas yra katė, matyt, daro? 1234 00:55:05,010 --> 00:55:07,740 Tai ne tik šoktelėti. 1235 00:55:07,740 --> 00:55:09,860 >> Jis taip paukštį. 1236 00:55:09,860 --> 00:55:13,920 Ir taip, matyt, yra būdas su blokų kombinacija here-- 1237 00:55:13,920 --> 00:55:15,760 ir pažvelkime katė labai greitai. 1238 00:55:15,760 --> 00:55:20,270 Forever jei liečiant paukštis, tada žaisti garsas liūtas 4, kas tai bebūtų. 1239 00:55:20,270 --> 00:55:21,360 Mes girdėjome jį vieną kartą. 1240 00:55:21,360 --> 00:55:25,431 Priešingu atveju, nukreipta į paukštis ir perkelti vieną žingsnį. 1241 00:55:25,431 --> 00:55:27,680 Dabar tai, kad jis yra vienas žingsnis yra tai, kas suteikia paukštį 1242 00:55:27,680 --> 00:55:29,850 iš pranašumo tiek iš pradžių, bet jei mes vietoj 1243 00:55:29,850 --> 00:55:32,980 šį 10 padaryti, pavyzdžiui, taip, kad kiekvienas iš kilpos iteracijos jis 1244 00:55:32,980 --> 00:55:34,100 juda 10 žingsnių laiko. 1245 00:55:34,100 --> 00:55:35,280 Taigi daugiau erdvės. 1246 00:55:35,280 --> 00:55:36,650 Pažiūrėkime, kas atsitiks tada. 1247 00:55:36,650 --> 00:55:38,740 [LION ROAR] ne visi, kad daug geriau. 1248 00:55:38,740 --> 00:55:41,460 Taigi, dabar pabandykime pagerinti šitiems šiek tiek keletą kartų, 1249 00:55:41,460 --> 00:55:43,330 ir grįžti į tą sąvoka funkcijos. 1250 00:55:43,330 --> 00:55:46,580 >> Ir iš tiesų viena iš pagrindinių takeaways klasės dizainas. 1251 00:55:46,580 --> 00:55:49,560 Ne tik raštu programas, kad darbas ir kad yra teisinga, tačiau yra gerai 1252 00:55:49,560 --> 00:55:50,080 sukurta. 1253 00:55:50,080 --> 00:55:54,349 Ir dizainas yra daug subjektyvus, ir gausite geriau ją per tam tikrą laiką. 1254 00:55:54,349 --> 00:55:57,390 Bet tegul šiek tiek kūdikio žingsnių pradedant programą, kuri dirba, 1255 00:55:57,390 --> 00:55:59,310 absoliučiai, tačiau tai nėra labai gerai. 1256 00:55:59,310 --> 00:56:00,650 Tai nėra labai gerai parašyta. 1257 00:56:00,650 --> 00:56:03,830 >> Taigi čia programa, kuri tai daro. 1258 00:56:03,830 --> 00:56:08,060 Kosulys, kosulys, kosulys. 1259 00:56:08,060 --> 00:56:09,880 Ką ši programa atrodo? 1260 00:56:09,880 --> 00:56:11,330 Ieško informacija man. 1261 00:56:11,330 --> 00:56:13,370 Tai sakydamas, sofos dėl antra, tada jis laukia. 1262 00:56:13,370 --> 00:56:14,515 >> Tada ji sako, ji dar kartą, tada jis laukia. 1263 00:56:14,515 --> 00:56:16,056 Tada ji sako, ji dar kartą, tada jis laukia. 1264 00:56:16,056 --> 00:56:18,770 Ir tada programa netiesiogiai baigiasi, nes nėra kilpa. 1265 00:56:18,770 --> 00:56:21,325 Bet kodėl tai yra blogai parašyta programa? 1266 00:56:21,325 --> 00:56:22,950 Net jei jūs niekada užprogramuotas prieš? 1267 00:56:22,950 --> 00:56:25,240 Kaip, kas trina neteisingas būdas, galbūt čia? 1268 00:56:25,240 --> 00:56:26,016 Taip? 1269 00:56:26,016 --> 00:56:29,278 >> Auditorija: [nesigirdi] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 David J. Malan: Būtent. 1272 00:56:30,950 --> 00:56:32,700 Jūs kartoti Būk vėl ir vėl. 1273 00:56:32,700 --> 00:56:36,190 Ir tiesiog, aš kopijuoti ir įklijuoti du iš šių blokų vėl ir vėl. 1274 00:56:36,190 --> 00:56:39,237 Ir tai būtent tas normalumas Rūšiuoti patikrinkite, ar reikėtų padaryti. 1275 00:56:39,237 --> 00:56:39,820 Palauk minutėlę. 1276 00:56:39,820 --> 00:56:41,070 Jei aš tikrai reikia tai daryti? 1277 00:56:41,070 --> 00:56:43,610 Taigi, kas tai, kas yra akivaizdus sprendimas galbūt? 1278 00:56:43,610 --> 00:56:44,680 Turėti tam tikrą kilpą natūra. 1279 00:56:44,680 --> 00:56:46,860 Ir aš ne visai prisiminti kas dėlionės gabalas, 1280 00:56:46,860 --> 00:56:48,810 bet jei aš pažvelgti į Kitas iteracijos čia 1281 00:56:48,810 --> 00:56:50,560 Iš tiesų, ten nėra tik amžinai kilpa, 1282 00:56:50,560 --> 00:56:52,560 ten pakartoti tam tikrą kartų skaičių. 1283 00:56:52,560 --> 00:56:54,080 Ir todėl aš nurodytas tris. 1284 00:56:54,080 --> 00:56:57,839 Ir dabar pastebėsite, kiek griežtesnė, kaip daug glausta ši programa yra. 1285 00:56:57,839 --> 00:56:59,630 Ir tam tikra prasme, kaip daug aptarnavimo. 1286 00:56:59,630 --> 00:57:02,840 Jei aš noriu pakeisti žodį nuo kosulio, kad kažkas, 1287 00:57:02,840 --> 00:57:07,530 kaip achoo, kaip jis manimi čiaudulys. 1288 00:57:07,530 --> 00:57:09,770 Tada aš jį pakeisti vieną vieta, o ne trys. 1289 00:57:09,770 --> 00:57:12,050 Taigi tai jau jaučiasi šiek tiek geriau dizainas. 1290 00:57:12,050 --> 00:57:14,610 Leiskite vietoj atviro kosulys 2, trečiasis mūsų pavyzdys. 1291 00:57:14,610 --> 00:57:17,670 >> Atkreipkite dėmesį, kaip kompiuterio mokslininkas, Aš pradėti skaičiuoti 0, paprastai. 1292 00:57:17,670 --> 00:57:20,950 Dabar tai atrodo šiek tiek baisiau ne pirma, tačiau poveikis yra ta pati. 1293 00:57:20,950 --> 00:57:22,590 Kosulys, kosulys, kosulys. 1294 00:57:22,590 --> 00:57:26,920 Bet kas, atrodo, iš esmės nauja viršutiniame programos dalį? 1295 00:57:26,920 --> 00:57:28,670 Aš pašalinti žodį. 1296 00:57:28,670 --> 00:57:29,830 >> Aš pašalinti palaukti. 1297 00:57:29,830 --> 00:57:32,370 Ir ką aš prijungtas vietoj? 1298 00:57:32,370 --> 00:57:32,890 Funkciją. 1299 00:57:32,890 --> 00:57:33,670 Kosulys blokas. 1300 00:57:33,670 --> 00:57:35,410 Aš turiu galvoje, tiesą sakant, man atrodo natūra idiotas, jei aš ne tik 1301 00:57:35,410 --> 00:57:37,285 pradėti su bloko kad matyt vadinamas 1302 00:57:37,285 --> 00:57:38,894 "kosulys", jei tai viskas, ką aš noriu jį padaryti. 1303 00:57:38,894 --> 00:57:40,310 Bet tai neegzistuoja nulio. 1304 00:57:40,310 --> 00:57:43,396 Greičiau nuėjau į vieną į paletė vadinama daugiau blokų čia 1305 00:57:43,396 --> 00:57:46,270 ir aš perkelkite šį didelį violetiniu daiktu čia, kad leidžia man apibrėžti funkciją. 1306 00:57:46,270 --> 00:57:48,240 Tai iš esmės leidžia man sukurti savo dėlionės 1307 00:57:48,240 --> 00:57:51,280 gabalas, kuris gali būti vadinamas ką aš nori, kad nieko negali padaryti, aš noriu, 1308 00:57:51,280 --> 00:57:52,360 tačiau ji suteikia jai pavadinimą. 1309 00:57:52,360 --> 00:57:57,050 Tai suteikia man naują, violetinė įspūdį kad dabar daro ką sakau tai daryti. 1310 00:57:57,050 --> 00:58:01,060 Taigi tai violetinė gabalas čia atitinka šio vieno čia. 1311 00:58:01,060 --> 00:58:01,960 >> Ir ką jis daro? 1312 00:58:01,960 --> 00:58:03,930 Ji sako kosulys dėl antra, ir tada jis laukia. 1313 00:58:03,930 --> 00:58:07,330 Ir dabar aš tarsi sukūrė mano užsakymą įspūdį, 1314 00:58:07,330 --> 00:58:10,040 taip, kad jis elgiasi tiksliai tą patį kelią. 1315 00:58:10,040 --> 00:58:11,130 Taigi galiu laikyti tai daryti. 1316 00:58:11,130 --> 00:58:14,421 Ir iš tiesų, ten bus daugiau ir daugiau galimybių modularization, 1317 00:58:14,421 --> 00:58:16,630 ir sluoksniavimasis, sudėtingumas ant vienas su kitu. 1318 00:58:16,630 --> 00:58:18,547 Bet tai pagrindinė idėja, iš tiesų problema sakė: 0. 1319 00:58:18,547 --> 00:58:20,338 Ką jūs ketinate būti ginčijami padaryti, tai 1320 00:58:20,338 --> 00:58:23,810 atsisiųsti nulio, arba tiesiog naudoti jį internete, ir tiesiog smagiai su juo. 1321 00:58:23,810 --> 00:58:26,056 Mes padėsime jums rinkinį reikalavimai, turinti garsą, 1322 00:58:26,056 --> 00:58:27,430 ir kai kurie iš įspūdį, skaičius. 1323 00:58:27,430 --> 00:58:28,480 Bet jums tai padaryti tiksliai tai. 1324 00:58:28,480 --> 00:58:31,771 Ir jūs suprantate, kad jūs ketinate nori šiek tiek kūdikio veiksmus iš pradžių, 1325 00:58:31,771 --> 00:58:33,690 kol jūsų programa gauna daugiau ir daugiau kompleksas. 1326 00:58:33,690 --> 00:58:36,010 Tačiau atsižvelgiant ar tai Geriausias būdas galėčiau tai padaryti? 1327 00:58:36,010 --> 00:58:39,210 Ar galiu išvengti šio instinkto galbūt, kopijuoti ir įklijuoti? 1328 00:58:39,210 --> 00:58:41,850 >> Bet prieš problemą, rinkinį 0, ir kol mes atidėti, 1329 00:58:41,850 --> 00:58:44,980 maniau, mes norime imtis vieną daugiau savanoris, jei galėtume, 1330 00:58:44,980 --> 00:58:46,820 galutiniam programos tai bene 1331 00:58:46,820 --> 00:58:49,150 montavimo ne visi, nes šiandienos vietą. 1332 00:58:49,150 --> 00:58:50,298 Nagi žemyn. 1333 00:58:50,298 --> 00:58:51,234 Taip. 1334 00:58:51,234 --> 00:58:52,170 Taip. 1335 00:58:52,170 --> 00:58:53,431 Koks tavo vardas? 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 Tai gerai. 1339 00:58:59,010 --> 00:59:01,230 Tiek nusileisti. 1340 00:59:01,230 --> 00:59:05,520 Ir aš spręs tai kažkaip per tą ateinančius dešimt sekundžių. 1341 00:59:05,520 --> 00:59:06,550 Taigi atėjo žemyn. 1342 00:59:06,550 --> 00:59:08,370 Nagi žemyn. 1343 00:59:08,370 --> 00:59:13,250 >> Leiskite ateiti čia. 1344 00:59:13,250 --> 00:59:16,050 Nagi. 1345 00:59:16,050 --> 00:59:16,685 Gerai. 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 Leiskite pamatyti čia. 1348 00:59:22,360 --> 00:59:25,735 Taigi pastebėti labai greitai čia jei norite ateiti iki. 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> Mes padaryti du raundus tai. 1351 00:59:29,926 --> 00:59:30,800 Ir koks tavo vardas? 1352 00:59:30,800 --> 00:59:31,270 >> SABRINA: Sabrina. 1353 00:59:31,270 --> 00:59:32,060 >> David J. Malan: Sabrina? 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 Nice to meet you abu. 1357 00:59:34,276 --> 00:59:34,970 Davidas. 1358 00:59:34,970 --> 00:59:38,785 Taigi, mūsų galutinis pavyzdys čia yra vadinamas Ivy anketa labiausiai žaidimas. 1359 00:59:38,785 --> 00:59:41,160 Ir kodėl ne mes turime daryti 1 lygis, o jūs 2 lygį. 1360 00:59:41,160 --> 00:59:43,350 >> Ir mes pamatyti, kaip toli daugiau, nei mes iš tikrųjų eiti. 1361 00:59:43,350 --> 00:59:45,855 Parašė studentui Pernai remiksavo mane 1362 00:59:45,855 --> 00:59:48,840 taip, kad tai būtų eiti per gerai New Haven. 1363 00:59:48,840 --> 00:59:53,180 Ir aš jums žaidimą, kuris vyksta įtraukti juda rodykles aukštyn ir žemyn, 1364 00:59:53,180 --> 00:59:55,771 ir gauti Yale į finišo liniją. 1365 00:59:55,771 --> 00:59:56,270 Čia mes einame. 1366 00:59:56,270 --> 00:59:56,759 >> [Vaizdo įrašų atkūrimas] 1367 00:59:56,759 --> 00:59:58,092 >> [Muzika - NFL Fox Theme Song] 1368 00:59:58,092 --> 00:59:59,369 1369 00:59:59,369 --> 01:00:01,160 [Muzika - MC Hammer, "U negali liesti  Šis "] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> -U Negali liesti tai. 1372 01:00:07,900 --> 01:00:11,634 U negali liesti tai. 1373 01:00:11,634 --> 01:00:14,252 Negalima liesti tai. 1374 01:00:14,252 --> 01:00:19,490 Mano, mano, mano, mano muzika hitai man taip sunku, verčia mane pasakyti, oi, mano viešpatie. 1375 01:00:19,490 --> 01:00:22,927 Dėkojame už palaiminimą mane su mind rimas ir du hype pėdų. 1376 01:00:22,927 --> 01:00:24,891 >> Tai gerai, kai žinote, jūs žemyn. 1377 01:00:24,891 --> 01:00:26,855 Super Dope homeboy iš Oaktown. 1378 01:00:26,855 --> 01:00:31,274 Ir aš žinomas kaip tokia, ir tai beat uh, jūs negalite paliesti. 1379 01:00:31,274 --> 01:00:34,672 Sakiau jums homeboy U negali liesti tai. 1380 01:00:34,672 --> 01:00:38,656 Taip, tai, kaip mes gyvename ir jūs žinote, U negali liesti tai. 1381 01:00:38,656 --> 01:00:40,135 >> Pažvelkite į mano akis, žmogus. 1382 01:00:40,135 --> 01:00:43,093 U negali liesti tai. 1383 01:00:43,093 --> 01:00:44,572 Ei, leiskite man biustas funky dainų. 1384 01:00:44,572 --> 01:00:45,363 U negali liesti tai. 1385 01:00:45,363 --> 01:00:46,544 Visiškai nauji smūgiai ir kelnės. 1386 01:00:46,544 --> 01:00:48,627 >> Jūs turite jį, kaip kad ir jūs žinote, jūs norite šokį. 1387 01:00:48,627 --> 01:00:51,967 Taigi perkelti iš savo vietos ir gauti skristi mergina ir sugauti šį plakimas. 1388 01:00:51,967 --> 01:00:55,911 Nors tęstinę sulaikyti siurblys šiek tiek tiek ir leiskite jiems žinoti, kas vyksta. 1389 01:00:55,911 --> 01:00:56,890 Šitaip. 1390 01:00:56,890 --> 01:00:57,390 Šitaip. 1391 01:00:57,390 --> 01:00:59,362 >> Šaltas misija, kad traukti atgal. 1392 01:00:59,362 --> 01:01:04,785 Leiskite jiems žinoti, kad esate per daug ir tai yra žingsnis uh jūs negalite paliesti. 1393 01:01:04,785 --> 01:01:07,743 Ei, aš sakiau jums U negali liesti tai. 1394 01:01:07,743 --> 01:01:09,222 Kodėl stovi vyras? 1395 01:01:09,222 --> 01:01:10,208 U negali liesti tai. 1396 01:01:10,208 --> 01:01:13,200 >> Ei, skamba varpas mokyklos į gyvis. 1397 01:01:13,200 --> 01:01:14,005 U negali liesti tai. 1398 01:01:14,005 --> 01:01:18,326 Duok man dainą, ritmas padaryti juos prakaitas tai, ką aš suteikiant jiems dabar. 1399 01:01:18,326 --> 01:01:21,805 Jie žino, kai jūs kalbate apie Hammer jūs kalbate apie šou Štai Sužadinimo. 1400 01:01:21,805 --> 01:01:24,290 Ir stora dainininkai prakaitavimas taip perduoti juos mikrofono. 1401 01:01:24,290 --> 01:01:27,272 >> Arba juosta sužinoti, ką ji ketina imtis ir dabar 1402 01:01:27,272 --> 01:01:29,260 jis ketina įrašyti diagramas. 1403 01:01:29,260 --> 01:01:32,739 Legit arba sunkiai dirbti arba Jums gali taip pat mesti rūkyti. 1404 01:01:32,739 --> 01:01:37,709 Nes jūs žinote, U negali liesti tai. 1405 01:01:37,709 --> 01:01:41,599 U negali liesti tai. 1406 01:01:41,599 --> 01:01:42,182 Sumušė jį žemyn. 1407 01:01:42,182 --> 01:01:56,095 1408 01:01:56,095 --> 01:01:56,595 Stop. 1409 01:01:56,595 --> 01:01:57,095 Plaktukas laikas. 1410 01:01:57,095 --> 01:01:59,577 Eiti su į nugaros srautas jei jūs negalite perkelti į šį 1411 01:01:59,577 --> 01:02:01,068 tada jums tikriausiai yra miręs. 1412 01:02:01,068 --> 01:02:04,547 Taigi mojuoti savo rankas oro [nesigirdi] 1413 01:02:04,547 --> 01:02:08,026 >> Tai jį nugalėtojas šokiai tai ir jūs ketinate gauti plonesni. 1414 01:02:08,026 --> 01:02:12,996 Perkelti braukite pasturgalio tik minutę tegul visi daryti guzas. 1415 01:02:12,996 --> 01:02:13,990 Taip. 1416 01:02:13,990 --> 01:02:14,984 U negali liesti tai. 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> U negali liesti tai. 1419 01:02:19,457 --> 01:02:23,433 Jūs geriau gauti Sužadinimo Berniukas U negali liesti tai. 1420 01:02:23,433 --> 01:02:24,924 Žiedas varpas mokyklos nugarą. 1421 01:02:24,924 --> 01:02:25,918 Sumušė jį žemyn. 1422 01:02:25,918 --> 01:02:38,837 1423 01:02:38,837 --> 01:02:39,337 Stop. 1424 01:02:39,337 --> 01:02:40,828 Plaktukas laikas 1425 01:02:40,828 --> 01:02:42,816 >> David J. Malan: Štai jį CS50! 1426 01:02:42,816 --> 01:02:45,301 Labai ačiū už sutikote su mumis! 1427 01:02:45,301 --> 01:02:47,786 Pasimatysime ne. 1428 01:02:47,786 --> 01:02:48,611 >> [PABAIGA PLAYBACK] 1429 01:02:48,611 --> 01:02:49,277 [Vaizdo įrašų atkūrimas] 1430 01:02:49,277 --> 01:02:52,259 [Muzika - "Seinfeld" daina] 1431 01:02:52,259 --> 01:02:53,860 -hey Davidas. 1432 01:02:53,860 --> 01:02:54,500 -hey, Davidas. 1433 01:02:54,500 --> 01:02:55,912 Kaip einasi? 1434 01:02:55,912 --> 01:02:58,078 >> -Gera Darbas, šiandien. 1435 01:02:58,078 --> 01:03:00,952 -Taigi Ar kada galvojote apie tai, ką jūs ketinate daryti su iš anekdotai? 1436 01:03:00,952 --> 01:03:03,207 -Ne, Aš nieko. 1437 01:03:03,207 --> 01:03:07,550 -Kas If-- kas, jei tai yra iš pokštas? 1438 01:03:07,550 --> 01:03:08,970 -kaip, Išpakavimas krepšelius? 1439 01:03:08,970 --> 01:03:11,430 -Uh Huh. 1440 01:03:11,430 --> 01:03:13,890 Jūs žinote, tai apie nieką. 1441 01:03:13,890 --> 01:03:17,559 >> -Taigi Patinka, ne istoriją, ne konfliktas, nėra rezoliucija. 1442 01:03:17,559 --> 01:03:18,350 Nesuprantu. 1443 01:03:18,350 --> 01:03:20,542 Kas tai apie tai? 1444 01:03:20,542 --> 01:03:23,510 >> -Nothing. 1445 01:03:23,510 --> 01:03:27,427 >> -Taigi Mes turime iš anekdotą apie nieko, ir mes neturime veikėjus. 1446 01:03:27,427 --> 01:03:28,510 Kas vyksta būti tai? 1447 01:03:28,510 --> 01:03:29,010 >> -Ne, Ne, ne. 1448 01:03:29,010 --> 01:03:31,310 Aš turiu galvoje, aš būsiu į jį. 1449 01:03:31,310 --> 01:03:32,109 >> -You'll Būti juo? 1450 01:03:32,109 --> 01:03:32,608 -Yeah! 1451 01:03:32,608 --> 01:03:34,903 Žmonės visada sako man aš charakteris. 1452 01:03:34,903 --> 01:03:36,029 >> -Well, Aš turiu galvoje, tai tiesa. 1453 01:03:36,029 --> 01:03:37,445 Bet kas dar bus į jį? 1454 01:03:37,445 --> 01:03:38,660 Tai gali būti ne tik jums. 1455 01:03:38,660 --> 01:03:47,240 >> -Jums Bus jame, Gavin, Dan Danas, Colton, Z'Myla, Alysse, Doug, 1456 01:03:47,240 --> 01:03:51,120 Davidas, visi. 1457 01:03:51,120 --> 01:03:53,630 >> -Taigi, Tai apie nieką, ir visi iš to? 1458 01:03:53,630 --> 01:03:54,530 >> -visiškai Nieko. 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> -Tai Juokinga.