1 00:00:00,000 --> 00:00:11,120 2 00:00:11,120 --> 00:00:12,590 >> Ræðumaður: Ég er [inaudible]. 3 00:00:12,590 --> 00:00:14,820 Og ég er háttsettur í Leverett House. 4 00:00:14,820 --> 00:00:18,700 Ég læri tölvunarfræði, og ég er TF fyrir CS50. 5 00:00:18,700 --> 00:00:21,640 Sem freshman, gerði ég ekki einu sinni a laptop eða smartphone. 6 00:00:21,640 --> 00:00:23,550 Ég hafði enga forritun reynsla. 7 00:00:23,550 --> 00:00:29,690 CS50 var mest eftirminnilegt námskeið sem Ég tók við Harvard því það var 8 00:00:29,690 --> 00:00:32,960 barátta, en það var mjög gaman baráttu á sama tíma. 9 00:00:32,960 --> 00:00:37,670 Og ég gerði mikið af furðulegur, varanleg vinir, og ég lærði mikið af virkilega 10 00:00:37,670 --> 00:00:38,830 gilda færni. 11 00:00:38,830 --> 00:00:43,480 Ég er bara svo fegin að ég gerði ekki láta minn skortur á bakgrunni vera afsökun fyrir mig 12 00:00:43,480 --> 00:00:44,840 ekki taka CS50. 13 00:00:44,840 --> 00:00:46,220 Ég er [inaudible]. 14 00:00:46,220 --> 00:00:48,910 Ég er háttsettur í Leverett House, flokki 2014. 15 00:00:48,910 --> 00:00:51,670 Og ég tók CS50. 16 00:00:51,670 --> 00:00:52,380 >> DAVID Malan: Svo er þetta CS50. 17 00:00:52,380 --> 00:00:54,400 Þetta er í lok núll viku. 18 00:00:54,400 --> 00:00:58,500 Og muna þar sem við tók í síðasta skipti, var með þessum lömpum, sem voru 19 00:00:58,500 --> 00:01:01,420 svo vinsæl að við fórum og keypti meira í dag. 20 00:01:01,420 --> 00:01:03,790 Þannig að ég held að þetta verði hlutur okkar á þessu ári - 21 00:01:03,790 --> 00:01:07,230 skrifborðið lampar ef þú kemur upp á sviðinu, amk þar til við keyra út. 22 00:01:07,230 --> 00:01:11,570 >> En við notuðum þessar muna, að kynna grunnatriði framsetning gagna. 23 00:01:11,570 --> 00:01:15,640 Við þurftum leið til að byrja hönd upplýsingar inni í tölvunni. 24 00:01:15,640 --> 00:01:18,650 Og einfaldasta leiðin til að gera það var með eitt efni, rafmagn. 25 00:01:18,650 --> 00:01:21,760 Og einfaldasta sem þú getur gert með rafmagn er snúa það á og það burt. 26 00:01:21,760 --> 00:01:23,520 Láta rafeindir flæði eða ekki. 27 00:01:23,520 --> 00:01:27,930 Og nota þessar tvær helstu ríki, burt og á, eða rangar og satt, eða núll og 28 00:01:27,930 --> 00:01:31,290 einn, byrjuðum við að sjá að við gætum byggt upp, í þessu tilfelli, með ljós 29 00:01:31,290 --> 00:01:33,720 ljósaperur, fleiri tölur en bara núll og einn. 30 00:01:33,720 --> 00:01:36,160 Við talin eins hátt og sjö, til dæmis síðast. 31 00:01:36,160 --> 00:01:38,840 En allt sem við þurfum að gera er að halda að henda fleiri og fleiri ljósaperur á að 32 00:01:38,840 --> 00:01:41,820 vandamál og í raun, við getur táknað allir tala um að við 33 00:01:41,820 --> 00:01:42,970 gæti hugsanlega vilja. 34 00:01:42,970 --> 00:01:47,230 >> Jæja, transitioned við fljótt þá á Miðvikudagur þessu bæti sjálfboðaliða. 35 00:01:47,230 --> 00:01:52,040 8 bitar er það sem við köllum yfirleitt bæti, svo hér við höfðum átta sjálfboðaliðar 36 00:01:52,040 --> 00:01:54,900 á miðvikudaginn sem sameiginlega voru fulltrúar átta bita. 37 00:01:54,900 --> 00:01:56,750 Og þegar hendur þeirra fór upp, voru þeir einn. 38 00:01:56,750 --> 00:01:58,530 Og þegar hendur þeirra voru niður, þar voru núll. 39 00:01:58,530 --> 00:02:01,970 Og við höfðum þetta fólkinu koma upp á hverju stigi? 40 00:02:01,970 --> 00:02:06,530 Það sem við erum fær um að gera við þessi röð af bitum? 41 00:02:06,530 --> 00:02:07,510 >> Til að búa til stafróf. 42 00:02:07,510 --> 00:02:11,550 Við gátum að byggja ofan á það Fyrri kennslustund lærður og í raun 43 00:02:11,550 --> 00:02:14,200 byrja að gera meira áhugavert upplýsingar sem er að minnsta kosti meira 44 00:02:14,200 --> 00:02:15,330 þekki okkur mönnum. 45 00:02:15,330 --> 00:02:18,360 Og þetta er að fara að vera endurtekning þema um 50, en einnig tölva 46 00:02:18,360 --> 00:02:21,470 vísindi almennt, þessi hugmynd um layering, þar sem, í lok sem 47 00:02:21,470 --> 00:02:24,820 dag, ef þú byrjaðir í raun grunnatriði með tölvu, já, 48 00:02:24,820 --> 00:02:25,760 það er núll og sjálfur. 49 00:02:25,760 --> 00:02:27,480 Og undir að það er bara rafmagn. 50 00:02:27,480 --> 00:02:30,840 En við byrjum mjög fljótt að taka þá lág upplýsingar stig fyrir hlut 51 00:02:30,840 --> 00:02:35,600 og byrja að lag á toppur af fortíðinni unnið gert svo að við lokum, með 52 00:02:35,600 --> 00:02:38,610 í lok annarinnar og, í raun, almennt sem tölvunarfræðingum 53 00:02:38,610 --> 00:02:42,790 og forritarar, geta gera sumir raunverulega öflugur hluti með meira starf 54 00:02:42,790 --> 00:02:46,620 að við sjálf höfum gert og einnig standa á öxlum annarra. 55 00:02:46,620 --> 00:02:49,300 >> Nú Við færðum fljótt á miðvikudag frá bara þurfa að 56 00:02:49,300 --> 00:02:52,080 tákna upplýsingar til ófullnægjandi að gera eitthvað með það. 57 00:02:52,080 --> 00:02:54,170 Og hvað gerði við skilgreinum reiknirit sem? 58 00:02:54,170 --> 00:02:57,340 59 00:02:57,340 --> 00:02:58,900 A röð skipana. 60 00:02:58,900 --> 00:03:03,380 Svo það er röð skipana, sem ýmis skref sem þú, mannlegur, eða 61 00:03:03,380 --> 00:03:07,160 tölvu, fleiri venjulega, myndi framkvæma einn á eftir öðrum í röð 62 00:03:07,160 --> 00:03:08,100 til að ná ákveðnu markmiði. 63 00:03:08,100 --> 00:03:11,360 Og við höfðum nokkra mörk síðasta sinn, einn sem var að telja 64 00:03:11,360 --> 00:03:12,250 fólk í herberginu. 65 00:03:12,250 --> 00:03:15,560 Og annar dæmi var að finna Mike Smith í símaskránni. 66 00:03:15,560 --> 00:03:19,750 >> Svo þú getur muna að ég reif upp símann bók í tvennt til í þessu skyni upp 67 00:03:19,750 --> 00:03:21,280 finna Mike Smith. 68 00:03:21,280 --> 00:03:24,000 Í þeim tilgangi að því að sjónrænt var að sýna, aftur, að við værum 69 00:03:24,000 --> 00:03:27,770 bókstaflega rífa þetta vandamál í helmingur, í tvennt, í tvennt, og mjög 70 00:03:27,770 --> 00:03:31,750 fljótt að fara frá eins 1.000 síður að aðeins einn einni síðu. 71 00:03:31,750 --> 00:03:34,860 Þau ykkar sem misst þetta á Miðvikudagur, hélt ég að við myndum spila aftur 72 00:03:34,860 --> 00:03:36,820 sumir myndefni af því sem þú misstir. 73 00:03:36,820 --> 00:03:38,914 Skulum taka a útlit. 74 00:03:38,914 --> 00:03:40,906 >> [Vídeó spilun] 75 00:03:40,906 --> 00:03:55,360 76 00:03:55,360 --> 00:03:55,990 >> -Það sem við förum. 77 00:03:55,990 --> 00:04:01,432 1500 síður, Nice clean lína, lögmæt tár. 78 00:04:01,432 --> 00:04:02,850 >> [END vídeó spilun] 79 00:04:02,850 --> 00:04:05,230 >> DAVID Malan: Svo sem var Miðvikudagur. 80 00:04:05,230 --> 00:04:09,150 Við umskipti, þó, á miðvikudaginn nú að hafa áhuga á að tákna reiknirit 81 00:04:09,150 --> 00:04:12,410 í sumum nokkuð venjulegu leið, ekki bara lýsa þeim munnlega, en 82 00:04:12,410 --> 00:04:16,290 reyna að tjá þeim skriflega eða á tölvuskjá þannig að við gátum 83 00:04:16,290 --> 00:04:19,170 byrja að bæta við og breyta þá, og, að lokum, reyndar 84 00:04:19,170 --> 00:04:21,160 greina hversu rétt eða hversu hratt þeir voru. 85 00:04:21,160 --> 00:04:23,360 >> Þannig að við kynntum þessa hugmynd af sauðakóðanum, sem í 86 00:04:23,360 --> 00:04:26,410 skilmálum leikmaður er, er það? 87 00:04:26,410 --> 00:04:26,930 OK, orð. 88 00:04:26,930 --> 00:04:28,730 Við skulum fara aðeins dýpra en það. 89 00:04:28,730 --> 00:04:32,540 Ensku, viss, en eru til hvaða endir? 90 00:04:32,540 --> 00:04:35,180 Orð sem að búa til eða að tákna reiknirit. 91 00:04:35,180 --> 00:04:38,380 Svo er það enginn tungumál þekkt eins og sauðakóðanum í heiminum. 92 00:04:38,380 --> 00:04:41,110 Það er bara að þú, á ensku, eða hvað talað tungumál er, nota 93 00:04:41,110 --> 00:04:44,930 eins konar cursory merki að miðla hugmynd mjög succinctly. 94 00:04:44,930 --> 00:04:47,930 En við munum sjá að vissulega með að Enska sauðakóðanum, og það kemur í ljós 95 00:04:47,930 --> 00:04:51,700 flestir forritunarmál sjálfir eru afleidd af ensku sig, 96 00:04:51,700 --> 00:04:55,750 við munum finna að það er einhver staðall leiðir hönd sauðakóðanum og 97 00:04:55,750 --> 00:04:57,150 Einnig forritun kóðann. 98 00:04:57,150 --> 00:05:00,200 Svo eins og þú byrjar að sjá jafnvel einfaldasta dæmi í dag, við gerum þetta 99 00:05:00,200 --> 00:05:02,160 sömu mynstur mun endurtaka sig í næstu viku. 100 00:05:02,160 --> 00:05:04,710 >> Svo sauðakóðanum var einhvers konar á tungumáli sem líkist 101 00:05:04,710 --> 00:05:06,170 forritunarmál. 102 00:05:06,170 --> 00:05:09,260 Og fyrsta dæmið sem við sáum sjónrænt skrifað niður var þetta einn. 103 00:05:09,260 --> 00:05:12,870 Það var aðeins þrjú skref program, Markmið útboðsins var að telja fjölda 104 00:05:12,870 --> 00:05:15,650 fólks í dorm herbergi fyrir þessi vídeó á miðvikudag. 105 00:05:15,650 --> 00:05:19,040 En það voru nokkrar áhugaverðar hliðar þessa einföldustu forrit. 106 00:05:19,040 --> 00:05:20,320 >> Og þetta mun vera algengt þema. 107 00:05:20,320 --> 00:05:22,930 Svo fyrir þá sem eru framandi með þetta, einn, kynnti við breytu. 108 00:05:22,930 --> 00:05:25,650 Og sennilega eru allir í þessu herbergi þekkja breytu í 109 00:05:25,650 --> 00:05:27,250 samhengi algebru. 110 00:05:27,250 --> 00:05:31,190 En hér í forritun, breytur eru, einn, er hægt að 111 00:05:31,190 --> 00:05:32,220 kallað hvað sem við viljum. 112 00:05:32,220 --> 00:05:33,620 Við höfum verið að nota n eins og a borðið. 113 00:05:33,620 --> 00:05:37,490 En við gætum notað orðið gegn, eða, eins og þú munt sjá, flest allir setningu sem 114 00:05:37,490 --> 00:05:40,240 þú vildir svo lengi sem það er lýsandi, en það er í raun bara 115 00:05:40,240 --> 00:05:41,250 geymsla gámur. 116 00:05:41,250 --> 00:05:44,170 Það er klumpur af minni, sumir tala um bits, og það er mismunandi eftir tölvunni, hvernig 117 00:05:44,170 --> 00:05:47,020 margir bitar þar eru að semja þá breytu. 118 00:05:47,020 --> 00:05:48,450 >> En við getum sett gildi í það. 119 00:05:48,450 --> 00:05:50,740 Svona langt, höfum við aðeins setja tölur. 120 00:05:50,740 --> 00:05:52,290 En við getum sett raunverulegt orð. 121 00:05:52,290 --> 00:05:53,420 Við getum sett mgr. 122 00:05:53,420 --> 00:05:54,560 Við getum sett myndir - 123 00:05:54,560 --> 00:05:57,860 eitthvað, virkilega, getum við táknað með núll og sjálfur, getum við sett í 124 00:05:57,860 --> 00:05:59,820 þetta meiri hugmynd af breytu. 125 00:05:59,820 --> 00:06:01,350 >> Svo laglegur beinn áfram þar. 126 00:06:01,350 --> 00:06:02,210 Og það er lína einn. 127 00:06:02,210 --> 00:06:05,340 En við fluttum mjög fljótlega á frá lína einn til raunverulega gera 128 00:06:05,340 --> 00:06:06,600 eitthvað með þá breytu. 129 00:06:06,600 --> 00:06:10,330 Og í samræmi þremur, uppfærð við N. Við incremented N. Og vér gætum skrifað þetta 130 00:06:10,330 --> 00:06:11,330 allir tala af lifnaðarhættir. 131 00:06:11,330 --> 00:06:14,460 En kannski er augljósasta bara að segja, setja N jafn 132 00:06:14,460 --> 00:06:16,440 hvað N er auk 1. 133 00:06:16,440 --> 00:06:17,740 Svo það var vöxtur okkar. 134 00:06:17,740 --> 00:06:18,740 >> Á sama tíma, það var hliðar. 135 00:06:18,740 --> 00:06:20,720 Og þetta, of, er líklega nokkuð leiðandi. 136 00:06:20,720 --> 00:06:24,250 Lykkja er bara eitthvað í kerfinu það gerist aftur og aftur, sumir 137 00:06:24,250 --> 00:06:25,190 konar hringrás. 138 00:06:25,190 --> 00:06:29,300 Og þetta lykillinn setningu hér, fyrir hvern, er reyndar mjög algengt um mest 139 00:06:29,300 --> 00:06:32,300 forritunarmál, þar á meðal þær sem við munum sjá í námskeiðinu. 140 00:06:32,300 --> 00:06:35,850 Hvenær sem þú sérð orðið fyrir, það yfirleitt veitir hugmynd að 141 00:06:35,850 --> 00:06:38,410 lykkja, eitthvað sveiflu, er að fara að gerast. 142 00:06:38,410 --> 00:06:40,980 >> En það er rétt að átta sig einn aðrar nokkur dæmi um setningarleg smáatriði. 143 00:06:40,980 --> 00:06:44,660 Sú staðreynd að þriðja línan er reyndar grafin með því að hafa ýtt á 144 00:06:44,660 --> 00:06:46,920 rúm bar nokkrum sinnum er vísvitandi. 145 00:06:46,920 --> 00:06:49,870 Vegna þess að manna venju er þannig að, þegar þú ert að gera eitthvað aftur og 146 00:06:49,870 --> 00:06:54,860 aftur, í lykkju, eins og byrjað á línu tvö, þú undirlið neitt sem tilheyrði 147 00:06:54,860 --> 00:06:58,880 að þessi lykkja bara að gera ljóst að það er lína þrjú, en ekki til dæmis, 148 00:06:58,880 --> 00:07:01,910 lína fjórum eða fimm, ef það voru línur fyrir eða fimm, sem eru 149 00:07:01,910 --> 00:07:03,010 hluti af því lykkjur. 150 00:07:03,010 --> 00:07:07,340 Þannig að þetta einfalt inndrátt miðlar að undirstöðu hugmynd. 151 00:07:07,340 --> 00:07:09,390 >> Þannig að við sótt þetta reiknirit, nú, til að nokkur dæmi. 152 00:07:09,390 --> 00:07:12,620 Og þetta líka, einfalt dæmi í hinum raunverulega heimi. 153 00:07:12,620 --> 00:07:15,440 En það er að fara að vera fulltrúi hvernig þú myndir fara um prófunaraðferðir 154 00:07:15,440 --> 00:07:17,500 eiga sífellt flóknari forrit. 155 00:07:17,500 --> 00:07:21,050 Þú ert að reyna nokkrum atburðarás, sumir fulltrúar inntak, og sjá hvort þú 156 00:07:21,050 --> 00:07:22,180 fá viðeigandi framleiðsla. 157 00:07:22,180 --> 00:07:25,090 >> Þannig að þetta dæmi átti tvær manneskjur sitja í dorm herbergi. 158 00:07:25,090 --> 00:07:27,170 Á vinstri er sama gervi kóða. 159 00:07:27,170 --> 00:07:30,800 Og þetta er skjár skot af mjög síðasta skrefið í beitingu þessa 160 00:07:30,800 --> 00:07:35,270 reiknirit þeim aðföngum, þar voru tveir menn í herberginu og, 161 00:07:35,270 --> 00:07:39,190 muna, eins og við skref í gegnum línur einn, og tveir, og þrír, og tveir 162 00:07:39,190 --> 00:07:41,000 og þrír og gert - 163 00:07:41,000 --> 00:07:44,870 í lok þess reiknirit, við höfðum reyndar taldir tveir félagar sem eru 164 00:07:44,870 --> 00:07:45,360 í herberginu. 165 00:07:45,360 --> 00:07:47,190 >> Svo þá við reyndum annað dæmi. 166 00:07:47,190 --> 00:07:48,990 Og við sögðum hvað ef það eru núll fólk í herberginu? 167 00:07:48,990 --> 00:07:50,490 Er þetta númer enn rétt? 168 00:07:50,490 --> 00:07:51,305 Og reyndar var það. 169 00:07:51,305 --> 00:07:55,240 Það gerist bara svo að mörkin tvö og svona, línu þrjú eða 170 00:07:55,240 --> 00:07:56,620 ekki að fara að framkvæma. 171 00:07:56,620 --> 00:07:59,790 Þeir eru ekki að fara að gerast á öllum vegna þess að þeir eru bara ekki við ef 172 00:07:59,790 --> 00:08:01,210 það er núll fólk í herberginu. 173 00:08:01,210 --> 00:08:02,300 >> En ekki stór samningur. 174 00:08:02,300 --> 00:08:06,620 Line einn frumstilla N núlli, svo jafnvel þótt aðeins ein lína af þessu 175 00:08:06,620 --> 00:08:10,930 program endar í raun allt að vera gagnlegt, það gefur samt rétta svarið, eins og 176 00:08:10,930 --> 00:08:13,780 gefið til kynna með appelsínugult núll neðst. 177 00:08:13,780 --> 00:08:16,300 En þá ákváðum við að það var konar heimskulegt reiknirit. 178 00:08:16,300 --> 00:08:17,060 Það var frekar hægur. 179 00:08:17,060 --> 00:08:19,720 Víst get ég gert tvo, fjóra, sex, átta, tíu, þegar 180 00:08:19,720 --> 00:08:20,990 telja fólk í herberginu. 181 00:08:20,990 --> 00:08:25,030 >> Svo við klip reiknirit er sauðakóðanum að segja, nú á línu tvö, 182 00:08:25,030 --> 00:08:29,710 fyrir hvert par af fólki í herberginu, halda til, í samræmi þremur, vöxtur 183 00:08:29,710 --> 00:08:32,200 í um tvö á hverri ítrun. 184 00:08:32,200 --> 00:08:35,530 Svo sem hefði unnið hér fyrir þetta par einstaklinga í herberginu. 185 00:08:35,530 --> 00:08:38,530 >> En þá, ef þú byrjar að hugsa um þetta, og það tekur ekki langan tíma að 186 00:08:38,530 --> 00:08:40,710 átta, bíddu í eina mínútu þetta er að fara að brjóta, brýtur það 187 00:08:40,710 --> 00:08:42,679 á hvaða einfalt mál? 188 00:08:42,679 --> 00:08:45,500 Ef það er þrír menn í herberginu eða, almennt, þegar það er 189 00:08:45,500 --> 00:08:47,660 oddatala fólks í herbergi, þar á meðal einn. 190 00:08:47,660 --> 00:08:50,390 Við myndum missa viðkomandi hér því það eru engar slíkar pör. 191 00:08:50,390 --> 00:08:58,510 Svo við beint fljótt af stað kynna hvaða viðbótar 192 00:08:58,510 --> 00:09:02,560 forritun býr til gervi kóða. 193 00:09:02,560 --> 00:09:04,955 >> Svo ástandi, kallaði við það, eða útibú. 194 00:09:04,955 --> 00:09:08,420 Og það er ætlað að flytja, sjónrænt, sem Hugmyndin um útibú, gaffli í veginum 195 00:09:08,420 --> 00:09:11,080 þar sem þú getur annað hvort gert þetta eða, kannski, eitthvað annað. 196 00:09:11,080 --> 00:09:15,750 Og reyndar, bregðast við þetta mál með því bæta línu 4, með því að segja, í raun, að 197 00:09:15,750 --> 00:09:20,820 enda, ef ein manneskja er, þá fara á undan og telja þá sérstakt. 198 00:09:20,820 --> 00:09:24,460 Svo þú raða í sérstökum tilvikum þeim, svo að tala, svo að nú getum við séð 199 00:09:24,460 --> 00:09:27,810 bæði enn fjöldi fólks og oddatala fólks. 200 00:09:27,810 --> 00:09:30,260 >> Nú eru allir tala af lifnaðarhættir við gætum hafa lýst þessu. 201 00:09:30,260 --> 00:09:33,590 Og hreinskilnislega, gæti ég hef verið jafnvel meira nit vandlátur þegar kom að vali mínu 202 00:09:33,590 --> 00:09:35,040 Enska fyrir sauðakóðanum. 203 00:09:35,040 --> 00:09:36,970 En að minnsta kosti í anda Hugmyndin er miðlað. 204 00:09:36,970 --> 00:09:40,725 Ef þú afhent þennan kóða til vinar sem er ekki í CS, eða hefur aldrei verið 205 00:09:40,725 --> 00:09:44,560 CS, eru líkurnar að þeir gætu fundið út, gefið þrjár manneskjur í herberginu, hvernig á að 206 00:09:44,560 --> 00:09:46,870 telja fólkið byggt á þessum leiðbeiningum. 207 00:09:46,870 --> 00:09:49,920 Og það er allt í raun við viljum ná með sauðakóðanum, einhvern veginn 208 00:09:49,920 --> 00:09:54,300 staðla hvernig við erum að fara um fulltrúar hugmyndir þannig að við getum 209 00:09:54,300 --> 00:09:56,670 byrja að gera flóknari hlutur enn. 210 00:09:56,670 --> 00:09:58,845 >> Svo leiðir að okkur þá, í ​​dag, raunverulegri kóðann. 211 00:09:58,845 --> 00:10:01,950 Við byrjum að forrita í dag, að vísu í vinalegt umhverfi. 212 00:10:01,950 --> 00:10:05,940 Og þá erum við umskipti mjög fljótt að meira Bogagöng setningafræði, en sá sem 213 00:10:05,940 --> 00:10:10,340 þú munt sjá er í grundvallaratriðum það sama og hugmyndir mun sjá fram með 214 00:10:10,340 --> 00:10:11,990 þetta önnur tungumál í dag. 215 00:10:11,990 --> 00:10:13,920 Það er bara að fara að horfa svolítið öðruvísi. 216 00:10:13,920 --> 00:10:16,590 >> Svo frekar en bara að hringja þennan kóða, ég að fara til vera a lítill nákvæmari 217 00:10:16,590 --> 00:10:20,170 og segja héðan, þegar skrifa program, þú ert að skrifa kóðann. 218 00:10:20,170 --> 00:10:21,990 Það er góður af eins og sauðakóðanum. 219 00:10:21,990 --> 00:10:26,540 En við munum sjá að það er ekki svoleiðis laus þegar það kemur að því að velja orð 220 00:10:26,540 --> 00:10:27,310 sem þú notar. 221 00:10:27,310 --> 00:10:31,300 Þegar forritun á tungumáli, hefur þú að nota orð, setningar, 222 00:10:31,300 --> 00:10:36,020 setningafræði, að aðrir menn hafa ákveðið tákna 223 00:10:36,020 --> 00:10:37,240 því tungumáli. 224 00:10:37,240 --> 00:10:38,510 Svo er pseudocodes undir þér. 225 00:10:38,510 --> 00:10:42,330 Raunveruleg forritunarmál eins C, sem við munum að lokum sjá, er 226 00:10:42,330 --> 00:10:43,590 stöðluð af öðru fólki. 227 00:10:43,590 --> 00:10:45,590 >> Svo hvernig við förum um að skrifa sumir kóðinn? 228 00:10:45,590 --> 00:10:46,810 Jæja ég ætla að fara undan og gera þetta. 229 00:10:46,810 --> 00:10:49,100 Ég ætla að fara á undan og opna glugga hér. 230 00:10:49,100 --> 00:10:50,210 Meira um þetta í næstu viku. 231 00:10:50,210 --> 00:10:52,300 En þetta er tæki sem kallast The CS50 tæki. 232 00:10:52,300 --> 00:10:55,480 Ég er að keyra stykki af hugbúnaður á minn Mac, þó að þú getur gert það sama 233 00:10:55,480 --> 00:11:00,580 á Windows tölvu, sem gefur mér tálsýn keyra annað 234 00:11:00,580 --> 00:11:03,700 stýrikerfi alveg rétt hér í glugga á Mac minn. 235 00:11:03,700 --> 00:11:06,790 Ég hef bara fullt sýnd það svo þú þarft ekki reyndar sjá Mac OS núna. 236 00:11:06,790 --> 00:11:08,340 >> Þetta er stýrikerfi kallast Linux. 237 00:11:08,340 --> 00:11:09,300 Það er mjög vinsæll. 238 00:11:09,300 --> 00:11:10,120 Það er mjög hratt. 239 00:11:10,120 --> 00:11:12,950 Það er mjög frjáls, sem hefur gert það mjög sannfærandi, sérstaklega í 240 00:11:12,950 --> 00:11:13,970 auglýsing í heiminum. 241 00:11:13,970 --> 00:11:17,200 Og meira um það til lok önn þegar við notum Linux töluvert 242 00:11:17,200 --> 00:11:21,230 fyrir vefur forritun og hýsingu á raunveruleg vefsíður og verkefni. 243 00:11:21,230 --> 00:11:24,910 Svo nú, bara veit að þetta er a skrifborð sem er ætlað að líta óljóst 244 00:11:24,910 --> 00:11:26,750 kunnugleg Windows og Mac OS. 245 00:11:26,750 --> 00:11:29,110 Það hefur bara nokkrar mismunandi nöfn og tákn fyrir hluti. 246 00:11:29,110 --> 00:11:32,510 En þetta er svokölluð CS50 tæki, a raunverulegur vél sem, 247 00:11:32,510 --> 00:11:35,310 byrjun næstu viku, þú krakkar vilja hlaupa inni í glugga á 248 00:11:35,310 --> 00:11:36,960 eigin Mac eða PC. 249 00:11:36,960 --> 00:11:39,760 >> Í dag ætla ég að opna einföldustu áætlunum. 250 00:11:39,760 --> 00:11:41,110 Það heitir gedit. 251 00:11:41,110 --> 00:11:42,565 Og þetta er bara myndrænt ritstjóri. 252 00:11:42,565 --> 00:11:44,695 Það er góður af eins og Microsoft Orð, en einfaldara. 253 00:11:44,695 --> 00:11:47,110 Það er góður af eins og texta breyta eða skrifblokk. 254 00:11:47,110 --> 00:11:50,280 Það er bara mjög einfalt forrit með sem að skrifa orð á skjánum. 255 00:11:50,280 --> 00:11:54,510 Það bara svo hvað gerist að ef ég vista skrár sem ég skapa þegar þetta forrit 256 00:11:54,510 --> 00:11:59,860 í sérstökum framlengingu eins. c, í stað um. doc, eða. xls, eða hvað 257 00:11:59,860 --> 00:12:04,190 þú ert kunnuglegur með, get ég í raun búa til forrit með jafnvel þetta einfalt 258 00:12:04,190 --> 00:12:05,130 texti ritstjóri. 259 00:12:05,130 --> 00:12:05,770 >> Svo láta mig gera það. 260 00:12:05,770 --> 00:12:09,330 Leyfðu mér að fara á undan og vista þetta skrá fyrst sem hello.c. 261 00:12:09,330 --> 00:12:12,350 Og aftur, þessi notandi tengi vilja kynnast þér fljótt. 262 00:12:12,350 --> 00:12:14,160 En nú er ég bara að skrifa í skrá nafn. 263 00:12:14,160 --> 00:12:17,410 Ég ætla að vista það inn John minn Harvard heimasvæði. 264 00:12:17,410 --> 00:12:20,810 Og nú hef ég þennan flipa sem gefur til kynna Ég er reyndar að breyta 265 00:12:20,810 --> 00:12:23,070 skrá sem heitir hello.c. 266 00:12:23,070 --> 00:12:24,510 Svo ekkert of áhugavert enn. 267 00:12:24,510 --> 00:12:26,000 >> Og nú það er að fara að fá frekar dulinn. 268 00:12:26,000 --> 00:12:28,370 Ég ætla að stækka, bara svo það er meira áberandi. 269 00:12:28,370 --> 00:12:35,780 Og ég ætla að byrja að skrifa fela stdio.h, int helstu, ógilt, opið hrokkið 270 00:12:35,780 --> 00:12:40,140 borsveif, einn, tveir, þrír, fjórir eru af inndrátt, prenta f til prentunar 271 00:12:40,140 --> 00:12:44,450 eitthvað sniðinn, vitna Unquote, "Halló, heimur" sviga, n, loka 272 00:12:44,450 --> 00:12:49,640 vitna, lokað sviga, semíkommu, slá backspace, backspace, backspace, 273 00:12:49,640 --> 00:12:52,310 Backspace, lokað hrokkið Brace - 274 00:12:52,310 --> 00:12:53,350 Ég hef forritað. 275 00:12:53,350 --> 00:12:57,380 >> Allt í lagi þannig að þetta er frábær einfalt program, í raun, the program sem 276 00:12:57,380 --> 00:12:59,070 einhver byrjar forritun með. 277 00:12:59,070 --> 00:13:02,300 Og allt það gerir, að öllum margbreytileika sínum, er að prenta út á 278 00:13:02,300 --> 00:13:04,160 skjár, giska á hvaða? 279 00:13:04,160 --> 00:13:04,910 Halló heimur. 280 00:13:04,910 --> 00:13:07,500 En það er ekki nóg bara að skrifa forrit. 281 00:13:07,500 --> 00:13:08,155 Svo er þetta númer. 282 00:13:08,155 --> 00:13:11,300 Þetta er kóðinn í tungumál sem heitir c. 283 00:13:11,300 --> 00:13:14,380 Það er vistað nú í skrá sem heitir hello.c. 284 00:13:14,380 --> 00:13:16,180 >> Nú líta á botni á skjánum hér. 285 00:13:16,180 --> 00:13:17,890 Meira um þetta, aftur, í næstu vikur. 286 00:13:17,890 --> 00:13:19,570 En þetta er það sem við munum kalla Terminal glugga. 287 00:13:19,570 --> 00:13:21,290 Það er blikkandi, svartur og hvítt hvetja. 288 00:13:21,290 --> 00:13:24,390 Það er tegund af gamla skólanum tengi til tölva sem almennt er ekki 289 00:13:24,390 --> 00:13:27,050 nota músina eða önnur grafísku þætti. 290 00:13:27,050 --> 00:13:28,320 Það notar bara lyklaborðið. 291 00:13:28,320 --> 00:13:30,970 Og ég get slegið skipanir á þetta blikka hvetja. 292 00:13:30,970 --> 00:13:33,820 >> Og tilgangi í dag, ég er bara fara að skrifa eftirfarandi - 293 00:13:33,820 --> 00:13:35,610 gera halló. 294 00:13:35,610 --> 00:13:39,370 Og þessi áætlun, gera, er bara forrit sem, í hinum raunverulega heimi þessum 295 00:13:39,370 --> 00:13:40,690 daga, myndum við tvöfaldur smellur á. 296 00:13:40,690 --> 00:13:44,580 En í þessu tengi í dag, erum við fara að skrifa nafn sitt á þessari hvetja. 297 00:13:44,580 --> 00:13:47,980 gera halló er bókstaflega að fara að gera mér forrit sem heitir Halló. 298 00:13:47,980 --> 00:13:51,360 Og það er að fara að gera það með því að skoða að skrá, bara með 299 00:13:51,360 --> 00:13:53,460 sjálfgefið, heitir hello.c. 300 00:13:53,460 --> 00:13:57,260 Það er að fara að gera ráð fyrir ég vil C forrit eftir eðli hvernig þessari tölvu 301 00:13:57,260 --> 00:13:58,230 er stillt. 302 00:13:58,230 --> 00:13:59,550 >> Svo ég fara á undan og högg koma inn í. 303 00:13:59,550 --> 00:14:02,050 Ég sé nokkur dulinn framleiðsla, en þetta mun verða allt of 304 00:14:02,050 --> 00:14:03,330 þekki áður en langur. 305 00:14:03,330 --> 00:14:06,870 Þetta gerðist að keyra þýðanda, fleiri á það í smá stund, kallast Clang. 306 00:14:06,870 --> 00:14:09,080 En nú hef ég fengið bara annað blikkar hvetja. 307 00:14:09,080 --> 00:14:13,060 Og ég get farið á undan núna og slá punktur rista, fyrir uninteresting ástæðum munum við 308 00:14:13,060 --> 00:14:14,730 koma aftur til næstu viku - 309 00:14:14,730 --> 00:14:15,910 halló. 310 00:14:15,910 --> 00:14:19,650 >> Svo allt þetta átak svona langt bara til skrifa einföldustu forrit sem, 311 00:14:19,650 --> 00:14:22,640 um leið og ég högg inn, gerir það. 312 00:14:22,640 --> 00:14:24,510 Svo ég hef skrifað fyrsta forritið mitt. 313 00:14:24,510 --> 00:14:27,500 Þannig að ég er vísvitandi poking gaman á þessum mjög einföldu forriti 314 00:14:27,500 --> 00:14:28,540 fyrir a par af ástæða. 315 00:14:28,540 --> 00:14:31,990 Einn, það er erfitt að fá bráður um að taka á bekknum ef 316 00:14:31,990 --> 00:14:33,430 þetta er í lok leik. 317 00:14:33,430 --> 00:14:37,100 >> En meira en það, það er fullt af truflun upp hér. 318 00:14:37,100 --> 00:14:40,640 Í fyrsta skipti sem þú lærir að forrita, fyrir þá minna þægilegt, og 319 00:14:40,640 --> 00:14:43,410 jafnvel ég, aftur í dag, þegar ég fyrst sá eitthvað eins og þetta - þú getur konar 320 00:14:43,410 --> 00:14:46,500 af myndinni að allt í lagi, þetta er í a prenta Hello World. 321 00:14:46,500 --> 00:14:47,860 En það er svo mikið truflun. 322 00:14:47,860 --> 00:14:52,110 Það er svo mikið setningafræði á skjánum að það gerist í the vegur af mjög 323 00:14:52,110 --> 00:14:54,170 einföld, annars einfalt, hugmyndir. 324 00:14:54,170 --> 00:14:56,700 >> Svo er það sem við erum að fara að gera í dag við erum að fara að leggja til hliðar C og koma 325 00:14:56,700 --> 00:14:57,630 aftur til að á mánudaginn. 326 00:14:57,630 --> 00:15:00,860 Og við erum að fara að nota myndrænt forritunarmál sem kallast grunni. 327 00:15:00,860 --> 00:15:04,470 Þetta er forritunarmál, sem ég kennd við á miðvikudaginn, það er að fara 328 00:15:04,470 --> 00:15:08,870 til að leyfa okkur að gera sams konar efni en snúa að blindu auga, í dag, 329 00:15:08,870 --> 00:15:12,270 til hrokkið axlabönd, sviga, að semikommum, og allar þessar heimskur 330 00:15:12,270 --> 00:15:15,680 truflun sem fá í leiðinni, í þetta fyrsta daginn, af grunnupplýsingum, nokkuð 331 00:15:15,680 --> 00:15:17,230 áhugaverðar hugmyndir. 332 00:15:17,230 --> 00:15:21,350 >> Svo til að enda, ég ætla að fara aftur til minn skrifborð hérna og 333 00:15:21,350 --> 00:15:25,890 kynna þig fyrir val til að program, sem er að fara að líta 334 00:15:25,890 --> 00:15:30,790 lítill eitthvað ljós þetta. 335 00:15:30,790 --> 00:15:33,930 Það er hvernig við ætlum að innleiða það sama program í dag - tveir ráðgáta 336 00:15:33,930 --> 00:15:37,710 verk sem þegar interlocked og smellt á, mun segja við heiminn, 337 00:15:37,710 --> 00:15:39,000 halló heimur. 338 00:15:39,000 --> 00:15:41,200 >> Þannig að við skulum í raun að fara þangað. 339 00:15:41,200 --> 00:15:44,965 Þannig að ég ætla að fara á undan og opna website þekktur sem scratch.mit.edu. 340 00:15:44,965 --> 00:15:47,980 341 00:15:47,980 --> 00:15:52,040 Og þetta mun leiða mig til þetta vefsvæði hér. 342 00:15:52,040 --> 00:15:54,660 Fyrirfram, hef ég skráður inn á þetta website og fyrstu vandamál sem 343 00:15:54,660 --> 00:15:55,910 mun ganga þú í gegnum sumir af þessum skrefum. 344 00:15:55,910 --> 00:15:58,930 Ég ætla að fara á undan og smelltu á möppu grunni mína hér. 345 00:15:58,930 --> 00:16:00,720 >> Og þetta er að fara að sýna mér sumir verkefni sem ég hef 346 00:16:00,720 --> 00:16:02,570 reyndar búin fyrirfram. 347 00:16:02,570 --> 00:16:05,860 Og það kemur í ljós að þetta myndrænt forritunarmál ekki aðeins er að fara 348 00:16:05,860 --> 00:16:08,480 að láta okkur forrit með því að draga og sleppa þessum ráðgáta stykki, þú 349 00:16:08,480 --> 00:16:09,730 þarft ekki einu sinni sérstakan hugbúnað. 350 00:16:09,730 --> 00:16:13,190 Það er allt hluti af innan vafra svo að þú getur gert þetta, í orði, á 351 00:16:13,190 --> 00:16:16,810 tölvur núna, eins og sum ykkar má vel vera, án þess þó að þurfa 352 00:16:16,810 --> 00:16:19,870 hugbúnaður eins CS50 tæki, sem mun koma í næstu viku. 353 00:16:19,870 --> 00:16:24,200 >> Þannig að ég ætla að fara upp í efstu horninu hér og smelltu á Búa til. 354 00:16:24,200 --> 00:16:27,840 Og í smá stund ég ætla að fá autt skjár með sem ég get byrjað 355 00:16:27,840 --> 00:16:30,380 forritun í þessu myndrænt forritun umhverfi. 356 00:16:30,380 --> 00:16:36,140 En í þetta skiptið, það er að fara að vera mikið, miklu einfaldara að raunverulega gera það. 357 00:16:36,140 --> 00:16:41,560 Svo á aðeins augnablik, þegar Wi-Fi samstarf, höfum við nú þennan skjá. 358 00:16:41,560 --> 00:16:44,870 Svo a fljótur munnleg ferð, en ég þori að segja, vissulega þegar þú kafa inn í 359 00:16:44,870 --> 00:16:46,840 Fyrsta vandamálið sett, munt þú finna þetta allt mjög 360 00:16:46,840 --> 00:16:48,315 aðgengileg og nokkuð leiðandi. 361 00:16:48,315 --> 00:16:50,900 En við skulum mála andlega mynd fyrir aðeins augnablik. 362 00:16:50,900 --> 00:16:54,620 >> Svo undir þessu hvetja segja vista breytingar, þú ert að fara að sjá klóra. 363 00:16:54,620 --> 00:16:55,570 Þetta er Sprite. 364 00:16:55,570 --> 00:16:56,630 Það er eðli. 365 00:16:56,630 --> 00:17:00,740 Og hann býr á hvað við munum kalla á sviðið, þetta stóra hvíta rétthyrningur á 366 00:17:00,740 --> 00:17:03,120 sem hann er að færa upp, niður, til vinstri, rétt, og gera, í raun, 367 00:17:03,120 --> 00:17:04,670 aðrar tegundir aðgerða. 368 00:17:04,670 --> 00:17:08,780 >> Á sama tíma, í miðju þessa notanda tengi, höfum við a heild búnt af 369 00:17:08,780 --> 00:17:09,750 þraut stykki. 370 00:17:09,750 --> 00:17:14,060 Og þú munt sjá að þeir segja hluti eins og færa 10 skref, sneri 15 gráður, 371 00:17:14,060 --> 00:17:15,550 benda í ákveðna átt. 372 00:17:15,550 --> 00:17:17,910 En það er flokkar blokkir upp hér líka. 373 00:17:17,910 --> 00:17:21,410 Þannig að ef ég fer til útlit, munt þú sjá að það er önnur stykki púsluspil sem 374 00:17:21,410 --> 00:17:25,530 virðist vilja segja þetta Cit til segja halló, að hugsa, til að sýna 375 00:17:25,530 --> 00:17:26,780 sjálfur, fela sig. 376 00:17:26,780 --> 00:17:30,830 Ef ég fer niður fyrir hljóðum, snýr það út það er leiðir til að spila hljóð eins meow, 377 00:17:30,830 --> 00:17:32,670 að hætta öllum hljóðum, til að spila tromma. 378 00:17:32,670 --> 00:17:36,530 >> Svo, löng saga stutt, það er allt fullt af stykki púsluspil sem leyfa þér 379 00:17:36,530 --> 00:17:40,920 að segja þetta köttur, eða allir tala um aðra stafi, hvað á að gera. 380 00:17:40,920 --> 00:17:43,850 En til að gera þetta allt gerast þig þarf að byrja að forritun. 381 00:17:43,850 --> 00:17:48,090 Og þetta stór hvítur kassi, eða grár kassi, á hægra megin, þetta er þar 382 00:17:48,090 --> 00:17:50,170 Ég ætla að í raun draga og falla þeim ráðgáta stykki. 383 00:17:50,170 --> 00:17:54,320 Það er autt texti minn glugga jafngildir. 384 00:17:54,320 --> 00:17:57,070 >> Þannig að ég ætla að fara á undan og smelltu Stjórna í miðju. 385 00:17:57,070 --> 00:17:58,540 Eða frekar, láta mig byrja upp undir Events. 386 00:17:58,540 --> 00:18:01,530 Undir Viðburðir bekkur, munt þú taka eftir a nokkur atriði sem eru vísvitandi 387 00:18:01,530 --> 00:18:05,240 sveigð efst á þann hátt að þeir sennilega interlock ekki á 388 00:18:05,240 --> 00:18:06,710 Efst á the ráðgáta stykki. 389 00:18:06,710 --> 00:18:10,160 Og það er vegna þess að þeir Danmörku í byrjun af a program, upphaf 390 00:18:10,160 --> 00:18:11,910 handrit, svo að segja. 391 00:18:11,910 --> 00:18:16,290 Þannig að ef ég fer á undan og draga, þegar grænt merkja smellt hérna, og þá er ég 392 00:18:16,290 --> 00:18:18,060 vilja þetta köttur að segja eitthvað í fyrstu. 393 00:18:18,060 --> 00:18:20,510 Þannig að ég ætla að fara undir útlit spjaldið. 394 00:18:20,510 --> 00:18:24,060 Og ég ætla að fara á undan og grípa segja halló blokk og draga, og falla, 395 00:18:24,060 --> 00:18:27,220 og látið fara svo að það sjálfkrafa interlocks þar. 396 00:18:27,220 --> 00:18:28,640 >> Og svo eftir ég get smelltu á texta. 397 00:18:28,640 --> 00:18:31,960 Og ég get hunsa það til að vera meira sérstakur eins og, segja, halló heimur. 398 00:18:31,960 --> 00:18:36,340 Og nú höfum við forrit sem ég krefjast jafngildir það mikið meira 399 00:18:36,340 --> 00:18:39,670 Bogagöng program I framkvæmda í C smá stund síðan. 400 00:18:39,670 --> 00:18:43,130 >> Ef ég fer yfir nú á vinstri hönd hlið, eftir því að það er stór hætta skilti 401 00:18:43,130 --> 00:18:44,520 og stór grænn fána. 402 00:18:44,520 --> 00:18:46,390 Leyfðu mér að súmma inn til glöggvunar. 403 00:18:46,390 --> 00:18:49,390 Og þegar ég smelli nú þetta græna fána, þú getur sennilega giska á hvað þetta fyrst 404 00:18:49,390 --> 00:18:51,920 program er nú að fara að gera. 405 00:18:51,920 --> 00:18:55,420 Þannig að það líka, við erum forritun, en við erum í raun ekki að fá hika niður 406 00:18:55,420 --> 00:18:58,980 í sumum af þeim nokkur dæmi um setningarleg, mínútu smáatriði. 407 00:18:58,980 --> 00:19:01,120 >> En við skulum reyna eitthvað aðeins meira áhugavert. 408 00:19:01,120 --> 00:19:04,840 Leyfðu mér að fara inn í möppuna grunni mína hér. 409 00:19:04,840 --> 00:19:10,210 Og reyndar, láttu mig láta svo mig opna sérstakt forrit hér fyrir bara 410 00:19:10,210 --> 00:19:17,830 stund, Hámarka þessum glugga, File Open, og ég ætla að fara inn í dag ' 411 00:19:17,830 --> 00:19:18,620 uppspretta skrá. 412 00:19:18,620 --> 00:19:21,660 Eins og alltaf, þú munt finna, í dag og Onward, að öll dæmin í dag 413 00:19:21,660 --> 00:19:25,225 eru aðgengileg inni Námskeiðið er website. 414 00:19:25,225 --> 00:19:31,170 >> Og ég ætla að fara á undan hér og velja upp smá eitthvað öðruvísi. 415 00:19:31,170 --> 00:19:33,970 This einn hér, þar sem Ég þarf sjálfboðaliða. 416 00:19:33,970 --> 00:19:36,850 Hver myndi vilja skrifborð lampi dag? 417 00:19:36,850 --> 00:19:40,600 OK, hvernig væri að einhver smá - ert þú á endanum? 418 00:19:40,600 --> 00:19:42,124 Komdu niður. 419 00:19:42,124 --> 00:19:47,230 Nú, viltu taka þátt, eða bara segja byrja með skrifborð lampi? 420 00:19:47,230 --> 00:19:48,190 >> VANESSA: [inaudible]. 421 00:19:48,190 --> 00:19:48,465 >> DAVID Malan: OK. 422 00:19:48,465 --> 00:19:49,610 Frábært, hvað er þú nafn? 423 00:19:49,610 --> 00:19:49,990 Vanessa? 424 00:19:49,990 --> 00:19:50,570 David. 425 00:19:50,570 --> 00:19:51,390 Gaman að hitta þig. 426 00:19:51,390 --> 00:19:53,840 Svo koma á allt og er Vanessa að fara að taka stjórn á mínum 427 00:19:53,840 --> 00:19:55,490 hljómborð fyrir réttlátur a augnablik. 428 00:19:55,490 --> 00:19:57,850 Og það sem ég hef gert hér, bara til er kominn tími sakir, sem ég hef áttaði er 429 00:19:57,850 --> 00:20:01,070 Wi-Fi var svolítið hægur, Scratch, sem forritun umhverfi sem við erum 430 00:20:01,070 --> 00:20:04,110 nota, einnig er hægt að hlaða niður og hlaupa á þinni tölvu. 431 00:20:04,110 --> 00:20:06,360 Svo það sem ég gerði áður en fyrirlestur, í mál sem gerist, er ég niður 432 00:20:06,360 --> 00:20:09,120 allar skrár sem við erum að fara að spila með svo að þeir geti keyrt aðeins meira 433 00:20:09,120 --> 00:20:10,840 fljótt hérna á minn laptop. 434 00:20:10,840 --> 00:20:13,460 Svo er að hvers vegna nú er ég að sjá Mac-sérstakur tengi. 435 00:20:13,460 --> 00:20:15,510 >> Þannig að ég ætla að fara á undan og opna þessa. 436 00:20:15,510 --> 00:20:18,400 Ég ætla að fara á undan núna og fullur skjár glugga. 437 00:20:18,400 --> 00:20:21,740 Og eins og þú munt sjá, getum við mjög fljótt, þar sem þetta nemandinn en, einn af 438 00:20:21,740 --> 00:20:26,360 Forverar þínir, fara frá Hello World að miklu miklu meira sannfærandi 439 00:20:26,360 --> 00:20:27,020 umsókn. 440 00:20:27,020 --> 00:20:28,180 Svo hér eru leiðbeiningar. 441 00:20:28,180 --> 00:20:29,500 Ó, og við höfum einn annar hlutur. 442 00:20:29,500 --> 00:20:31,640 Ég hélt að það væri gaman, síðan, venjulega munum við vera kvikmynda 443 00:20:31,640 --> 00:20:32,440 myndavélar með þessum hætti. 444 00:20:32,440 --> 00:20:34,100 Ég hélt að það væri gaman ef Vanessa, við gátum séð heiminn 445 00:20:34,100 --> 00:20:35,120 gegnum augun. 446 00:20:35,120 --> 00:20:36,670 Svo hér höfum við nokkur Google gler. 447 00:20:36,670 --> 00:20:39,290 >> [Undrandi gasps] 448 00:20:39,290 --> 00:20:41,610 >> DAVID Malan: Við munum aðeins að gefa burtu skrifborðið lampar dag. 449 00:20:41,610 --> 00:20:43,530 >> [Hlátur] 450 00:20:43,530 --> 00:20:45,260 >> Svo láta mig bending þetta upp. 451 00:20:45,260 --> 00:20:49,340 Allt í lagi, þannig að snerta þetta. 452 00:20:49,340 --> 00:20:51,910 OK, Gler, taka upp myndskeið. 453 00:20:51,910 --> 00:20:55,700 454 00:20:55,700 --> 00:20:56,950 Allt í lagi, Vanessa? 455 00:20:56,950 --> 00:21:00,940 456 00:21:00,940 --> 00:21:05,560 Nú, eins og til hliðar sem hefur fengið ekkert að gera með grunni, ef þú lítur 457 00:21:05,560 --> 00:21:08,540 örlítið upp og til hægri, munt þú sjá bókstaflegri gler, og þú ættir 458 00:21:08,540 --> 00:21:09,650 sjá smá rétthyrnd glugga. 459 00:21:09,650 --> 00:21:11,500 Þú ættir að sjá öll bekkjarfélögum þínum verið teknar núna? 460 00:21:11,500 --> 00:21:11,840 Já. 461 00:21:11,840 --> 00:21:12,340 >> VANESSA: Já. 462 00:21:12,340 --> 00:21:12,920 >> DAVID Malan: OK. 463 00:21:12,920 --> 00:21:15,170 Svo það er allt í lagi. 464 00:21:15,170 --> 00:21:16,660 Við munum gefa út þetta myndefni síðar. 465 00:21:16,660 --> 00:21:18,460 Fyrir nú, snúa athygli þína á skjáinn hér. 466 00:21:18,460 --> 00:21:20,990 Og hvað forveri þinn hefur gert er setja nokkrar leiðbeiningar á skjánum 467 00:21:20,990 --> 00:21:22,670 bara með því að nota mála program. 468 00:21:22,670 --> 00:21:25,040 Svo þú ert að fara til, í smá stund, ýta á bil bar að byrja. 469 00:21:25,040 --> 00:21:27,790 Og þá sumir þraut stykki eru að fara að byrja að færa upp skjáinn. 470 00:21:27,790 --> 00:21:30,900 Og þú vilt að lemja örvatakkana, bara eins og í alvöru DDR, í samræmi 471 00:21:30,900 --> 00:21:32,740 með það að undirbúa með þeim örvum. 472 00:21:32,740 --> 00:21:33,020 >> VANESSA: OK. 473 00:21:33,020 --> 00:21:33,800 >> DAVID Malan: Þú hefur spilað þetta áður. 474 00:21:33,800 --> 00:21:34,140 >> VANESSA: Já. 475 00:21:34,140 --> 00:21:37,330 >> DAVID Malan: Allt í lagi, Vanessa, fara á undan og taka það í burtu. 476 00:21:37,330 --> 00:22:53,082 >> [TÓNLIST - KAYNE WEST, "sterkari"] 477 00:22:53,082 --> 00:22:57,080 >> [Applause] 478 00:22:57,080 --> 00:22:59,750 >> DAVID Malan: Svo skulum nú taka skref frá því. 479 00:22:59,750 --> 00:23:01,230 Svo greinilega, það er endir leikur. 480 00:23:01,230 --> 00:23:02,880 The endir leikur er ekki halló heimur. 481 00:23:02,880 --> 00:23:05,520 En þú þarft ekki að endilega að gera hlutir sem eru svo gagnvirkt. 482 00:23:05,520 --> 00:23:06,810 Þú getur líka gert fjör. 483 00:23:06,810 --> 00:23:10,790 Svo til dæmis, annar einn af þínum eftirmenn gerði þetta forrit hér, 484 00:23:10,790 --> 00:23:14,100 sem segir sögu meira en það er útfært leik. 485 00:23:14,100 --> 00:23:19,180 Svo láta mig fara á undan og opna hér program í sömu heimilda skrá okkar 486 00:23:19,180 --> 00:23:20,300 frá í dag. 487 00:23:20,300 --> 00:23:26,990 Þetta eitt símtal, og við skulum byrja með, ást kex sögu. 488 00:23:26,990 --> 00:23:30,750 >> Og ekki að gera þetta of fræðileg, en, eins og þú horfa á þetta einn, heldur til 489 00:23:30,750 --> 00:23:34,030 sjálfur sem þeirra einfaldur forritun hugtök við höfum talað 490 00:23:34,030 --> 00:23:34,630 um svona langt - 491 00:23:34,630 --> 00:23:39,250 breytur, og lykkjur og aðstæður, gerði forveri þinn nota sennilega bara 492 00:23:39,250 --> 00:23:41,090 að framkvæma sumir af the visualizations. 493 00:23:41,090 --> 00:23:41,760 Þú sérð hér. 494 00:23:41,760 --> 00:23:44,118 Svo ég gefa þér ást kex sögu. 495 00:23:44,118 --> 00:24:06,030 >> [TÓNLIST - GREEN DAY, "frí"] 496 00:24:06,030 --> 00:24:08,022 >> [Hrun] 497 00:24:08,022 --> 00:24:09,272 >> [TÓNLIST - skjaldbökur, "SAMAN HAPPY"] 498 00:24:09,272 --> 00:24:58,328 499 00:24:58,328 --> 00:25:00,560 >> DAVID Malan: Allt í lagi, þannig að það, við höfðum ást kex sögu. 500 00:25:00,560 --> 00:25:01,360 En jafnvel þar - 501 00:25:01,360 --> 00:25:01,755 >> [Applause] 502 00:25:01,755 --> 00:25:08,110 >> DAVID Malan: Allt í lagi, jafnvel þar, hugsa um, eins og þeir hjörtu fór frá 503 00:25:08,110 --> 00:25:10,410 neðst til the toppur af the skjár, það var í raun hluti af 504 00:25:10,410 --> 00:25:11,440 randomness gangi. 505 00:25:11,440 --> 00:25:14,150 Og reyndar, munum við sjá að jafnvel í einföldustu umhverfi, eins og 506 00:25:14,150 --> 00:25:18,180 Scratch, eins og í C, getur þú búið slembitölur eða tálsýn 507 00:25:18,180 --> 00:25:21,110 slembitölur, þannig að leikurinn er a aðeins meira áhugavert en það gæti 508 00:25:21,110 --> 00:25:23,390 vera ef þú hefðir alveg harður dulmáli allt. 509 00:25:23,390 --> 00:25:26,360 >> Í hreyfingu sem þú sérð, það það er einhvers konar svörun. 510 00:25:26,360 --> 00:25:28,840 Um leið og piparkökur maður snertir The Gingerbread kona, hún 511 00:25:28,840 --> 00:25:30,000 virðist að flytja í burtu. 512 00:25:30,000 --> 00:25:33,580 Og svo, reyndar er hægt að framkvæma, í flest forritunarmál er hugmyndin 513 00:25:33,580 --> 00:25:38,680 af atburðum, þar ef einn hönd snertir hins vegar, sem getur kallað fram nokkur 514 00:25:38,680 --> 00:25:41,270 frumkóða til reyndar framkvæma. 515 00:25:41,270 --> 00:25:43,740 Þú getur hlustað á slík hluti á skjánum. 516 00:25:43,740 --> 00:25:47,310 >> Þannig að við skulum taka fljótur ferð, þá að sum byggja blokkir við getum notað 517 00:25:47,310 --> 00:25:48,790 að ná einhverjum af þessum markmiðum. 518 00:25:48,790 --> 00:25:51,630 Svo hér er það sem við munum héðan hringja í yfirlýsingu. 519 00:25:51,630 --> 00:25:55,030 Yfirlýsing gerist að fjólublátt í Scratch, smá eitthvað eins og þetta, 520 00:25:55,030 --> 00:25:56,120 en það er handahófskennt. 521 00:25:56,120 --> 00:26:00,140 Yfirlýsing er bara ráðgáta stykki eða, almennt, kennsla, sem 522 00:26:00,140 --> 00:26:03,370 segir tölvunni að gera eitthvað, yfirlýsing. 523 00:26:03,370 --> 00:26:04,680 >> Svo hér er einfalt dæmi. 524 00:26:04,680 --> 00:26:05,930 Segja halló heimur. 525 00:26:05,930 --> 00:26:08,180 Annað gæti verið að bíða einni sekúndu. 526 00:26:08,180 --> 00:26:10,840 Þannig að þetta ráðgáta stykki, sem er studd í grunni munum við láta þinn 527 00:26:10,840 --> 00:26:13,050 stafir hlé fyrir suma fjölda sekúndur. 528 00:26:13,050 --> 00:26:15,330 Þetta líka er bara yfirlýsing. 529 00:26:15,330 --> 00:26:18,640 >> Hér næst höfum við annað meira áhugaverður einn, spila hljóð meow, og 530 00:26:18,640 --> 00:26:21,480 litli ör þýðir að í grunni, þetta er vallista. 531 00:26:21,480 --> 00:26:22,590 Svo þú getur flutt hljóð. 532 00:26:22,590 --> 00:26:25,095 Þú getur tekið upp hljóð og gera aðrar skemmtilegum hlutum í grunni. 533 00:26:25,095 --> 00:26:28,450 Og það líka, þó í lok dagsins, er bara yfirlýsing. 534 00:26:28,450 --> 00:26:31,250 En nú skulum kynna meira áhugavert stykki, sem þekkt er sem 535 00:26:31,250 --> 00:26:32,630 Boolean tjáningu. 536 00:26:32,630 --> 00:26:35,180 Capital B, sem heitir eftir náungi hét Bool. 537 00:26:35,180 --> 00:26:39,500 >> Og Boolean tjáningu er bara þraut stykki eða fleiri almennt, sem 538 00:26:39,500 --> 00:26:42,980 stykki af upplýsingum sem er annaðhvort satt eða ósatt - 539 00:26:42,980 --> 00:26:45,830 einn eða núll, já eða nei. 540 00:26:45,830 --> 00:26:48,420 Svo það er bara einn af þeim tvær andstæður. 541 00:26:48,420 --> 00:26:52,840 Svo einn svo Boolean tjáningu í veröld af grunni lítur svona blár 542 00:26:52,840 --> 00:26:53,560 þraut stykki. 543 00:26:53,560 --> 00:26:56,735 Og það er að spyrja spurningu, mús niður, og sem getur annað hvort að vera, að 544 00:26:56,735 --> 00:26:58,430 námskeið, satt eða ósatt. 545 00:26:58,430 --> 00:27:01,710 Svo með þessari þraut stykki í grunni, vel, munt þú vera fær til uppgötva ef 546 00:27:01,710 --> 00:27:05,490 stúlkunum ef mús er í raun að vera haldið niður af mönnum samskipti 547 00:27:05,490 --> 00:27:06,550 með forritinu. 548 00:27:06,550 --> 00:27:08,860 >> Þessi er svolítið meira abstrakt, en þessir tveir hvítir kassar 549 00:27:08,860 --> 00:27:09,740 eru bara fyrir tölur. 550 00:27:09,740 --> 00:27:12,950 Svo þú getur gert hlutina eins og er þetta tala minna en önnur? 551 00:27:12,950 --> 00:27:16,180 Og ef svo er, Scratch mun haga einn eða annan hátt. 552 00:27:16,180 --> 00:27:17,505 Þessi er svolítið meira myndrænt. 553 00:27:17,505 --> 00:27:21,840 Það er ef Sprite, ef the köttur, fyrir dæmi, er í raun snerta 554 00:27:21,840 --> 00:27:22,510 músarbendillinn. 555 00:27:22,510 --> 00:27:25,780 Þannig að ef litlu örina höfuð er sveima yfir köttinn, þá er þetta 556 00:27:25,780 --> 00:27:28,030 þraut stykki mun meta til satt. 557 00:27:28,030 --> 00:27:31,870 Það mun vera satt, en í því tilviki, ef þú nota þetta Boolean tjáningu, eins og við munum 558 00:27:31,870 --> 00:27:36,340 sjá í smá stund, í grein, getur þú annaðhvort að gera þetta, eða þú getur gert það, 559 00:27:36,340 --> 00:27:39,940 mikið eins og við var með sjúkdóm sem merkt, er það eitt síðasta manneskja 560 00:27:39,940 --> 00:27:40,460 í herberginu? 561 00:27:40,460 --> 00:27:42,070 Ef svo er, bæta við einum. 562 00:27:42,070 --> 00:27:44,430 Annars, ekki hafa áhyggjur frekar. 563 00:27:44,430 --> 00:27:48,650 >> Svo Boolean tjáningu geta einnig verið og-Ed saman eða eða-Ed saman. 564 00:27:48,650 --> 00:27:53,120 Svo þú getur sameinað Boolean tjáning og segja þetta og þetta verður að vera rétt fyrir 565 00:27:53,120 --> 00:27:54,710 the heild hlutur til að vera satt. 566 00:27:54,710 --> 00:27:56,520 Og hér er meira raunverulega heimi dæmi. 567 00:27:56,520 --> 00:28:00,060 Ef þú hefur notað CS50 Námskeið til að gera námskeið innkaup, þessir stöðva kassa 568 00:28:00,060 --> 00:28:03,520 þar, þar sem ef þú stöðva þessi kassi næst til námskeið, sem mun segja já, 569 00:28:03,520 --> 00:28:07,860 aðeins sýna mér námskeið sem er Q gildið er 4,5 eða hærri. 570 00:28:07,860 --> 00:28:10,610 Ef þú hakar það, nei, ekki hafa áhyggjur af því. 571 00:28:10,610 --> 00:28:13,910 Eða álíka, á hægri, Er ekki Átök Með Námskeið Ég ætla að taka, 572 00:28:13,910 --> 00:28:15,650 það er annað hvort sönn eða ósönn. 573 00:28:15,650 --> 00:28:16,715 Það er bara Boolean tjáningu. 574 00:28:16,715 --> 00:28:20,080 Svo allan þennan tíma þegar þú hefur notað vefsíður með kassa stöðva, þú ert bara 575 00:28:20,080 --> 00:28:23,570 skipta jafnvirði Boole tjáning á og burt. 576 00:28:23,570 --> 00:28:25,270 >> Svo í hvaða formi þú notar þetta? 577 00:28:25,270 --> 00:28:28,820 Jæja, í grunni, munum við sjá í smá stund að það eru aðstæður sem 578 00:28:28,820 --> 00:28:29,560 líta svona út. 579 00:28:29,560 --> 00:28:33,130 Og það er góður af skynsamlegt vegna þess að mikið eins og í sauðakóðanum, grafin við 580 00:28:33,130 --> 00:28:38,550 The tegund af U-laga ráðgáta stykki, meina að allt inni sem u er 581 00:28:38,550 --> 00:28:41,390 að fara að framkvæma, eða ekki, eftir á hvar það er. 582 00:28:41,390 --> 00:28:45,310 Svo ef Boolean tjáningu, þá hvað er inni mun fá fram. 583 00:28:45,310 --> 00:28:46,800 >> Á sama tíma, það er ef / annað blokk. 584 00:28:46,800 --> 00:28:50,320 Svo ef þú vilt útibú sem fer þetta hátt eða að Scratch gefur okkur það. 585 00:28:50,320 --> 00:28:54,500 Og með þessum reglum, nú, jafnvel þó að þraut stykki er greinilega of lítill 586 00:28:54,500 --> 00:28:57,400 að fleyg eitthvað annað innan þess, ráðgáta klóra stykki, þá eru þeir 587 00:28:57,400 --> 00:28:58,150 bara að fara að vaxa. 588 00:28:58,150 --> 00:29:01,370 Þegar þú draga og sleppa yfir eitthvað, það verður bara að vaxa að passa hvað sem það 589 00:29:01,370 --> 00:29:02,510 er þú ert að reyna að gera. 590 00:29:02,510 --> 00:29:07,230 >> Svo við getum tekið tvo af þessum hlutum og gera þriggja hátt gaffli í veginum svo 591 00:29:07,230 --> 00:29:11,300 að þú gerir annað hvort þetta eða þessi, eða þetta annar hlutur bara með hreiður þeirra 592 00:29:11,300 --> 00:29:12,070 á þann hátt. 593 00:29:12,070 --> 00:29:14,370 Auðvitað, ef þú gerir það líka mikið byrjar það að fá ljót. 594 00:29:14,370 --> 00:29:17,660 En á þeim tímapunkti, þú ert í raun og veru líklega ekki forritun mjög vel. 595 00:29:17,660 --> 00:29:20,490 Og svo sem verður endurtekin þema líka, að af stíl. 596 00:29:20,490 --> 00:29:22,790 Hversu vel þú raunverulega snið kóðann þinn? 597 00:29:22,790 --> 00:29:24,580 Eða hversu vel hönnun þú kóðann þinn? 598 00:29:24,580 --> 00:29:26,430 En meira um það í framtíðinni. 599 00:29:26,430 --> 00:29:27,470 >> Og nú höfum við lykkjur. 600 00:29:27,470 --> 00:29:30,310 There 'a ágætur eilífu lykkja í grunni sem þýðir bókstaflega að - gera 601 00:29:30,310 --> 00:29:32,710 hvað er inni í þessu aftur, og aftur og aftur. 602 00:29:32,710 --> 00:29:35,880 Þú getur verið meira steypu og segja, gera eftirfarandi hlutur 10 sinnum. 603 00:29:35,880 --> 00:29:37,620 Þú getur einnig notað breytur. 604 00:29:37,620 --> 00:29:40,260 Þú getur komið upp með hvaða nafn í því lítið falla niður og segja, gefa mér 605 00:29:40,260 --> 00:29:43,190 breytu sem heitir n og setja það jafn eitthvað gildi. 606 00:29:43,190 --> 00:29:44,910 Og þá er hægt að hafa virka. 607 00:29:44,910 --> 00:29:46,850 En meira um þá í aðeins augnablik. 608 00:29:46,850 --> 00:29:49,140 >> Leyfðu mér að fara aftur til mín Klóra tengi. 609 00:29:49,140 --> 00:29:50,970 Og láta mig fara á undan í þetta sinn. 610 00:29:50,970 --> 00:29:56,660 Og við skulum fara á undan og opna, skulum segja, dæmi frá - 611 00:29:56,660 --> 00:29:58,740 það er aðeins meira áhugavert. 612 00:29:58,740 --> 00:30:00,750 Leyfðu mér að fara á undan, og í raun, láta mig gera bara það sjálfur. 613 00:30:00,750 --> 00:30:01,960 Ég þarf ekki að opna þetta einn. 614 00:30:01,960 --> 00:30:03,390 Leyfðu mér að fara í File, New. 615 00:30:03,390 --> 00:30:04,740 Ég ætla að fara til Events. 616 00:30:04,740 --> 00:30:08,460 Ég ætla að fara á þegar grænn fáni smellt og ég ætla að fara að hljóma. 617 00:30:08,460 --> 00:30:11,590 Og ég ætla að draga og sleppa þetta þraut stykki, spila hljóð meow. 618 00:30:11,590 --> 00:30:12,580 Það læsingar saman. 619 00:30:12,580 --> 00:30:14,327 Og nú, ef ég smelli á græna fána - 620 00:30:14,327 --> 00:30:16,260 >> [Meow SOUND] 621 00:30:16,260 --> 00:30:17,500 >> DAVID Malan: Dásamlegur. 622 00:30:17,500 --> 00:30:21,560 OK, svo nú skulum gera eitthvað lítið meira rökrétt bara að sýna fram á að 623 00:30:21,560 --> 00:30:22,760 við getum, fyrir nú. 624 00:30:22,760 --> 00:30:25,550 Ég ætla að unlatch þetta frá þeim gaur. 625 00:30:25,550 --> 00:30:27,000 Ég ætla að fara að stjórna. 626 00:30:27,000 --> 00:30:28,770 Og ég ætla að grípa ástand. 627 00:30:28,770 --> 00:30:30,600 Þannig að ef þá eitthvað. 628 00:30:30,600 --> 00:30:32,020 Svo er það hvernig það lítur þar. 629 00:30:32,020 --> 00:30:33,890 Svo þarf ég að Boolean tjáningu. 630 00:30:33,890 --> 00:30:38,130 Og láta mig fara á undan og segja: láta mig fara til rekstraraðila. 631 00:30:38,130 --> 00:30:40,270 Ég ætla að gera eitthvað örlítið mathy, bara fyrir ánægja. 632 00:30:40,270 --> 00:30:43,600 Ég ætla að fara í hér og segja, ef eitthvað er minna en eitthvað annað, 633 00:30:43,600 --> 00:30:45,030 fara á undan og gera eitthvað. 634 00:30:45,030 --> 00:30:46,890 Svo nú, þú veist hvað, af handahófi blokk. 635 00:30:46,890 --> 00:30:51,620 Svo eftir hvernig, ef ég sveima yfir þessu hlutur hér, sem mun smella á það. 636 00:30:51,620 --> 00:30:54,090 >> Svo nú, tilkynning, ég byrja að gera eitthvað þegar meira rökrétt 637 00:30:54,090 --> 00:30:54,650 áhugavert. 638 00:30:54,650 --> 00:30:59,720 Ef handahófi tala á milli 1 og 10 er minna en, segjum sex. 639 00:30:59,720 --> 00:31:03,670 Ef ég vel sex, sem í raun þýðir, að gera eftirfarandi með 50% 640 00:31:03,670 --> 00:31:03,980 líkur. 641 00:31:03,980 --> 00:31:05,460 Það er eins ósvífni mynt. 642 00:31:05,460 --> 00:31:07,330 Nú get ég gert eitthvað skilyrðum. 643 00:31:07,330 --> 00:31:10,800 Og að eitthvað sem ég ætla að gera er að spila hljóð. 644 00:31:10,800 --> 00:31:14,280 Svo nú, þegar ég smelli á skjánum merkja, það er eins og að kasta upp peningi. 645 00:31:14,280 --> 00:31:14,610 >> [Meow SOUND] 646 00:31:14,610 --> 00:31:17,160 >> DAVID Malan: Það var höfuð eða whatnot þar. 647 00:31:17,160 --> 00:31:17,920 Skulum gera það aftur. 648 00:31:17,920 --> 00:31:18,860 >> [Meow SOUND] 649 00:31:18,860 --> 00:31:19,790 >> DAVID Malan: Heads aftur. 650 00:31:19,790 --> 00:31:20,280 >> [Meow SOUND] 651 00:31:20,280 --> 00:31:21,500 >> DAVID Malan: Heads aftur. 652 00:31:21,500 --> 00:31:22,631 Phew, OK. 653 00:31:22,631 --> 00:31:24,720 Hala þeim tíma. 654 00:31:24,720 --> 00:31:29,545 Svo 50% af þeim tíma, ef við gerum þetta óendanlega lengi, munum við fá 50% meows 655 00:31:29,545 --> 00:31:32,180 og 50% þagna. 656 00:31:32,180 --> 00:31:34,850 Þannig að það, bara einföld bygging blokk sem leyfir okkur að gera það. 657 00:31:34,850 --> 00:31:37,710 En þetta er góður af leiðinlegur að ég hef að halda því að smella þessi hnappur. 658 00:31:37,710 --> 00:31:39,810 Þannig að við skulum bara draga og henda öllum þeim burtu. 659 00:31:39,810 --> 00:31:42,270 Ef þú draga þá í átt að miðjunni, þeir bara eyða sig. 660 00:31:42,270 --> 00:31:43,760 >> Leyfðu mér að fara upp til að stjórna. 661 00:31:43,760 --> 00:31:46,060 Leyfðu mér að fara að eilífu. 662 00:31:46,060 --> 00:31:49,952 Og í þetta sinn ætla ég að gera eitthvað minorly pirrandi. 663 00:31:49,952 --> 00:31:51,560 >> [Hlátur] 664 00:31:51,560 --> 00:31:53,370 >> DAVID Malan: Og láta mig fara undan og gera stjórn. 665 00:31:53,370 --> 00:31:57,260 Bíða í eina sekúndu, bara svo það er ekki of grating. 666 00:31:57,260 --> 00:31:59,870 >> [Meow SOUND] 667 00:31:59,870 --> 00:32:00,970 >> DAVID Malan: Það er ekki eðlilegt. 668 00:32:00,970 --> 00:32:01,861 OK. 669 00:32:01,861 --> 00:32:04,510 >> [Meow SOUND] 670 00:32:04,510 --> 00:32:06,406 >> DAVID Malan: og taka eftir hvað er að, gaman um grunni, fyrir þá sem 671 00:32:06,406 --> 00:32:09,210 hafa áður forritun reynslu, þú þurfa ekki að byrja og hætta. 672 00:32:09,210 --> 00:32:10,060 Þú þarft ekki að þýða. 673 00:32:10,060 --> 00:32:13,210 Þú breytir bara það, og the program mun aðlaga sig. 674 00:32:13,210 --> 00:32:14,620 Þannig að þetta er getting a lítið áhugavert. 675 00:32:14,620 --> 00:32:16,930 En við skulum taka það einu skrefi lengra. 676 00:32:16,930 --> 00:32:19,760 Leyfðu mér að fara á undan og fá losa af þessi forrit. 677 00:32:19,760 --> 00:32:23,300 >> [Meow SOUND] 678 00:32:23,300 --> 00:32:25,520 >> DAVID Malan: Það er það sem við munum kalla villu í grunni. 679 00:32:25,520 --> 00:32:26,770 Hann ætti ekki að halda að þessi hljóð. 680 00:32:26,770 --> 00:32:28,340 Þannig að við munum segja honum að hætta. 681 00:32:28,340 --> 00:32:30,435 Allt í lagi, svo nú er ég að fara inn - 682 00:32:30,435 --> 00:32:32,180 Ég læt MIT vita. 683 00:32:32,180 --> 00:32:35,160 Við munum fara yfir hér að eilífu. 684 00:32:35,160 --> 00:32:37,240 Og nú vil ég að gera eitthvað aftur og aftur. 685 00:32:37,240 --> 00:32:38,760 Ég ætla að fara í Control. 686 00:32:38,760 --> 00:32:41,570 >> Og við skulum sjá, ég ætla að draga ef mitt ástand þar. 687 00:32:41,570 --> 00:32:42,850 Svo nú taka rökfræði. 688 00:32:42,850 --> 00:32:46,430 Þegar græna fána er smellt gera eitthvað eilífu, en aðeins að gera það 689 00:32:46,430 --> 00:32:48,890 eitthvað ef þetta annar hlutur er satt. 690 00:32:48,890 --> 00:32:51,480 Ég ætla að fara til, við skulum segja, Sensing. 691 00:32:51,480 --> 00:32:54,430 Og ég ætla að fara á undan og velja snerta og sleppa því þar. 692 00:32:54,430 --> 00:32:55,930 Það er Boolean tjáningu. 693 00:32:55,930 --> 00:32:57,740 >> Og nú, eftir, í þessu falla dúnn matseðill, eru 694 00:32:57,740 --> 00:32:59,050 sumir fyrirfram gildi. 695 00:32:59,050 --> 00:33:00,910 Svo ég get sagt, þú ert að snerta brún á skjánum? 696 00:33:00,910 --> 00:33:03,900 Eða ert þú að snerta músarbendilinn, örin á skjánum? 697 00:33:03,900 --> 00:33:04,620 Þannig að ég ætla að gera það. 698 00:33:04,620 --> 00:33:08,770 Og ef svo er, þá er ég að fara að fara undan og spila hljóð meow. 699 00:33:08,770 --> 00:33:11,250 Svo nú hef ég svona að Upphaf leik - 700 00:33:11,250 --> 00:33:13,110 dásamlegur leikur. 701 00:33:13,110 --> 00:33:14,060 >> [Meow SOUND] 702 00:33:14,060 --> 00:33:17,250 >> DAVID Malan: OK, dásamlegur, þrjótur leikur. 703 00:33:17,250 --> 00:33:20,770 Leyfðu mér að bíða, við skulum segja, einn þarna sekúndu. 704 00:33:20,770 --> 00:33:24,910 Nú leika aftur með því að smella græna fána. 705 00:33:24,910 --> 00:33:27,860 >> [Meow SOUND] 706 00:33:27,860 --> 00:33:30,460 >> DAVID Malan: Svo nú er það eins klappa kött. 707 00:33:30,460 --> 00:33:31,850 >> [Meow SOUND] 708 00:33:31,850 --> 00:33:34,460 >> DAVID Malan: Allt í lagi, nú þetta eina sem ég náði að gera fyrirfram. 709 00:33:34,460 --> 00:33:39,250 Mjög seint, verður það eins konar auðvelt að gera heimskur hluti. 710 00:33:39,250 --> 00:33:40,240 Svo láta mig fara í hér. 711 00:33:40,240 --> 00:33:43,720 Við skulum segja, sem var Pet Cat. 712 00:33:43,720 --> 00:33:46,600 Skulum nú opna Ekki Pet Cat. 713 00:33:46,600 --> 00:33:48,330 Nú, ef við spilum þetta einn, þú getur giska, ef þú ert 714 00:33:48,330 --> 00:33:49,650 horfa á skjáinn - 715 00:33:49,650 --> 00:33:51,090 >> [Meow SOUND] 716 00:33:51,090 --> 00:33:52,170 >> DAVID Malan: Nú, ef ég klappa kettinum 717 00:33:52,170 --> 00:33:55,420 >> [ROAR LION'S] 718 00:33:55,420 --> 00:33:57,260 >> DAVID Malan: Svo er ekki í raun gæludýr köttinn í því tilfelli. 719 00:33:57,260 --> 00:34:01,350 Svo nú höfum við bara dæmi um grein sem er að fara í tvær áttir. 720 00:34:01,350 --> 00:34:03,130 Nú láta mig fara á undan og opna annað hér. 721 00:34:03,130 --> 00:34:07,120 Þetta eitt, einnig, meðal uppruna okkar númer skrár fyrir daginn. 722 00:34:07,120 --> 00:34:13,199 Svo láta mig fara aftur í upptökum mínum skrá og fara í, við skulum velja 723 00:34:13,199 --> 00:34:15,610 þessi strákur hér og sjá hvað er öðruvísi. 724 00:34:15,610 --> 00:34:17,449 >> Vá, allt í lagi, svo nú það er að fá svolítið flóknari. 725 00:34:17,449 --> 00:34:21,300 Og áður en við sjáum hvað þessi strákur er, skulum reyna að álykta, frá the program 726 00:34:21,300 --> 00:34:22,219 á hægri hönd. 727 00:34:22,219 --> 00:34:25,590 Og nú klóra gerir greinilega okkur að hafa margar forskriftir margar 728 00:34:25,590 --> 00:34:29,730 forrit í tengslum við eitt Sprite, með einum staf, og virðist, 729 00:34:29,730 --> 00:34:31,760 Þeir eru báðir að fara að keyra í lockstep. 730 00:34:31,760 --> 00:34:35,570 Vegna þess að bæði þessi forrit byrjar með þegar Grænfánann smelli, þetta er 731 00:34:35,570 --> 00:34:38,650 vísbending á a fleiri háþróaður efni, með sem sumir af þú might vera kunnugt, 732 00:34:38,650 --> 00:34:40,580 þekktur sem þráður, eða multi-þráður. 733 00:34:40,580 --> 00:34:44,400 >> Skrúfjárn út, löng saga stutt, tölvur í dag getur í raun gert fleiri 734 00:34:44,400 --> 00:34:45,270 hlutir í einu. 735 00:34:45,270 --> 00:34:48,659 Eða þeir geta gert eitt í einu þannig hratt að þú þarft ekki einu sinni taka eftir því að 736 00:34:48,659 --> 00:34:50,150 það er í raun að gera einn hlutur í einu. 737 00:34:50,150 --> 00:34:53,320 En nú, við skulum gera ráð fyrir að bæði þessi forrit eru að fara að framkvæma á 738 00:34:53,320 --> 00:34:54,310 á sama tíma. 739 00:34:54,310 --> 00:34:57,350 Og tilkynningu, að þau bæði hafa eilífu þraut stykki. 740 00:34:57,350 --> 00:35:01,270 Svo þeir eru báðir að fara að halda í gangi fyrr en ég högg rauða stöðva skilti. 741 00:35:01,270 --> 00:35:02,100 >> Svo hvað eru þeir að fara að gera? 742 00:35:02,100 --> 00:35:06,030 Á vinstri hönd hlið, ég er greinilega að lýsa yfir breytu sem heitir þögguð. 743 00:35:06,030 --> 00:35:09,030 Svo ég var ekki að kalla það eitthvað eins og leiðinlegt eins N. kallaði ég það þögguð þetta 744 00:35:09,030 --> 00:35:10,240 tími til að miðla merkingu. 745 00:35:10,240 --> 00:35:11,780 I setja það jöfn núlli. 746 00:35:11,780 --> 00:35:16,200 Við skulum hugsa um það sem rangar eða við skulum hugsa um það sem False. 747 00:35:16,200 --> 00:35:17,490 >> Nú, að eilífu að gera eftirfarandi. 748 00:35:17,490 --> 00:35:23,280 Ef rúm bar Lyklaborðið er ýtt, þá ef þögguð jafn núlli, 749 00:35:23,280 --> 00:35:25,930 þá breyta þögguð að jafna einn. 750 00:35:25,930 --> 00:35:27,580 Annars, setja þaggað á núll. 751 00:35:27,580 --> 00:35:30,530 Svo rökrétt, jafnvel þótt það er allt fullt af stykki púsluspil sem er 752 00:35:30,530 --> 00:35:33,160 bara að segja, þegar ég högg the Space bar, hvað ætti ég að gera til að breyta 753 00:35:33,160 --> 00:35:34,750 kallað þögguð? 754 00:35:34,750 --> 00:35:37,170 Breyttu henni úr einu núlli, eða núll til einn. 755 00:35:37,170 --> 00:35:37,840 Það er allt. 756 00:35:37,840 --> 00:35:40,740 Svo það er eins og beygja ljós rofi eða slökkva á og muna, með 757 00:35:40,740 --> 00:35:42,330 breytu, sem ég hef gert það. 758 00:35:42,330 --> 00:35:45,990 >> Á sama tíma, á hægri hönd hlið, í skilmálum leikmaður er, hvað er tilgangur 759 00:35:45,990 --> 00:35:47,547 handritið á hægri? 760 00:35:47,547 --> 00:35:48,860 >> Nemandi: Til að spila Sea Lion hljóð. 761 00:35:48,860 --> 00:35:52,500 >> DAVID Malan: Til að spila Sea Lion hljóð, ef hann er ekki þögguð, af 762 00:35:52,500 --> 00:35:53,480 eðli þeirrar breytu. 763 00:35:53,480 --> 00:35:57,360 Þannig að við erum að deila stöðu, svo að segja, deila upplýsingum yfir þessum tveimur 764 00:35:57,360 --> 00:36:00,540 forskriftir vegna, taka eftir hér, við erum eilífu gera eftirfarandi. 765 00:36:00,540 --> 00:36:04,620 Ef þögguð er núll, þannig að ef það er ekki þögguð - ef þögguð er ósatt, þá spila 766 00:36:04,620 --> 00:36:05,980 þetta Sea Lion hljóð. 767 00:36:05,980 --> 00:36:09,930 Og hugsa til sjálfur, hæ, hæ, hæ, fyrir tvær sekúndur, bíða í smá stund, og þá 768 00:36:09,930 --> 00:36:11,140 athuga aftur. 769 00:36:11,140 --> 00:36:15,150 Þannig að ef við förum nú yfir hér til vinstri að þar sem þessi strákur er, og ýtt á 770 00:36:15,150 --> 00:36:16,662 Grænfánann, 771 00:36:16,662 --> 00:36:30,260 >> [SEA LION SOUND] 772 00:36:30,260 --> 00:36:31,910 >> DAVID Malan: Á hvaða stað er þetta fá mjög pirrandi? 773 00:36:31,910 --> 00:36:33,440 Vegna þess að þetta mun bara fara að eilífu. 774 00:36:33,440 --> 00:36:36,490 Svo stundum, óendanlega lykkjur, svo að segja, eru vísvitandi. 775 00:36:36,490 --> 00:36:41,140 En í þessu tilfelli, um leið og ég högg the Space bar, hættir hann. 776 00:36:41,140 --> 00:36:42,800 Nú the program hefur ekki hætta. 777 00:36:42,800 --> 00:36:44,760 Það er enn í gangi í þessum lykkjur. 778 00:36:44,760 --> 00:36:46,540 En ef ég fæ plássið bar aftur - 779 00:36:46,540 --> 00:36:47,851 >> [SEA LION SOUND] 780 00:36:47,851 --> 00:36:49,650 >> DAVID Malan: Hann er að fara að velja upp þar sem hann fór burt. 781 00:36:49,650 --> 00:36:53,240 Svo er það ein leið fyrir okkur að gera eitthvað aftur og aftur, en að 782 00:36:53,240 --> 00:36:54,920 tími, aðeins skilyrðum. 783 00:36:54,920 --> 00:36:58,940 Jæja, á meðan við erum í þessum anda til að gera það aftur og aftur, láttu mig 784 00:36:58,940 --> 00:37:01,370 fara í annað dæmi hér. 785 00:37:01,370 --> 00:37:04,370 Þetta eitt sem við munum kalla að telja kindur. 786 00:37:04,370 --> 00:37:05,710 >> Og taka eftir hvað þessi strákur er. 787 00:37:05,710 --> 00:37:08,540 Það er reyndar aðeins meira eins og sauðakóðanum spiluðum við á 788 00:37:08,540 --> 00:37:12,230 Miðvikudagur, þar sem hann setur nokkur gegn, hugsa um það er eins og N aftur, að 789 00:37:12,230 --> 00:37:14,030 núll er hann að eilífu eftirfarandi. 790 00:37:14,030 --> 00:37:17,960 Hann segir Teljarinn er gildi fyrir einn Annað bíður, annað, og þá 791 00:37:17,960 --> 00:37:19,430 breytir borðið í einu. 792 00:37:19,430 --> 00:37:21,570 Og í þessu samhengi, sem bara þýðir þrepum það. 793 00:37:21,570 --> 00:37:23,250 Svo bætir hann einn á það. 794 00:37:23,250 --> 00:37:25,830 Svo er þetta bókstaflega - 795 00:37:25,830 --> 00:37:27,890 það er ekki alveg það sem við hugsum af og að telja kindur. 796 00:37:27,890 --> 00:37:33,120 Það er sauðfé gera talningu, eilífu, allt frá núlli. 797 00:37:33,120 --> 00:37:35,560 >> Svo við getum gert svipaða hluti það, þá er rökrétt. 798 00:37:35,560 --> 00:37:37,750 En nú skulum reyna að þrífa sumir af þessum hlutum upp. 799 00:37:37,750 --> 00:37:43,440 Leyfðu mér að fara á undan nú í einfalt dæmi þar sem kötturinn okkar er bara að fara að 800 00:37:43,440 --> 00:37:44,750 byrja hósta. 801 00:37:44,750 --> 00:37:48,830 Allt í lagi, svo hér höfum við hósta 0 - 802 00:37:48,830 --> 00:37:50,685 tölvunarfræðingar byrja talið frá 0. 803 00:37:50,685 --> 00:37:53,480 Þannig að þetta köttur er bara að fara að hósta þrisvar. 804 00:37:53,480 --> 00:37:54,890 Og hér er hvernig ég innleitt það. 805 00:37:54,890 --> 00:38:00,130 Þegar grænt fáninn er smellt, hósti, bíddu, hósta, bíddu, hósta, bíddu. 806 00:38:00,130 --> 00:38:02,470 Og ég gerði þetta bara með því að draga og sleppa þraut stykki. 807 00:38:02,470 --> 00:38:04,740 Eða ef þú byrjar að tinker með grunni, þú munt sjá að þú getur raunverulega 808 00:38:04,740 --> 00:38:08,620 afrit stykki þannig að þú getur gert hlutir hraðar án þess að draga 809 00:38:08,620 --> 00:38:10,310 og sleppa auglýsingu nauseum. 810 00:38:10,310 --> 00:38:12,680 >> En við erum ekki á bestu leið hér. 811 00:38:12,680 --> 00:38:15,210 Vegna hvernig gera ég hann hósta í fjórða sinn? 812 00:38:15,210 --> 00:38:16,790 Jæja, ég gæti raðað af fara niður hér. 813 00:38:16,790 --> 00:38:19,420 Ég gæti afrit og þá líma þetta þar. 814 00:38:19,420 --> 00:38:21,740 Hvernig get ég hann hósta fimmta sinn? 815 00:38:21,740 --> 00:38:23,230 Jæja, afrita og líma aftur. 816 00:38:23,230 --> 00:38:24,210 Eða draga falla aftur. 817 00:38:24,210 --> 00:38:26,920 Og mjög hratt, this program byrjar til að fá virkilega, virkilega óþarfi, 818 00:38:26,920 --> 00:38:28,880 mjög lengi, en í raun uninteresting. 819 00:38:28,880 --> 00:38:30,120 En það er leið til að hreinsa þetta upp. 820 00:38:30,120 --> 00:38:33,680 Hver er augljós leið að þrífa þetta upp? 821 00:38:33,680 --> 00:38:36,280 >> OK, þannig að við gætum í raun virkilega að fara út og þegar þú högg the rúm 822 00:38:36,280 --> 00:38:37,070 Bar, hafa hann hóstar. 823 00:38:37,070 --> 00:38:40,150 En ef ég vil bara að gera eitthvað endurtekningarsamur, muna að við höfum 824 00:38:40,150 --> 00:38:41,310 sumir stjórna býr. 825 00:38:41,310 --> 00:38:43,800 Leyfðu mér að færa þetta út af Þannig fara undir stjórn. 826 00:38:43,800 --> 00:38:47,340 Leyfðu mér að gera bara að endurtaka, segja, þrisvar sinnum. 827 00:38:47,340 --> 00:38:49,410 Og nú láta mig stela sumir þessara ráðgáta stykki. 828 00:38:49,410 --> 00:38:50,980 Leyfðu mér að smella þessu hérna. 829 00:38:50,980 --> 00:38:52,400 Leyfðu mér að henda þeim í burtu með öllu. 830 00:38:52,400 --> 00:38:55,400 >> Og nú, ég er betri hannað forrit. 831 00:38:55,400 --> 00:38:55,920 Hvers vegna? 832 00:38:55,920 --> 00:39:00,540 Ef ég vil breyta hversu oft This köttur hósti, allt sem ég þarf að 833 00:39:00,540 --> 00:39:05,640 gera er að breyta einni breytu, eða eitt gildi, frekar frá þremur til fjórum, eða 834 00:39:05,640 --> 00:39:06,700 fimm eða sex. 835 00:39:06,700 --> 00:39:09,060 Eða ég gæti gert eitthvað með skilyrðum, jafnvel, með pláss 836 00:39:09,060 --> 00:39:10,320 bar ef ég vildi. 837 00:39:10,320 --> 00:39:11,780 >> Þannig að þetta er almenn regla. 838 00:39:11,780 --> 00:39:14,950 Þegar þú byrjar að afrita og líma kóðann, hvort sem það er í grunni, eða í 839 00:39:14,950 --> 00:39:18,340 C, ætlar þú að gera eitthvað rangt, líklegast. 840 00:39:18,340 --> 00:39:21,950 Eða að minnsta kosti, þegar þú hefur náð nokkrum sanngjarnt fjöldi eintaka og 841 00:39:21,950 --> 00:39:24,610 Límir, ert þú sennilega að gera eitthvað rangt. 842 00:39:24,610 --> 00:39:26,740 >> En þú veist hvað? 843 00:39:26,740 --> 00:39:27,590 Ég í raun ekki eins og þetta. 844 00:39:27,590 --> 00:39:28,980 Þetta er ekki hreinustu hönnun. 845 00:39:28,980 --> 00:39:32,860 Ég vildi að það væri ráðgáta stykki heitir hósta því þá myndi ég ekki 846 00:39:32,860 --> 00:39:36,100 að framkvæma þetta sjálfur, gamaldags hátt, með 847 00:39:36,100 --> 00:39:38,220 hafa sagt, og bíða - 848 00:39:38,220 --> 00:39:40,320 hvað ef þeir voru bara ráðgáta hósta stykki. 849 00:39:40,320 --> 00:39:41,330 >> Jæja, ég get í raun gert það. 850 00:39:41,330 --> 00:39:45,010 Leyfðu mér að fara undir fleiri blokkir, smelltu Gerðu Block, og nú er ég að fá þetta 851 00:39:45,010 --> 00:39:45,610 gluggi hér. 852 00:39:45,610 --> 00:39:47,540 Ég ætla að kalla þessa hlutur hósta. 853 00:39:47,540 --> 00:39:49,400 Ég ætla að fara á undan og smelltu á Í lagi. 854 00:39:49,400 --> 00:39:53,150 Og nú eftir, ég fæ nýja byrjun stykki sem er boginn á the toppur. 855 00:39:53,150 --> 00:39:56,590 Og það sem ég ætla að gera við þetta, er ég fara bara að stela þessum blokkir. 856 00:39:56,590 --> 00:39:57,800 Ég ætla að setja þær hér. 857 00:39:57,800 --> 00:40:00,490 >> Og nú, með þessum þremur stykki, hef ég framkvæmda hvað ég ætla að hringja í 858 00:40:00,490 --> 00:40:03,530 virka, eða málsmeðferð, eða sum þú might vita það sem aðferð. 859 00:40:03,530 --> 00:40:05,050 Lítilsháttar munur milli orðanna. 860 00:40:05,050 --> 00:40:06,950 En nú, við skulum bara kalla þetta fall. 861 00:40:06,950 --> 00:40:08,750 Þetta er bara ný þraut stykki. 862 00:40:08,750 --> 00:40:11,000 Nú er framkvæmd svona. 863 00:40:11,000 --> 00:40:15,170 >> En eftir því Scratch hefur gefið okkur líkamlega framsetning sem heild 864 00:40:15,170 --> 00:40:16,570 loka hérna. 865 00:40:16,570 --> 00:40:21,930 Svo nú get ég bara draga þetta hérna, segja, endurtaka þrisvar sinnum, og 866 00:40:21,930 --> 00:40:26,420 hvað er að fara að gerast nú, þegar ég spila þetta handrit er aðeins eitt forrit 867 00:40:26,420 --> 00:40:27,500 er í gangi í einu. 868 00:40:27,500 --> 00:40:29,880 Það er bara eitt þegar Grænfánann smellur. 869 00:40:29,880 --> 00:40:34,010 En það fjólublátt blokk kallast hósti er raun segja grunni, hvert 870 00:40:34,010 --> 00:40:38,160 þegar þú sérð að þraut stykki, reyndar framkvæma þessi skref sem ég 871 00:40:38,160 --> 00:40:40,420 gerast að framkvæma handvirkt. 872 00:40:40,420 --> 00:40:41,410 >> Svo er það eins konar snyrtilegur. 873 00:40:41,410 --> 00:40:44,650 En nú, ætla að ég ákvað, ég er ekki vilja þetta köttur bara að hósta. 874 00:40:44,650 --> 00:40:46,660 Ég vil að hann sé fær um til að sneeze eins vel. 875 00:40:46,660 --> 00:40:48,905 Jæja, hvernig gætum við farið um framkvæmd hnerra? 876 00:40:48,905 --> 00:40:51,310 Jæja ég gat nokkurn veginn gera það sama. 877 00:40:51,310 --> 00:40:52,690 Ég gæti gert annað blokk. 878 00:40:52,690 --> 00:40:55,940 Ég gæti kalla þetta hnerra smellt á OK. 879 00:40:55,940 --> 00:40:59,250 >> Þá hérna ég gæti í raun hafa, láta mig afrit þetta - 880 00:40:59,250 --> 00:41:02,850 og það er þar sem þú ættir að líða eins þú ert sennilega ekki að gera eitthvað í 881 00:41:02,850 --> 00:41:03,780 besta leiðin. 882 00:41:03,780 --> 00:41:06,670 Ég gæti sagt eitthvað eins og: achoo, í eina sekúndu. 883 00:41:06,670 --> 00:41:07,440 Bíða í eina sekúndu. 884 00:41:07,440 --> 00:41:08,715 Nú hef ég nýja blokk sem heitir sneeze. 885 00:41:08,715 --> 00:41:10,210 Og reyndar, það sem það er. 886 00:41:10,210 --> 00:41:14,010 >> En þetta, of, ætti að fara að líða - kannski ekki í fyrstu viku í flokki, en 887 00:41:14,010 --> 00:41:15,730 með öðrum - bara smá óþarfi. 888 00:41:15,730 --> 00:41:17,800 Augljóslega, það er sumir offramboð hér. 889 00:41:17,800 --> 00:41:22,090 Svo láta mig leggja til, í stað þess, að við betrumbæta þessa skilgreiningu sem hér segir. 890 00:41:22,090 --> 00:41:24,820 >> Leyfðu mér að fara upp að skrá valmyndina mína. 891 00:41:24,820 --> 00:41:26,090 Ég ætla ekki að vista þessa útgáfu. 892 00:41:26,090 --> 00:41:29,080 Ég ætla að fara inn í einn af premade skrá minn hér. 893 00:41:29,080 --> 00:41:31,190 Og ég ætla að fara á undan og opna hósta 2. 894 00:41:31,190 --> 00:41:32,220 Úpps það var hósti 2.. 895 00:41:32,220 --> 00:41:36,900 Leyfðu mér að fara á undan og opna hósta 3, sem er þessi uppspretta skrá. 896 00:41:36,900 --> 00:41:42,450 Hósta 3 og taka eftir - ó, sagði ég sagan í rangri röð. 897 00:41:42,450 --> 00:41:45,030 Leyfðu mér að batna frá þessari sögu. 898 00:41:45,030 --> 00:41:48,990 >> Sagan sem ég ætlaði að segja endar með hósta 4 - 899 00:41:48,990 --> 00:41:50,270 þarna er hún. 900 00:41:50,270 --> 00:41:54,380 Svo hvað ef ég, í staðinn, skilgreina stærri þraut stykki heitir 901 00:41:54,380 --> 00:41:57,250 skilgreina, segja orð n sinnum. 902 00:41:57,250 --> 00:41:59,930 Hnerri er bara virðist, í grunni, achoo. 903 00:41:59,930 --> 00:42:01,680 Þannig að við látum það sem orð, bara vegna þess að það er 904 00:42:01,680 --> 00:42:02,750 þvingun af the program. 905 00:42:02,750 --> 00:42:07,860 Og hóstinn er [hósti], en hósti, C-O-U-G-H. Svo er það bara tveir 906 00:42:07,860 --> 00:42:10,820 mismunandi orð gera, í raun, sama. 907 00:42:10,820 --> 00:42:12,820 >> Svo ég get raunverulega gera ný blokk svona. 908 00:42:12,820 --> 00:42:14,220 Ég vissi ekki að nota þessa valmynd valkostur áður. 909 00:42:14,220 --> 00:42:16,960 En þegar þú smellir á Block, þú getur valið nokkrar valkosti. 910 00:42:16,960 --> 00:42:20,900 Og þú getur sagt að þetta blokk raun tekur sumir inntak, annars 911 00:42:20,900 --> 00:42:24,710 þekktur sem rök, eða breytur, svo að þú getur breytt hegðun 912 00:42:24,710 --> 00:42:25,520 blokk. 913 00:42:25,520 --> 00:42:28,780 >> Svo það sem ég gerði smá stund síðan var Ég kallaði þetta blokk segja. 914 00:42:28,780 --> 00:42:30,880 Og þá sagði ég, það tekur a band inntak. 915 00:42:30,880 --> 00:42:32,810 Og nú eftir, við vanræksla, það segir band 1. 916 00:42:32,810 --> 00:42:35,440 A band er bara orð, eða setningu, með tilliti til okkar. 917 00:42:35,440 --> 00:42:37,810 En ég ætla bara að fara að setja nokkrar textann þar, rétt eins og í 918 00:42:37,810 --> 00:42:40,620 website, þegar þú sérð notandanafn, eða lykilorð, og þá hverfur það þegar 919 00:42:40,620 --> 00:42:41,550 þú byrjar að slá. 920 00:42:41,550 --> 00:42:42,720 Það er allt sem er. 921 00:42:42,720 --> 00:42:44,590 >> Og nú ætla ég að bæta númeri inntak. 922 00:42:44,590 --> 00:42:47,180 Og ég ætla að kalla þetta n - en það er nokkuð handahófskennt. 923 00:42:47,180 --> 00:42:49,510 Og þá bara merki, bara til að gera Þessi blokk svolítið meira sjálf 924 00:42:49,510 --> 00:42:50,570 skýringar - 925 00:42:50,570 --> 00:42:53,010 sinnum, það er það sem ég gerði bara. 926 00:42:53,010 --> 00:42:56,540 Og niðurstaðan er sú að ég fæ blokk sem lítur svona út. 927 00:42:56,540 --> 00:42:58,880 >> Og nú eftir, ég er að nota endurtaka blokk. 928 00:42:58,880 --> 00:43:03,480 En frekar en harða erfðaskrá þrjú, ég draga og sleppa n í það svo ég 929 00:43:03,480 --> 00:43:05,530 getur parametrize aðgerðina. 930 00:43:05,530 --> 00:43:08,590 Ég er að gera þetta virka að gera eitthvað mismunandi fjöldi af sinnum á grundvelli 931 00:43:08,590 --> 00:43:09,410 að verðmæti. 932 00:43:09,410 --> 00:43:14,270 >> Og eftir, segja, þetta er það sem ég gerði hér, ef ég draga orð, get ég sagt ekki 933 00:43:14,270 --> 00:43:17,860 harður dulmáli orð, en hvað er liðinn í fyrir eina sekúndu. 934 00:43:17,860 --> 00:43:20,200 Á sama tíma, hvernig ég aftur innleiða hósta? 935 00:43:20,200 --> 00:43:26,980 Ég skilgreina staðinn hósta sem segja hósti n sinnum. 936 00:43:26,980 --> 00:43:30,480 >> Svo í stuttu máli, ég er að fara í gegnum þetta fljótt, en Grunnhugmyndin er um leið 937 00:43:30,480 --> 00:43:32,750 eins og þú byrjar að sjá í forritinu að bíða í eina mínútu, ég hef gert 938 00:43:32,750 --> 00:43:36,610 eitthvað alveg svona áður, get ég þáttur út nokkrar algengar 939 00:43:36,610 --> 00:43:37,090 virkni? 940 00:43:37,090 --> 00:43:41,090 Get ég rotna það sem ég er að gera í sumum helstu hugmyndir? 941 00:43:41,090 --> 00:43:42,070 Það er það sem við erum að gera hér. 942 00:43:42,070 --> 00:43:44,830 Og ég hef staflað þetta, sjónrænt, ofan á annan 943 00:43:44,830 --> 00:43:47,710 því það er erfðaskrá til að hugmyndin um byrja með tvöfaldur, fara til ASCII, 944 00:43:47,710 --> 00:43:51,530 gerð grafísku forritum, konar Lagskipting æ flóknari hugmyndir um 945 00:43:51,530 --> 00:43:52,570 hvor ofan á öðrum. 946 00:43:52,570 --> 00:43:53,730 >> Sama hugmynd hér. 947 00:43:53,730 --> 00:43:56,870 Ég byrjaði frá grunni, innleiða hósti, þá er ljóst hósti 948 00:43:56,870 --> 00:43:58,540 í raun bara að segja eitthvað. 949 00:43:58,540 --> 00:44:01,630 Svo láta mig framkvæma þess í stað hugmyndin um að segja eitthvað. 950 00:44:01,630 --> 00:44:05,200 Og ofan á það, get ég Innleiða achoo eða hósta? 951 00:44:05,200 --> 00:44:07,990 Og við gætum gert meira svo afbrigði enn. 952 00:44:07,990 --> 00:44:10,400 >> Svo af þessu grundvallar reglu, við getum byrjað að gera 953 00:44:10,400 --> 00:44:12,180 flóknari forrit. 954 00:44:12,180 --> 00:44:14,100 Leyfðu mér að opna þetta. 955 00:44:14,100 --> 00:44:18,020 Við getum í raun hafa margar sprites samskipti á skjánum í einu. 956 00:44:18,020 --> 00:44:23,470 Ef ég fer inn í skrá uppspretta minn og grípa einn hét þræði, muna að 957 00:44:23,470 --> 00:44:26,920 þráður er bara virkilega getu tveggja skriftum að keyra hlið við 958 00:44:26,920 --> 00:44:28,350 hlið á sama tíma. 959 00:44:28,350 --> 00:44:34,490 >> Tilkynning nú, hafa bæði fugl sprite og köttur Sprite, sem báðar hafa 960 00:44:34,490 --> 00:44:35,270 eigin forskriftir þeirra. 961 00:44:35,270 --> 00:44:37,690 Svo fyrirvara, þegar ég smelli á köttur, ég fæ þessar forskriftir. 962 00:44:37,690 --> 00:44:39,830 Þegar ég klikka fuglinn, Ég fæ þessar forskriftir. 963 00:44:39,830 --> 00:44:42,070 Svo hefur hvert þessir gaurar eigin áætlanir hans. 964 00:44:42,070 --> 00:44:46,680 Þegar ég smelli nú græna fána, taka að hvað þetta forrit gerir er 965 00:44:46,680 --> 00:44:54,090 hafa köttinn, ótrúlega hægt, elta fuglinn. 966 00:44:54,090 --> 00:44:57,120 En kötturinn hefur þann kost að hafa verið forritað á þann hátt 967 00:44:57,120 --> 00:45:00,540 að sama hvar fuglinn er, kötturinn fer til hans. 968 00:45:00,540 --> 00:45:02,150 >> Við getum spilað þessi leikur mun hraðar. 969 00:45:02,150 --> 00:45:07,750 Svo ef ég er á köttinn, taka eftir að ég er nota, við skulum segja að færa eitt skref. 970 00:45:07,750 --> 00:45:11,680 Skulum hafa hann fara fimm skrefum á tími, svo fimm punkta í einu. 971 00:45:11,680 --> 00:45:13,580 Leyfðu mér smellir spila. 972 00:45:13,580 --> 00:45:14,490 >> [ROAR LION'S] 973 00:45:14,490 --> 00:45:17,170 >> DAVID Malan: Allt í lagi, nú getum við raunverulega gefa köttinn kostur. 974 00:45:17,170 --> 00:45:18,600 10 skref í einu. 975 00:45:18,600 --> 00:45:20,120 >> [ROAR LION'S] 976 00:45:20,120 --> 00:45:22,770 >> DAVID Malan: Allt í lagi, svo mjög fljótt, það fær smá forskot 977 00:45:22,770 --> 00:45:23,280 fyrir kött. 978 00:45:23,280 --> 00:45:25,310 En ég ætla að veifa hendinni á sumir af the smáatriði. 979 00:45:25,310 --> 00:45:28,240 En ástæðan fyrir því að þessi leið sé byrja smá öðruvísi í hvert skipti 980 00:45:28,240 --> 00:45:29,700 er að ég er að gera smá randomness. 981 00:45:29,700 --> 00:45:33,700 Ég er reyndar að benda köttur í mismunandi átt eftir því hvar ég 982 00:45:33,700 --> 00:45:38,710 langar hann að byrja þannig að í hvert sinn leikinn, eða fjör, er 983 00:45:38,710 --> 00:45:39,760 svolítið öðruvísi. 984 00:45:39,760 --> 00:45:41,950 >> Nú skulum mér að kynna einn annar reisa hér. 985 00:45:41,950 --> 00:45:43,860 Svo í þessu tilfelli, við höfðum virka. 986 00:45:43,860 --> 00:45:46,950 Það er líka að fara til vera a ráðgáta stykki þekktur sem fylki, eða lista, 987 00:45:46,950 --> 00:45:50,980 sem leyfir þér að geyma margar gildi inni í breytu. 988 00:45:50,980 --> 00:45:53,410 Við sáum þræði, og nú það er Events. 989 00:45:53,410 --> 00:45:56,330 >> Svo er hér atburð með þessir tveir gaurar hér. 990 00:45:56,330 --> 00:46:02,490 Og ef ég opna skrá sem heitir Atburðir frá dæmum í dag, munum við 991 00:46:02,490 --> 00:46:06,940 sjá forrit sem lítur svolítið eins og þetta. 992 00:46:06,940 --> 00:46:09,630 Og nú eftir þetta strákur - 993 00:46:09,630 --> 00:46:11,620 svo eftir ég hef bláa Muppet smellt - 994 00:46:11,620 --> 00:46:12,990 hann gerir bara eftirfarandi. 995 00:46:12,990 --> 00:46:15,540 Hann er ekki einn af þeim Grænfánann púsluspil stykki. 996 00:46:15,540 --> 00:46:18,620 Hann hefur þegar ég fæ atburð - 997 00:46:18,620 --> 00:46:19,970 svo sumir handahófi orð. 998 00:46:19,970 --> 00:46:21,590 Ég gafst bara út atburður þarna - 999 00:46:21,590 --> 00:46:23,740 hann er að fara að segja, Polo, í tvær sekúndur. 1000 00:46:23,740 --> 00:46:25,800 >> Svo þeir sem eru kunnugir með þetta leikur gæti vita 1001 00:46:25,800 --> 00:46:26,460 þar sem þetta er að fara. 1002 00:46:26,460 --> 00:46:29,800 Ef ég smelli nú á appelsínugula Muppet, program hans er þetta. 1003 00:46:29,800 --> 00:46:35,020 Forever, ef pláss lyklaborð bör bæla, er hann að fara að segja, Marco, 1004 00:46:35,020 --> 00:46:36,580 í tvær sekúndur á skjánum. 1005 00:46:36,580 --> 00:46:39,590 En hann er líka að fara að nota þetta áhugamaður loka þekktur sem útvarpsþáttur. 1006 00:46:39,590 --> 00:46:42,270 Hann er að fara að útvarpa vitna Unquote, "atburð." 1007 00:46:42,270 --> 00:46:47,540 >> Á meðan, the blár strákur, muna, er hlusta Unquote quote, "atburð." 1008 00:46:47,540 --> 00:46:50,760 Svo einhvern veginn, nú getum við fengið tveir sprites samskipti. 1009 00:46:50,760 --> 00:46:53,790 Og þegar við komum til vefur forritun, seinna í tíma, álíka mun þetta 1010 00:46:53,790 --> 00:46:58,320 vera kostur að hafa vefsvæðið þitt gera eitthvað til að bregðast við, til 1011 00:46:58,320 --> 00:47:00,130 dæmi, a smellur af the hljómborð. 1012 00:47:00,130 --> 00:47:02,120 >> Svo láta mig fara á undan og ýtt á bil-bar. 1013 00:47:02,120 --> 00:47:04,020 Orange strákur segir Marco. 1014 00:47:04,020 --> 00:47:05,840 Blue strákur segir Polo. 1015 00:47:05,840 --> 00:47:10,780 Ef ég geri það aftur appelsínugult strákur segir Marco, blár strákur segir Polo. 1016 00:47:10,780 --> 00:47:14,130 Þannig að við skulum taka þetta einu skrefi lengra. 1017 00:47:14,130 --> 00:47:18,790 Í þetta sinn munum við fara, líklega, bara nokkrar fleiri mínútur hér. 1018 00:47:18,790 --> 00:47:19,904 Höfum við - 1019 00:47:19,904 --> 00:47:22,380 skrifborð lampi, komdu niður. 1020 00:47:22,380 --> 00:47:24,500 Þú ert rétt á enda. 1021 00:47:24,500 --> 00:47:25,740 OK, þú getur bæði komið upp. 1022 00:47:25,740 --> 00:47:26,990 Við höfum skrifborðið lampar fyrir alla. 1023 00:47:26,990 --> 00:47:28,360 Koma á. 1024 00:47:28,360 --> 00:47:30,090 Ég veit ekki hvort við getum haldið þetta fáránlegt gag upp 1025 00:47:30,090 --> 00:47:32,035 allt önn, þó. 1026 00:47:32,035 --> 00:47:33,530 Allt í lagi, komdu niður. 1027 00:47:33,530 --> 00:47:40,260 >> Og í millitíðinni, höfum við eftirfarandi dæmi til að draga upp, bara til að 1028 00:47:40,260 --> 00:47:45,370 flýta hluti núna, svo að við hafa birtingarmynd frá öðru 1029 00:47:45,370 --> 00:47:48,360 forveri þinn með því sömu undirstöðu kubbar. 1030 00:47:48,360 --> 00:47:48,975 Hvað er nafn þitt? 1031 00:47:48,975 --> 00:47:49,240 >> JOHN: John. 1032 00:47:49,240 --> 00:47:49,770 >> DAVID Malan: John. 1033 00:47:49,770 --> 00:47:50,400 Gott að mér þér. 1034 00:47:50,400 --> 00:47:50,650 Og? 1035 00:47:50,650 --> 00:47:51,250 >> SETZ: Setz. 1036 00:47:51,250 --> 00:47:53,130 >> DAVID Malan: Setz, gaman að mér þú. 1037 00:47:53,130 --> 00:47:54,820 John, ef þú vilt koma upp fyrst, þetta er gamall 1038 00:47:54,820 --> 00:47:55,910 skóla leikur heitir Frogger. 1039 00:47:55,910 --> 00:47:57,530 Þú notar lyklaborðið fyrir þetta eins og heilbrigður. 1040 00:47:57,530 --> 00:48:02,425 Og markmiðið er að komast yfir götunni og vatn. 1041 00:48:02,425 --> 00:48:12,700 >> [Frogger tónlist og hljóð leikrit] 1042 00:48:12,700 --> 00:48:14,970 >> DAVID Malan: Fyrirgefðu, ekki skrifborð lampi fyrir þig í dag. 1043 00:48:14,970 --> 00:48:19,110 Allt í lagi, Setz, myndir þú eins og til að koma á upp? 1044 00:48:19,110 --> 00:48:20,890 Allt í lagi, við skulum gera það aftur. 1045 00:48:20,890 --> 00:48:21,430 >> SETZ: Notið ég örvarnar? 1046 00:48:21,430 --> 00:48:22,360 >> DAVID Malan: Bara örvatakkana. 1047 00:48:22,360 --> 00:48:23,624 Upp, niður, vinstri, hægri. 1048 00:48:23,624 --> 00:48:35,700 >> [Frogger tónlist og hljóð leikrit] 1049 00:48:35,700 --> 00:48:37,880 >> DAVID Malan: Við munum hringja í þá huggun verðlaun dag, 1050 00:48:37,880 --> 00:48:38,950 þá mjög vel gert. 1051 00:48:38,950 --> 00:48:40,690 Hér fyrir bæði þig, John og Setz. 1052 00:48:40,690 --> 00:48:41,940 Til hamingju, allt í lagi. 1053 00:48:41,940 --> 00:48:46,720 1054 00:48:46,720 --> 00:48:50,620 Svo aftur, eins og þessi leikur spilar, hugsa um hvað er að gerast? 1055 00:48:50,620 --> 00:48:52,060 >> Einn, það er greinilega mikið af hreyfingu. 1056 00:48:52,060 --> 00:48:55,220 En við höfum séð hvernig, með köttinn og fugl dæmi, hvernig hægt er að gera 1057 00:48:55,220 --> 00:48:58,350 blekking af hreyfingu, bara færa sum fjöldi punkta aftur og aftur. 1058 00:48:58,350 --> 00:49:00,280 Og ef þú ert með eilífu blokk, þú gætir hafa þessir 1059 00:49:00,280 --> 00:49:02,120 bílar gera þetta að eilífu. 1060 00:49:02,120 --> 00:49:03,720 Við höfum getu til að hafa sumir randomness. 1061 00:49:03,720 --> 00:49:06,310 Svo þessi leikur er ekki að vera nákvæmlega sama í hvert skipti. 1062 00:49:06,310 --> 00:49:09,940 Þeir logs, þessir bílar, getur byrjað á örlítið mismunandi tímum þannig að 1063 00:49:09,940 --> 00:49:12,690 Leikurinn sjálfur er áhugavert með hverjum leikur leika. 1064 00:49:12,690 --> 00:49:15,320 >> Og meðan við höfum séð getu til að hlusta á rúm bar. 1065 00:49:15,320 --> 00:49:18,830 En greinilega, í grunni, getur þú einnig hlusta upp, niður, vinstri, hægri, og 1066 00:49:18,830 --> 00:49:20,760 virkilega einhvern takka á lyklaborðinu. 1067 00:49:20,760 --> 00:49:22,200 Og þú getur líka gert nokkrar aðra hluti. 1068 00:49:22,200 --> 00:49:24,660 Leyfðu mér að fara á undan og fara aftur að vefútgáfu. 1069 00:49:24,660 --> 00:49:30,280 >> Leyfðu mér að fara inn í safnið okkar af dæmi hér. 1070 00:49:30,280 --> 00:49:36,120 Og undir Studio minn, vídeó sem er, í meginatriðum, í möppu á 1071 00:49:36,120 --> 00:49:37,780 scratch.mit.edu. 1072 00:49:37,780 --> 00:49:39,710 Við höfum á vefnum útgáfur af öll þessi verkefni. 1073 00:49:39,710 --> 00:49:42,530 Og við skulum sjá hvort ég get fengið minn tölva til að vinna hér. 1074 00:49:42,530 --> 00:49:47,180 Þetta er skrifað af einum af vinum okkar við MIT, sem heitir Færa fiðrildi. 1075 00:49:47,180 --> 00:49:50,250 >> Og þegar þetta opnast, þetta er fara til raunverulega nota meira af 1076 00:49:50,250 --> 00:49:51,430 Computer míns vélbúnaður. 1077 00:49:51,430 --> 00:49:53,325 Scratch gerist að koma til framkvæmda með Flash. 1078 00:49:53,325 --> 00:49:56,250 Flash getur talað við þinn webcam, ef þú hafa einn. 1079 00:49:56,250 --> 00:50:00,210 Þannig að ef ég fer á undan og fullur skjár þetta hér, smelltu á græna fána, tilkynningu 1080 00:50:00,210 --> 00:50:02,530 að öryggi Flash er skilaboð er að segja, þú vilt 1081 00:50:02,530 --> 00:50:04,210 leyfa til að nota webcam minn? 1082 00:50:04,210 --> 00:50:05,510 >> Venjulega, þú ættir að líklega segja Neita. 1083 00:50:05,510 --> 00:50:07,180 En í þessu tilfelli, munum við segja leyfa. 1084 00:50:07,180 --> 00:50:10,430 Þá ætla ég að segja Króm til að leyfa þetta eins og heilbrigður. 1085 00:50:10,430 --> 00:50:15,010 Og nú, á aðeins augnablik, þú sérð mig, Já, ég. 1086 00:50:15,010 --> 00:50:18,154 Og ef hönd mín fer upp - 1087 00:50:18,154 --> 00:50:20,390 Ég hef fengið að ekki hreyfa minn höfuð á sama tíma. 1088 00:50:20,390 --> 00:50:21,740 Það er líka spegilmynd á skjánum. 1089 00:50:21,740 --> 00:50:23,480 Komdu, það við förum - 1090 00:50:23,480 --> 00:50:27,616 þú getur fært það á skjánum því það er líka þraut stykki - ó, þú 1091 00:50:27,616 --> 00:50:31,640 vita hvað það er, það er vegna þess að þú líka sjá skjávarpa skjár á bak við mig. 1092 00:50:31,640 --> 00:50:33,870 Þannig að við höfum smá óendanlega hlutur að fara á það. 1093 00:50:33,870 --> 00:50:36,470 >> Allt í lagi, þannig að ég ætla að spila hérna. 1094 00:50:36,470 --> 00:50:37,220 Þar við förum. 1095 00:50:37,220 --> 00:50:41,310 Svo er það líka ráðgáta stykki sem segir, þegar þú sérð hreyfingu undir 1096 00:50:41,310 --> 00:50:45,470 einn af sprites, getur þú hafa það fara upp, niður, vinstri, hægri eða þess háttar. 1097 00:50:45,470 --> 00:50:48,950 Þannig að við höfum smá sýndarveruleika gerast hér eins og heilbrigður, allt innan 1098 00:50:48,950 --> 00:50:52,570 takmörk vafranum mínum, bara hér nota webcam minn. 1099 00:50:52,570 --> 00:50:53,980 Svo hvað er þá á sjóndeildarhringnum. 1100 00:50:53,980 --> 00:50:58,350 Fyrsta vandamálið sett, eins og þú munt sjá, eða the website vilja fara online seinna 1101 00:50:58,350 --> 00:51:01,100 kvöld cs50.net, er nokkuð mikið að fara að vera opinn ended. 1102 00:51:01,100 --> 00:51:04,410 Og innleiða Scratch verkefni af áhugi til þú, leik, sem 1103 00:51:04,410 --> 00:51:08,350 samskipti, eitthvað listrænt og áskorun sjálfur að nota allir tala 1104 00:51:08,350 --> 00:51:09,660 þessara ráðgáta stykki. 1105 00:51:09,660 --> 00:51:11,580 Og það getur annað hvort að vera gagnvirkt á þennan hátt. 1106 00:51:11,580 --> 00:51:15,470 Eða það getur verið eitthvað meira vísvitandi gert til að segja sögu. 1107 00:51:15,470 --> 00:51:19,200 >> Og reyndar, það er þar sem við munum enda á í dag, með einum endanleg dæmi. 1108 00:51:19,200 --> 00:51:21,290 Leyfðu mér að fara inn í grunni á staðnum. 1109 00:51:21,290 --> 00:51:25,300 Leyfðu mér að fara á undan og opna þetta, og spila Einn síðastur forrit skrifað í einu 1110 00:51:25,300 --> 00:51:29,795 forvera þínum, þ.e. að einn hér. 1111 00:51:29,795 --> 00:51:32,960 1112 00:51:32,960 --> 00:51:35,938 Gott, hækka hljóðstyrk þessu. 1113 00:51:35,938 --> 00:52:53,770 >> [Tónlist spila] 1114 00:52:53,770 --> 00:52:57,255 >> Sögumaður: Á næstu CS50, David býður sjálfboðaliða onstage. 1115 00:52:57,255 --> 00:52:58,636 >> DAVID Malan: Í þessu mótmælum, við erum að fara að þurfa einum sjálfboðaliða. 1116 00:52:58,636 --> 00:53:01,050 Viltu koma niður? 1117 00:53:01,050 --> 00:53:02,300 Hvað er nafn þitt? 1118 00:53:02,300 --> 00:53:05,320 1119 00:53:05,320 --> 00:53:06,570 Að flytja á. 1120 00:53:06,570 --> 00:53:08,394