1 00:00:00,000 --> 00:00:10,980 >> [Muzikos grojimo] 2 00:00:10,980 --> 00:00:13,260 >> -Alright! 3 00:00:13,260 --> 00:00:16,400 >> -Tai CS50. 4 00:00:16,400 --> 00:00:18,220 >> -Tai CS50. 5 00:00:18,220 --> 00:00:19,324 >> -Tai CS50. 6 00:00:19,324 --> 00:00:20,615 [MUSIC - Iggy AZALEA "Kauke"] 7 00:00:20,615 --> 00:00:29,925 8 00:00:29,925 --> 00:00:33,570 >> -Mano Mėgstamiausia atminties iš CS50 buvo, kai nuėjau į Puzzle diena. 9 00:00:33,570 --> 00:00:35,797 >> -Probably Tik laikas praleistas dirbant ant probleminių rinkiniai 10 00:00:35,797 --> 00:00:38,630 su draugais ir žmonių, kurie Wold galiausiai tapo mano blockmates. 11 00:00:38,630 --> 00:00:40,421 >> -My Geriausias atminties iš CS50 yra Hackathon. 12 00:00:40,421 --> 00:00:41,630 -The CS50 Hackathon. 13 00:00:41,630 --> 00:00:42,130 >> -Hackathon. 14 00:00:42,130 --> 00:00:42,800 >> -Hackathon. 15 00:00:42,800 --> 00:00:43,300 -Hackathon. 16 00:00:43,300 --> 00:00:43,883 -The Hackathon 17 00:00:43,883 --> 00:00:45,027 -Rob Bowden. 18 00:00:45,027 --> 00:00:46,110 Tiesiog viskas apie jį. 19 00:00:46,110 --> 00:00:47,401 >> [MUSIC - Iggy AZALEA "Kauke"] 20 00:00:47,401 --> 00:00:56,790 21 00:00:56,790 --> 00:01:02,512 >> -Mano Mėgstamiausia atminties, kai buvau etapas ir aš grojo prestižinį vaidmenį 22 00:01:02,512 --> 00:01:04,220 iš mazgo [? į Susijęs?] [? Sąrašas. ?] 23 00:01:04,220 --> 00:01:08,470 >> -Kai Mes visi turime nemokamą Dropbox erdvę ir Davidas buvo, pavyzdžiui, žiūrėti pagal savo vietų. 24 00:01:08,470 --> 00:01:10,520 Ir tai buvo, pavyzdžiui, vietos visiems! 25 00:01:10,520 --> 00:01:11,811 >> [MUSIC - Iggy AZALEA "Kauke"] 26 00:01:11,811 --> 00:01:20,940 27 00:01:20,940 --> 00:01:22,830 >> -My Konsultuoja dėl bet kokios įeinantis studentas 28 00:01:22,830 --> 00:01:26,170 būti tikrai dirbti P-rinkiniai su draugais. 29 00:01:26,170 --> 00:01:27,960 >> , Biuro valandos yra labai daug jūsų draugas. 30 00:01:27,960 --> 00:01:30,870 >> -Įsitikinkite Didžiąją dalį savo patirties ir susitikti su kuo daugiau žmonių kaip jūs galite. 31 00:01:30,870 --> 00:01:32,390 >> -Don 'T bijoti prašyti pagalbos. 32 00:01:32,390 --> 00:01:33,890 Pradeda dirbti P-rinkiniai anksti savaitę. 33 00:01:33,890 --> 00:01:36,723 -Aš Manau svarbiausias dalykas yra pasinaudoti visų išteklių 34 00:01:36,723 --> 00:01:37,950 kad CS50 yra. 35 00:01:37,950 --> 00:01:39,960 >> -Go Biurų valandas pradžioje per savaitę. 36 00:01:39,960 --> 00:01:41,430 >> -Definitely Žiūrėti šortai. 37 00:01:41,430 --> 00:01:42,989 >> -Don 'T vilkinti jūsų P rinkinių. 38 00:01:42,989 --> 00:01:45,780 -Įsitikinkite Rasite didelį grupę žmonių dirbti P rinkinių su. 39 00:01:45,780 --> 00:01:48,530 Jūs galite turėti smagi ir gauti darbą kartu. 40 00:01:48,530 --> 00:01:50,370 >> -Don 'T bijoti stumti save. 41 00:01:50,370 --> 00:01:52,080 Eiti hacker leidime kartais. 42 00:01:52,080 --> 00:01:55,410 >> -Write Dalykų ant popieriaus iki Ar kada nors paliesti savo kompiuterį. 43 00:01:55,410 --> 00:01:58,380 >> -CS50 Tikrai puikiai teikti būdų, kaip gauti pagalbos. 44 00:01:58,380 --> 00:02:01,134 >> -My Vienas patarimas yra miegas. 45 00:02:01,134 --> 00:02:02,050 Ar kas nors sakė, kad? 46 00:02:02,050 --> 00:02:04,100 Miego, tikrai. 47 00:02:04,100 --> 00:02:08,919 Tai lengva nedaryti, bet jūs turite tai padaryti, manau. 48 00:02:08,919 --> 00:02:12,982 >> -Aš Sakyčiau tikrai būti protiškai paruošti nes jūs ketinate mylėti jį. 49 00:02:12,982 --> 00:02:14,273 [MUSIC - Iggy AZALEA "Kauke"] 50 00:02:14,273 --> 00:02:17,750 51 00:02:17,750 --> 00:02:18,940 >> -Tai CS50. 52 00:02:18,940 --> 00:02:22,090 53 00:02:22,090 --> 00:02:23,066 >> -Tai CS50. 54 00:02:23,066 --> 00:02:26,400 55 00:02:26,400 --> 00:02:26,989 >> -Tai CS50. 56 00:02:26,989 --> 00:02:28,280 [MUSIC - Iggy AZALEA "Kauke"] 57 00:02:28,280 --> 00:02:31,290 58 00:02:31,290 --> 00:02:31,964 >> -Tai CS50. 59 00:02:31,964 --> 00:02:36,020 60 00:02:36,020 --> 00:02:42,270 >> [Plojimai] 61 00:02:42,270 --> 00:02:46,040 >> David J. Malan: Taigi tai yra CS50 ir tai yra iš 0 savaitės pabaigoje. 62 00:02:46,040 --> 00:02:48,770 Ir tai buvo tik keletas iš CS50 personalo, kuris 63 00:02:48,770 --> 00:02:51,100 Jūsų laukia ne tik skyriuose ir darbo valandos, bet, 64 00:02:51,100 --> 00:02:54,390 Taip pat, tai ateina savaitgalis ne CS50 Puzzle diena. 65 00:02:54,390 --> 00:02:56,410 Kuris, vėlgi, nėra viskas apie programavimą. 66 00:02:56,410 --> 00:02:59,710 Iš tiesų, tai tikėtina, kad jums neturės programuoti nieko, 67 00:02:59,710 --> 00:03:03,780 o spręsti problemas, naudojant Ratio ir draugai greta jūsų. 68 00:03:03,780 --> 00:03:06,400 >> Mes bus sujungtos kai mūsų draugais Facebook-- 69 00:03:06,400 --> 00:03:08,980 jei jūs užsiregistruosite here-- kas per pastaruosius kelerius metus, 70 00:03:08,980 --> 00:03:11,450 iš tikrųjų buvo raštu šie iššūkiai su mumis. 71 00:03:11,450 --> 00:03:14,822 Ir taip, jie bus tie, galiausiai veikia Dėlionės diena. 72 00:03:14,822 --> 00:03:17,530 Ir taip, jums bus užginčyti su būtent į įvairiausius dalykus 73 00:03:17,530 --> 00:03:20,520 ir problemų, kad žmonės ne Facebook patinka galvoti apie tai. 74 00:03:20,520 --> 00:03:21,860 Taigi tai yra rytoj. 75 00:03:21,860 --> 00:03:25,980 Registruotis į cs50.harvard.edu/register. 76 00:03:25,980 --> 00:03:28,120 >> Dabar žodis pora darbuotojų, visų pirma. 77 00:03:28,120 --> 00:03:30,090 Tai čia yra Anselį Duff , kuris yra iš tikrųjų vienas 78 00:03:30,090 --> 00:03:33,860 iš bendraturčių autorių jų dvejetainis svogūnėliai, kad matėme trečiadienį, 79 00:03:33,860 --> 00:03:36,710 Be CS50 savo Dan Bradley. 80 00:03:36,710 --> 00:03:40,094 Anselį Duff taip pat buvo buvęs pirmakursis advisee mano prieš 3 metų 81 00:03:40,094 --> 00:03:41,760 ir jis iš tikrųjų net pastatė šį tribūnos. 82 00:03:41,760 --> 00:03:45,330 Jis nuėjo daryti inžinerijos mokslai ir dar daugiau. 83 00:03:45,330 --> 00:03:49,279 Dabar, jo vaizdas čia yra iš tikrųjų Anselį prieš 3 metų tuo CS50 Hackathon 84 00:03:49,279 --> 00:03:51,820 kai jis pasiskolino vienas iš mūsų balionai, įstrigo jo nešiojamas, 85 00:03:51,820 --> 00:03:55,240 ir už kitas 12 kai keista valandos, susikoncentravęs į savo galutinę projekto 86 00:03:55,240 --> 00:03:59,150 tik atsižvelgiant pertraukos atidaryti maišai saldainių tuo Hackathon. 87 00:03:59,150 --> 00:04:02,210 >> Tačiau jis pridūrė, paskutiniu metu praleisti praėjusį vasarą pas mus, 88 00:04:02,210 --> 00:04:05,270 nuo CS50 savo darbuotojams, ir dabar studentai šį semestrą, 89 00:04:05,270 --> 00:04:06,770 turi savo 3D spausdintuvą. 90 00:04:06,770 --> 00:04:10,180 Ir trumpai 3D spausdintuvai yra prietaisas, kuris atrodo gana panašus į šį. 91 00:04:10,180 --> 00:04:15,700 Jūs užpildykite jį su plastikine rite kad yra išlydomas, kad prietaisas 92 00:04:15,700 --> 00:04:18,940 o jūs statote dalykus tiesiog iš nieko. 93 00:04:18,940 --> 00:04:22,660 Panašiai kaip rašalinį spausdintuvą, galite pradėti spjaudė iš mažai taškų iš plastiko 94 00:04:22,660 --> 00:04:24,990 kad forma kartu sudaro ištisas objektus. 95 00:04:24,990 --> 00:04:28,430 Ir taip Anselį pavyzdžiui, anksčiau Šią vasarą, turi iPhone 5 96 00:04:28,430 --> 00:04:30,722 ir nusprendė, kad jis tikrai norėjo kad paremtų jį ant savo stalo. 97 00:04:30,722 --> 00:04:32,638 Bet jis nenorėjo eiti ir nusipirkti kažką 98 00:04:32,638 --> 00:04:36,030 iš Apple Store arba kaip, todėl jis atsisėdo ir pradėjo rengti kažką. 99 00:04:36,030 --> 00:04:38,280 Jis paėmė keletą matavimus kaip stora 100 00:04:38,280 --> 00:04:41,270 ir koks platus jo "iPhone" buvo Jis atkreipė šį paveikslėlį čia 101 00:04:41,270 --> 00:04:43,870 jis nusprendė, kad jis norėjo turėti 75 laipsnių nuokrypiu 102 00:04:43,870 --> 00:04:46,150 kaip jis buvo spoksoti jį ant savo stalo ten. 103 00:04:46,150 --> 00:04:50,440 Tada jis pasuko tai, naudojant programinė įranga, į 3D CAD modelio 104 00:04:50,440 --> 00:04:52,400 kad atrodė šiek tiek kažkas panašaus į tai. 105 00:04:52,400 --> 00:04:55,940 Ir tada jis pradėjo, galiausiai, kad iš tikrųjų ją sukurti. 106 00:04:55,940 --> 00:05:00,250 Taigi iš tiesų, jei kas nors iš jūsų čia, galbūt iš eilės, kad galiu mesti į, turi 107 00:05:00,250 --> 00:05:06,780 an-- ten mes žmonės su iPhone 5, ir čia mes turime dar du. 108 00:05:06,780 --> 00:05:10,650 109 00:05:10,650 --> 00:05:17,037 >> Dabar, negali būti nurungė, CS50 savo paties Cheng Gong taip pat nustatyti šią vasarą 110 00:05:17,037 --> 00:05:19,870 statyti gana keletą dalykų ir, Tiesą sakant, dėl priežasčių, kurios dar 111 00:05:19,870 --> 00:05:23,970 Neaišku, buvo lėtai spausdinant iš dramblių armiją 112 00:05:23,970 --> 00:05:27,250 su artikuliuoti ginklų ir kamienus. 113 00:05:27,250 --> 00:05:32,515 Iš kurių pora yra iš tikrųjų čia, jei kas dabar būtų like-- dramblį. 114 00:05:32,515 --> 00:05:35,650 115 00:05:35,650 --> 00:05:40,522 Visos teisės. bet kas Cheng taip pat padarė mums jis labai maloniai įsteigti kamerą 116 00:05:40,522 --> 00:05:42,230 nes to dramblio, tiki jis ar ne, 117 00:05:42,230 --> 00:05:44,690 trunka kai du ir puse valandos spausdinti. 118 00:05:44,690 --> 00:05:47,840 Net iPhone stendas užėmė valandą ir pusė spausdinti. 119 00:05:47,840 --> 00:05:51,490 Ir kas Cheng nuėjo į priekį ir padarė buvo įsteigtas gražią kamera priekyje 120 00:05:51,490 --> 00:05:55,580 Šio 3D spausdintuvas, nufilmuotas už valandą ir pusę ANSEL dizaino atspausdintas. 121 00:05:55,580 --> 00:05:58,090 Mes aptraukė kai seksualus muzika jai, kad 122 00:05:58,090 --> 00:06:00,570 duoti jums tai atrodo , kaip 3D spausdinimas veikia. 123 00:06:00,570 --> 00:06:02,494 Ir nors šis faktiškai plastiko, 124 00:06:02,494 --> 00:06:05,160 suprasti, kad, jei tai yra plotas jus sudominti akademiškai, 125 00:06:05,160 --> 00:06:07,120 yra žmonės, tarp jiems Jennifer Lewis čia 126 00:06:07,120 --> 00:06:09,036 pasibaigus mokyklos Inžinerija, kurie iš tikrųjų yra 127 00:06:09,036 --> 00:06:10,920 dirba 3D spausdinimo Plastikinių objektus. 128 00:06:10,920 --> 00:06:14,150 Bet net vis dažniau biologinės medžiagos išspręsti 129 00:06:14,150 --> 00:06:16,530 fiziologinių problemų žmonėms. 130 00:06:16,530 --> 00:06:19,944 Bet čia yra šiek tiek kažkas iš CS50. 131 00:06:19,944 --> 00:06:31,625 >> [LOUD MECHANINIAI Triukšmai] 132 00:06:31,625 --> 00:06:34,250 David J. Malan: Tai neskamba nieko panašaus, kad iš tikrųjų, 133 00:06:34,250 --> 00:06:37,240 bet tai žymiai geriau ją žiūrėti tuo greičiu, ir su tuo garsu. 134 00:06:37,240 --> 00:06:40,000 >> Dabar, trečiadienį, kaip Ar mes pirmą kartą gauti čia? 135 00:06:40,000 --> 00:06:43,345 Mes pradėjome kalbėti apie kompiuterį mokslas ir mes paklausė, ką jis buvo. 136 00:06:43,345 --> 00:06:46,470 Ir tai apie daug dalykų, ir ten tiek daug skirtingų krypčių 137 00:06:46,470 --> 00:06:48,477 , kurioje jūs galite galvą po kaip CS50 žinoma. 138 00:06:48,477 --> 00:06:50,810 Iš tiesų, jei jūs įlaipinami vienas tų neoficialių gidų 139 00:06:50,810 --> 00:06:54,080 CS išorėje, knygelės, kad mes pateikiame, ar esate 140 00:06:54,080 --> 00:06:57,150 galvoju vartoti tik CS50, arba gal darai vidurinio, 141 00:06:57,150 --> 00:06:59,557 arba gal net sutelkiant CS, ar vartyti, kad. 142 00:06:59,557 --> 00:07:01,390 Ir jūs pamatysite schemą link pabaigos, kad 143 00:07:01,390 --> 00:07:04,950 rodo jums daug skirtingomis kryptimis CS, kad jūs galite eiti išjungti. 144 00:07:04,950 --> 00:07:09,030 >> Bet šiandien, mes sutelkti, vėlgi, dėl tikrai vienas iš pagrindinių nuomonę, 145 00:07:09,030 --> 00:07:11,500 galbūt, kur jūs turite įėjimai į problemas, 146 00:07:11,500 --> 00:07:13,430 jūs turite rezultatus iš problemų, ir jūs turite 147 00:07:13,430 --> 00:07:17,420 algoritmai, kurie sukurti tie išėjimai iš šių sąnaudų. 148 00:07:17,420 --> 00:07:20,330 Ir vienas toks pavyzdys, buvo Žinoma, šis telefonas knyga čia. 149 00:07:20,330 --> 00:07:24,180 Ir mes kaip pavyzdys eiti per algoritmu, kuris buvo teisingas. 150 00:07:24,180 --> 00:07:26,490 Ir tada dar vienas buvo teisinga, tačiau šiek tiek greičiau. 151 00:07:26,490 --> 00:07:29,448 Ir tada dar vienas, kad buvo šiek tiek daugiau dramatiškas, tačiau iš esmės 152 00:07:29,448 --> 00:07:30,000 greičiau. 153 00:07:30,000 --> 00:07:32,720 >> Teisė, šis telefonas knyga, mes teigė, turėjo apie 1000 puslapių. 154 00:07:32,720 --> 00:07:36,200 Ir kiek kartų aš turiu ašara telefonų knygą per pusę 155 00:07:36,200 --> 00:07:39,930 rasti ką nors, kaip Mike Smith, maksimaliai, į 1000 puslapių knygoje? 156 00:07:39,930 --> 00:07:41,040 Taigi, 10 suteikti arba užtrukti. 157 00:07:41,040 --> 00:07:45,050 Ir todėl, kai aš persiplėšė šitą dalyką pusė, arba tiesiog, daugiau brandaus, 158 00:07:45,050 --> 00:07:48,490 padalintas per pusę, tai tik 10 puslapių iš 1000. 159 00:07:48,490 --> 00:07:51,470 Ir jei ekstrapoliuoti, mažai nerealiai už telefonų knygoje, 160 00:07:51,470 --> 00:07:56,540 bet jei tai telefonų knyga buvo apie 4 Milijardas puslapių, taigi visiškai 161 00:07:56,540 --> 00:07:59,680 griozdiškas fiziškai, kiek kartų jūs padalinti 4 milijardų 162 00:07:59,680 --> 00:08:01,460 puslapis telefonų knyga per pusę? 163 00:08:01,460 --> 00:08:03,035 Taigi tai tikrai 32, suteikti arba užtrukti. 164 00:08:03,035 --> 00:08:07,090 Ir tik todėl 32 kartų, iš iš 4 milijardų puslapių, gali 165 00:08:07,090 --> 00:08:08,700 pastebėsite, kad kažkas panašaus Mike Smith. 166 00:08:08,700 --> 00:08:09,740 Ir tai efektyvumas. 167 00:08:09,740 --> 00:08:12,130 Štai geras algoritmas, Manyti. 168 00:08:12,130 --> 00:08:14,480 >> Bet tada mes persikėlė nuo bandyti ją formalizuoti. 169 00:08:14,480 --> 00:08:16,100 Ir aš pasiūliau šį Pseudocode kodą. 170 00:08:16,100 --> 00:08:17,800 Pseudocode kodas nėra nieko formalus. 171 00:08:17,800 --> 00:08:18,880 Tai nėra kažkas, ką įsiminti. 172 00:08:18,880 --> 00:08:21,588 Tai tiesiog kažkas jums išreikšti gana intuityviai, naudojant anglų kalbą, 173 00:08:21,588 --> 00:08:24,990 arba bet kalba tikrai, kad perteikia savo idėjas trumpai. 174 00:08:24,990 --> 00:08:26,990 Bet kas raktas apie Pseudocode kodas yra tas, kad jums 175 00:08:26,990 --> 00:08:30,331 pabandykite numatyti visi galimi atvejai, kad taip gali nutikti. 176 00:08:30,331 --> 00:08:33,080 Ir iš tiesų, šiuo Pseudocode kodas, ten buvo tikrai trys atvejai 177 00:08:33,080 --> 00:08:34,700 kiekvieną kartą aš padalintas telefono knyga. 178 00:08:34,700 --> 00:08:36,006 Mike gali būti į kairę. 179 00:08:36,006 --> 00:08:37,130 Mike gali būti į dešinę. 180 00:08:37,130 --> 00:08:39,240 Arba jis gali būti teisus puslapyje aš ant. 181 00:08:39,240 --> 00:08:42,110 Arba ketvirtas kampas atveju, taip sakant. 182 00:08:42,110 --> 00:08:46,470 Blogas scenarijus gali būti vienas which-- kas vyksta? 183 00:08:46,470 --> 00:08:48,860 Mike tiesiog ne Telefonų knyga ne visiems. 184 00:08:48,860 --> 00:08:52,720 >> Ir kai programos crash-- kai "Mac" ir kompiuterio programinė įranga, vaikinai paleisti 185 00:08:52,720 --> 00:08:56,400 kompiuteriuose kartais stringa arba netikėtai, 186 00:08:56,400 --> 00:08:59,770 kad paprastai reiškia, kad kai kurie programuotojas, kai, kaip jūs žmonių greičiau, 187 00:08:59,770 --> 00:09:01,650 tiesiog įsukus ir padarė tam tikrą klaidą. 188 00:09:01,650 --> 00:09:05,207 Gal nesitikėjo, kad gal ten nėra Mike Smith telefonų knygoje. 189 00:09:05,207 --> 00:09:08,040 Ir jei jūs neturite iš tikrųjų rašyti kodas valdyti situacijas, pavyzdžiui, kad, 190 00:09:08,040 --> 00:09:09,890 paprastai nenuspėjama dalykai gali atsitikti. 191 00:09:09,890 --> 00:09:10,960 Jūsų kompiuteris gali užšaldyti. 192 00:09:10,960 --> 00:09:11,730 Jis gali paleisti. 193 00:09:11,730 --> 00:09:12,889 Programa gali mesti rūkyti. 194 00:09:12,889 --> 00:09:14,722 Ir taip visa tai stupidities, kad jūs gali 195 00:09:14,722 --> 00:09:18,030 buvo susidurta su jūsų faktinis gyvenimas tik naudojant kompiuterius, 196 00:09:18,030 --> 00:09:20,710 vis labiau bus tik paaiškino kelio šio intuicija 197 00:09:20,710 --> 00:09:24,920 ir tai, kas yra supratimas iš tikrųjų vyksta po gaubtu. 198 00:09:24,920 --> 00:09:27,329 >> Dabar pabandykime pažvelgti bendresniu problema. 199 00:09:27,329 --> 00:09:29,120 Užuot imtis lankomumas vietoje, kaip 200 00:09:29,120 --> 00:09:32,230 tai, kuri būtų gana lėtas padaryti vieną, du, tris, keturis. 201 00:09:32,230 --> 00:09:34,070 O gal dviejų, keturių, šešių, aštuonių. 202 00:09:34,070 --> 00:09:36,080 Leiskite dėmesio, vietoj to, ant kaip mes galime formalizuoti 203 00:09:36,080 --> 00:09:39,400 proceso algoritmas pagal kurią mes galėjo imtis lankomumą. 204 00:09:39,400 --> 00:09:42,290 Ir pakeliui, pradėkime taikyti tam tikrą nomenklatūrą 205 00:09:42,290 --> 00:09:47,130 kad mes naudojame šiandien, kai mes iš tikrųjų pradėti programavimo kalba. 206 00:09:47,130 --> 00:09:50,910 Taigi, aš suteikti jums dabar keturių minučių vaizdo kad mes įdėti kartu su mūsų draugais 207 00:09:50,910 --> 00:09:52,820 iš TED, organizacijoje. 208 00:09:52,820 --> 00:09:56,380 Kurią mes tiekiamas scenarijų ir jie atnešė savo animatorių padengti, 209 00:09:56,380 --> 00:10:00,970 ir iš tikrųjų sukūrė 2D animacija, ką algoritmas. 210 00:10:00,970 --> 00:10:02,776 Jei galėtume artimosios šviesos. 211 00:10:02,776 --> 00:10:06,664 >> [Muzikos grojimo] 212 00:10:06,664 --> 00:10:17,890 213 00:10:17,890 --> 00:10:19,140 Narrator: Kas algoritmas? 214 00:10:19,140 --> 00:10:21,620 Be kompiuterių mokslo, algoritmas yra rinkinys 215 00:10:21,620 --> 00:10:24,840 Instrukcijų sprendžiant kai problema žingsnis po žingsnio. 216 00:10:24,840 --> 00:10:27,310 Paprastai algoritmai vykdo kompiuterių, 217 00:10:27,310 --> 00:10:29,365 bet mes, žmonės, turime algoritmus, taip pat. 218 00:10:29,365 --> 00:10:31,240 Pavyzdžiui, kaip būtų tu apie skaičiavimas 219 00:10:31,240 --> 00:10:32,990 žmonių skaičius kambaryje? 220 00:10:32,990 --> 00:10:36,840 Na, jei jūs panašus į mane, jūs tikriausiai atkreipti kiekvieno asmens vienu metu 221 00:10:36,840 --> 00:10:38,370 ir skaičiuoti nuo nulio. 222 00:10:38,370 --> 00:10:41,200 Vienas, du, trys, keturi ir tt. 223 00:10:41,200 --> 00:10:42,410 Na, tai algoritmas. 224 00:10:42,410 --> 00:10:45,820 Tiesą sakant, pabandykime ją išreikšti yra šiek tiek daugiau formaliai Pseudocode kodą. 225 00:10:45,820 --> 00:10:48,940 Anglų-kaip sintaksė, kad primena programavimo kalbą. 226 00:10:48,940 --> 00:10:50,880 >> Tegul n yra 0. 227 00:10:50,880 --> 00:10:55,210 Kiekvienam kambaryje asmuo, nustatyti n lygi n plius 1. 228 00:10:55,210 --> 00:10:56,790 Kaip interpretuoti Pseudocode? 229 00:10:56,790 --> 00:10:59,490 Na linija viena deklaruoja, taip sakant, kintamojo 230 00:10:59,490 --> 00:11:02,880 vadinamas n ir inicijuoja jo vertė iki 0 tai tik 231 00:11:02,880 --> 00:11:05,080 reiškia, kad bent pradžioje mūsų algoritmas, 232 00:11:05,080 --> 00:11:07,910 dalykas, su kuriuo mes skaičiavimas vertė yra 0. 233 00:11:07,910 --> 00:11:10,860 Galų gale, kol mes pradėti skaičiuoti mes dar skaičiuojami nieko. 234 00:11:10,860 --> 00:11:13,580 Kreipiamės į šį kintamąjį n yra tik konvencija. 235 00:11:13,580 --> 00:11:15,130 Galėjau jį pavadino dauguma nieko. 236 00:11:15,130 --> 00:11:17,460 Dabar liniją du demarks iš ciklo pradžia, 237 00:11:17,460 --> 00:11:20,550 veiksmų seka, kad bus kartoti tam tikrą skaičių kartų. 238 00:11:20,550 --> 00:11:24,130 Taigi mūsų pavyzdyje, žingsnis mes ėmimas skaičiuoja žmones kambaryje. 239 00:11:24,130 --> 00:11:26,260 Po linija du yra linija trijų, kurie apibūdina 240 00:11:26,260 --> 00:11:28,400 lygiai taip, kaip mes eiti apie skaičiavimas. 241 00:11:28,400 --> 00:11:31,720 Įdubimas rodo, kad tai linija trejų kad bus pakartoti. 242 00:11:31,720 --> 00:11:35,190 Taigi su Pseudocode kodas sakoma, kad po pradedant 0 243 00:11:35,190 --> 00:11:38,940 kiekvienam asmeniui patalpa mes padidinti n pagal 1 244 00:11:38,940 --> 00:11:41,310 Dabar tai algoritmas yra teisingas? 245 00:11:41,310 --> 00:11:42,820 Na tegul išdulkinti jį šiek tiek. 246 00:11:42,820 --> 00:11:45,520 >> Ar jis veikia, jei yra du žmonės kambaryje? 247 00:11:45,520 --> 00:11:46,420 Pažiūrėkime. 248 00:11:46,420 --> 00:11:48,500 Pagal vieną mes inicijuoti n 0. 249 00:11:48,500 --> 00:11:51,910 Kiekvienam iš šių dviejų žmonių, tada mes prieaugio n iki 1. 250 00:11:51,910 --> 00:11:55,570 Taigi, pirmąją kelionę per kilpa, mes atnaujiname n nuo 0 iki 1. 251 00:11:55,570 --> 00:11:59,320 Antrąją kelionę per, kad pati kilpa, mes atnaujiname n nuo 1 iki 2. 252 00:11:59,320 --> 00:12:02,850 Ir taip, tai šis algoritmas s pabaigoje, n yra 2, kuris 253 00:12:02,850 --> 00:12:04,950 iš tikrųjų atitinka numerį žmonių kambaryje. 254 00:12:04,950 --> 00:12:06,040 Iki šiol taip gerai. 255 00:12:06,040 --> 00:12:07,870 >> Kaip apie kampinio atveju nors? 256 00:12:07,870 --> 00:12:11,090 Tarkime, kad yra 0 žmonių į šalia manęs room--, kas 257 00:12:11,090 --> 00:12:12,420 daro skaičiavimas. 258 00:12:12,420 --> 00:12:15,380 Pagal vieną, mes vėl inicijuoti n 0. 259 00:12:15,380 --> 00:12:17,810 Šį kartą, nors, linija trijų nevykdo ne visi 260 00:12:17,810 --> 00:12:19,610 nes nėra į kambarį asmuo. 261 00:12:19,610 --> 00:12:23,540 Ir taip n lieka 0, kuris iš tikrųjų atitinka žmonių į kambarį skaičius. 262 00:12:23,540 --> 00:12:24,670 Gana paprasta, tiesa? 263 00:12:24,670 --> 00:12:27,880 Tačiau skaičiuojant žmones vienu metu yra gana neefektyvus, taip pat, ar ne? 264 00:12:27,880 --> 00:12:29,160 Žinoma, mes galime padaryti geriau. 265 00:12:29,160 --> 00:12:33,440 Kodėl neskaičiuoja du žmones vienu metu, vietoj skaičiuoti vienas, du, trys, 266 00:12:33,440 --> 00:12:36,470 keturių, penkių, šešių, septynių, aštuonių, ir taip toliau. 267 00:12:36,470 --> 00:12:39,106 Kodėl gi ne tikėtis dviejų, keturių, šešių, aštuonių, ir tt? 268 00:12:39,106 --> 00:12:40,670 Jis netgi skamba greičiau. 269 00:12:40,670 --> 00:12:41,940 Ir tai tikrai yra. 270 00:12:41,940 --> 00:12:44,490 >> Leiskite išreikšti šią optimizavimas į Pseudocode kodą. 271 00:12:44,490 --> 00:12:46,040 Tegul n yra 0. 272 00:12:46,040 --> 00:12:50,760 Už kiekvieną žmonių poros kambarys, nustatyti n lygi n plius 2. 273 00:12:50,760 --> 00:12:52,360 Gana paprasta pakeisti, tiesa? 274 00:12:52,360 --> 00:12:56,560 Užuot skaičius žmonių vienu metu, mes vietoj suskaičiuoti du iš jų tuo pačiu metu. 275 00:12:56,560 --> 00:12:59,240 Šis algoritmas s, taigi, du kartus taip greitai, kaip paskutinis. 276 00:12:59,240 --> 00:13:00,530 Bet tai teisinga? 277 00:13:00,530 --> 00:13:01,160 Pažiūrėkime. 278 00:13:01,160 --> 00:13:03,580 Ar jis veikia, jei yra du žmonės kambaryje? 279 00:13:03,580 --> 00:13:05,800 Pagal vieną, mes inicijuoti n 0. 280 00:13:05,800 --> 00:13:09,160 Dėl šios viena pora žmonių, tada mes prieaugio n iš 2. 281 00:13:09,160 --> 00:13:11,910 Ir taip iki šios algoritmo pabaigos n yra 2, kuris 282 00:13:11,910 --> 00:13:13,910 iš tikrųjų atitinka numerį žmonių kambaryje. 283 00:13:13,910 --> 00:13:16,610 >> Tarkime, šalia, kad yra nulis žmonių kambaryje. 284 00:13:16,610 --> 00:13:19,080 Pagal vieną mes inicijuoti n 0. 285 00:13:19,080 --> 00:13:21,260 Kaip ir anksčiau, linija trijų nevykdo jai visą 286 00:13:21,260 --> 00:13:25,270 nes nėra jokių žmonių poros į kambarį, ir taip n lieka 0. 287 00:13:25,270 --> 00:13:27,840 Kuris iš tiesų atitinka žmonių skaičius kambaryje. 288 00:13:27,840 --> 00:13:30,520 Bet kas, jei yra trys žmonės į kambarį? 289 00:13:30,520 --> 00:13:32,380 Kaip tai algoritmas bilieto? 290 00:13:32,380 --> 00:13:35,710 Pažiūrėkime, atsižvelgiant viena, mes inicijuoti n 0. 291 00:13:35,710 --> 00:13:39,140 Dėl tų žmonių pora, tada mes prieaugio n iš 2. 292 00:13:39,140 --> 00:13:40,050 Bet kas tada? 293 00:13:40,050 --> 00:13:42,340 Yra ne kita pilna pora žmonių į kambarį, 294 00:13:42,340 --> 00:13:44,430 taip liniją du nebetaikoma. 295 00:13:44,430 --> 00:13:48,790 Ir taip iki algoritmas pabaigos, n yra dar 2 kurie nėra teisingi. 296 00:13:48,790 --> 00:13:52,070 Iš tiesų tai algoritmo sakė būti Buggy, nes jis turi klaidą. 297 00:13:52,070 --> 00:13:54,070 >> Leiskite žalos atlyginimo su kai nauja Pseudocode kodas. 298 00:13:54,070 --> 00:13:56,110 Tegul n yra 0. 299 00:13:56,110 --> 00:14:00,790 Už kiekvieną žmonių poros kambarys, nustatyti N lygų n plius 2. 300 00:14:00,790 --> 00:14:05,410 Jei vienas asmuo lieka neporiniai, nustatyti N lygų n plius 1. 301 00:14:05,410 --> 00:14:09,340 Norėdami išspręsti šią konkrečią problemą, mes nustatytas suderinant keturių būklė, 302 00:14:09,340 --> 00:14:12,120 kitaip žinomas kaip filialas, kad tik jas vykdo 303 00:14:12,120 --> 00:14:14,890 Jei yra vienas asmuo, mes negalėjo suporuoti su kitu. 304 00:14:14,890 --> 00:14:17,140 Ir todėl dabar, ar yra vienas, ar tris, 305 00:14:17,140 --> 00:14:21,550 arba bet keista skaičių žmonių į kambarį, Šis algoritmas dabar juos skaičiuoti. 306 00:14:21,550 --> 00:14:22,810 Ar mes galime padaryti dar geriau? 307 00:14:22,810 --> 00:14:25,890 Na, mes galime tikėtis trise, arba keturiomis, ar net penkerių metų ir dešimtys, 308 00:14:25,890 --> 00:14:29,390 bet be to, ji ketina gauti šiek tiek sunku punktą. 309 00:14:29,390 --> 00:14:32,900 >> Tuo dienos pabaigos, nesvarbu, ar vykdo kompiuterius ar žmonėms, 310 00:14:32,900 --> 00:14:34,870 algoritmai yra tik instrukcijų rinkinys 311 00:14:34,870 --> 00:14:36,560 su kuriais, siekiant išspręsti problemas. 312 00:14:36,560 --> 00:14:38,360 Tai buvo tik trys. 313 00:14:38,360 --> 00:14:41,860 Ką problema prašau išspręsti su algoritmą? 314 00:14:41,860 --> 00:14:44,261 >> David J. Malan: Taigi sąmoningai, labai paprasta programa, 315 00:14:44,261 --> 00:14:46,260 labai paprastas algoritmas, pasiekti kažką 316 00:14:46,260 --> 00:14:48,280 labai paprasta, skaičiuojant žmonių skaičius kambaryje. 317 00:14:48,280 --> 00:14:50,370 >> Bet leiskite erzinti išskyrus kai atstovo 318 00:14:50,370 --> 00:14:52,870 funkcijos, kad čia yra iš tikrųjų bus naudinga, net jei 319 00:14:52,870 --> 00:14:54,880 įgyvendinti pats kompleksas programinės įrangos. 320 00:14:54,880 --> 00:14:58,060 Taigi, pavyzdžiui, šiuo pirmoje eilutėje, mes turime tai, ką mes vadiname kintamojo, 321 00:14:58,060 --> 00:15:01,040 ir iš algebros, jūs paprastai susipažinę naudojant x ir y 322 00:15:01,040 --> 00:15:02,930 ir z kartais, ir taip toliau. 323 00:15:02,930 --> 00:15:05,770 Bet programavimo, kintamieji vis dar yra, bent dienos pabaigoje, 324 00:15:05,770 --> 00:15:06,680 labai panašus į tai. 325 00:15:06,680 --> 00:15:09,910 Bet tai turbūt paprasčiau galvoti iš kaip tik konteinerio kintamąjį. 326 00:15:09,910 --> 00:15:13,520 Ir, tiesą sakant, tai kai bitų skaičius įgyvendinamos kažkaip kietajame diske 327 00:15:13,520 --> 00:15:16,410 ar kompiuterio atmintyje, bet daugiau apie tai ateityje. 328 00:15:16,410 --> 00:15:17,670 Tai tiesiog konteineris. 329 00:15:17,670 --> 00:15:20,310 Ir jei jūs ką nors pasakyti kaip jau n 0, 330 00:15:20,310 --> 00:15:24,310 gerai, kad kaip skambina taurę dubuo čia n, tiesiog savavališkai vardas, 331 00:15:24,310 --> 00:15:26,230 ir pradėti nieko į jį iš pradžių. 332 00:15:26,230 --> 00:15:28,940 Taigi nuo šios vertės dubuo dabar yra nulis. 333 00:15:28,940 --> 00:15:31,380 Ir, žinoma, jei jūs suvokia vėlesniu linija, 334 00:15:31,380 --> 00:15:35,070 faktiškai prieaugio tam tikrą liniją kodas, kaip šiuo trečioje eilutėje čia 335 00:15:35,070 --> 00:15:39,857 1, tai yra tarsi sakydamas, kas dabartinė vertė n, tai 0, plius 1, 336 00:15:39,857 --> 00:15:41,690 įdėti kažką panašaus ping-pong kamuolys čia. 337 00:15:41,690 --> 00:15:45,140 Dabar tai vertė kintamasis yra tiesiog 1. 338 00:15:45,140 --> 00:15:50,064 Ir tu gali labai greitai ekstrapoliuoti, bet dabar tai 2, dabar tai 3, ir taip toliau. 339 00:15:50,064 --> 00:15:51,230 Taigi, kad viskas kintamasis. 340 00:15:51,230 --> 00:15:53,740 Tai saugojimo gabalas iš tikrųjų saugoti tam tikrus duomenis. 341 00:15:53,740 --> 00:15:55,050 Nes dabar tai ping-pong kamuoliukas. 342 00:15:55,050 --> 00:15:55,883 Yra tai skaičius. 343 00:15:55,883 --> 00:15:58,910 Bet jis gali būti žodžiai žodyną, kaip rašybos tikrintuvas 344 00:15:58,910 --> 00:16:02,300 Aš užsiminė trečiadienį vienas iš pernykščių probleminių rinkinių. 345 00:16:02,300 --> 00:16:05,640 >> Dabar dar vienas svarbus idėja, kad panašiai yra gana intuityvus aš norėčiau teigti, 346 00:16:05,640 --> 00:16:06,690 yra tai, kad kilpa. 347 00:16:06,690 --> 00:16:08,930 Ir į šį procesą kilpa Skaičiuojant visiems 348 00:16:08,930 --> 00:16:12,540 tai, žinoma, daro tą patį dalykas vėl ir again-- arba vienas 349 00:16:12,540 --> 00:16:14,140 metu ar du vienu metu. 350 00:16:14,140 --> 00:16:17,690 Ir jūs galite išreikšti tai anglų kalba, arba Pseudocode kodas, bet įvairiais būdais, 351 00:16:17,690 --> 00:16:21,560 tačiau naudojant šį prielinksnį "už" yra labai paplitęs būdas tai daryti. 352 00:16:21,560 --> 00:16:24,460 Kiekvienam kambaryje asmeniui, tai padaryti. 353 00:16:24,460 --> 00:16:25,350 Vėl ir vėl. 354 00:16:25,350 --> 00:16:27,700 Ir tai, kad jis atitrauktas, linija trijų, 355 00:16:27,700 --> 00:16:29,840 tiesiog reiškia, kad tai, ką jums turėtų daryti 356 00:16:29,840 --> 00:16:33,490 yra dalykų, kad manimi atitraukiama žemiau linijos dviejų pati. 357 00:16:33,490 --> 00:16:35,590 Tiesiog žmogaus konvencija, bet paplitusi 358 00:16:35,590 --> 00:16:39,010 kaip matysime faktinio Aukštojo lygio programavimo kalbomis. 359 00:16:39,010 --> 00:16:41,870 >> Dabar šiek tiek įdomesnis yra kai jūs gaunate kampinio atveju. 360 00:16:41,870 --> 00:16:43,970 Pavyzdžiui, kampinis atvejis buvo, kai ten 361 00:16:43,970 --> 00:16:48,060 buvo trys žmonės, ar penkis, septynis, arba bet keista skaičių žmonių į kambarį, 362 00:16:48,060 --> 00:16:51,630 nes tai daro po du stabdžius galiausiai, nes jūsų ketina 363 00:16:51,630 --> 00:16:54,265 praleisti ką nors, arba ne pati pradžia arba labai galas 364 00:16:54,265 --> 00:16:55,390 priklausomai nuo to, kaip jūs tai darote. 365 00:16:55,390 --> 00:16:59,800 Ir taip, dabar turiu šį filialą arba sąlyga, jei vienas asmuo išlieka, 366 00:16:59,800 --> 00:17:04,490 tada eiti į priekį ir dirbti, kad vienas vienatvė asmuo negavau 367 00:17:04,490 --> 00:17:05,690 suporuotas su kitu asmeniu. 368 00:17:05,690 --> 00:17:09,030 Taigi tai, ką mes vadiname sąlyga, arba filialas. 369 00:17:09,030 --> 00:17:11,500 >> Dabar Pseudocode kodas apskritai gali būti 370 00:17:11,500 --> 00:17:13,730 parašyta, kad išspręsti bet kokią problemų. 371 00:17:13,730 --> 00:17:16,490 Ir tai, ką aš maniau, mes norime padaryti čia yra šiek tiek laiko 372 00:17:16,490 --> 00:17:20,089 pakviesti mes pasakysime CS50 s savo Rob Bowden scenoje 373 00:17:20,089 --> 00:17:25,040 turi būti sujungtos dvi savanorių, kas neįsivaizduoju, kas laukia. 374 00:17:25,040 --> 00:17:26,890 Rankų krito, kai pasakiau, kad. 375 00:17:26,890 --> 00:17:28,700 Kaip apie jus pabaigos čia, nagi iki. 376 00:17:28,700 --> 00:17:33,040 Ir kaip apie iš toliau toli, kaip apie būdą gale. 377 00:17:33,040 --> 00:17:35,200 Eilėje, nagi su savo rankas aukštyn. 378 00:17:35,200 --> 00:17:36,475 Gerai, o koks tavo vardas? 379 00:17:36,475 --> 00:17:36,960 >> ANITA: Anita. 380 00:17:36,960 --> 00:17:37,655 >> David J. Malan: Anita. 381 00:17:37,655 --> 00:17:38,613 Gerai, nice to meet you. 382 00:17:38,613 --> 00:17:41,010 Leiskite man pristatyti jums Rob Bowden. 383 00:17:41,010 --> 00:17:42,890 Tai Anita. 384 00:17:42,890 --> 00:17:44,033 Ir koks tavo vardas? 385 00:17:44,033 --> 00:17:44,800 >> Kiersten: Kiersten 386 00:17:44,800 --> 00:17:46,020 >> David J. Malan: Kiersten. 387 00:17:46,020 --> 00:17:49,790 Kiersten, nagi aukštyn ir patenkinti Rob Bowden ir Anita. 388 00:17:49,790 --> 00:17:51,036 Nice to meet you. 389 00:17:51,036 --> 00:17:52,160 Kiersten: Nice to meet you. 390 00:17:52,160 --> 00:17:53,368 David J. Malan: Gerai, Rob. 391 00:17:53,368 --> 00:17:54,650 ROB BOWDEN: Nice to meet you. 392 00:17:54,650 --> 00:17:55,566 David J. Malan: Anita. 393 00:17:55,566 --> 00:17:56,520 Kiersten: Sveiki Anita. 394 00:17:56,520 --> 00:17:58,686 David J. Malan ir jūsų keli šimtai klasiokais. 395 00:17:58,686 --> 00:18:02,490 Taigi, dabar leiskite man eiti į priekį ir ištraukite iki tik paprasta programa čia 396 00:18:02,490 --> 00:18:05,690 Mac OS, kuri bus leiskite man tikrai Užrašoma kai natas. 397 00:18:05,690 --> 00:18:09,570 Ir jei jus vaikinai nori imtųsi pozicija vienoje iš šių mokyklų ten, 398 00:18:09,570 --> 00:18:16,360 leiskite man eiti į priekį ir pradeda sąrašas iš Pseudocode kodą, jei bus. 399 00:18:16,360 --> 00:18:19,970 Ir tai, ką aš noriu padaryti čia galiausiai, tai tipo jums 400 00:18:19,970 --> 00:18:22,470 kai instrukcijos, kad mūsų auditorijos nariams yra iš tikrųjų 401 00:18:22,470 --> 00:18:23,569 ketinate deklamuoti už mus. 402 00:18:23,569 --> 00:18:25,860 Leiskite man eiti į priekį ir tik pakeisti tai numeruota sąrašą 403 00:18:25,860 --> 00:18:27,720 kad atitiktų tai, ką mes darome ten. 404 00:18:27,720 --> 00:18:30,990 Ir tai, ką aš ruošiuosi daryti su jūsų pagalba yra parašyti programą 405 00:18:30,990 --> 00:18:34,620 į Pseudocode, su kuria šie vaikinai ketinate 406 00:18:34,620 --> 00:18:38,150 įgyvendinti žemės riešutų sviestas ir želė sumuštiniai. 407 00:18:38,150 --> 00:18:40,880 Taigi, tai galbūt Savalaikis į parodyti nors kai kurie iš jūsų 408 00:18:40,880 --> 00:18:44,560 galėjo matyti internete tik už trumpą erzina metu. 409 00:18:44,560 --> 00:18:47,650 >> [MUZIKA BUCKEWHEAT BERNIUKŲ "Žemės riešutų sviestas  JELLY TIME "] 410 00:18:47,650 --> 00:19:08,119 411 00:19:08,119 --> 00:19:08,910 David J. Malan: Gerai. 412 00:19:08,910 --> 00:19:10,050 Tai pakankamai, kad. 413 00:19:10,050 --> 00:19:12,690 Taigi čia, tuo tarpu, aš turiu pora Google akiniais, kurie 414 00:19:12,690 --> 00:19:16,500 mes įdėti CS50 savo Rob Bowden pamatyti pasaulį jo akimis. 415 00:19:16,500 --> 00:19:19,140 Ir mes darome geriausiai paštu gamyba iš tiesų pynimas 416 00:19:19,140 --> 00:19:23,100 iš kokio Rob siužetai yra matyti dabar į šią faktinę paskaitos 417 00:19:23,100 --> 00:19:26,420 vaizdo su mūsų du Savanoriai šalia jo. 418 00:19:26,420 --> 00:19:28,480 Taigi, ką aš ruošiuosi daryti yra, aš būsiu mašininkas. 419 00:19:28,480 --> 00:19:31,849 Mes turime tikslą čia iš iš tikrųjų rašyti programą 420 00:19:31,849 --> 00:19:34,640 su kuriuo padaryti, galiausiai, žemės riešutų sviestas ir želė sumuštiniai, 421 00:19:34,640 --> 00:19:37,680 bet šitie trys ketinate elgtis taip, lyg jie yra kompiuteriai. 422 00:19:37,680 --> 00:19:40,638 Ir kompiuteriai, ne dienos pabaigoje, iš tikrųjų yra gana kvailas prietaisai. 423 00:19:40,638 --> 00:19:44,432 Jie super greitai, bet jie gali būti tik padaryti, tiesiog, ką jie sakė. 424 00:19:44,432 --> 00:19:46,890 Jūs negalite tiesiog pasakyti, kad žemės riešutų sviestas ir želė sumuštiniai. 425 00:19:46,890 --> 00:19:48,640 Jūs turite užprogramuoti juos tai daryti. 426 00:19:48,640 --> 00:19:51,420 Jūs turite pasakyti jiems tiksliai, ką daryti, 427 00:19:51,420 --> 00:19:54,400 mažiau viskas vyks siaubingai ir, tikiuosi, Įdomiai kreivai. 428 00:19:54,400 --> 00:19:57,460 >> Taigi su tai sakė, mes turime vienas skambučių iš auditorijos 429 00:19:57,460 --> 00:19:59,440 už ką turėtų dėti vienas bus, jei tikslas čia 430 00:19:59,440 --> 00:20:01,356 yra padaryti žemės riešutų sviestas ir želė sumuštiniai. 431 00:20:01,356 --> 00:20:01,910 Taip? 432 00:20:01,910 --> 00:20:03,647 >> PUBLIKA: [nesigirdi] duonos krepšys. 433 00:20:03,647 --> 00:20:05,230 David J. Malan: Atidarykite duonos maišelį. 434 00:20:05,230 --> 00:20:08,360 Taigi, jei trys varžovai būtų norite tęsti padaryti, kad pažodžiui. 435 00:20:08,360 --> 00:20:12,394 Atidarykite duonos maišelį. 436 00:20:12,394 --> 00:20:15,810 >> [PUBLIKA Atsakyti] 437 00:20:15,810 --> 00:20:20,717 438 00:20:20,717 --> 00:20:22,300 David J. Malan: Taigi leiskite dirbti, kad. 439 00:20:22,300 --> 00:20:23,180 Viskas gerai. 440 00:20:23,180 --> 00:20:25,400 Taigi antro žingsnio, how-- Paimkime tai toliau. 441 00:20:25,400 --> 00:20:26,480 Taip, priekyje. 442 00:20:26,480 --> 00:20:27,240 >> PUBLIKA: [nesigirdi] duona. 443 00:20:27,240 --> 00:20:27,735 >> David J. Malan: Kas tai? 444 00:20:27,735 --> 00:20:28,836 >> PUBLIKA: Išimkite duoną. 445 00:20:28,836 --> 00:20:30,210 David J. Malan: Išimkite duoną. 446 00:20:30,210 --> 00:20:31,190 Panašiai lakoniškas. 447 00:20:31,190 --> 00:20:33,667 Ačiū. 448 00:20:33,667 --> 00:20:43,777 >> [Plojimai] 449 00:20:43,777 --> 00:20:44,860 David J. Malan: Štai jis? 450 00:20:44,860 --> 00:20:48,830 Gerai, kad žingsnis du vyksta būti pašalinti duoną. 451 00:20:48,830 --> 00:20:51,790 Gerai, kas nori parašykite mums ilgesnį sakinį? 452 00:20:51,790 --> 00:20:52,640 Kažkas? 453 00:20:52,640 --> 00:20:53,920 Šiek tiek daugiau [nesigirdi]. 454 00:20:53,920 --> 00:20:54,810 Ne, nieko dabar. 455 00:20:54,810 --> 00:20:56,094 Taip? 456 00:20:56,094 --> 00:20:58,900 >> PUBLIKA: Vieta du riekelės vieną šalia kito. 457 00:20:58,900 --> 00:21:03,575 >> David J. Malan: Vieta du riekelės vieną šalia kito. 458 00:21:03,575 --> 00:21:06,420 >> [PUBLIKA Atsakyti] 459 00:21:06,420 --> 00:21:09,590 >> David J. Malan: Vieta du riekelės vieną šalia kito. 460 00:21:09,590 --> 00:21:11,334 Ketvirtas žingsnis. 461 00:21:11,334 --> 00:21:12,816 Taip? 462 00:21:12,816 --> 00:21:14,792 >> PUBLIKA: Gerkite rankų ir jį lengvai 463 00:21:14,792 --> 00:21:17,756 ant žemės riešutų sviesto dangčiu. 464 00:21:17,756 --> 00:21:19,710 >> [PUBLIKA Atsakyti] 465 00:21:19,710 --> 00:21:21,710 PUBLIKA: [nesigirdi] šalia žemės riešutų sviestu. 466 00:21:21,710 --> 00:21:21,870 David J. Malan: Kas? 467 00:21:21,870 --> 00:21:22,520 Pasakykite, kad dar kartą. 468 00:21:22,520 --> 00:21:26,308 >> PUBLIKA: Atsukite dangtelį ir įdėti jis švelniai prie žemės riešutų sviestu. 469 00:21:26,308 --> 00:21:31,490 >> David J. Malan: Įdėkite ją švelniai šalia žemės riešutų sviestu. 470 00:21:31,490 --> 00:21:37,770 471 00:21:37,770 --> 00:21:40,090 Gerai, pažanga. 472 00:21:40,090 --> 00:21:41,080 Penktas žingsnis. 473 00:21:41,080 --> 00:21:42,380 Puikus. 474 00:21:42,380 --> 00:21:43,261 Taip? 475 00:21:43,261 --> 00:21:44,163 >> Pasiimti peilį. 476 00:21:44,163 --> 00:21:46,380 477 00:21:46,380 --> 00:21:47,630 David J. Malan: pasiimti peilį. 478 00:21:47,630 --> 00:21:52,320 479 00:21:52,320 --> 00:21:53,631 Gerai, šeštojo veiksmo. 480 00:21:53,631 --> 00:21:54,130 Taip? 481 00:21:54,130 --> 00:21:56,237 >> PUBLIKA: Laikykite peilį už rankenos. 482 00:21:56,237 --> 00:21:57,945 David J. Malan: laikykite peilis už rankenos. 483 00:21:57,945 --> 00:22:00,710 484 00:22:00,710 --> 00:22:03,230 Laikykite peilį už rankenos. 485 00:22:03,230 --> 00:22:04,880 Žingsnis septyni. 486 00:22:04,880 --> 00:22:05,692 Taip? 487 00:22:05,692 --> 00:22:10,030 >> PUBLIKA: [nesigirdi] peilis žemės riešutų sviestas ir kaip tiek iš [nesigirdi]. 488 00:22:10,030 --> 00:22:13,070 >> David J. Malan: Įdėkite peilis in-- I išgirdo "įdėti peilis žemės riešutų sviestas 489 00:22:13,070 --> 00:22:19,500 ir imtis tiek mažai, kaip įmanoma. " 490 00:22:19,500 --> 00:22:22,480 Beje, iš pradžių nuimkite popierių. 491 00:22:22,480 --> 00:22:29,320 492 00:22:29,320 --> 00:22:31,890 Visos teisės devynios žingsnio. 493 00:22:31,890 --> 00:22:34,910 Žingsnis devynis. 494 00:22:34,910 --> 00:22:35,624 Žingsnis devynis. 495 00:22:35,624 --> 00:22:37,290 Mes ne iš tikrųjų padarė sumuštinį dar. 496 00:22:37,290 --> 00:22:37,790 Taip? 497 00:22:37,790 --> 00:22:41,570 PUBLIKA: Naudojant peilį su žemės riešutų sviesto, taikomos žemės riešutų sviesto minėtos duonos. 498 00:22:41,570 --> 00:22:47,440 >> David J. Malan: Naudojant peilį žemės riešutų sviestas, taikomos žemės riešutų sviesto 499 00:22:47,440 --> 00:22:48,736 sakė duonos. 500 00:22:48,736 --> 00:22:56,030 >> [PUBLIKA Atsakyti] 501 00:22:56,030 --> 00:22:59,480 David J. Malan: Visi 10 teisingas žingsnis. 502 00:22:59,480 --> 00:23:01,762 10 etapas. 503 00:23:01,762 --> 00:23:02,750 Taip? 504 00:23:02,750 --> 00:23:05,220 >> PUBLIKA: Skonis žemės riešutų sviesto kokybei užtikrinti. 505 00:23:05,220 --> 00:23:15,960 >> [PUBLIKA Atsakyti] 506 00:23:15,960 --> 00:23:16,960 David J. Malan: 11 etapas. 507 00:23:16,960 --> 00:23:19,500 508 00:23:19,500 --> 00:23:21,340 Žingsnis 11. 509 00:23:21,340 --> 00:23:22,101 Žingsnis 11. 510 00:23:22,101 --> 00:23:22,600 Nagi. 511 00:23:22,600 --> 00:23:23,099 Taip? 512 00:23:23,099 --> 00:23:24,208 Štai čia. 513 00:23:24,208 --> 00:23:25,840 >> PUBLIKA: Atsargiai pasiimti želė. 514 00:23:25,840 --> 00:23:28,220 >> David J. Malan: Atsargiai pasiimti želė. 515 00:23:28,220 --> 00:23:29,970 Gerai, tada dar ranka buvo iki. 516 00:23:29,970 --> 00:23:32,812 517 00:23:32,812 --> 00:23:33,520 Teisė už jus. 518 00:23:33,520 --> 00:23:35,761 Taip, mėlynai. 519 00:23:35,761 --> 00:23:40,671 >> PUBLIKA: Gerai, pašalinti dangtis iš [nesigirdi], taip, 520 00:23:40,671 --> 00:23:42,635 Dangtelio išėmimas iš drebučių. 521 00:23:42,635 --> 00:23:43,617 >> [PUBLIKA Atsakyti] 522 00:23:43,617 --> 00:23:44,742 >> David J. Malan: Nuo želė. 523 00:23:44,742 --> 00:23:45,581 Ha ha. 524 00:23:45,581 --> 00:23:48,967 >> [PUBLIKA Atsakyti] 525 00:23:48,967 --> 00:23:49,800 David J. Malan: Ir? 526 00:23:49,800 --> 00:23:52,490 PUBLIKA: Ir vos nušluoti bet [nesigirdi]. 527 00:23:52,490 --> 00:23:59,536 [PUBLIKA Atsakyti] 528 00:23:59,536 --> 00:24:04,456 PUBLIKA: Žinoma, prieš [nesigirdi] išimkite popierių iš drebučių. 529 00:24:04,456 --> 00:24:06,940 David J. Malan: Išimkite popierių iš drebučių. 530 00:24:06,940 --> 00:24:08,229 Žingsnis 14. 531 00:24:08,229 --> 00:24:09,020 Mes beveik ten. 532 00:24:09,020 --> 00:24:09,857 Taip? 533 00:24:09,857 --> 00:24:12,600 >> PUBLIKA: Apversti želė butelis prieš viskas iškrenta. 534 00:24:12,600 --> 00:24:16,515 >> David J. Malan: Apversti želė butelis prieš želė iškrenta. 535 00:24:16,515 --> 00:24:19,070 536 00:24:19,070 --> 00:24:19,890 15 žingsnis. 537 00:24:19,890 --> 00:24:21,130 >> PUBLIKA: Uždėkite dangtelį. 538 00:24:21,130 --> 00:24:22,463 >> David J. Malan: Uždėkite dangtelį. 539 00:24:22,463 --> 00:24:25,880 540 00:24:25,880 --> 00:24:28,190 16 žingsnis. 541 00:24:28,190 --> 00:24:28,931 Taip? 542 00:24:28,931 --> 00:24:29,806 >> PUBLIKA: [nesigirdi] 543 00:24:29,806 --> 00:24:34,109 544 00:24:34,109 --> 00:24:35,400 David J. Malan: Pasakykite, kad dar kartą. 545 00:24:35,400 --> 00:24:38,100 PUBLIKA: Paimkite švirkštimo priemonės dangtelį jūsų želė. 546 00:24:38,100 --> 00:24:39,650 David J. Malan: Išjungtas jūsų želė. 547 00:24:39,650 --> 00:24:43,720 548 00:24:43,720 --> 00:24:49,510 Taigi really-- Oi. 549 00:24:49,510 --> 00:24:50,420 Nagi. 550 00:24:50,420 --> 00:24:51,740 Uždėkite dangtelį. 551 00:24:51,740 --> 00:24:56,660 Įdėkite cap-- Sakei Nuimkite dangtelį nuo drebučių. 552 00:24:56,660 --> 00:24:58,950 Jauskitės kaip mes į kilpos tiek. 553 00:24:58,950 --> 00:24:59,640 Žingsnis 17. 554 00:24:59,640 --> 00:25:00,398 Taip? 555 00:25:00,398 --> 00:25:02,639 >> PUBLIKA: [nesigirdi] 556 00:25:02,639 --> 00:25:03,930 David J. Malan: Pasakykite, kad dar kartą. 557 00:25:03,930 --> 00:25:05,150 PUBLIKA: [nesigirdi] 558 00:25:05,150 --> 00:25:07,835 David J. Malan: Grįžti į step-- 559 00:25:07,835 --> 00:25:10,110 PUBLIKA: [nesigirdi] 560 00:25:10,110 --> 00:25:13,760 David J. Malan: Pašalinti dangtelis iš žemės riešutų sviesto. 561 00:25:13,760 --> 00:25:14,492 Taip? 562 00:25:14,492 --> 00:25:16,430 >> PUBLIKA: Drop visi želė ant duonos. 563 00:25:16,430 --> 00:25:19,040 >> David J. Malan: Drop visi ant duonos želė. 564 00:25:19,040 --> 00:25:25,372 565 00:25:25,372 --> 00:25:26,830 David J. Malan: Mes beveik ten. 566 00:25:26,830 --> 00:25:27,800 Žingsnis 19. 567 00:25:27,800 --> 00:25:30,250 >> PUBLIKA: Pašalinti perteklius želė. 568 00:25:30,250 --> 00:25:31,720 >> David J. Malan: Haha, želė. 569 00:25:31,720 --> 00:25:36,615 >> [Plojimai] 570 00:25:36,615 --> 00:25:39,240 David J. Malan: Kodėl we-- dar vienas žingsnis siekiant pasinaudoti šia namus. 571 00:25:39,240 --> 00:25:41,720 Dar vienas žingsnis ir tada mes tarnauti sumuštinius. 572 00:25:41,720 --> 00:25:42,900 Taip? 573 00:25:42,900 --> 00:25:45,570 >> PUBLIKA: [nesigirdi] 574 00:25:45,570 --> 00:25:50,704 >> David J. Malan: Nors bet sumuštinis remains-- tegul įtrauka this-- valgyti. 575 00:25:50,704 --> 00:25:56,400 >> [PUBLIKA juoko] 576 00:25:56,400 --> 00:26:00,395 >> David J. Malan: Gerai, ačiū Jūs mūsų savanorius čia. 577 00:26:00,395 --> 00:26:06,150 >> [Plojimai} 578 00:26:06,150 --> 00:26:08,940 >> David J. Malan: Turime kai gražus atsisveikinimo dovanas kiekvienam iš jūsų. 579 00:26:08,940 --> 00:26:14,350 Jūsų pačių žemės riešutų sviestas, želė, ir duona parsivežti namo. 580 00:26:14,350 --> 00:26:15,774 Ačiū. 581 00:26:15,774 --> 00:26:17,118 >> Kiersten: Ačiū. 582 00:26:17,118 --> 00:26:18,618 David J. Malan: [nesigirdi] laukiami. 583 00:26:18,618 --> 00:26:21,849 [Plojimai] 584 00:26:21,849 --> 00:26:24,390 David J. Malan: Taigi, tai yra, Žinoma, juokinga pavyzdys. 585 00:26:24,390 --> 00:26:24,890 Teisė? 586 00:26:24,890 --> 00:26:28,890 Bet tai rūšies atskleisti, kaip mes žmonės tiesiog aiškumo savaime suprantamu dalyku. 587 00:26:28,890 --> 00:26:30,890 Ir aš tai jau buvo kalbėti su žmogum, 588 00:26:30,890 --> 00:26:33,300 jis ar ji tiesiog žino, ką reiškia. 589 00:26:33,300 --> 00:26:35,220 >> Kompiuteriai nesiruošia žinoti, ką reiškia, 590 00:26:35,220 --> 00:26:37,430 net tada, kai naudojate, kaip mes ruošiamės daryti šiandien, 591 00:26:37,430 --> 00:26:42,300 programavimo kažką naujo, vilkite ir lašas, dėlionės gabalas stilius, kalba. 592 00:26:42,300 --> 00:26:44,310 Net skirtas jauniems vaikai, jūs turite 593 00:26:44,310 --> 00:26:48,726 kad tai būtų aiškus ir toks pažodinis su ką jūs norite, kad jūsų programa daryti. 594 00:26:48,726 --> 00:26:50,600 Dabar galiausiai, mes bus programavimas 595 00:26:50,600 --> 00:26:53,550 ne Pseudocode kodą Anglų kaip sintaksės, 596 00:26:53,550 --> 00:26:56,370 bet kodas arba, tinkamai, kodo. 597 00:26:56,370 --> 00:26:59,260 Šaltinis kodas yra tik išgalvotas būdas Aprašant kodą jūs iš tikrųjų 598 00:26:59,260 --> 00:27:01,730 rašyti su klaviatūra tai ne anglų kalba per se. 599 00:27:01,730 --> 00:27:06,480 Tai C arba Java arba C ++ ar kažką kaip, kad mes netrukus matysime. 600 00:27:06,480 --> 00:27:09,510 >> Ir iš tiesų, tiesiog panika nedaugelis iš jūsų, iš pirmo žvilgsnio, 601 00:27:09,510 --> 00:27:13,769 tai programa, parašyta kalba vadinama C. Bet un-panika jums keletą, 602 00:27:13,769 --> 00:27:15,560 Jums bus visiškai suprasti, kas vyksta 603 00:27:15,560 --> 00:27:18,980 apie ateiti kitą pirmadienis, kai jį ateina į kažką panašaus į tai. 604 00:27:18,980 --> 00:27:20,510 Atvirai kalbant, tai vyresni kalba. 605 00:27:20,510 --> 00:27:22,430 Tai gana neaiškus, bet tai atstovas 606 00:27:22,430 --> 00:27:26,120 iš kalbų šių dienų daug, kad turi daug skliausteliuose ir garbanotus 607 00:27:26,120 --> 00:27:28,630 petnešos ir kabučių ir kabliataškiais. 608 00:27:28,630 --> 00:27:30,780 Ir tai daug sintaksinė stuff, kad nėra 609 00:27:30,780 --> 00:27:32,450 ne visi intelektualiai įdomu. 610 00:27:32,450 --> 00:27:35,790 Iš tiesų, tai pratarti išsiblaškymas nuo labai paprastų idėjų 611 00:27:35,790 --> 00:27:37,370 , kurie žiūri mums į veidą. 612 00:27:37,370 --> 00:27:41,760 Ši programa, kaip jūs galbūt tiesiog atspėti, spausdina kažkieno kompiuterio ekrane 613 00:27:41,760 --> 00:27:44,070 žodžiai "Sveiki kablelis pasaulyje". 614 00:27:44,070 --> 00:27:44,860 Štai ir viskas. 615 00:27:44,860 --> 00:27:46,580 Taigi aišku, yra daug dalykų, kad yra 616 00:27:46,580 --> 00:27:48,970 gauti į kelią kai akivaizdumas ten, 617 00:27:48,970 --> 00:27:52,490 bet tai vyksta labai greitai slydimo toli ir visiškai intuityvus. 618 00:27:52,490 --> 00:27:55,617 >> Iš tiesų, tai, ką mes ketiname daryti, šiandien distiliuoti tai gana sudėtingas 619 00:27:55,617 --> 00:27:58,950 ieško programa, kuri vėl jums ateis suprasti greitai, bet kažkas 620 00:27:58,950 --> 00:27:59,710 daug paprastesnis. 621 00:27:59,710 --> 00:28:01,640 Leiskite tik pasakyti, ką reiškia. 622 00:28:01,640 --> 00:28:05,590 Leiskite atkreipti ką mes vadiname nuotrauką būdu šių įspūdį čia. 623 00:28:05,590 --> 00:28:09,110 >> Taigi tai yra programavimas kalba žinomas kaip nulio. 624 00:28:09,110 --> 00:28:11,080 Jis buvo sukurtas MIT Media Lab. 625 00:28:11,080 --> 00:28:14,830 Ir tai, ką jūs pamatysite problema nustatyti nulį, kuris bus išleistas vėliau šį vakarą, 626 00:28:14,830 --> 00:28:18,980 mes turime jums eiti į šį URL čia scratch.mit.edu. 627 00:28:18,980 --> 00:28:20,940 Ir jie turi internete sąsaja, per kurią 628 00:28:20,940 --> 00:28:22,540 rašysite savo pirmąją programą. 629 00:28:22,540 --> 00:28:25,330 Arba tiems iš jūsų, su prieš patirtis, jūsų antroji programos, 630 00:28:25,330 --> 00:28:28,090 bet tokioje aplinkoje, kuri yra tikriausiai mažai susipažinę ir kad 631 00:28:28,090 --> 00:28:32,930 bus stumti jums sukurti kažką naudojant šią labai vizualiai aplinką. 632 00:28:32,930 --> 00:28:35,940 >> Dabar, ką aš ruošiuosi padaryti čia yra atverti pačią programą. 633 00:28:35,940 --> 00:28:41,911 Ji egzistuoja ne tik kaip interneto naršyklės, bet taip pat, kaip atsisiųsti programos 634 00:28:41,911 --> 00:28:44,660 kad jūs iš tikrųjų galite naudoti ją jei jūs neturite interneto prieigos. 635 00:28:44,660 --> 00:28:46,743 Ir aš ruošiuosi daryti, kad į čia, Sanders, tiesiog 636 00:28:46,743 --> 00:28:49,580 atveju "Wi-Fi" nėra bendradarbiauti super gerai. 637 00:28:49,580 --> 00:28:52,640 Ir tai, ką aš ruošiuosi padaryti, tai taškas iš kelių funkcijų šios programos. 638 00:28:52,640 --> 00:28:55,720 Taigi, kad būtų aišku, turiu tik du kartus paspausti piktogramą ant mano darbastalio, 639 00:28:55,720 --> 00:28:59,830 arba analogiškai dingo scratch.mit.edu, ir jis ištraukė šį langą. 640 00:28:59,830 --> 00:29:01,650 Tai programavimo aplinka. 641 00:29:01,650 --> 00:29:04,110 Tai programinė įranga, kad kai kurie iš mūsų draugams MIT 642 00:29:04,110 --> 00:29:08,850 rašė, kad galime su mumis ir parašykite programos kalba vadinama nulio. 643 00:29:08,850 --> 00:29:12,010 >> Dabar tai atsitinka būti katė, kuris taip pat vadinamas "Scratch 644 00:29:12,010 --> 00:29:13,890 ir tai yra jo pasaulis, kuriame jis gyvena. 645 00:29:13,890 --> 00:29:17,175 Tai etapas, taip sakant, kad stačiakampis viršutiniame kairiajame kampe. 646 00:29:17,175 --> 00:29:18,800 Ir jis neturi atrodyti kaip katė. 647 00:29:18,800 --> 00:29:20,591 Jūs galite padaryti jam atrodo kaip nieko ir jums 648 00:29:20,591 --> 00:29:23,700 gali turėti daug tokių sprites, ar simbolių, į programą. 649 00:29:23,700 --> 00:29:27,450 Tuo tarpu daugiau nei čia kas Gerai, yra didelis tuščias šiferis. 650 00:29:27,450 --> 00:29:30,260 Ir tai, kai, per akimirką, mes ketiname pradėti programavimas 651 00:29:30,260 --> 00:29:32,750 vilkdami ir nuleisti tai grafinis dėlionė 652 00:29:32,750 --> 00:29:35,300 vienetų, kurie yra dešinėje čia per vidurį. 653 00:29:35,300 --> 00:29:38,140 Ir ten taip daugiau jų negu mes praleisti laiką čia klasėje 654 00:29:38,140 --> 00:29:40,080 nes jūs pamatysite, kad jie visi gana intuityvus. 655 00:29:40,080 --> 00:29:41,788 Vėlgi, ji sukurta vaikams, bet mes 656 00:29:41,788 --> 00:29:45,759 naudoti jį erzinti išskyrus kai kurios pagrindinės idėjos kintamųjų, kilpos, 657 00:29:45,759 --> 00:29:48,050 sąlygos, ir, netrukus, viskas kaip funkcijų ir renginių 658 00:29:48,050 --> 00:29:51,810 ir verpalai ir kiti ornamentuoti dalykų mes gauti prieš ilgas, kad iš tikrųjų sukurti 659 00:29:51,810 --> 00:29:53,840 kažkas iš nulio. 660 00:29:53,840 --> 00:29:54,810 Kalambūras skirti. 661 00:29:54,810 --> 00:29:58,740 >> Dabar, ką aš ruošiuosi daryti čia yra spauskite ant ne judesio, bet kontrolę. 662 00:29:58,740 --> 00:30:01,400 Ir tai tik kategorizavimo here-- 663 00:30:01,400 --> 00:30:03,150 ir matau, skiriasi spalva nustatyti blokus. 664 00:30:03,150 --> 00:30:05,030 Tačiau pastebėti keletą žinomus žodžius. 665 00:30:05,030 --> 00:30:07,830 "Jei" ir "else if" ir "Pakartokite". 666 00:30:07,830 --> 00:30:10,440 Ir jūs tikriausiai galite atspėti tai primena filialo, 667 00:30:10,440 --> 00:30:12,870 arba sąlygos, mes matėme, ir net apsisukimo konstruktas. 668 00:30:12,870 --> 00:30:14,760 Taigi, mes turime panašius blokus čia. 669 00:30:14,760 --> 00:30:16,720 Bet įdomiausia vienas tai vienas čia. 670 00:30:16,720 --> 00:30:20,690 Kai žalia vėliava paspaudėte, tai tiems, su iš anksto programavimas 671 00:30:20,690 --> 00:30:23,110 patirtis, yra lygiavertis su pagrindinės funkcijos. 672 00:30:23,110 --> 00:30:25,300 Bet tiems, nepažįstamas, tai dėlionė gabalas 673 00:30:25,300 --> 00:30:27,320 kad bus ateityje pradėti visą mūsų programą. 674 00:30:27,320 --> 00:30:31,350 Tai tiesiog reiškia, kai aš einu, ir tai programa, ir spustelėkite žalią flag-- 675 00:30:31,350 --> 00:30:35,560 kurią galite pamatyti čia į viršutiniame kairiajame kampe UI, 676 00:30:35,560 --> 00:30:38,570 taip matyti žalią vėliavą šalia raudono ženklo "Stop"? 677 00:30:38,570 --> 00:30:41,475 Kai paspaudžiu, kad mano Programa ketina paleisti. 678 00:30:41,475 --> 00:30:43,850 Dabar aš ruošiuosi daryti kažką super paprasta su nulio. 679 00:30:43,850 --> 00:30:46,640 Aš ruošiuosi eiti į priekį ir eiti į išvaizda skydelyje 680 00:30:46,640 --> 00:30:50,010 čia, kur aš turiu krūva purple įspūdį, 681 00:30:50,010 --> 00:30:53,887 ir aš ruošiuosi eiti į priekį ir daryti kažkas super paprasta, kaip, tarkim. 682 00:30:53,887 --> 00:30:55,720 Ir then-- pranešimas ši tekstas baltame laukelyje 683 00:30:55,720 --> 00:30:59,290 yra editable-- aš ruošiuosi pasakyti "Hello world", tiesiog, kaip mes 684 00:30:59,290 --> 00:31:01,470 padarė tą tekstinės versija atgal momentas. 685 00:31:01,470 --> 00:31:05,920 Ir dabar, jei aš einu ir spustelėkite šį žalia vėliava aš dabar užprogramuotas. 686 00:31:05,920 --> 00:31:07,810 Tai nėra ypač įdomi programa, 687 00:31:07,810 --> 00:31:09,760 bet aš padariau kompiuteris kažką daryti. 688 00:31:09,760 --> 00:31:13,120 Aš pradėjau programą ir padarė tai, ką aš pasakiau tai daryti. 689 00:31:13,120 --> 00:31:16,170 Dabar galiu toliau vilkite ir upuść vis daugiau ir daugiau šių įspūdį 690 00:31:16,170 --> 00:31:19,220 ir jie ketina susikabinti, bet tegul slap kai terminologija čia 691 00:31:19,220 --> 00:31:21,680 kad mes pamatysime kartojasi visą kursą, 692 00:31:21,680 --> 00:31:24,610 ir tikrai per kompiuterių mokslo ir programavimo apskritai. 693 00:31:24,610 --> 00:31:27,990 >> Šis "pasakyti" trinkelė, raudonos, tegul tiesiog pradėkite skambinti pareiškimą. 694 00:31:27,990 --> 00:31:29,240 Tai kaip iš tiesų ataskaitoje. 695 00:31:29,240 --> 00:31:30,380 Ar tai. 696 00:31:30,380 --> 00:31:32,590 Taigi, tai iš kategorijos instrukcijos, kad jums 697 00:31:32,590 --> 00:31:36,760 gali pamaitinti kompiuterį kaip iš programos, arba algoritmą. 698 00:31:36,760 --> 00:31:39,270 Ir, kad būtų aišku, jūs tikriausiai savaime suprantamu dalyku 699 00:31:39,270 --> 00:31:41,930 kad jūs turite programas jūsų kompiuteryje. 700 00:31:41,930 --> 00:31:45,850 Ir jie tipo algoritmai, tačiau Programa yra tikrai algoritmų krūva 701 00:31:45,850 --> 00:31:47,160 kad kai kurie žmonės parašė. 702 00:31:47,160 --> 00:31:49,040 Jie supakuoti jį ir jie pardavė jį taip jums, 703 00:31:49,040 --> 00:31:51,330 ar jie paskelbtas svetainėje galite atsisiųsti. 704 00:31:51,330 --> 00:31:54,930 Taigi, programa yra tik visa krūva nulių ir 705 00:31:54,930 --> 00:31:56,970 , kad kažkaip, žmonės sukūrė. 706 00:31:56,970 --> 00:32:00,080 Ir tie nuliai modeliai ir tie atstovauti dalykus, galiausiai, 707 00:32:00,080 --> 00:32:04,030 kaip "say hello pasaulio" arba "Play ši muzika "arba" žaisti šį vaizdo įrašą " 708 00:32:04,030 --> 00:32:05,129 arba "siųsti el.laišką." 709 00:32:05,129 --> 00:32:06,920 Bet mes grįžti būdas išsamiau, ką 710 00:32:06,920 --> 00:32:08,780 Programa yra, kai jūs, sau, rašyti juos. 711 00:32:08,780 --> 00:32:11,320 >> Štai dar vienas statement-- "Palaukite, kol vieną sekundę." 712 00:32:11,320 --> 00:32:14,330 Aš ne naudoti tai dar, bet jei aš noriu mano programa pristabdyti for a moment, 713 00:32:14,330 --> 00:32:16,540 ką nors padaryti, aš galiu pasakyti, kad tai padaryti. 714 00:32:16,540 --> 00:32:18,450 Palaukti vieną sekundę. 715 00:32:18,450 --> 00:32:20,150 Dabar dar vienas jų galėtų būti "leisti garsą." 716 00:32:20,150 --> 00:32:23,270 Taigi, tai yra unikalus nulio, ją turi galimybę žaisti garsus. 717 00:32:23,270 --> 00:32:26,130 Taigi, teiginys galėčiau naudojimas yra čia ", žaisti garsą." 718 00:32:26,130 --> 00:32:29,530 Tuo tarpu, Būlio išraiška, todėl tai yra mėgėjas žodis 719 00:32:29,530 --> 00:32:34,490 pavadintas po to, kai tik vaikinas, vardu Ponas bool, ir tai yra viskas apie klausimą. 720 00:32:34,490 --> 00:32:37,470 Tiesa ar false-- yra pelės žemyn? 721 00:32:37,470 --> 00:32:41,100 Būlio išraiška yra tiesiog kai anglų išraiška 722 00:32:41,100 --> 00:32:42,860 kad yra arba true arba false. 723 00:32:42,860 --> 00:32:44,140 Bet ar ne. 724 00:32:44,140 --> 00:32:45,130 Arba vienas arba nulis. 725 00:32:45,130 --> 00:32:46,960 Jūs galite galvoti apie tai bet įvairiais būdais, 726 00:32:46,960 --> 00:32:49,220 bet tai arba tiesa, arba tai klaidinga, galiausiai. 727 00:32:49,220 --> 00:32:52,540 Taigi "pelė žemyn klaustukas" kad būtų Būlio išraiška. 728 00:32:52,540 --> 00:32:54,300 Ir jūs galite galvoti apie kitus, galbūt. 729 00:32:54,300 --> 00:32:57,510 Pavyzdžiui, "yra palikta skaičius mažiau nei teisinga numerį? " 730 00:32:57,510 --> 00:32:59,410 Tai taip pat būtų Būlio išraiška. 731 00:32:59,410 --> 00:33:01,540 "Mažiau nei" yra Būlio išraiška. 732 00:33:01,540 --> 00:33:03,280 >> Tai vienas, taip pat ", liečiant pelės žymeklį." 733 00:33:03,280 --> 00:33:05,196 Nesu tikras, kodėl jie pavadino jį pelės žymeklį. 734 00:33:05,196 --> 00:33:08,430 Tai tiesiog reiškia, yra žymeklis, yra arrow ekrane, liečiant katė, 735 00:33:08,430 --> 00:33:09,022 pavyzdžiui. 736 00:33:09,022 --> 00:33:10,480 Arba kai kurie kiti aspektas ekrane. 737 00:33:10,480 --> 00:33:13,710 Ir tai klausimas, ir vėl kad žymi Būlio išraiška. 738 00:33:13,710 --> 00:33:17,130 Kažkas, kad jūs galite norite naudoti tokios būklės. 739 00:33:17,130 --> 00:33:19,100 Taigi mes atėjo, kad tik akimirkai. 740 00:33:19,100 --> 00:33:20,350 Jūs galite "ir" dalykai kartu. 741 00:33:20,350 --> 00:33:23,099 Taigi, jei norite sužinoti, ar ši yra atvejis, ir tai yra atvejis, 742 00:33:23,099 --> 00:33:25,580 galite naudoti "ir" bloką panašaus į tai. 743 00:33:25,580 --> 00:33:26,850 Ir štai ši sąlyga. 744 00:33:26,850 --> 00:33:31,290 Atkreipkite dėmesį į mažai atidarymo formą į šios geltonos dėlionės gabalas viršuje, 745 00:33:31,290 --> 00:33:34,480 tai primena formos kad mes tik pamačiau prieš akimirką. 746 00:33:34,480 --> 00:33:37,920 Kiekviena iš šių Bulio išraiškos turėti šių smailių briaunų 747 00:33:37,920 --> 00:33:39,030 kairėje ir dešinėje. 748 00:33:39,030 --> 00:33:43,140 Ir tai todėl, kad MIT žmonės nusprendė kad vizualiai perteikiant formų, 749 00:33:43,140 --> 00:33:45,780 galite rūšies padėti žmonėms, studentai ir vaikai, tiek, 750 00:33:45,780 --> 00:33:47,650 į rūšies užpildyti ruošiniai pažodžiui. 751 00:33:47,650 --> 00:33:49,780 >> Dabar, puzzle-- kad atidarymas yra šiek tiek mažas, 752 00:33:49,780 --> 00:33:52,750 ir kaip matysime programoje, į nulio, jis išaugs, kad tilptų. 753 00:33:52,750 --> 00:33:54,830 Tai bus išlaikyti savo formą, galų gale. 754 00:33:54,830 --> 00:33:58,350 Taigi sąlyga tegul jums nuspręsti "Turėčiau daryti kažką, ar ne?" 755 00:33:58,350 --> 00:34:00,470 Būlio išraiška yra faktinis klausimas 756 00:34:00,470 --> 00:34:04,100 Jūs naudojate nuspręsti man eiti į į kairę ar man eiti į dešinę 757 00:34:04,100 --> 00:34:06,710 kai aš susiduria su tai Vadinamasis šakutės kelyje? 758 00:34:06,710 --> 00:34:07,980 Jūs galite turėti du filialus. 759 00:34:07,980 --> 00:34:10,909 Jei kažkas yra tiesa, tai tai, dar eiti, kad taip, 760 00:34:10,909 --> 00:34:14,590 arba galite tiesiog padaryti nieko visi, nes tai blokas numanomas. 761 00:34:14,590 --> 00:34:16,360 Be to, mes galime lizdą šiuos dalykus. 762 00:34:16,360 --> 00:34:20,204 Taigi, jei norite, kad trigubai šakutę į kelių, arba tai, arba tai, arba kad tai, 763 00:34:20,204 --> 00:34:21,870 galite tiesiog lizdą šie dalykai kartu. 764 00:34:21,870 --> 00:34:24,520 Ir jis pradeda gauti šiek tiek negraži, galiausiai, tikrai, 765 00:34:24,520 --> 00:34:26,120 bet logikos yra vis dar tas pats. 766 00:34:26,120 --> 00:34:28,000 Jūs galite tiesiog skaityti tai iš viršaus į apačią 767 00:34:28,000 --> 00:34:33,290 ir jis sako, ką jis means-- jei tai Tiesa, tai padaryti, nors, jei kitur. 768 00:34:33,290 --> 00:34:36,179 >> Kilpa negauna paprastesnis nulio. 769 00:34:36,179 --> 00:34:37,422 Visada atlikite šiuos veiksmus. 770 00:34:37,422 --> 00:34:39,880 Dabar tu gali galvoti jums gali padaryti daug, nes ten nėra 771 00:34:39,880 --> 00:34:42,839 daug erdvės tarp viršaus ir apatinė šio įspūdį atidarymo. 772 00:34:42,839 --> 00:34:45,671 Bet pamatysite įbrėžimams ketina augti, kad tilptų kuo daugiau įspūdį 773 00:34:45,671 --> 00:34:47,060 kaip norite įsprausti ten. 774 00:34:47,060 --> 00:34:48,960 Kitas kilpos gali būti išreiškiamas kartojasi. 775 00:34:48,960 --> 00:34:51,590 Jei žinote iš anksto: "Aš nori kažką daryti 10 kartų, " 776 00:34:51,590 --> 00:34:54,010 Jūs galite tiesiog pasakyti nulio kažką daryti 10 kartų. 777 00:34:54,010 --> 00:34:57,260 Ir, tuo tarpu, mes galime turėti kintamuosius. 778 00:34:57,260 --> 00:34:59,572 Taigi čia yra savavališkas vienas, tai oranžinė šiuo atveju, 779 00:34:59,572 --> 00:35:00,780 ir tai yra viesulas kelionė. 780 00:35:00,780 --> 00:35:04,540 Vėlgi, jūs rasite tai labai prieinama Kai pradėsite nukreipta ir spustelėdami. 781 00:35:04,540 --> 00:35:07,930 Aš pavadintas mano kintamasis n, bet aš galėjo jį pavadino, ką noriu, 782 00:35:07,930 --> 00:35:11,280 ir aš jį nustatyti čia, tai savavališkas pavyzdys, iki nulio. 783 00:35:11,280 --> 00:35:14,250 >> Dabar matome, kaip programa labas pasaulis yra ne visi, kad įtikinama, 784 00:35:14,250 --> 00:35:17,900 tad iš tikrųjų atverti kažką kad buvęs studentas padarė. 785 00:35:17,900 --> 00:35:23,100 Leiskite man eiti į priekį ir atverti, Pavyzdžiui, tai vienas čia 786 00:35:23,100 --> 00:35:26,780 už kurį norėčiau turėti savanoris. 787 00:35:26,780 --> 00:35:28,450 Gerai, kaip about-- eikime toliau. 788 00:35:28,450 --> 00:35:29,240 Taip, nagi iki. 789 00:35:29,240 --> 00:35:30,056 Koks tavo vardas? 790 00:35:30,056 --> 00:35:30,635 >> ABBY: Abby. 791 00:35:30,635 --> 00:35:32,010 David J. Malan: Abby, nagi iki. 792 00:35:32,010 --> 00:35:35,930 Taigi ar jūs kada nors grojo šis žaidimas anksčiau? 793 00:35:35,930 --> 00:35:36,430 ABBY: Ne 794 00:35:36,430 --> 00:35:37,370 David J. Malan: Gerai. 795 00:35:37,370 --> 00:35:38,380 Dovydas malonu susitikti su jumis. 796 00:35:38,380 --> 00:35:39,620 Nagi daugiau. 797 00:35:39,620 --> 00:35:42,300 Ir kas yra jūsų programavimas fonas, jei tokių yra. 798 00:35:42,300 --> 00:35:43,914 >> ABBY: aš sužinojau šiek tiek C ++. 799 00:35:43,914 --> 00:35:45,580 David J. Malan: Jūs išmoko tam tikrą C ++. 800 00:35:45,580 --> 00:35:48,382 Ir kas yra jūsų žaidimas žaisti fone? 801 00:35:48,382 --> 00:35:49,505 >> ABBY: Ne daug. 802 00:35:49,505 --> 00:35:51,130 David J. Malan: Gerai, kad mes priimsime, kad. 803 00:35:51,130 --> 00:35:52,700 Taigi čia, kaip žaidimas vyksta į darbą. 804 00:35:52,700 --> 00:35:54,510 Aš ruošiuosi eiti į priekį ir spustelėkite žalią vėliavą, kuri 805 00:35:54,510 --> 00:35:55,830 yra čia viršuje dešinėje. 806 00:35:55,830 --> 00:35:59,710 Dabar jūsų pirmtakas klasės davė jums keletą instrukcijas čia. 807 00:35:59,710 --> 00:36:02,306 Ir tik akimirką, ją sako: "erdvė pradėti." 808 00:36:02,306 --> 00:36:03,680 Taigi pirmyn ir paspauskite tarpo klavišą. 809 00:36:03,680 --> 00:36:05,507 >> Kompiuterinių žaidimų: Pikachu. 810 00:36:05,507 --> 00:36:08,340 David J. Malan: Ir tikslas sugauti maistą, kaip parodyta čia 811 00:36:08,340 --> 00:36:09,320 kairėje. 812 00:36:09,320 --> 00:36:11,388 Ir [nesigirdi] 813 00:36:11,388 --> 00:36:15,356 >> [ŽAIDIMAS muzikos grojimo] 814 00:36:15,356 --> 00:36:27,280 815 00:36:27,280 --> 00:36:29,610 >> David J. Malan: Aww, gerai, ačiū už žaidimą. 816 00:36:29,610 --> 00:36:32,800 Mes čia turime mažai atsisveikinimo dovana jums. 817 00:36:32,800 --> 00:36:35,574 Mes turime CS50 streso kamuolys, , jei norite pasirinkti. 818 00:36:35,574 --> 00:36:36,820 Gerai, gerai, kad susitikti su jumis. 819 00:36:36,820 --> 00:36:39,680 Dėkojame, kad atvykote ir sudėtingas. 820 00:36:39,680 --> 00:36:42,410 821 00:36:42,410 --> 00:36:46,910 Taigi, mes turime daugiau streso kamuoliukus, todėl darykime dar vieną pavyzdį motyvuoti. 822 00:36:46,910 --> 00:36:48,150 Savanoriu? 823 00:36:48,150 --> 00:36:50,510 Gerai, kaip apie čia priekyje. 824 00:36:50,510 --> 00:36:51,250 Koks tavo vardas? 825 00:36:51,250 --> 00:36:51,660 >> PHILLIP: Phillip. 826 00:36:51,660 --> 00:36:52,660 >> David J. Malan: Phillip. 827 00:36:52,660 --> 00:36:54,530 Nagi iki Phillip. 828 00:36:54,530 --> 00:36:57,340 Taigi, Phillip bus ginčijo su kitu žaidimo 829 00:36:57,340 --> 00:37:00,840 kad vienas iš jūsų pirmtakai rašė kaip dalis problemos nustatyti nulį, 830 00:37:00,840 --> 00:37:03,510 vadinamas Ivy labiausiai žaidimas. 831 00:37:03,510 --> 00:37:05,980 Ir mes matome tik momentas, kas reiškia tai. 832 00:37:05,980 --> 00:37:07,400 Phillip, nice to meet you. 833 00:37:07,400 --> 00:37:09,060 Kas yra jūsų fono? 834 00:37:09,060 --> 00:37:10,310 PHILLIP: Priimta daug kodavimo daug. 835 00:37:10,310 --> 00:37:11,110 Priimta mažai žaidimų, taip pat. 836 00:37:11,110 --> 00:37:11,570 >> David J. Malan: Gerai. 837 00:37:11,570 --> 00:37:12,620 Turite lošimų daug, per daug. 838 00:37:12,620 --> 00:37:14,230 Ir jūs žaidėte šį žaidimą ir anksčiau? 839 00:37:14,230 --> 00:37:14,730 >> PHILLIP: Nėra 840 00:37:14,730 --> 00:37:16,438 David J. Malan: Visi Gerai, kad čia mes einame. 841 00:37:16,438 --> 00:37:18,434 Aš ruošiuosi eiti į priekį ir spauskite žalią vėliavą. 842 00:37:18,434 --> 00:37:24,160 >> [ŽAIDIMAS MUZIKA] 843 00:37:24,160 --> 00:37:27,770 >> [MUZIKA MC Hammer ", U negali liesti Šis"] 844 00:37:27,770 --> 00:38:39,790 845 00:38:39,790 --> 00:38:41,635 >> PHILLIP: [nesigirdi] 846 00:38:41,635 --> 00:38:42,760 David J. Malan: [nesigirdi] 847 00:38:42,760 --> 00:38:44,740 PHILLIP: [nesigirdi] 848 00:38:44,740 --> 00:38:49,056 [Atsakyti] 849 00:38:49,056 --> 00:38:50,680 [MUZIKA MC Hammer ", U negali liesti Šis"] 850 00:38:50,680 --> 00:38:52,660 David J. Malan: [nesigirdi] Plūgas per ją. 851 00:38:52,660 --> 00:38:54,094 PHILLIP: [nesigirdi] 852 00:38:54,094 --> 00:38:55,135 David J. Malan: Tęsk. 853 00:38:55,135 --> 00:39:01,570 [MUZIKA MC Hammer ", U negali liesti Šis"] 854 00:39:01,570 --> 00:39:15,832 855 00:39:15,832 --> 00:39:16,915 David J. Malan: Gerai. 856 00:39:16,915 --> 00:39:18,400 Sveikiname. 857 00:39:18,400 --> 00:39:25,150 >> [Plojimai] 858 00:39:25,150 --> 00:39:27,330 >> David J. Malan: mes pranešimas, kad internete vėliau taip 859 00:39:27,330 --> 00:39:29,820 kad galite vilkinti su juo taip pat. 860 00:39:29,820 --> 00:39:32,550 Prinstono ateina šalia, po to. 861 00:39:32,550 --> 00:39:35,470 >> Taigi dabar galime iš tikrųjų pradėti pradėti nuo nulio, 862 00:39:35,470 --> 00:39:39,310 taip sakant, ir iš tikrųjų statyti iki mes galime erzinti išskyrus kai kurias iš šių idėjų 863 00:39:39,310 --> 00:39:41,970 ir gauti kažką netgi daugiau sudėtingos pabaigoje. 864 00:39:41,970 --> 00:39:45,240 Aš ruošiuosi eiti per čia, ir aš ruošiuosi eiti į priekį ir sukurti naują failą. 865 00:39:45,240 --> 00:39:47,460 Taigi dar kartą, problema rinkinys bus vaikščioti jūs per kai kurias iš šių etapų. 866 00:39:47,460 --> 00:39:49,300 Tačiau viskas, ką aš padariau buvo eiti į meniu Failas ir I 867 00:39:49,300 --> 00:39:52,760 sakė: "naujas," tiek daug, kaip "Microsoft" Žodis ar bet kaip, kad programa. 868 00:39:52,760 --> 00:39:56,630 >> Ir tegul eiti į priekį now-- ir mes įgyvendinama "Hello world" prieš akimirką, 869 00:39:56,630 --> 00:39:58,410 bet darykime ką nors šiek tiek mielesnis. 870 00:39:58,410 --> 00:40:00,150 Aš ruošiuosi eiti į renginius. 871 00:40:00,150 --> 00:40:02,350 Ir aš ruošiuosi daryti ", kai žalia vėliava paspaudėte ". 872 00:40:02,350 --> 00:40:05,830 Ir tada aš ruošiuosi naudoti, mes galime pasakyti, filialą. 873 00:40:05,830 --> 00:40:07,610 Taigi, aš ruošiuosi naudoti "jei" sąlygą. 874 00:40:07,610 --> 00:40:10,940 Ir atkreipkite dėmesį, kaip kuo greičiau gauti arti jai, ji nori przystawkę kartu. 875 00:40:10,940 --> 00:40:13,020 Taigi aš atleiskite ir Snaps kartu. 876 00:40:13,020 --> 00:40:15,150 Ir dabar galiu padaryti kažką įdomaus. 877 00:40:15,150 --> 00:40:19,150 Jei aš slinkti čia, aš ruošiuosi pamatyti visa krūva blokus. 878 00:40:19,150 --> 00:40:22,620 Jei aš einu į "duomenys" - leiskite padidinti in-- yra kažkas apie kintamuosius. 879 00:40:22,620 --> 00:40:26,160 Jei aš einu į "judesio", galite matyt kreiptis dalykų aplink. 880 00:40:26,160 --> 00:40:28,760 Jei aš einu į "operatorių", - oh, tai įdomu, 881 00:40:28,760 --> 00:40:31,000 Galiu pasiimti atsitiktinių skaičių. 882 00:40:31,000 --> 00:40:34,119 Taigi leiskite man padaryti kažką tik kai tikimybė, tik todėl, kad. 883 00:40:34,119 --> 00:40:36,160 Aš ruošiuosi eiti į priekį ir perkelkite šį įspūdį, 884 00:40:36,160 --> 00:40:37,910 tai, kad mažiau nei blokas, todėl tik 885 00:40:37,910 --> 00:40:39,480 "Tai skaičius mažesnis negu kito?" 886 00:40:39,480 --> 00:40:42,438 Bet aš nenoriu kieto kodą numerį nes tai būtų gana beprasmiška. 887 00:40:42,438 --> 00:40:46,270 Taigi, aš ruošiuosi vilkite šį kūrinį čia, ir pastebėsite, kaip jis užsifiksuos, 888 00:40:46,270 --> 00:40:49,480 o dabar leiskite man eiti į priekį ir pasakyti "jei skaičius, kad manimi parenkamas atsitiktine tvarka 889 00:40:49,480 --> 00:40:51,820 yra mažesnis negu šeši, kurie taip ". 890 00:40:51,820 --> 00:40:52,790 Dabar kodėl tiek mažiau nei šeši? 891 00:40:52,790 --> 00:40:56,400 Kas tikimybė yra tai veiksmingai ketina duoti man, tiesiog intuityviai? 892 00:40:56,400 --> 00:40:57,440 Apie 50%, tiesa? 893 00:40:57,440 --> 00:41:01,190 Jei skaičius, kurį atspėti atsitiktinai tarp 1 ir 10 yra mažesnis negu šeši, 894 00:41:01,190 --> 00:41:03,480 aiškiai tai vienas, du, trijų, keturių ar penkių. 895 00:41:03,480 --> 00:41:06,740 Ir taip, kad ketina suteikti man 50% tikimybė, kad tai, kas vyksta? 896 00:41:06,740 --> 00:41:09,890 >> Na darykime kažką panašaus tai ", žaisti garso meow." 897 00:41:09,890 --> 00:41:11,750 Ir pranešimas, vėlgi, dėlionės gabalas auga 898 00:41:11,750 --> 00:41:13,700 kad tilptų tol, kol figūros sutapti. 899 00:41:13,700 --> 00:41:14,910 Štai kas svarbu. 900 00:41:14,910 --> 00:41:18,000 Leiskite pereiti prie nulio čia ir paspauskite "žaisti". 901 00:41:18,000 --> 00:41:19,300 Niekas nevyksta. 902 00:41:19,300 --> 00:41:21,160 Ar tai klaida? 903 00:41:21,160 --> 00:41:21,999 Ne, nebūtina. 904 00:41:21,999 --> 00:41:24,040 Tai gali būti tiesiog, kad didesnis skaičius buvo pasirinktas. 905 00:41:24,040 --> 00:41:25,762 Taigi leiskite tai padaryti dar kartą. 906 00:41:25,762 --> 00:41:27,550 Nieko. 907 00:41:27,550 --> 00:41:28,344 >> [MEOW] 908 00:41:28,344 --> 00:41:29,510 David J. Malan: Yra tai yra. 909 00:41:29,510 --> 00:41:30,280 [MEOW] 910 00:41:30,280 --> 00:41:31,690 David J. Malan: Again. 911 00:41:31,690 --> 00:41:32,300 Ne 912 00:41:32,300 --> 00:41:32,922 >> [Meowing] 913 00:41:32,922 --> 00:41:35,380 David J. Malan: Taigi, jei jūs kada nors grojo žaidimą, žinoma, 914 00:41:35,380 --> 00:41:38,500 kur stuff vyksta atsitiktinai, kaip blogi vaikinai ateina, ar ne 915 00:41:38,500 --> 00:41:41,350 ateina į ekraną, arba viskas krenta, ar ne mažėja, 916 00:41:41,350 --> 00:41:43,610 tai tik todėl, kad kažkas super paprasta, kaip tai vyksta. 917 00:41:43,610 --> 00:41:46,010 Pasirinkite atsitiktinių skaičių, ir, jei tai mažiau, nei kai vertės, 918 00:41:46,010 --> 00:41:49,100 gal tai padaryti, o gal padaryti. 919 00:41:49,100 --> 00:41:51,340 Mes galime įtraukti kad į būklę. 920 00:41:51,340 --> 00:41:52,600 Padarykim ką nors kita. 921 00:41:52,600 --> 00:41:53,559 >> Leiskite mesti, kad toli. 922 00:41:53,559 --> 00:41:56,058 Jūs galite atsikratyti daiktų iki tiesiog vilkdami jį į kairę 923 00:41:56,058 --> 00:41:56,810 ir paleidi. 924 00:41:56,810 --> 00:42:00,310 Leiskite man eiti į priekį ir daryti amžinai blokas ir labai greitai kažką erzina. 925 00:42:00,310 --> 00:42:03,010 Leiskite man eiti į priekį ir pasakyti "žaisti garso meow." 926 00:42:03,010 --> 00:42:06,620 Bet aš nenoriu, kad tai būtų pernelyg erzina, todėl leiskite man patraukti šį bloką, 927 00:42:06,620 --> 00:42:09,090 "Palaukite vieną sekundę", o pranešimas ten daugiau nebėra už jį. 928 00:42:09,090 --> 00:42:11,310 Tačiau, jei jūs einate pakankamai arti, jis nori eiti ten. 929 00:42:11,310 --> 00:42:14,100 Taigi, aš tegul eina ir jis bus augti užpildyti bloką. 930 00:42:14,100 --> 00:42:15,932 Taigi, dabar, tai kilpa. 931 00:42:15,932 --> 00:42:16,432 [Meowing] 932 00:42:16,432 --> 00:42:18,473 David J. Malan: Aš tiesiog tai daryti amžinai. 933 00:42:18,473 --> 00:42:19,360 Vėl ir vėl. 934 00:42:19,360 --> 00:42:21,510 Tai tiesiog nėra natūralu skamba. 935 00:42:21,510 --> 00:42:24,800 Leiskite man eiti į priekį ir tai pakeisti į ne vieną sekundę, iki dviejų sekundžių 936 00:42:24,800 --> 00:42:25,854 ir paspauskite "Enter". 937 00:42:25,854 --> 00:42:28,770 Ir kas malonu apie Scratch yra kad galėtumėte suprogramuoti interaktyviai. 938 00:42:28,770 --> 00:42:32,450 Padaryti kaita, gal Enter arba Play vėl, ir ji bus tik nesustoti. 939 00:42:32,450 --> 00:42:34,962 Na, dabar, kodėl ne mes kažkas šiek tiek mielesnis? 940 00:42:34,962 --> 00:42:39,680 Užuot daryti viską nuo nulio, leiskite man eiti į priekį ir atverti avansą 941 00:42:39,680 --> 00:42:43,180 padarė vieną, kad aš iš anksto kepti, vadinamas "Tinka kat." 942 00:42:43,180 --> 00:42:44,920 Ir mes po visų šie failai internete, 943 00:42:44,920 --> 00:42:48,464 ir problema nustatyti nulinio pasakys kaip prieiti prie jų ir juos atverti. 944 00:42:48,464 --> 00:42:49,880 Ir pranešimas, tai yra gana paprasta. 945 00:42:49,880 --> 00:42:53,860 Tačiau iš anksto, man atrodo, kad jau griebė "visada" blokas, todėl aš turiu kilpą. 946 00:42:53,860 --> 00:42:55,500 Ir tada aš gavau "jei" sąlygą. 947 00:42:55,500 --> 00:42:57,410 Aš turiu Būlio išraiška. 948 00:42:57,410 --> 00:43:00,100 >> Taigi anglų kalba, tiesiog skaitydamas tai, ypač jei jūs niekada 949 00:43:00,100 --> 00:43:04,278 užprogramuotas anksčiau, tiesiog intuityviai, kas tai darys, šią programą? 950 00:43:04,278 --> 00:43:06,910 >> [PUBLIKA Pašnekovo] 951 00:43:06,910 --> 00:43:09,960 >> David J. Malan: Jei naminių kačių, katė ketina meow, tiesa? 952 00:43:09,960 --> 00:43:14,560 Kadangi "amžinai išvalyti" yra pelės žymiklį neliesdami katė. 953 00:43:14,560 --> 00:43:17,630 Taigi, kad būtų aiškus, ir aš nesakiau prieš tai, visi šie dėlionės 954 00:43:17,630 --> 00:43:20,750 objektai ir scenarijų, kuris mes kartu juos, 955 00:43:20,750 --> 00:43:25,510 taip sakant, scenarijus yra tapatinama su programa, tikrai, priklauso šiai katei. 956 00:43:25,510 --> 00:43:30,110 Ir priežastis is-- nes pranešimas kaip tai tas pats katinas čia yra paryškinamas, 957 00:43:30,110 --> 00:43:32,710 žemyn čia galite sukurti antra katė ar šuo ar tikrai 958 00:43:32,710 --> 00:43:33,970 viską, ką nori pavaizduoti. 959 00:43:33,970 --> 00:43:35,900 Galite importuoti kažką Photoshop, ar kaip, 960 00:43:35,900 --> 00:43:38,300 ir integruoti kažką, jei jūs noriu padaryti ją projektui. 961 00:43:38,300 --> 00:43:40,174 Ir ką jūs rasite, galiausiai, yra tai, kad jums 962 00:43:40,174 --> 00:43:44,800 galite pridėti scenarijus, pridėti galvosūkį vienetų, į atskirus simbolius. 963 00:43:44,800 --> 00:43:47,210 Taigi visa tai priklauso tai pirma katė. 964 00:43:47,210 --> 00:43:51,770 Taigi dabar, jei aš einu į priekį ir žaisti ši programa, nieko, kas vyksta. 965 00:43:51,770 --> 00:43:52,970 Bet jis veikia. 966 00:43:52,970 --> 00:43:56,364 Programa yra šioje amžinai kilpa, rūšies laukia ką atsitikti? 967 00:43:56,364 --> 00:43:57,230 >> [PUBLIKA Pašnekovo] 968 00:43:57,230 --> 00:43:58,130 >> David J. Malan: PET katė. 969 00:43:58,130 --> 00:43:59,800 Taigi, jei aš perkelti savo pelę link him-- 970 00:43:59,800 --> 00:44:02,420 >> [Meowing] 971 00:44:02,420 --> 00:44:04,450 >> David J. Malan: Taigi dabar Aš Petting katė. 972 00:44:04,450 --> 00:44:07,330 Tuo tarpu, mes galime turėti dvigubą filialą. 973 00:44:07,330 --> 00:44:10,370 Leiskite man eiti į priekį ir atidaryti iki ne naminių kačių. 974 00:44:10,370 --> 00:44:12,160 Mes po šio internete taip pat. 975 00:44:12,160 --> 00:44:16,760 Tai šiek tiek daugiau sudėtinga, tačiau savaime suprantama, 976 00:44:16,760 --> 00:44:18,780 jūs galite atspėti, galbūt kas nutiks. 977 00:44:18,780 --> 00:44:20,160 >> [Meowing] 978 00:44:20,160 --> 00:44:23,900 >> David J. Malan: katė meowing, grand old time. 979 00:44:23,900 --> 00:44:26,690 Tačiau ši programa yra žinoma vadinama "Negalima gyvūną augintinį katę" 980 00:44:26,690 --> 00:44:29,350 taip aiškiai, noriu naminių kačių. 981 00:44:29,350 --> 00:44:30,490 >> [Riaumojantis] 982 00:44:30,490 --> 00:44:31,940 >> David J. Malan: Negalima naminių kačių. 983 00:44:31,940 --> 00:44:34,230 Dabar galime pažvelgti kitame pavyzdyje. 984 00:44:34,230 --> 00:44:38,035 Tai vienas bus vadinamas "Sveiki, Sveiki, Sveiki," dėl priežasčių, 985 00:44:38,035 --> 00:44:40,410 kad bus aišku, nes kaip tik aš paleisti šią thing-- 986 00:44:40,410 --> 00:44:41,401 >> [SEAL BARKING] 987 00:44:41,401 --> 00:44:43,942 David J. Malan: Labai lengva rašyti erzina raštelius programas. 988 00:44:43,942 --> 00:44:45,300 [SEAL BARKING] 989 00:44:45,300 --> 00:44:48,540 David J. Malan: Dabar mes neisiu į labai išsamiai su visa tai, 990 00:44:48,540 --> 00:44:51,150 , bet pranešimas yra pora naujų funkcijų čia. 991 00:44:51,150 --> 00:44:55,540 Yra kintamasis, vadinama "nutildytas" ir tada ten sąlygų krūva. 992 00:44:55,540 --> 00:44:57,900 Ir dabar, leiskite man tiesiog erzinti jus, sakydamas: 993 00:44:57,900 --> 00:45:03,170 kad jei šis vaikinas gauna pernelyg erzina, Galiu paspausti tarpo klavišą, ir jis sustoja. 994 00:45:03,170 --> 00:45:05,880 Kadangi vaidmuo, kurį vaidina šie du scenarijai yra taip. 995 00:45:05,880 --> 00:45:08,510 Vienas iš jų tai daro loti kas keletą sekundžių. 996 00:45:08,510 --> 00:45:11,305 Kita yra tiesiog laukia man paspausti tarpo klavišą. 997 00:45:11,305 --> 00:45:14,780 Ir jei aš paspauskite tarpo klavišą, ji ketina pakeisti 998 00:45:14,780 --> 00:45:18,096 Šio kintamojo būsena, vertė šio kintamojo, tai, matyt, 999 00:45:18,096 --> 00:45:20,470 vadinamas "nutildytas" Aš ne skambinti tai kažkas nuobodus kaip n, 1000 00:45:20,470 --> 00:45:22,370 Aš pašaukiau jį anglišką žodį "nutildytas". 1001 00:45:22,370 --> 00:45:24,740 Nuo 1 iki 0 arba 0 iki 1. 1002 00:45:24,740 --> 00:45:26,830 Nuo tiesa klaidinga ar neteisinga, kad tiesa. 1003 00:45:26,830 --> 00:45:28,930 Ir todėl jūs galite iš tikrųjų dabar matote, kad jums 1004 00:45:28,930 --> 00:45:31,720 gali turėti du scenarijus, du programos veikia tuo pačiu metu, 1005 00:45:31,720 --> 00:45:34,360 ir jie abu gali būti sėdi kilpa daro kažką. 1006 00:45:34,360 --> 00:45:38,067 Laukiama žmogaus padaryti kažkas panašaus pataikyti tarpo. 1007 00:45:38,067 --> 00:45:38,650 [SEAL BARKING] 1008 00:45:38,650 --> 00:45:40,566 David J. Malan: Ir dabar jis savo keliu dar kartą. 1009 00:45:40,566 --> 00:45:41,640 [SEAL BARKING] 1010 00:45:41,640 --> 00:45:45,220 David J. Malan: Taigi, ką dar gali mums daryti su šiais pavyzdžiais? 1011 00:45:45,220 --> 00:45:50,920 Na, eikime į priekį ir daryti pavyzdys su skaičiavimo avis. 1012 00:45:50,920 --> 00:45:59,210 Mes ir toliau tai palei linijas čia of-- tegul atverti avių pavyzdys. 1013 00:45:59,210 --> 00:46:02,460 Ir pranešimas, panašiai kaip ir anksčiau, tai viena, laimei, yra šiek tiek mažiau erzina. 1014 00:46:02,460 --> 00:46:06,940 Kai aš paspauskite žaisti here-- O ne, tai erzina. 1015 00:46:06,940 --> 00:46:10,130 Jis ketina BAA su tam tikra tikimybe. 1016 00:46:10,130 --> 00:46:11,050 Pažaiskime šį kartą. 1017 00:46:11,050 --> 00:46:15,221 >> [AVIŲ BLEETING] 1018 00:46:15,221 --> 00:46:18,470 David J. Malan: Vienintelis skirtumas yra mes pakeitėme kostiumas, taip sakant, 1019 00:46:18,470 --> 00:46:21,710 ir mes perpus ir pasakyti ką, kad tikrasis skaičius yra. 1020 00:46:21,710 --> 00:46:24,680 Na eikime į priekį ir imtis vieną žingsnį toliau. 1021 00:46:24,680 --> 00:46:28,190 Ir leiskite man erzinti jus su vienas kitas bruožas čia. 1022 00:46:28,190 --> 00:46:31,800 Vykime į priekį ir atverti programa, vadinama temas. 1023 00:46:31,800 --> 00:46:36,620 Tiek daug, kaip jūs galite turėti vieną Sprite, turinti kelis scenarijus, 1024 00:46:36,620 --> 00:46:41,250 Jūs galite turėti du animacinius, ir paukščių kačių, kurių kiekvienas turi savo scenarijų. 1025 00:46:41,250 --> 00:46:43,976 Ir kiekvienas iš jų gali veikti vienu metu. 1026 00:46:43,976 --> 00:46:45,980 Jeigu jūs kada nors girdėjote Žodis "interfeiso" 1027 00:46:45,980 --> 00:46:49,240 kompiuteris "wielowątkowego" reiškia jis gali padaryti daug dalykų vienu metu, 1028 00:46:49,240 --> 00:46:50,880 ir, iš tikrųjų, todėl gali subraižyti. 1029 00:46:50,880 --> 00:46:52,690 >> Ir dabar pastebėti paukščių rūšies kvailas. 1030 00:46:52,690 --> 00:46:55,100 Jis tiesiog daro, ką atsitiktinai, šoktelėti nuo ekrano. 1031 00:46:55,100 --> 00:46:59,460 Aišku katė buvo užprogramuotas į natūra turi ieško galimybių 1032 00:46:59,460 --> 00:47:02,680 į namus dėl Kadangi paukštis jis visada yra nukreipta į jį. 1033 00:47:02,680 --> 00:47:06,176 Kol galiausiai jis pagauna tikrąją paukštis. 1034 00:47:06,176 --> 00:47:08,550 Taigi aš ne galvoti apie detales čia, bet jūs galite rūšies 1035 00:47:08,550 --> 00:47:12,160 įžvelgti pačias figūras, kai "Jei" sąlygos, kai kintamieji, 1036 00:47:12,160 --> 00:47:15,740 gal kai kilpos yra galiausiai daro tą patį. 1037 00:47:15,740 --> 00:47:18,400 >> Dabar leiskite man eiti į priekį ir atidaryti iki kažkas nutarusi 1038 00:47:18,400 --> 00:47:20,920 erzinti kai kurie iš jūsų, ypač tie patogesnis, 1039 00:47:20,920 --> 00:47:22,760 Ką jūs iš tikrųjų galite padaryti su šiuo. 1040 00:47:22,760 --> 00:47:26,080 Aš ruošiuosi eiti į priekį ir atverti mygtukas čia. 1041 00:47:26,080 --> 00:47:28,740 Ir tai yra super paprastas tariamas programa, 1042 00:47:28,740 --> 00:47:34,190 bet žiūrėti, kas atsitiks kai I-- Stebėkite, ką 1043 00:47:34,190 --> 00:47:39,860 atsitinka, kai aš atidaryti šį jo versija, čia naršyklėje, scratch.mit.edu. 1044 00:47:39,860 --> 00:47:43,460 Ir kai aš spustelėkite šią Big Red mygtuką, pastebėsite, kas atsitiks. 1045 00:47:43,460 --> 00:47:46,110 1046 00:47:46,110 --> 00:47:47,647 Taigi, kas čia vyksta? 1047 00:47:47,647 --> 00:47:50,480 Yra iš tikrųjų daug daugiau sudėtingumas vyksta po gaubtu, 1048 00:47:50,480 --> 00:47:52,896 nors aš įgyvendinama tai, ar atvirai, Dan Bradley 1049 00:47:52,896 --> 00:47:54,660 įgyvendino tai taip paprasta. 1050 00:47:54,660 --> 00:47:59,540 Jis sukūrė užsakymą Scratch galvosūkį gabalas, žinomas kaip "Scratch pratęsimo, 1051 00:47:59,540 --> 00:48:01,300 jis pavadino jį Perjungti. 1052 00:48:01,300 --> 00:48:06,332 >> Ir kas Perjungti yra ji siunčia per internetą pranešimas. 1053 00:48:06,332 --> 00:48:08,290 Ir kad pati žinutė atrodo šiek tiek paslaptingas. 1054 00:48:08,290 --> 00:48:10,248 Bet tai taip pat jums suprantate sąvoką pabaigoje. 1055 00:48:10,248 --> 00:48:14,930 Pranešimą jis tikrai siuntimo atrodo šiek tiek kažką panašaus į tai. 1056 00:48:14,930 --> 00:48:15,921 Tai tiesiog tekstas. 1057 00:48:15,921 --> 00:48:16,420 Cryptic. 1058 00:48:16,420 --> 00:48:19,130 Jūs ją suprantate metu mes gauti problema nustatyti septyni. 1059 00:48:19,130 --> 00:48:22,180 Tai tiesiog siunčiant tekstinę žinutę per serveriui internete. 1060 00:48:22,180 --> 00:48:24,330 Ir, kad serveris yra, galų gale, kalbėti su šio lemputę, kuri 1061 00:48:24,330 --> 00:48:27,240 turi vieną iš šių išgalvotas lemputes jame, kad pati, kalba 1062 00:48:27,240 --> 00:48:30,760 į Wi-Fi tinklą čia, kur vietos prietaisas žemyn here-- 1063 00:48:30,760 --> 00:48:34,400 ir, galiausiai, tai tikrai sukant tą šviesą ir išjungti. 1064 00:48:34,400 --> 00:48:36,240 Tačiau mes galime padaryti daugiau įdomių dalykų dar. 1065 00:48:36,240 --> 00:48:38,270 Atkreipkite dėmesį, ką Danas padarė už mus. 1066 00:48:38,270 --> 00:48:42,210 Jis padarė keletą sprites, kiekvienas kuris turi scenarijų laukia už paspaudimą. 1067 00:48:42,210 --> 00:48:44,030 Ir jei aš spustelėkite raudoną, jis eina raudona. 1068 00:48:44,030 --> 00:48:46,780 Jei gaunu mėlyna, jis eina melsvos. 1069 00:48:46,780 --> 00:48:49,854 Žalia, geltona, oranžinė. 1070 00:48:49,854 --> 00:48:52,520 Ir visa tai vyksta, vyksta išeitis į internetą, 1071 00:48:52,520 --> 00:48:54,690 nusileisti čia lemputė, ir už jos ribų. 1072 00:48:54,690 --> 00:48:57,981 >> Ir jei galite manyti it-- ir tai yra galbūt vienas iš labiausiai sudėtingų nulio 1073 00:48:57,981 --> 00:49:00,930 projektai kažkas turi implemented-- jis tai padarė, tiesą sakant, per vieną dieną. 1074 00:49:00,930 --> 00:49:04,180 Ir tai buvo iššūkis, numetė Danas, kai mes matėme turi dvejetainius lemputes, 1075 00:49:04,180 --> 00:49:05,810 turime nulio, kaip mes galime juos sujungti? 1076 00:49:05,810 --> 00:49:08,410 Ir, tiesą sakant, tai yra visiškai kažkas kas nors šiame kambaryje 1077 00:49:08,410 --> 00:49:14,250 gali padaryti semestro end-- Ar jis reimplemented dvejetainiai lemputės, naudojančios 1078 00:49:14,250 --> 00:49:18,310 pati sąsaja, kuri buvo mūsų iPad trečiadienį. 1079 00:49:18,310 --> 00:49:22,000 Taigi, kad dabar, jei aš iš tikrųjų spustelėkite pliuso per čia 1080 00:49:22,000 --> 00:49:25,250 mes turime vieną, du, trys. 1081 00:49:25,250 --> 00:49:27,550 Galiu nukentėjo 16 ir pasukite, kad vienas ant. 1082 00:49:27,550 --> 00:49:29,440 128, ir taip toliau. 1083 00:49:29,440 --> 00:49:31,250 >> Taigi, jei tik turi ir prapūsti savo mintis, 1084 00:49:31,250 --> 00:49:35,680 galite daryti tai, ko labiau prieinama, neatliekant jokios įrangos tikrai. 1085 00:49:35,680 --> 00:49:38,320 Tik kas dėl paties ekrano. 1086 00:49:38,320 --> 00:49:41,110 Ir, tiesą sakant, tai, ką daugelis studentų galų gale padaryti tai kai tipo žaidimas 1087 00:49:41,110 --> 00:49:44,600 kai meno kūrinys, arba kai Interaktyvioji animacija natūra. 1088 00:49:44,600 --> 00:49:47,352 Ir aš pasakysiu, vienas iš mūsų draugai buvo tai vienas. 1089 00:49:47,352 --> 00:49:49,060 Ir aš pagalvojau, jei mes gali pritemdyti šviesas, 1090 00:49:49,060 --> 00:49:52,960 mes priimsime žvilgsnis tai galutinis Scratch projektą sudarymo. 1091 00:49:52,960 --> 00:49:57,460 Bet ką jūs turėtų nepamiršti, kaip Galiu erzinti jus su vienu smulkmenų, 1092 00:49:57,460 --> 00:49:59,140 ruožais pradės kitą savaitę. 1093 00:49:59,140 --> 00:50:00,830 Darbo valandos prasidės kitą savaitę. 1094 00:50:00,830 --> 00:50:04,410 Problema nustatyti nulį bus paskelbtas CS50.harvard.edu vėliau šiandien. 1095 00:50:04,410 --> 00:50:06,430 Ir jums bus sutiktas Probleminio nustatyti nulio 1096 00:50:06,430 --> 00:50:10,070 į CS50 savo Zamyla Chan, kuris veda dauguma mūsų walkthroughs. 1097 00:50:10,070 --> 00:50:11,952 Tai yra įterptųjų video į problemines rinkiniai 1098 00:50:11,952 --> 00:50:15,160 kad laikys tavo ranką per daug pradinio įsteigti ir per daug 1099 00:50:15,160 --> 00:50:16,570 iš galimų dizaino sprendimų. 1100 00:50:16,570 --> 00:50:19,570 Taigi, jei jūs kada nors buvo, kad emocijų kai įlaipinami namų darbai 1101 00:50:19,570 --> 00:50:21,030 ir įdomu, kur pradėti? 1102 00:50:21,030 --> 00:50:23,510 Ji turės už jus atsakyti. 1103 00:50:23,510 --> 00:50:27,720 Ir dabar, galutinis programa vieną iš savo pirmtakų 1104 00:50:27,720 --> 00:50:30,659 atsakydamas į klausimą, "Ką lapė sako?" 1105 00:50:30,659 --> 00:50:32,242 [MUZIKA YLVIS "KĄ FOX PASAKYTI?] 1106 00:50:32,242 --> 00:50:40,178 1107 00:50:40,178 --> 00:50:41,666 >> YLVIS: (dainavimo) Šuo eina Au. 1108 00:50:41,666 --> 00:50:43,650 Kačių eina meow. 1109 00:50:43,650 --> 00:50:47,520 Paukščių eina Čivināšana ir pelės eina girgždėti. 1110 00:50:47,520 --> 00:50:49,240 Karvė eina moo. 1111 00:50:49,240 --> 00:50:51,690 Varlė eina Kumkać. 1112 00:50:51,690 --> 00:50:54,630 Ir dramblys eina išgertuvės. 1113 00:50:54,630 --> 00:50:59,040 Antys pasakyti šundaktariauti ir žuvis eiti Blub. 1114 00:50:59,040 --> 00:51:07,370 Ir antspaudas eina ow ow ow, bet ten vienas garsas, kad niekas nežino, 1115 00:51:07,370 --> 00:51:10,330 ką lapė sako? 1116 00:51:10,330 --> 00:51:11,020 Ir 1117 00:51:11,020 --> 00:51:12,478 >> David J. Malan: Štai jį CS50. 1118 00:51:12,478 --> 00:51:15,436 Mes pasimatysime Puzzle diena ir pirmadienį. 1119 00:51:15,436 --> 00:51:16,424 >> [Plojimai] 1120 00:51:16,424 --> 00:51:19,882 >> [MUZIKA YLVIS "KĄ lapė sako?"] 1121 00:51:19,882 --> 00:51:24,840 1122 00:51:24,840 --> 00:51:28,820 >> Narrator: O dabar giliai mintys, pagal Daven Farnham. 1123 00:51:28,820 --> 00:51:31,770 1124 00:51:31,770 --> 00:51:34,570 Šiandien gavau nukentėjo susiduria su telefonų knygoje. 1125 00:51:34,570 --> 00:51:38,160 Painus, nes aš ne namo žiūrėti internete. 1126 00:51:38,160 --> 00:51:42,528