1 00:00:14,320 --> 00:00:17,970 Svo það er mesta ánægja mín að bjóða ykkur öll velkomin hingað í dag 2 00:00:17,970 --> 00:00:20,600 í fyrsta fyrirlestrinum um, vel, Inngangur 3 00:00:20,600 --> 00:00:22,510 að Computing og forritun. 4 00:00:22,510 --> 00:00:29,110 Einnig þekktur sem CS50 eða vel, CPSC 100, opinberlega hér í Yale. 5 00:00:29,110 --> 00:00:34,820 >> Þannig að við gætum ekki verið meira spenntur að bjóða ykkur öll velkomin hingað. 6 00:00:34,820 --> 00:00:36,620 Mitt nafn er Patrick Rebeschini. 7 00:00:36,620 --> 00:00:39,180 Ég er yfirmaður kennari fyrir bekkinn. 8 00:00:39,180 --> 00:00:43,600 Ég er hér fulltrúi hóp um 60 starfsmanna 9 00:00:43,600 --> 00:00:46,380 sem vilja vinna með þér yfir misserið. 10 00:00:46,380 --> 00:00:49,040 Þessi tala er næstum 60 af okkur. 11 00:00:49,040 --> 00:00:52,440 Samt meðfram ótrúlega stigi skuldbindinga 12 00:00:52,440 --> 00:00:56,555 að við að setja inn í þetta flokki, sem gerir CS50 bekknum 13 00:00:56,555 --> 00:01:00,690 Yale University sem býður hæsta þrep stuðning 14 00:01:00,690 --> 00:01:01,960 til ykkar allra. 15 00:01:01,960 --> 00:01:05,940 Og við gætum ekki verið meira stolt af bjóða þessum flokki hér aftur. 16 00:01:05,940 --> 00:01:11,380 >> Í raun, eins og þú munt brátt upplifa, CS50 er miklu meira en flokki. 17 00:01:11,380 --> 00:01:13,120 Það er samfélag. 18 00:01:13,120 --> 00:01:15,250 Og þú verður að vera hluti fljótlega af þessu samfélagi. 19 00:01:15,250 --> 00:01:18,730 Þetta er annað árið sem Yale er að bjóða þessum flokki. 20 00:01:18,730 --> 00:01:21,640 Við erum að byggja á frelsi Árangur á síðasta ári, þar sem 21 00:01:21,640 --> 00:01:24,340 í fyrsta skipti, hér á þessum háskóla, 22 00:01:24,340 --> 00:01:28,930 grunnnám nám aðstoðarmaður voru samþykktar í skólastofum. 23 00:01:28,930 --> 00:01:32,650 Þetta byrjaði allt með þessum flokki á síðasta ári. 24 00:01:32,650 --> 00:01:37,050 >> Svo eins og þú veist, bekknum er kennt í samstarfi við Harvard University. 25 00:01:37,050 --> 00:01:39,920 Að kenna þetta námskeið við erum relying-- við getum 26 00:01:39,920 --> 00:01:44,850 treyst á mikla sérfræðiþekkingu David Malan og Harvard lið. 27 00:01:44,850 --> 00:01:48,930 Svo David hefur verið kennsla CS50 fyrir vel, 10 ár núna. 28 00:01:48,930 --> 00:01:51,160 Og á hverju ári sem hann hefur verið ýta mörkum 29 00:01:51,160 --> 00:01:54,210 og bæta kennslustofunni reynslu. 30 00:01:54,210 --> 00:01:58,940 Aftur, við gátum ekki verið meira ánægð að halda áfram þessu samstarfi við þá. 31 00:01:58,940 --> 00:02:01,840 >> Í raun, einn af Mest áhugavert hlutum, 32 00:02:01,840 --> 00:02:06,560 Ég mun segja að keyra þessa tegund núna, bæði í Harvard og hér í Yale, 33 00:02:06,560 --> 00:02:09,420 er í raun ótrúlegt kross-frjóvgun 34 00:02:09,420 --> 00:02:13,770 hugmyndir, sem miða að því að bæta læra reynslu til ykkar allra. 35 00:02:13,770 --> 00:02:18,130 Svo sem afleiðing af þessum umfangsmiklu samvinna á milli tveggja 36 00:02:18,130 --> 00:02:23,070 háskóla, CS50 er stolt af því að tilkynna nýja útgáfu á þessu ári 37 00:02:23,070 --> 00:02:24,770 með sjáanlegum breytingum. 38 00:02:24,770 --> 00:02:27,580 David mun allur segja okkur um þá núna. 39 00:02:27,580 --> 00:02:31,450 Svo please-- þessa veru sagði, vinsamlegast tengja mig 40 00:02:31,450 --> 00:02:34,220 og velkomin til að gefa stór umferð lófaklapp 41 00:02:34,220 --> 00:02:37,290 að fagna Davíð og Harvard lið hér á Yale. 42 00:02:37,290 --> 00:02:40,032 >> [Applause] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> DAVID Malan: Þakka þér. 45 00:02:43,247 --> 00:02:43,746 Takk. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 Þetta er CS50, Harvard University er og kynning Yale University er 48 00:02:51,400 --> 00:02:53,960 að vitsmunalegum fyrirtæki í tölvunarfræði 49 00:02:53,960 --> 00:02:55,490 og listin að forritun. 50 00:02:55,490 --> 00:02:59,640 Og hvað það þýðir að þetta námskeið að lokum er um að leysa vandamál. 51 00:02:59,640 --> 00:03:01,849 Reyndar margir af þú might hafa komið út úr menntaskóla 52 00:03:01,849 --> 00:03:04,931 eða hafa eytt síðustu tveimur árum spá í hvað sumir af vinum þínum 53 00:03:04,931 --> 00:03:06,380 gerði á síðasta ári eða í öðrum flokkum. 54 00:03:06,380 --> 00:03:08,449 Og enn, að veruleikinn er, sama hvað við 55 00:03:08,449 --> 00:03:11,740 gera í lok dags í þessum flokki, það er að fara að vera um lausn vandamála. 56 00:03:11,740 --> 00:03:14,320 >> Og eins og svo kannski taka sumir fullvissu í þeirri staðreynd 57 00:03:14,320 --> 00:03:16,770 að 73% nemenda sem taka þennan flokk, bæði hér 58 00:03:16,770 --> 00:03:20,235 í Yale eins og á Harvard, hafa aldrei tekið CS bekknum áður. 59 00:03:20,235 --> 00:03:22,610 Svo ef þú ætlar að sitja hér í áhorfendur í dag að spá 60 00:03:22,610 --> 00:03:24,520 hvers vegna þú ert að sitja hér í áhorfendur dag, 61 00:03:24,520 --> 00:03:26,300 eða kannski þú fylgdi bara ásamt nokkrum vinum, 62 00:03:26,300 --> 00:03:28,299 eða kannski þú hafir verið lítið forvitinn um hvað 63 00:03:28,299 --> 00:03:30,194 tölvunarfræði og forritun er, átta sig á 64 00:03:30,194 --> 00:03:32,860 að flestir bekkjarfélögum þínum til vinstri og hægri þig 65 00:03:32,860 --> 00:03:35,840 eru mjög í sama lýðfræðilega. 66 00:03:35,840 --> 00:03:38,120 >> Og reyndar, ef við lítum á síðasta tölfræði ári 67 00:03:38,120 --> 00:03:42,760 innan nemandi líkama CS50, bæði hér og í Harvard, 58% nemenda 68 00:03:42,760 --> 00:03:44,630 lýsa sig sem minna þægilegt. 69 00:03:44,630 --> 00:03:46,090 9% er öruggari. 70 00:03:46,090 --> 00:03:47,699 Og þá er 33% einhvers staðar á milli. 71 00:03:47,699 --> 00:03:50,240 Og það er engin formleg skilgreining um hvað þessar fötunum þýðir. 72 00:03:50,240 --> 00:03:52,335 Þú veist svona þú ert minna þægilegt ef þú ert. 73 00:03:52,335 --> 00:03:54,840 Þú ert að tilfinning a lítill órólegur með kannski vera í bekknum. 74 00:03:54,840 --> 00:03:57,840 Þú ert ekki alveg viss um hvort tölvan vísindi bekknum er á endanum fyrir þig, 75 00:03:57,840 --> 00:04:00,009 og átta sig á að þú ert í mjög góðum félagsskap. 76 00:04:00,009 --> 00:04:01,800 Og raunar flokkun, og mat, 77 00:04:01,800 --> 00:04:04,466 og viðbrögð, og allt, sem styðja uppbyggingu í bekknum 78 00:04:04,466 --> 00:04:06,550 er að lokum mjög mikið einstaklingsbundið. 79 00:04:06,550 --> 00:04:09,187 Meira svo en flest allir annar flokkur af hönnun. 80 00:04:09,187 --> 00:04:11,520 Og reyndar, það sem á endanum skiptir máli í þessum flokki er ekki 81 00:04:11,520 --> 00:04:14,180 svo mikið þar sem þú enda allt miðað við aðra, 82 00:04:14,180 --> 00:04:18,070 en þar sem þú, í viku 11 eða síðasta, og miðað við sjálfur í viku 83 00:04:18,070 --> 00:04:20,372 0 hér fyrst okkar. 84 00:04:20,372 --> 00:04:21,330 Svo hvað þýðir það? 85 00:04:21,330 --> 00:04:24,750 Jæja, þetta þýðir af þeim 73% af nemendur á síðasta ári sem hafði aldrei tekið 86 00:04:24,750 --> 00:04:26,917 CS bekknum áður, af byrja á önn sem þeir 87 00:04:26,917 --> 00:04:29,500 voru fór að fikta í tungumáli heitir Scratch, sem við sjálf 88 00:04:29,500 --> 00:04:30,340 munu sjá hér í dag. 89 00:04:30,340 --> 00:04:32,190 Og í lok sem önn höfðu þeir farið 90 00:04:32,190 --> 00:04:34,700 í gegnum þetta allt listann af áskorunum. 91 00:04:34,700 --> 00:04:36,399 Byrjar með tungumál sem heitir c. 92 00:04:36,399 --> 00:04:38,190 Framkvæmd, hvað er við fyrstu sýn, að fara 93 00:04:38,190 --> 00:04:41,010 að vera a hluti af a áskorun fyrir sumir, en nokkuð ánægjulegt þegar þér 94 00:04:41,010 --> 00:04:44,510 fá Super Mario skoppar upp og niður pýramída 95 00:04:44,510 --> 00:04:47,005 framkvæmda, að vísu, með bara eitthvað sem kallast ASCII list. 96 00:04:47,005 --> 00:04:49,380 Útfærsla síðustu year-- hvað nemendur á síðasta ári þá 97 00:04:49,380 --> 00:04:53,270 gerði eftir það var innleiða þeirra eigin Caesar dulmál og Vigenere dulmál. 98 00:04:53,270 --> 00:04:55,180 Svo dulkóðun reiknirit sem þú gætir 99 00:04:55,180 --> 00:04:58,920 Scramble upplýsingar og síðan afkóðaðir upplýsingar til að senda leyndarmál skilaboð. 100 00:04:58,920 --> 00:05:00,010 The leikur af 15. 101 00:05:00,010 --> 00:05:02,260 Ef þú manst frá bernsku eða einhver aðili hag, 102 00:05:02,260 --> 00:05:05,000 sem lítið plast leikur þar sem þú færir tölurnar upp, niður, til vinstri og hægri 103 00:05:05,000 --> 00:05:07,500 til að reyna að fá þá í röð, í raun útfæra þessi leikur 104 00:05:07,500 --> 00:05:09,640 og leysa rökfræði þarf þar. 105 00:05:09,640 --> 00:05:11,640 Og þá erum við dabbled í réttar á síðasta ári. 106 00:05:11,640 --> 00:05:13,810 >> Svo um miðjan önn, nemendur sem höfðu aldrei 107 00:05:13,810 --> 00:05:16,130 notað hljómborð þeirra í þessu skyni áður, 108 00:05:16,130 --> 00:05:19,030 voru að skrifa hugbúnað að batna, svo að segja, 109 00:05:19,030 --> 00:05:21,420 JPEG eða ljósmyndir að við höfðum óvart 110 00:05:21,420 --> 00:05:24,430 eytt úr stafrænni minniskort úr myndavél. 111 00:05:24,430 --> 00:05:28,130 Endurheimt leyndarmál skilaboð frá inni í bitamyndina, 112 00:05:28,130 --> 00:05:30,030 og önnur slík gerðir grafík eins og heilbrigður. 113 00:05:30,030 --> 00:05:32,770 >> Við færðum þá til að gefa allur bekkurinn orðabók. 114 00:05:32,770 --> 00:05:36,330 Bara mjög stór textaskrá með 150.000 enskum orðum. 115 00:05:36,330 --> 00:05:39,080 Og allir voru áskorun að einhvern veginn lesa, svo að segja, 116 00:05:39,080 --> 00:05:40,780 þessi orð í minni. 117 00:05:40,780 --> 00:05:42,060 Í minni tölvunnar. 118 00:05:42,060 --> 00:05:44,310 Og þá svara spurningum á því formi, er þetta orð? 119 00:05:44,310 --> 00:05:44,934 Er þetta orð? 120 00:05:44,934 --> 00:05:45,580 Er þetta orð? 121 00:05:45,580 --> 00:05:47,880 Í raun bara að innleiða a stafa afgreiðslumaður. 122 00:05:47,880 --> 00:05:50,320 Og þá krefjandi hver hitt með stóru board-- 123 00:05:50,320 --> 00:05:53,040 leiðtogi borð að sjá hver gæti nota sem minnst magn af minni, 124 00:05:53,040 --> 00:05:56,470 í the minnstur magn af tími til reyndar villuleit stór skjöl. 125 00:05:56,470 --> 00:05:59,760 >> Við færðum frá þá að innleiða sjálfur eigin vefþjón. 126 00:05:59,760 --> 00:06:04,070 Svo ekki gera vefsíður í tungumálum eins og HTML og CSS, ef þú ert kunnuglegur. 127 00:06:04,070 --> 00:06:06,360 En í raun og veru að innleiða Miðlarinn sem 128 00:06:06,360 --> 00:06:09,260 hlustar á internetinu fyrir beiðnir frá vafra 129 00:06:09,260 --> 00:06:11,022 og þá bregðast við þeim beiðnum. 130 00:06:11,022 --> 00:06:13,230 Þá innleiða okkar eigin E-verslun eins website, þar sem 131 00:06:13,230 --> 00:06:15,490 nemendur gætu keypt og selt hlutabréf. 132 00:06:15,490 --> 00:06:18,590 Teikning í næstum rauntíma gengi hlutabréfa frá Yahoo Finance. 133 00:06:18,590 --> 00:06:21,200 Og leyfa nemendum að sjá hvernig eigu þeirra þróast. 134 00:06:21,200 --> 00:06:23,570 Og svo að lokum að blanda upp Google News og Google 135 00:06:23,570 --> 00:06:26,540 Landakort hvorved nemendur með hugtakinu eftir skilmálum lok 136 00:06:26,540 --> 00:06:30,110 hafði getu til að smella, og umferð, og leita á Google kort. 137 00:06:30,110 --> 00:06:32,060 Og þá sjá allir þær fréttir greinar sem 138 00:06:32,060 --> 00:06:33,940 eru aðlægan þeim tilteknu svæði. 139 00:06:33,940 --> 00:06:36,180 Svo sannarlega fara frá núll til 60. 140 00:06:36,180 --> 00:06:39,420 >> Og á leiðinni að hafa það sem við áttum á síðasta ári sem heitir, tölvusnápur viðbætur. 141 00:06:39,420 --> 00:06:41,211 Að hækka bar frekar fyrir þá 142 00:06:41,211 --> 00:06:44,390 sem gæti mjög vel hafa gott magn af reynslu að vera í þeirri 9% 143 00:06:44,390 --> 00:06:45,349 af öruggari. 144 00:06:45,349 --> 00:06:47,140 Þannig átta sig á að það er mjög hár loft 145 00:06:47,140 --> 00:06:49,200 jafnvel innan þeirra viðfangsefni fyrir nemendur 146 00:06:49,200 --> 00:06:50,660 koma frá mismunandi bakgrunn. 147 00:06:50,660 --> 00:06:52,618 Vegna þess að í lok daginn, við erum að lokum 148 00:06:52,618 --> 00:06:54,910 áherslu einfaldlega á þetta. 149 00:06:54,910 --> 00:06:57,010 >> En hvað þýðir þetta meina, lausnaleit? 150 00:06:57,010 --> 00:06:59,100 Svo skulum leggja til að við distill það svona. 151 00:06:59,100 --> 00:07:01,550 Svo er lausnaleit raun bara svona mynd. 152 00:07:01,550 --> 00:07:04,675 Svo þú hefur fengið aðföng að einhverju vandamáli, eitthvað sem þú vilt í raun að leysa. 153 00:07:04,675 --> 00:07:07,020 Markmiðið er að fá framleiðsla, lausn á því vandamáli. 154 00:07:07,020 --> 00:07:09,950 Og þá í miðjunni er það sem við munum kalla svartan kassa. 155 00:07:09,950 --> 00:07:13,970 Þú þarft ekki endilega vita eða jafnvel sama hvað er inni þessi svarta kassanum. 156 00:07:13,970 --> 00:07:16,670 Allt sem þú veist er að þegar þú fæða inntak inn í það, 157 00:07:16,670 --> 00:07:19,890 þú færð vonandi framleiðsla eða • lausn frá því. 158 00:07:19,890 --> 00:07:22,380 Og en í dag munum við líta bæði inntak og framleiðsla, 159 00:07:22,380 --> 00:07:24,838 Við munum langtíma, og yfir Auðvitað á öllu önn, 160 00:07:24,838 --> 00:07:26,880 áherslu á hvað er inni kassann. 161 00:07:26,880 --> 00:07:30,040 >> Og þar liggja eitthvað sem heitir reiknirit. 162 00:07:30,040 --> 00:07:33,300 Skref fyrir skref leiðbeiningar um reyndar að leysa nokkur vandamál. 163 00:07:33,300 --> 00:07:35,090 En hvað er dæmi af nokkrum aðföngum? 164 00:07:35,090 --> 00:07:37,840 Svo kannski einfaldur hlutur á the byrja á hverju skólaári, einhver 165 00:07:37,840 --> 00:07:39,090 might vilja til að taka mætingu. 166 00:07:39,090 --> 00:07:42,030 Þannig gætum við gert einn, tveir, þrír, fjórir, fimm, sex, 167 00:07:42,030 --> 00:07:44,010 og hvernig myndi ég halda utan um þessar upplýsingar. 168 00:07:44,010 --> 00:07:46,051 Ég gæti bara farið einn, tveir, þrír, fjórir, fimm, sex. 169 00:07:46,051 --> 00:07:47,720 Og bara nota einhverskonar einn tölustafur. 170 00:07:47,720 --> 00:07:51,210 >> Eða ég gæti í raun tekið þetta aðeins lengur tíma. 171 00:07:51,210 --> 00:07:53,340 Og hvernig get ég tákna alla menn í þessu herbergi? 172 00:07:53,340 --> 00:07:54,900 Jæja, ég gæti gert eitthvað eins, OK. 173 00:07:54,900 --> 00:07:56,070 Ég sé einn einstakling. 174 00:07:56,070 --> 00:07:56,600 Allt í lagi. 175 00:07:56,600 --> 00:08:01,180 Ég sé annan mann, a Þriðji aðili, og svo framvegis. 176 00:08:01,180 --> 00:08:04,070 En enginn telur fólk eins og þetta. 177 00:08:04,070 --> 00:08:06,952 Svo bókstaflega, flest okkar, ef við erum jafnvel að fara að draga neitt á öllum, 178 00:08:06,952 --> 00:08:08,910 eru líklega að fara að fara Einn tveir þrír fjórir, 179 00:08:08,910 --> 00:08:14,240 kannski fá smá ímynda, fimm, sex, sjö, átta, níu, tíu og svo framvegis. 180 00:08:14,240 --> 00:08:16,960 >> Og það er í raun Kerfið heitir unary. 181 00:08:16,960 --> 00:08:20,549 Uno, eins uno felur einn, þar sem þú bara hafa einn bókstaf. 182 00:08:20,549 --> 00:08:21,840 Þú hefur bara fengið þetta kjötkássa merki. 183 00:08:21,840 --> 00:08:24,570 Og ég, fyrir skilvirkni, bara dró þessi kjötkássa merki, að lokum 184 00:08:24,570 --> 00:08:25,500 sem beinar línur. 185 00:08:25,500 --> 00:08:27,666 En ég hefði getað dregið þá sem lítið stafur tölur. 186 00:08:27,666 --> 00:08:29,550 Hvar tákna einn maður, eitt inntak, 187 00:08:29,550 --> 00:08:32,210 Ég teikna bara stafur mynd eða kjötkássa merki. 188 00:08:32,210 --> 00:08:33,910 En þetta er ekki allt sem svipmikill. 189 00:08:33,910 --> 00:08:38,020 >> Ef allt sem ég hef er þetta kjötkássa merki, hvað þá stafur tölur, 190 00:08:38,020 --> 00:08:41,410 hvernig gæti ég tákna eitthvað eins og fjölda 15? 191 00:08:41,410 --> 00:08:43,050 Eða 15 manns í herberginu? 192 00:08:43,050 --> 00:08:48,740 Ég gæti þurft að gera eitthvað eins og 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 193 00:08:48,740 --> 00:08:51,270 14, 15. 194 00:08:51,270 --> 00:08:52,830 Það bara virkar ekki mælikvarði mjög vel. 195 00:08:52,830 --> 00:08:55,730 Eins og inntak fá stór, við þarf betra kerfi en þetta. 196 00:08:55,730 --> 00:08:57,910 >> Og það kemur í ljós að kerfi sem tölvur nota 197 00:08:57,910 --> 00:09:00,510 er ekki allt sem frábrugðið frá því sem þú og ég veit. 198 00:09:00,510 --> 00:09:03,301 Í raun, flestir í þessu herbergi, jafnvel ef þú ert meðal þeirra sem minna 199 00:09:03,301 --> 00:09:06,300 þægilegt, ekki endilega vita hvernig Mac eða PC virkar í raun, 200 00:09:06,300 --> 00:09:09,810 þú hefur sennilega amk heyrt, að undir hetta eru 0 og 1 er. 201 00:09:09,810 --> 00:09:11,390 Svokölluðum tvöfaldur kerfi. 202 00:09:11,390 --> 00:09:15,340 Svo reyndar, tölvur meira en bara kjötkássa skytta í orðaforða þeirra, 203 00:09:15,340 --> 00:09:17,450 en ekki eins mikið af a orðaforða eins og við menn. 204 00:09:17,450 --> 00:09:19,210 >> Reyndar, við mennirnir notum ekki tvöfaldur. 205 00:09:19,210 --> 00:09:21,160 Bi þýðir 2, 0 og 1. 206 00:09:21,160 --> 00:09:24,140 En aukastaf, Deca sem þýðir 10, 0 til 9. 207 00:09:24,140 --> 00:09:27,660 Þannig að við höfum miklu meira svipmikill getu í venjulegum mönnum okkar heimi. 208 00:09:27,660 --> 00:09:31,720 En ég vil halda því fram að þessi kerfi, tvöfaldur, og tölur, og allt 209 00:09:31,720 --> 00:09:35,290 á milli og utan, eru í raun allt alveg þekki. 210 00:09:35,290 --> 00:09:39,650 Til dæmis, íhuga þetta dæmi hér, 123. 211 00:09:39,650 --> 00:09:43,850 Þannig að þetta er í raun, að sjálfsögðu, a tala við vitum sem 123. 212 00:09:43,850 --> 00:09:47,160 En allt sem ég teiknaði bara var bara þetta mynstur táknum, glyphs svo að segja. 213 00:09:47,160 --> 00:09:49,100 Raða af stærðum á borð í krít. 214 00:09:49,100 --> 00:09:52,951 >> En hvers vegna þurfum við strax og innsæi grípa þetta sem 123? 215 00:09:52,951 --> 00:09:54,700 Jæja, ef þú værir eins og mér í grunnskóla, 216 00:09:54,700 --> 00:09:59,920 þú lært sennilega að þetta er 1s dálki, þetta er 10s súla, 217 00:09:59,920 --> 00:10:01,330 þetta er 100s dálki. 218 00:10:01,330 --> 00:10:02,860 Og hvers vegna er það gagnlegt? 219 00:10:02,860 --> 00:10:06,440 Jæja, það er einföld stærðfræði þér núna gera til að fá úr mynstri táknum 220 00:10:06,440 --> 00:10:08,940 að tala við skiljum innsæi. 221 00:10:08,940 --> 00:10:14,160 Er það, 100 sinnum 1, og þá 10 sinnum 2, og 1 sinni 3, 222 00:10:14,160 --> 00:10:17,860 sem auðvitað er bara 100, og Þetta er 20, og þetta er þrír. 223 00:10:17,860 --> 00:10:19,740 Og svo ef við bætum þá together-- ah. 224 00:10:19,740 --> 00:10:23,880 Svo þar liggur konar rökhugsun bak við hvers vegna þetta sett af táknum 225 00:10:23,880 --> 00:10:26,550 þýðir eitthvað alvöru og tölugildi. 226 00:10:26,550 --> 00:10:32,030 >> Jæja, tölvur gera nákvæmlega það sama, en þeir bara geta treyst eins hátt og einn. 227 00:10:32,030 --> 00:10:34,400 En ég var fær til að telja eins hátt og þrjú. 228 00:10:34,400 --> 00:10:37,380 Og í raun, ef ég hélt að fara ég gæti fara eins hátt og níu í þessu kerfi. 229 00:10:37,380 --> 00:10:40,430 Tölvur hafa aðeins núll og sjálfur í stafrófinu þeirra. 230 00:10:40,430 --> 00:10:41,410 >> Svo hvað þýðir það? 231 00:10:41,410 --> 00:10:46,900 Jæja, það þýðir bara að ef tölvu vill til að tákna, segja númer 0, 232 00:10:46,900 --> 00:10:51,300 kannski með þremur characters-- þrjú bókstafir svo að segja, 233 00:10:51,300 --> 00:10:53,050 það er hvernig tölvan táknar 0. 234 00:10:53,050 --> 00:10:54,620 Svo ekki allt sem skelfilegt svo langt. 235 00:10:54,620 --> 00:10:56,450 Það er einmitt það sem við mennirnir myndu gera. 236 00:10:56,450 --> 00:10:59,410 Og í raun, flest okkar myndu bara hunsa núllum samt. 237 00:10:59,410 --> 00:11:01,640 >> A tölva, ef það vill að geyma númer 1, 238 00:11:01,640 --> 00:11:03,330 reynist er að fara að gera þetta. 239 00:11:03,330 --> 00:11:05,630 Og tölvu til að geyma númer 2 er ekki 240 00:11:05,630 --> 00:11:09,280 fara að gera unary kerfi, sem ég vísaði til áðan. 241 00:11:09,280 --> 00:11:11,360 Það er í raun að fara að gera þetta. 242 00:11:11,360 --> 00:11:13,570 Og þetta er sennilega þar sem mynstrið byrjar 243 00:11:13,570 --> 00:11:15,570 að verða minna augljós fyrir flesta fólkinu. 244 00:11:15,570 --> 00:11:18,580 Það er 2, þetta er 3. 245 00:11:18,580 --> 00:11:21,600 Forvitinn, þetta er nú 4. 246 00:11:21,600 --> 00:11:24,120 Og nú er það raunverulega hjartarskinn virðast vera kannski dulinn, 247 00:11:24,120 --> 00:11:26,762 en það er ekki ef við teljum hvað tvöfaldur raunverulega þýðir. 248 00:11:26,762 --> 00:11:28,720 Það þýðir að þú hefur tvö stafina stafrófinu þinn. 249 00:11:28,720 --> 00:11:31,940 Svo tvær mögulegar stafir fyrir hverja tákn. 250 00:11:31,940 --> 00:11:35,970 >> Þannig að í raun þýðir að við erum að fara að þurfa 1s stað, eða 2s stað, 251 00:11:35,970 --> 00:11:40,800 a 4s stað og þá 8, og 16, 32 og 64. 252 00:11:40,800 --> 00:11:42,290 Og hvað er munurinn þarna? 253 00:11:42,290 --> 00:11:47,150 Eins og þessir eru 1, 2, 4, 8, 16, 32, 64. 254 00:11:47,150 --> 00:11:50,690 Og áður en við þurftum 110, 100.000, 10.000. 255 00:11:50,690 --> 00:11:53,170 Hvað er líkt þarna? 256 00:11:53,170 --> 00:11:54,940 Og hvað er mynstrið? 257 00:11:54,940 --> 00:11:55,505 Já. 258 00:11:55,505 --> 00:11:57,380 STUDENT: Powers 2 í stað þess að völd 10. 259 00:11:57,380 --> 00:11:57,660 DAVID Malan: Já. 260 00:11:57,660 --> 00:11:59,290 Powers 2 í stað valdi 10. 261 00:11:59,290 --> 00:12:02,160 Og svo ef ég vildi halda fara, 8, 16s og svo forth-- 262 00:12:02,160 --> 00:12:05,822 en nú ef þú ert svona af hugmynd, nú tvöfaldur kerfi 263 00:12:05,822 --> 00:12:07,280 er í raun frekar einfalt. 264 00:12:07,280 --> 00:12:10,910 Hvers vegna er þetta mynstur af 0 áratugnum í heiminum á tölvum 0? 265 00:12:10,910 --> 00:12:14,910 Vel því það er 4 sinnum 0, 2 sinnum 0, 1 sinnum 0 og þú færð 0. 266 00:12:14,910 --> 00:12:16,650 >> Hvers vegna er þetta númer 1? 267 00:12:16,650 --> 00:12:20,070 Sama rökhugsun, en nú erum við hafa 1 á 1. dálki. 268 00:12:20,070 --> 00:12:21,840 Hvers vegna er þetta 2? 269 00:12:21,840 --> 00:12:24,450 Við höfum 1 á 2s dálki. 270 00:12:24,450 --> 00:12:30,190 Og hvernig þá get ég tákna segja, númer 7 í tvöfaldur? 271 00:12:30,190 --> 00:12:31,324 Segja hávær. 272 00:12:31,324 --> 00:12:32,170 >> STUDENT: Þrír 1s. 273 00:12:32,170 --> 00:12:33,086 >> DAVID Malan: Þrír 1s. 274 00:12:33,086 --> 00:12:37,110 Svo 1, 1, 1 vegna þess að við þurfum bara 4 plús 2 plús 1 gefur mér 7. 275 00:12:37,110 --> 00:12:37,610 Allt í lagi. 276 00:12:37,610 --> 00:12:40,410 Svo þaðan hvernig gerum við tákna 8 með 3 staðgengla? 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 Já. 279 00:12:43,922 --> 00:12:45,070 >> STUDENT: 1, 0, 0, 0. 280 00:12:45,070 --> 00:12:46,970 >> DAVID Malan: Já 1, 0, 0, 0. 281 00:12:46,970 --> 00:12:49,380 Og enn kannski, ég konar tæknilega þarf 282 00:12:49,380 --> 00:12:52,380 að bæta við öðru tákn til stjórnar. 283 00:12:52,380 --> 00:12:55,480 Ef ég vil að passa að ég örugglega þarf að gera eitthvað eins og þetta. 284 00:12:55,480 --> 00:12:58,990 Þannig að ég þarf reyndar að nota nú sem 8s dálki, og það er fínt. 285 00:12:58,990 --> 00:13:02,680 En forvitinn hlutur í tölvunarfræði er sem það er að fara að kosta okkur eitthvað. 286 00:13:02,680 --> 00:13:04,390 Þú þarft meira vinnsluminni í tölvunni núna. 287 00:13:04,390 --> 00:13:06,348 Þú þarft meira minni vegna þess að þú þarft eitthvað 288 00:13:06,348 --> 00:13:09,650 líkamlega að geyma það viðbótar bita, svo að segja. 289 00:13:09,650 --> 00:13:10,700 Tvöfaldur tölunum. 290 00:13:10,700 --> 00:13:13,260 Og raunar allt sem hefur gerst hér, eins og tugakerfið, 291 00:13:13,260 --> 00:13:17,380 ef við höldum að bæta upp tölurnar og upp og upp, við förum til 5 til 6 til 7 til 8 292 00:13:17,380 --> 00:13:19,330 það er eins og að bera 1, bókstaflega. 293 00:13:19,330 --> 00:13:21,940 Og þá allt annað fer aftur niður í núll. 294 00:13:21,940 --> 00:13:25,870 >> En hvernig eigum við að tákna í raun þetta líkamlega í tölvu? 295 00:13:25,870 --> 00:13:29,380 Jæja, í lok dagsins, eina líkamlega inntak fara í tölvuna mína 296 00:13:29,380 --> 00:13:33,630 hér er þetta rafmagnsleiðsla, svo rafmagn eða rafeindir frá vegg. 297 00:13:33,630 --> 00:13:36,920 Og svo hvernig fæ ég frá einhverju líkamlega svona til í raun og veru 298 00:13:36,920 --> 00:13:40,630 alþingismaður hugmynd svona í staðinn. 299 00:13:40,630 --> 00:13:41,930 >> Jæja, hvað getum við gert? 300 00:13:41,930 --> 00:13:45,560 Við gætum telja að allt í lagi, kannski ef rafmagn er flýtur 301 00:13:45,560 --> 00:13:47,420 Ég gæti geyma það og halda í það. 302 00:13:47,420 --> 00:13:49,250 Og ef ég ætla að halda á að einhverju rafmagn, 303 00:13:49,250 --> 00:13:51,700 það er bara að fara að geðþótta tákna 1. 304 00:13:51,700 --> 00:13:53,997 Og ef ég klóna og það er ekkert þar, 305 00:13:53,997 --> 00:13:56,330 þú veist að er bara að fara að geðþótta tákna 0. 306 00:13:56,330 --> 00:13:57,700 >> Þannig að ef eitthvað er þar, 1. 307 00:13:57,700 --> 00:13:59,280 Ef ekkert er það, 0. 308 00:13:59,280 --> 00:14:01,420 Eða þú getur gert þetta svolítið meira sjón. 309 00:14:01,420 --> 00:14:02,704 Hér er 0. 310 00:14:02,704 --> 00:14:05,370 Það er ekkert áhugavert gangi á um bakhlið símans míns. 311 00:14:05,370 --> 00:14:08,690 En ef ég leyfa smá bita af raforku til að renna, 312 00:14:08,690 --> 00:14:11,490 jafnvel þó að það er lítið bjart hér, vasaljós mitt fór á. 313 00:14:11,490 --> 00:14:15,840 Þannig að ég ætla að geyma hleðslu og Ergo, þessi sími táknar nú 1. 314 00:14:15,840 --> 00:14:17,700 Svo 0 1. 315 00:14:17,700 --> 00:14:23,630 >> Svo með 1. iPhone hversu hátt get ég telja að nota þessa tegund af nálgun? 316 00:14:23,630 --> 00:14:24,490 Ég meina til 1. 317 00:14:24,490 --> 00:14:25,900 Það er ekki allt sem sannfærandi. 318 00:14:25,900 --> 00:14:27,170 Svo hvað meira getum við gert? 319 00:14:27,170 --> 00:14:31,180 Jæja við skulum sjá, er einhver á þeirra Síminn núna að ég gæti fengið lánað? 320 00:14:31,180 --> 00:14:33,800 Einhver sem hefur símann með vasaljós byggð í? 321 00:14:33,800 --> 00:14:34,969 Má ég taka lán? 322 00:14:34,969 --> 00:14:36,010 Ég þarf ekki það opið. 323 00:14:36,010 --> 00:14:36,510 Allt í lagi. 324 00:14:36,510 --> 00:14:37,150 Þakka þér. 325 00:14:37,150 --> 00:14:37,780 Leyfðu mér að láni á þessu. 326 00:14:37,780 --> 00:14:38,279 Allt í lagi. 327 00:14:38,279 --> 00:14:45,570 Svo ef ég skruna nú upp og hér, hvað er ég fulltrúi núna? 328 00:14:45,570 --> 00:14:46,070 Já. 329 00:14:46,070 --> 00:14:49,350 Svo er það þriggja vegna þess að þetta er í 1s dálki, þetta er í 2s dálki. 330 00:14:49,350 --> 00:14:50,480 Svo 1 plús 2 er 3. 331 00:14:50,480 --> 00:14:53,410 Og þá ef við reynum að fá virkilega creative-- Ó, þakka þér. 332 00:14:53,410 --> 00:14:54,690 Mjög sjáum. 333 00:14:54,690 --> 00:14:55,560 Allt í lagi. 334 00:14:55,560 --> 00:14:57,100 Ég hef nú þrjú iPhone. 335 00:14:57,100 --> 00:14:58,810 Allt í lagi. 336 00:14:58,810 --> 00:15:02,500 >> Og nú this-- ég mun ekki gert eitthvað lengra en þetta. 337 00:15:02,500 --> 00:15:04,380 Hvað er ég fulltrúi núna? 338 00:15:04,380 --> 00:15:05,090 Bara Sevens. 339 00:15:05,090 --> 00:15:08,000 En ég þurfti líkamlega meira minni í þessu tilfelli. 340 00:15:08,000 --> 00:15:08,920 En það er allt það er. 341 00:15:08,920 --> 00:15:12,870 Hægt er að hugsa um hvað er að gerast skráin þakka you-- inni símanum 342 00:15:12,870 --> 00:15:16,240 sem bara vera rofi sem er að kveikt og slökkt. 343 00:15:16,240 --> 00:15:18,350 >> Og ef þú hefur einhvern tíma heyrt orð smári. 344 00:15:18,350 --> 00:15:21,312 Eða ef þú hefur einhvern tíma heyrt markaðssetningu tala Intel inni, 345 00:15:21,312 --> 00:15:24,270 sem er að tala við hvers konar vélbúnað það er inni á tölvunni þinni. 346 00:15:24,270 --> 00:15:26,707 Intel gerir örgjörva, Mið vinnslu eining, 347 00:15:26,707 --> 00:15:28,790 sem eru eins og heila inni á tölvunni þinni. 348 00:15:28,790 --> 00:15:30,640 Og þessir örgjörva og það sem þeir eru að tengjast 349 00:15:30,640 --> 00:15:32,740 að hafa fullt og fullt af pínulitlum rofa. 350 00:15:32,740 --> 00:15:36,440 Milljónir, milljarða rofa sem getur annað hvort verið á eða burt. 351 00:15:36,440 --> 00:15:38,840 >> Svo tölvum, sem betur fer, eins Macs okkar og tölvur, 352 00:15:38,840 --> 00:15:43,830 getur treyst vegur hærra en 7 eða 8 vegna þess að þeir hafa miklu meira en þrír 353 00:15:43,830 --> 00:15:44,660 eða fjögur bita. 354 00:15:44,660 --> 00:15:48,140 Vegur meira en sem nemur þrjú vasaljós sem við höfðum bara. 355 00:15:48,140 --> 00:15:52,110 En nú byrjar þetta til að fá ansi óspennandi fljótt. 356 00:15:52,110 --> 00:15:55,810 Ef ég vil nú að raunverulega vera fær að gera eitthvað meira áhugavert, 357 00:15:55,810 --> 00:16:00,340 Ég vil vera fær um að stökkva til eitthvað eins og þetta. 358 00:16:00,340 --> 00:16:03,604 >> Svo ASCII, það er í raun ekki gagnlegt skammstöfun, en American Standard Code 359 00:16:03,604 --> 00:16:04,770 Til að fá upplýsingar Interchange. 360 00:16:04,770 --> 00:16:07,450 Það þýðir bara, nokkur ár síðan við mennirnir ákveðið, 361 00:16:07,450 --> 00:16:10,724 þú veist hvað, við viljum vera fær um að gera meira við tölvur en bara númer. 362 00:16:10,724 --> 00:16:12,890 Við viljum ekki þá að bara vera dýr reiknivélar, 363 00:16:12,890 --> 00:16:16,730 okkur langar til að vera fær um að gera hlutina eins og ritvinnsla, að vísu mjög einfaldlega. 364 00:16:16,730 --> 00:16:20,030 Seinna höfðum við tölvupósti og öðrum slíkum miðlum. 365 00:16:20,030 --> 00:16:23,700 >> Og svo heimurinn ákvað fyrir nokkrum árum síðan samkvæmt þessu kerfi ASCII, 366 00:16:23,700 --> 00:16:24,770 veistu hvað? 367 00:16:24,770 --> 00:16:26,970 Í ákveðnum tegundum forrit hvenær þú 368 00:16:26,970 --> 00:16:30,649 sjá jafnvirði fjölda 65, eins og mynstur bita. 369 00:16:30,649 --> 00:16:32,440 Og við gætum gert það stærðfræði hér á borðinu. 370 00:16:32,440 --> 00:16:34,450 Mynstur bitum sem tákna 65. 371 00:16:34,450 --> 00:16:37,240 Ekki hugsa um það sem 65 í aukastaf. 372 00:16:37,240 --> 00:16:41,620 Hugsaðu um það eins og geðþótta, en heimsvísu, stöðugt sem höfuðborg 373 00:16:41,620 --> 00:16:42,201 A. 374 00:16:42,201 --> 00:16:43,950 Og þá mun heimurinn ákveðið, þú veist hvað? 375 00:16:43,950 --> 00:16:45,630 Við skulum taka annað mynstur bita. 376 00:16:45,630 --> 00:16:47,770 Og ef við sjáum alltaf á Fjöldi 66, við skulum bara 377 00:16:47,770 --> 00:16:50,573 gera ráð fyrir að það er Höfuðborg B. Fljótur áfram til H 378 00:16:50,573 --> 00:16:55,510 og ég, ef þú sérð 72 eða 73, sem ætti að vera H og I, hvoru tveggja. 379 00:16:55,510 --> 00:16:57,780 Og svo lengi eins og the heild Heimurinn samþykkir á þetta. 380 00:16:57,780 --> 00:17:01,342 Þannig að þegar þú færð tölvupóst, eða þú vildi fá skrá á a USB stafur, 381 00:17:01,342 --> 00:17:03,800 eða eitthvað eins that-- hvenær þú sérð að mynstur bita, 382 00:17:03,800 --> 00:17:06,980 þú veist að það ætti að vera þetta bréf eða einhver önnur bréf. 383 00:17:06,980 --> 00:17:08,620 >> En það er samhengi sérstakur, ekki satt. 384 00:17:08,620 --> 00:17:12,250 An email program might túlka þetta sem stafi, 385 00:17:12,250 --> 00:17:15,760 en graphing reiknivél eða reiknivél gæti tákna eða túlka 386 00:17:15,760 --> 00:17:18,370 þetta, að sjálfsögðu, eins og bókstöfum. 387 00:17:18,370 --> 00:17:21,610 >> Svo með því að segja, fljótur litla endurskoðun. 388 00:17:21,610 --> 00:17:25,440 Þetta er kannski þriggja persóna E-mail sem hefur verið sendur til mín. 389 00:17:25,440 --> 00:17:27,990 Undir hetta það er allt í 0s og 1s, en við ekki sama. 390 00:17:27,990 --> 00:17:31,580 Við erum að fara að byrja að ágrip ofan 0s og 1s bréfum. 391 00:17:31,580 --> 00:17:36,830 Og ef ég sé mynstur 0s og 1s sem virkilega tákna 72, vísbending, vísbending, 73, 392 00:17:36,830 --> 00:17:38,866 og þá 33, hvað er skilaboðin? 393 00:17:38,866 --> 00:17:40,348 >> STUDENT: [inaudible] 394 00:17:40,348 --> 00:17:42,639 DAVID Malan: Svo ef þú heldur aftur bara í smá stund síðan, HI 395 00:17:42,639 --> 00:17:47,210 voru skilaboðin sem ég var að reyna að samskipti hér vegna H er 72, 396 00:17:47,210 --> 00:17:50,925 Ég er 73, og nú 33-- þú viljir ekki endilega vita þetta fyrirfram, 397 00:17:50,925 --> 00:17:53,800 en það kemur í ljós ef þú í raun sjá meira af myndinni og kerfið 398 00:17:53,800 --> 00:17:56,800 að mannkynið samið árum síðan er það bara upphrópunarmerki. 399 00:17:56,800 --> 00:18:01,590 Og reyndar, það er mynstur af tákn og tölur fyrir hvert eðli 400 00:18:01,590 --> 00:18:03,849 sem þú gætir hafa á lyklaborðinu þínu. 401 00:18:03,849 --> 00:18:04,389 >> Allt í lagi. 402 00:18:04,389 --> 00:18:05,660 Skulum ágrip frekar. 403 00:18:05,660 --> 00:18:09,380 Ef við viljum ekki bara hafa hlutir eins og tölur og bókstafi, 404 00:18:09,380 --> 00:18:11,420 við viljum í raun og veru að framkvæma grafík. 405 00:18:11,420 --> 00:18:13,351 Jæja, ef þú hefur einhvern tíma heyrði hánefni RGB. 406 00:18:13,351 --> 00:18:15,559 Það er góður af dagsett nú, en það er enn góður af þar. 407 00:18:15,559 --> 00:18:17,380 RGB er rauður, grænn, blár. 408 00:18:17,380 --> 00:18:19,380 Og það er bara kerfi segja, þú veist hvað, 409 00:18:19,380 --> 00:18:21,650 við skulum nota þrjú sett af bitum. 410 00:18:21,650 --> 00:18:25,280 A setja af 8 bitum, annað sett af 8 bitar, og annað sett af 8 bitum. 411 00:18:25,280 --> 00:18:27,710 Og við skulum nota þessi bita að geyma hversu mikið rautt vér 412 00:18:27,710 --> 00:18:31,430 vilja á skjánum okkar, hversu mikið grænt viljum við á skjánum okkar, 413 00:18:31,430 --> 00:18:34,070 og hversu mikið blátt við viljum á skjánum okkar. 414 00:18:34,070 --> 00:18:37,860 Og þetta þýðir bara að ef þú hafa lot-- a stór tala fyrir rautt, 415 00:18:37,860 --> 00:18:39,200 það þýðir að gefa mér mikið af rauðum. 416 00:18:39,200 --> 00:18:41,658 Ef þú hafa a stór tala fyrir grænn, gefa mér mikið af grænu. 417 00:18:41,658 --> 00:18:44,660 Og ef þú ert bara svolítið af bláum eða fáeinum eins 33, 418 00:18:44,660 --> 00:18:45,960 gefa mér smá bláu. 419 00:18:45,960 --> 00:18:49,720 Og ef þú skyldir til að sameina þá þrjár stærðir, svo að segja, 420 00:18:49,720 --> 00:18:53,160 þú færð this-- you varla hægt að sjá á skjávarpa hér, en þetta murky 421 00:18:53,160 --> 00:18:54,630 litbrigði af gulum eða brúnt. 422 00:18:54,630 --> 00:18:58,590 >> En þetta er að segja, með því að nota það Mynstur 8 plús 8 plús plús 8-- 423 00:18:58,590 --> 00:19:01,710 að mynstur af 24 bitum er hvernig tölva myndi 424 00:19:01,710 --> 00:19:06,460 geyma þessi litbrigði af gulum í einu pínulítill punktur um pixla á skjánum. 425 00:19:06,460 --> 00:19:10,570 Þannig að við höfum farið frá 0s og 1s til aukastafi Tölurnar bókstöfum. 426 00:19:10,570 --> 00:19:13,680 Eða meira áhugavert, litað punkta. 427 00:19:13,680 --> 00:19:16,200 >> Jæja, hvað auðvitað þá kemur næst? 428 00:19:16,200 --> 00:19:19,040 Jæja, hvað er mynd sem þér sjá á Facebook eða fá í tölvupósti? 429 00:19:19,040 --> 00:19:20,172 Eða þess háttar? 430 00:19:20,172 --> 00:19:22,130 Hvað er skýring tæknilega á mynd? 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 Já. 433 00:19:27,710 --> 00:19:31,270 Hvað er mynd sem samanstendur af ef þú lítur í raun loka á skjánum? 434 00:19:31,270 --> 00:19:31,770 Já. 435 00:19:31,770 --> 00:19:33,186 Það er bara allt fullt af pixlum. 436 00:19:33,186 --> 00:19:35,220 Í staðreynd, ef þú tekur þinn fartölvu kannski síðar, 437 00:19:35,220 --> 00:19:37,180 og líta mjög vel á it-- eftir 438 00:19:37,180 --> 00:19:40,370 um hvernig dýr laptop er og hvernig hár gæði skjárinn er, 439 00:19:40,370 --> 00:19:43,480 þú gætir mjög vel sjá alla litla punkta á skjánum. 440 00:19:43,480 --> 00:19:45,890 >> Og þessir punktar eða punktar, sem þýðir að það er 441 00:19:45,890 --> 00:19:49,810 24 bitar fulltrúar hvert pixla í það ljósmynd sem þú sérð á Facebook, 442 00:19:49,810 --> 00:19:52,049 eða að þú tókst bara á iPhone nýlega. 443 00:19:52,049 --> 00:19:54,090 Og svo er það hvernig við fáum að hlutum eins og grafík. 444 00:19:54,090 --> 00:19:55,120 Jæja, hvað er a vídeó? 445 00:19:55,120 --> 00:19:58,660 A vídeó er bara a setja af grafík fljúga af skjánum aftur 446 00:19:58,660 --> 00:19:59,780 og aftur og aftur. 447 00:19:59,780 --> 00:20:04,080 Og svo myndbönd raun, eru bara mynstur bita fulltrúar grids, raðir 448 00:20:04,080 --> 00:20:06,880 og dálkum punkta, fljúga með skjánum mynd, 449 00:20:06,880 --> 00:20:09,240 eftir mynd, eftir sinni mynd, gengur einnig undir nafninu 450 00:20:09,240 --> 00:20:10,650 Hreyfimyndir. 451 00:20:10,650 --> 00:20:12,340 Svo það er það fyrir inntak og framleiðsla. 452 00:20:12,340 --> 00:20:14,420 >> Allt sem við höfum nú er forsendu að þú 453 00:20:14,420 --> 00:20:17,190 vita hvað, ef við viljum tölvu til að tákna upplýsingar, 454 00:20:17,190 --> 00:20:18,560 við höfum kerfi fyrir að gera það. 455 00:20:18,560 --> 00:20:20,780 Við getum gert það með 0s og 1s í lok dags. 456 00:20:20,780 --> 00:20:23,160 En við getum ágrip, svo að tala, ofan á það 457 00:20:23,160 --> 00:20:25,140 svo sem til að tákna fleiri áhugavert. 458 00:20:25,140 --> 00:20:28,790 Og hér á út í CS50, og í tölvunarfræði almennt, 459 00:20:28,790 --> 00:20:31,250 við stöndum nú á herðum af öllum þeim sem 460 00:20:31,250 --> 00:20:33,530 kom fyrir okkur sem mynstrağur það út. 461 00:20:33,530 --> 00:20:38,170 Og nú bara ráð fyrir að tölvur getur táknað inntak og framleiðsla. 462 00:20:38,170 --> 00:20:41,140 >> En nú skulum raunverulega gera eitthvað með þeim. 463 00:20:41,140 --> 00:20:44,850 Svo er reiknirit bara sett leiðbeiningar, skref fyrir skref, 464 00:20:44,850 --> 00:20:46,340 til að leysa nokkur vandamál. 465 00:20:46,340 --> 00:20:48,730 Og hvað gæti ein slík vandamál að vera. 466 00:20:48,730 --> 00:20:52,440 Svo er þetta gamall skóli tækni, símaskrá. 467 00:20:52,440 --> 00:20:55,534 Og inni símaskránni er heild búnt af nöfnum og númerum. 468 00:20:55,534 --> 00:20:57,700 Og þau nöfn eru yfirleitt raðað í stafrófsröð. 469 00:20:57,700 --> 00:21:01,310 >> Þannig að ef ég vildi finna einhvern í þetta símaskrá eins og Mike Smith, 470 00:21:01,310 --> 00:21:02,930 hvað er dæmigert mönnum að fara að gera? 471 00:21:02,930 --> 00:21:06,000 Jæja, þú gætir einfaldlega að opna það upp, að líta á fyrstu síðu. 472 00:21:06,000 --> 00:21:07,390 Ég sé ekki Mike Smith. 473 00:21:07,390 --> 00:21:09,740 Snúa til annarri síðu, Ég sé ekki Mike Smith. 474 00:21:09,740 --> 00:21:11,830 Og bara halda áfram og fara. 475 00:21:11,830 --> 00:21:14,397 Er þetta skref fyrir skref aðferð rétt? 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 Já. 478 00:21:18,310 --> 00:21:20,080 Það er góður af heimskur, ekki satt. 479 00:21:20,080 --> 00:21:21,646 Það er óhagkvæmt, rétt. 480 00:21:21,646 --> 00:21:24,520 Vegna þess að það er að fara að taka að eilífu til að fá að Mike, en það er rétt. 481 00:21:24,520 --> 00:21:26,620 Vegna þess að ef Mike er hér Ég mun örugglega finna hann. 482 00:21:26,620 --> 00:21:29,030 >> Svo er það örlítið meira sanngjarn maður að fara að gera? 483 00:21:29,030 --> 00:21:32,180 Þeir gætu samt opnað að framan, og kannski fljúga í gegnum símaskránni 484 00:21:32,180 --> 00:21:33,250 tvær síður í einu. 485 00:21:33,250 --> 00:21:34,840 Tveir, fjórir, sex, átta. 486 00:21:34,840 --> 00:21:36,830 Ég get í raun ekki líkamlega gera það mjög vel. 487 00:21:36,830 --> 00:21:39,560 En í orði, þetta ætti að vera tvisvar eins hratt, tvær síður í einu. 488 00:21:39,560 --> 00:21:41,152 Er þetta reiknirit rétt? 489 00:21:41,152 --> 00:21:43,252 >> STUDENT: [inaudible] 490 00:21:43,252 --> 00:21:44,460 DAVID Malan: Ekki endilega. 491 00:21:44,460 --> 00:21:44,960 Góður. 492 00:21:44,960 --> 00:21:46,112 Hvers vegna að hellir? 493 00:21:46,112 --> 00:21:50,020 >> STUDENT: Vegna þess að hann gæti verið á einn af þeim síðum sem þú ert skipstjóri. 494 00:21:50,020 --> 00:21:50,770 DAVID Malan: Já. 495 00:21:50,770 --> 00:21:52,260 Svo jafnvel ef ég fæ nær og nær. 496 00:21:52,260 --> 00:21:56,150 Hvað ef hann er bara tilviljun, eftir slæmt heppni, samloka milli tveggja síðna 497 00:21:56,150 --> 00:21:57,290 sem ég er að fljúga yfir? 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 Þannig að við þurfum a festa fyrir þetta. 500 00:22:01,730 --> 00:22:03,590 Við þurfum í raun að þá segja, bíddu í eina mínútu, 501 00:22:03,590 --> 00:22:06,240 kannski ef við förum of langt, kannski ef við högg T kafla, 502 00:22:06,240 --> 00:22:09,670 fyrir T koma eftir Smith, þá ættum við að minnsta kosti tvöfalt til baka að minnsta kosti eina síðu. 503 00:22:09,670 --> 00:22:12,630 Svo hægt að laga, en það er skilyrt mál þar. 504 00:22:12,630 --> 00:22:16,159 Svo það er tvisvar sinnum eins hratt, en þú gætir að tvöfalda aftur bara svolítið. 505 00:22:16,159 --> 00:22:19,200 En enginn í herberginu sínu, jafnvel ef þú í raun ekki að nota símann bækur lengur, 506 00:22:19,200 --> 00:22:20,740 er að fara að byrja á byrjun. 507 00:22:20,740 --> 00:22:23,317 Hvað ætlarðu að gera leita Mike Smith? 508 00:22:23,317 --> 00:22:24,900 Þú ert að fara að fara gróflega að S áratugnum. 509 00:22:24,900 --> 00:22:26,820 Eða ef þú í raun ekki hafa svindl lak á pappír, 510 00:22:26,820 --> 00:22:28,365 þú ert að fara að fara að minnsta kosti u.þ.b. við miðju. 511 00:22:28,365 --> 00:22:30,220 Og vissulega ekki að framan á bókinni. 512 00:22:30,220 --> 00:22:31,130 Þú ert að fara að líta niður. 513 00:22:31,130 --> 00:22:33,770 Og stærðfræðilega þú ert líklega fara að sjá M kafla, sem 514 00:22:33,770 --> 00:22:34,890 er nokkurn veginn í miðjunni. 515 00:22:34,890 --> 00:22:36,848 Og þá þú ert að fara að gera sér grein fyrir, hvað er satt? 516 00:22:36,848 --> 00:22:37,968 Hvar er Mike? 517 00:22:37,968 --> 00:22:39,170 >> STUDENT: [inaudible] 518 00:22:39,170 --> 00:22:39,920 DAVID Malan: Já. 519 00:22:39,920 --> 00:22:41,530 Svo er hann á á þessari hlið. 520 00:22:41,530 --> 00:22:42,710 Og svo hvað er hægt að gera? 521 00:22:42,710 --> 00:22:48,870 Jæja, bæði óeiginlegri merkingu og bókstaflega getur þú rífa vandamál í tvennt einu sinni? 522 00:22:48,870 --> 00:22:54,260 Og þá vita að þú getur kastað þetta hálf vandans burtu. 523 00:22:54,260 --> 00:22:58,170 Og nú erum við vinstri með grundvallaratriðum sama vandamál, en það er helmingur eins stór. 524 00:22:58,170 --> 00:22:59,920 Og svo nú er það sett af leiðbeiningum? 525 00:22:59,920 --> 00:23:01,753 Hvað er algrím að finna Mike Smith? 526 00:23:01,753 --> 00:23:03,030 Það er nákvæmlega það sama. 527 00:23:03,030 --> 00:23:05,750 >> Nú gerist þetta vera M kafla og þetta er Z kafla, 528 00:23:05,750 --> 00:23:08,650 en grundvallaratriði uppskrift er enn sú sama. 529 00:23:08,650 --> 00:23:10,800 Fara u.þ.b. að miðju, líta niður, ó, fjári það. 530 00:23:10,800 --> 00:23:13,160 Nú er ég í T kafla, Ég hef gengið of langt. 531 00:23:13,160 --> 00:23:16,640 En hér líka Geturðu beita þeirri sömu rökfræði. 532 00:23:16,640 --> 00:23:19,189 Kasta helmingur af vandamálinu burtu og nú erum við 533 00:23:19,189 --> 00:23:21,230 fór með vandamál sem er fjórðungur af stærð. 534 00:23:21,230 --> 00:23:28,140 Og við getum endurtekið, og við getum endurtekið, og við getum endurtekið þar til fræðilega 535 00:23:28,140 --> 00:23:32,190 það er bara ein blaðsíða eftir á sem Mike annaðhvort er eða er ekki. 536 00:23:32,190 --> 00:23:34,014 >> Svo er það svo öflugt um þessa hugmynd? 537 00:23:34,014 --> 00:23:35,680 Ég meina eftir allt, það er nokkuð leiðandi. 538 00:23:35,680 --> 00:23:37,390 Enginn er að fara að byrja á því upphaf símaskránni 539 00:23:37,390 --> 00:23:39,320 og flettir 1.000 síður til að finna Mike Smith. 540 00:23:39,320 --> 00:23:42,319 Flest allir í þessu herbergi er að fara að gera bil svona reiknirit 541 00:23:42,319 --> 00:23:43,220 spara fyrir ofsafenginn. 542 00:23:43,220 --> 00:23:45,480 >> Og svo hvers vegna gerði við það? 543 00:23:45,480 --> 00:23:47,810 Jæja, íhuga skilvirkni. 544 00:23:47,810 --> 00:23:51,500 Hugleiddu hversu mikið betra þetta reiknirit var með því að brjóta það niður 545 00:23:51,500 --> 00:23:52,890 í frumeindir. 546 00:23:52,890 --> 00:23:53,980 Svo hvað gerði ég fyrst? 547 00:23:53,980 --> 00:23:55,389 Ég tók upp símaskrána. 548 00:23:55,389 --> 00:23:57,180 Og tölvu vísindamaður, og forritari, 549 00:23:57,180 --> 00:24:00,090 almennt það kemur í ljós, er að fara að byrja að telja allt á 0. 550 00:24:00,090 --> 00:24:00,610 >> Hvers vegna? 551 00:24:00,610 --> 00:24:03,240 Jæja, það er svolítið skrítið að við menn telja, almennt, 552 00:24:03,240 --> 00:24:04,400 byrja frá einum. 553 00:24:04,400 --> 00:24:08,110 Vegna þess hvað er minnsti fjöldi getum við greinilega samsvara byggt 554 00:24:08,110 --> 00:24:09,930 jafnvel á gömlum grunnskóla stærðfræði okkar? 555 00:24:09,930 --> 00:24:12,400 Jæja, það var 0, hvort það er í aukastaf eða tvöfaldur. 556 00:24:12,400 --> 00:24:14,900 Og svo þú munt sjá í heiminum computing og forritun, 557 00:24:14,900 --> 00:24:17,620 sérstaklega, byrjum við telja allt frá 0. 558 00:24:17,620 --> 00:24:19,690 >> Svo ég tók upp bókina símann skref 0. 559 00:24:19,690 --> 00:24:21,924 Ég ætla að opna til miðja símaskránni. 560 00:24:21,924 --> 00:24:23,840 Og það er örugglega tjáning sem ég gerði. 561 00:24:23,840 --> 00:24:25,900 Og þá skref tvö var að líta á nöfn. 562 00:24:25,900 --> 00:24:29,110 Skref þrjú er svolítið öðruvísi eðli. 563 00:24:29,110 --> 00:24:30,600 Ég ætla að biðja mig spurningu. 564 00:24:30,600 --> 00:24:33,610 Ef Smith er meðal nöfn, Ég ætla að taka ákvörðun. 565 00:24:33,610 --> 00:24:36,550 Ef hann er á meðal nöfn, þá ætla ég að hringja Mike. 566 00:24:36,550 --> 00:24:39,590 Og ég ætla að taka ákvörðun byggt á þeim stykki af upplýsingar. 567 00:24:39,590 --> 00:24:44,100 >> Hins vegar, ef ekki, ef Smith er fyrr í bókinni til vinstri, 568 00:24:44,100 --> 00:24:48,200 Ég ætla að opna að miðju vinstri hluta bókarinnar. 569 00:24:48,200 --> 00:24:51,674 Og þá hér er slungin, Ég ætla að fara aftur að stíga tvö. 570 00:24:51,674 --> 00:24:53,590 Ég ætla að raða á standa á eigin herðum mínum 571 00:24:53,590 --> 00:24:55,110 og bara endurtaka fyrri störf sem ég gerði. 572 00:24:55,110 --> 00:24:58,062 En verkið sem ég hef skilið er minna og minna og minna. 573 00:24:58,062 --> 00:24:59,270 En það er samt að fara að vinna. 574 00:24:59,270 --> 00:25:02,110 En ef Mike, í staðinn, er síðar í bókinni til hægri, 575 00:25:02,110 --> 00:25:04,980 Ég ætla að opna að miðju á hægri helmingi bókarinnar, 576 00:25:04,980 --> 00:25:07,240 þá fara aftur að stíga tvö. 577 00:25:07,240 --> 00:25:09,330 >> En það er í raun fjórða atburðarás. 578 00:25:09,330 --> 00:25:13,336 Mike er annað hvort hér, eða hér, eða hér, or-- 579 00:25:13,336 --> 00:25:14,152 >> STUDENT: Ekki þar. 580 00:25:14,152 --> 00:25:15,110 DAVID Malan: Ekki þar. 581 00:25:15,110 --> 00:25:18,580 Og reyndar, ef við gerum ekki ráð fyrir þetta fjórða og síðasta atburðarás 582 00:25:18,580 --> 00:25:21,510 áætlun okkar gæti verið þrjótur eða gölluð á einhvern hátt. 583 00:25:21,510 --> 00:25:25,020 Annað, hætta að ræða að við höfum ekki fundið Mike yfirleitt. 584 00:25:25,020 --> 00:25:27,720 Og reyndar, ef þú hefur einhvern tíma tekið eftir tölva hangandi, eða öllu 585 00:25:27,720 --> 00:25:30,490 Skyndilega orð eða einhver önnur Forritið hættir bara óvænt, 586 00:25:30,490 --> 00:25:32,614 og stundum þér villa Skilaboðin eru bókstaflega að. 587 00:25:32,614 --> 00:25:34,070 Þetta forrit hætta óvænt. 588 00:25:34,070 --> 00:25:35,570 Það getur verið fyrir allir tala af ástæða. 589 00:25:35,570 --> 00:25:38,120 En stundum er það eitthvað eins einfalt og þetta. 590 00:25:38,120 --> 00:25:40,440 Mannlegi forritari sem skrifaði þessi hugbúnaður 591 00:25:40,440 --> 00:25:43,610 vissi ekki að, ó, það er fram hlutur sem getur í raun gerst. 592 00:25:43,610 --> 00:25:46,480 Og ef þú skrifar ekki kóða til handtaka sem fjórða atburðarás, 593 00:25:46,480 --> 00:25:51,342 það er örugglega óvænt stundum hvað tölva gæti raunverulega gera. 594 00:25:51,342 --> 00:25:53,050 Nú skulum kalla út nokkrar af þessum hlutum. 595 00:25:53,050 --> 00:25:55,465 Svo í gulum hér, ég hafa bent skilmála 596 00:25:55,465 --> 00:25:57,590 að héðan við erum bara að fara að hringja aðgerðir. 597 00:25:57,590 --> 00:26:00,700 Aðgerðir í heimi forritun eru bara eins og aðgerðir, 598 00:26:00,700 --> 00:26:01,850 yfirlýsingar aðgerða. 599 00:26:01,850 --> 00:26:05,720 Svo taka upp, opin, leita á, kalla, opinn, opinn, hætta. 600 00:26:05,720 --> 00:26:09,350 Það er fall, aðferð, aðgerð, allir tala um samheiti 601 00:26:09,350 --> 00:26:10,184 myndi vinna eins og heilbrigður. 602 00:26:10,184 --> 00:26:11,850 Nú hvað er þetta nú í gulum? 603 00:26:11,850 --> 00:26:14,210 Ef annað, ef annað, ef annars, þetta eru það 604 00:26:14,210 --> 00:26:16,500 við erum að fara að hringja aðstæður í forritun, 605 00:26:16,500 --> 00:26:19,270 eða útibú, ákvörðun bendir, ef þú vilt. 606 00:26:19,270 --> 00:26:22,759 En hvernig veistu hvaða gaffal á veginum til að taka, svo að segja? 607 00:26:22,759 --> 00:26:24,550 Við þurfum að varpa ljósi hugtök til hægri 608 00:26:24,550 --> 00:26:27,570 Það, sem eru þessir já, engin spurning. 609 00:26:27,570 --> 00:26:29,040 Þessar Rétt Rangt spurningar. 610 00:26:29,040 --> 00:26:30,880 Smith meðal nöfn? 611 00:26:30,880 --> 00:26:32,190 Smith fyrr í bókinni? 612 00:26:32,190 --> 00:26:33,260 Smith síðar í bókinni? 613 00:26:33,260 --> 00:26:35,490 Þetta eru spurningar til þar sem það er já eða nei, 614 00:26:35,490 --> 00:26:42,110 eða equivalently satt, eða ósatt, eða equivalently, einn eða núll svar. 615 00:26:42,110 --> 00:26:44,260 >> Og á meðan er það bara einn síðasta stykki. 616 00:26:44,260 --> 00:26:45,940 Þetta hefur hér hvers konar áhrif? 617 00:26:45,940 --> 00:26:48,230 Hvort sem þú program áður, hvernig myndir þú 618 00:26:48,230 --> 00:26:51,030 lýsa því sem skref sjö og 10 eru að gera? 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 Hvað sagðirðu? 621 00:26:55,027 --> 00:26:56,110 STUDENT: A endurkvæma skref. 622 00:26:56,110 --> 00:26:56,980 DAVID Malan: A endurkvæma skref. 623 00:26:56,980 --> 00:26:58,000 Já, í raun. 624 00:26:58,000 --> 00:27:00,384 Það er tæknilega endurtekningu hér ef þú ert kunnuglegur. 625 00:27:00,384 --> 00:27:01,550 En við munum koma aftur að því. 626 00:27:01,550 --> 00:27:03,930 En það er að gera eitthvað skýrt. 627 00:27:03,930 --> 00:27:06,370 Aftur, það er örvandi a hringrás, lykkju, rétt. 628 00:27:06,370 --> 00:27:08,770 Þú ert bókstaflega að fara baka að einhverju fyrri skref. 629 00:27:08,770 --> 00:27:12,592 Og svo reyndar, þetta er að fara að framkvæma einhvers konar hringrás. 630 00:27:12,592 --> 00:27:15,050 En þú ert ekki að fara að fá fastur í þessu endalaust, rétt. 631 00:27:15,050 --> 00:27:19,290 Vegna þess að ef þú ert stöðugt að skoða er Mike hér, eða til vinstri, eða ekki hér, 632 00:27:19,290 --> 00:27:21,360 lokum að hann er ekki að fara að vera þar. 633 00:27:21,360 --> 00:27:24,590 Og þú getur bara hætta með öllu eins og á þeirri síðustu línu. 634 00:27:24,590 --> 00:27:25,834 >> Svo það er það orðaforða. 635 00:27:25,834 --> 00:27:28,250 Og þetta var það sem við gerðum almennt kalla sauðakóðanum kóða. 636 00:27:28,250 --> 00:27:29,570 Það er ekki raunveruleg tungumál. 637 00:27:29,570 --> 00:27:32,405 Það er bara mjög terse English, en það hefur samband málið. 638 00:27:32,405 --> 00:27:33,780 Það er engin formleg uppbygging hér. 639 00:27:33,780 --> 00:27:35,738 Þú notar bara það fáir orð, en eins skýr orð 640 00:27:35,738 --> 00:27:37,870 eins og þú getur til að senda hugmynd. 641 00:27:37,870 --> 00:27:40,580 >> Nú hvernig gott er að reiknirit og hversu miklu betra er það? 642 00:27:40,580 --> 00:27:43,570 Jæja, eigum við ekki að komast í sérstöðu númer eða neitt 643 00:27:43,570 --> 00:27:44,069 svona. 644 00:27:44,069 --> 00:27:46,300 En við getum litið á sem lögun af þessari lausn. 645 00:27:46,300 --> 00:27:50,194 Þannig að ef við drögum bara smá xy lóð hér á lárétta ásnum hér. 646 00:27:50,194 --> 00:27:51,860 Við skulum bara kalla stærð vandans. 647 00:27:51,860 --> 00:27:55,540 Og tölvu vísindamaður myndi yfirleitt nota n sem breytu hér. 648 00:27:55,540 --> 00:27:59,690 Svo n síður, eða N fólk í herberginu, eða hvað það er sem þú ert að reyna að telja. 649 00:27:59,690 --> 00:28:03,039 >> Og þá á lóðrétta ásinn á vinstri, það væri kominn tími til að leysa. 650 00:28:03,039 --> 00:28:05,330 Svo hversu margar sekúndur gerir það taka mig á að finna Mike Smith? 651 00:28:05,330 --> 00:28:06,621 Eða hversu mörg skref tekur það? 652 00:28:06,621 --> 00:28:08,100 Hversu margir síðu beygjur tekur það? 653 00:28:08,100 --> 00:28:11,370 Svo er það hversu mikið það kostar mér í tíma til að leysa vandamál. 654 00:28:11,370 --> 00:28:15,030 Og við kannski að draga fyrst reiknirit halla, ef þú vilt, 655 00:28:15,030 --> 00:28:16,910 sem bara þetta beina línu í rauðu. 656 00:28:16,910 --> 00:28:18,450 Og ég ætla að kalla það n. 657 00:28:18,450 --> 00:28:19,117 >> Hvers n? 658 00:28:19,117 --> 00:28:20,950 Hvers vegna er það bara þetta eina að einu sambandi? 659 00:28:20,950 --> 00:28:22,700 Jæja, ef Regin eða hvað símafyrirtækið 660 00:28:22,700 --> 00:28:25,130 bætir eina síðu til símaskrá næsta ári, 661 00:28:25,130 --> 00:28:28,370 sem gæti ýta Mike einn skref nær til loka, 662 00:28:28,370 --> 00:28:29,950 eftir því hvar þessi síða er. 663 00:28:29,950 --> 00:28:32,380 Og svo áhrif gæti bara að vera að bæta við einum sekúndu. 664 00:28:32,380 --> 00:28:33,520 Eða eitt síðu snúa. 665 00:28:33,520 --> 00:28:34,970 A einn til einn hlutfall. 666 00:28:34,970 --> 00:28:37,410 >> Á hinn bóginn, annað reiknirit. 667 00:28:37,410 --> 00:28:41,406 Hversu mikið hraðar var það innsæi? 668 00:28:41,406 --> 00:28:42,780 Þar sem ég fór tvær síður í einu? 669 00:28:42,780 --> 00:28:43,664 Já. 670 00:28:43,664 --> 00:28:44,497 >> STUDENT: [inaudible] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> DAVID Malan: Já. 673 00:28:48,080 --> 00:28:49,220 Svo það er að fara að vera tvisvar sinnum eins hratt. 674 00:28:49,220 --> 00:28:51,344 Og við viljum draga það hér háö skalanum. 675 00:28:51,344 --> 00:28:54,220 Það er samt bein lína, en lægri en rauða línu. 676 00:28:54,220 --> 00:28:56,410 Vegna þess að sumir tala síðna, ef það tekur 677 00:28:56,410 --> 00:28:58,360 þú þetta margir skref með fyrsta reiknirit, 678 00:28:58,360 --> 00:29:00,570 það er að fara að taka þig helming eins mörg skref með sekúndu. 679 00:29:00,570 --> 00:29:02,770 Og svo gula línan lýsa seinni reiknirit 680 00:29:02,770 --> 00:29:03,990 er bara að fara að vera undir það. 681 00:29:03,990 --> 00:29:07,250 >> En hvað er í raun öflug er að hugsa um þriðja og síðasta, 682 00:29:07,250 --> 00:29:10,480 og ótrúlega mest leiðandi reiknirit, sem hefur þessa lögun. 683 00:29:10,480 --> 00:29:12,720 Tæknilega við myndum kalla þetta lógaritmískum bugða. 684 00:29:12,720 --> 00:29:14,309 Ur stöð 2 á n í þessu tilfelli. 685 00:29:14,309 --> 00:29:15,600 En það skiptir ekki máli. 686 00:29:15,600 --> 00:29:19,140 Það sem skiptir máli er í raun í grundvallaratriðum mismunandi lögun sem það hefur. 687 00:29:19,140 --> 00:29:22,810 Og þú getur íhuga hversu mun styttri þessi lína virkilega 688 00:29:22,810 --> 00:29:24,620 er í the langur hlaupa. 689 00:29:24,620 --> 00:29:25,870 Það er stöðugt að aukast. 690 00:29:25,870 --> 00:29:27,620 Það þýðir ekki að fletja út fullkomlega. 691 00:29:27,620 --> 00:29:34,030 En það vex alltaf svo mikið hægar sem vandamálið fær stærri og stærri. 692 00:29:34,030 --> 00:29:36,710 Og hægt er að hugsa um það þessa way-- ef Regin er ekki bara 693 00:29:36,710 --> 00:29:40,410 bæta við einni síðu á næsta ári en tvöfaldar fjöldi síðna í símaskránni, 694 00:29:40,410 --> 00:29:42,740 fyrsta reiknirit gæti taka tvisvar eins mörgum skrefum. 695 00:29:42,740 --> 00:29:45,360 Ef það er 1.000 síður þetta ári, 2.000 síður á næsta ári, 696 00:29:45,360 --> 00:29:47,180 Mike gæti verið að mikið lengra í burtu. 697 00:29:47,180 --> 00:29:49,380 Svo það er 1.000 auka skref til að finna hann. 698 00:29:49,380 --> 00:29:51,610 Seinni reiknirit gæti verið aðeins 500 fleiri 699 00:29:51,610 --> 00:29:55,490 skref til að finna hann því aftur, Ég er að fljúga í gegnum það tveimur í einu. 700 00:29:55,490 --> 00:29:56,950 >> En hvað um þriðja reiknirit? 701 00:29:56,950 --> 00:29:59,010 Ef Regin tvöfaldar sem Stærð símaskránni 702 00:29:59,010 --> 00:30:02,620 á næsta ári frá 1.000 til 2000 síður, hversu margir fleiri skref 703 00:30:02,620 --> 00:30:05,540 er þriðji reiknirit minn að fara að taka? 704 00:30:05,540 --> 00:30:06,630 Já, það er bara einn. 705 00:30:06,630 --> 00:30:08,600 Og það er öflugur hugmynd. 706 00:30:08,600 --> 00:30:12,780 Hægt er að taka 1.000 síðuna bit út af því að vandamál í einu. 707 00:30:12,780 --> 00:30:14,510 Og nú ef þú telur kjánalegt atburðarás, 708 00:30:14,510 --> 00:30:17,320 en það talar eins konar til máttur þessu tagi intuition-- 709 00:30:17,320 --> 00:30:21,494 ef símaskrá hafði, eins og, fjóra milljarða síður, finnst eins og a raunverulega stór vandamál. 710 00:30:21,494 --> 00:30:23,410 Og reyndar, það gæti taka mig fjóra milljarða síðu 711 00:30:23,410 --> 00:30:26,549 snýr að finna Mike Smith í því Málið með fyrsta reiknirit. 712 00:30:26,549 --> 00:30:28,840 En hversu mörg skref myndi það taka í þriðja reiknirit 713 00:30:28,840 --> 00:30:31,585 að finna Mike milli fjögurra milljarða stykki af pappír? 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 Svo fjóra milljarða þér rífa í tvennt. 716 00:30:36,240 --> 00:30:37,220 Þú færð tvo milljarða. 717 00:30:37,220 --> 00:30:42,810 Þá einn milljarð, þá 500 milljónir, 250 milljónir, 125 million-- en það 718 00:30:42,810 --> 00:30:44,780 finnst eins og þetta er að fara að taka smá stund. 719 00:30:44,780 --> 00:30:47,340 Ég gæti þurft 32 fingur að telja upp það mikil. 720 00:30:47,340 --> 00:30:51,340 En það er örugglega eins fáir sem 32 bls tárum. 721 00:30:51,340 --> 00:30:54,060 Þú getur farið úr fjórum milljarðar til eina síðu innstu fylgsni 722 00:30:54,060 --> 00:30:57,030 upprunalega fjöldi Síður í tvennt 32 sinnum 723 00:30:57,030 --> 00:30:59,290 þangað til þú ert vinstri með bara að einni síðu. 724 00:30:59,290 --> 00:31:01,320 >> Nú, auðvitað, ég svindla hér. 725 00:31:01,320 --> 00:31:06,470 Það er ekki það að við erum bara að vera svoleiðis af heimskur alveg með fyrstu tveir 726 00:31:06,470 --> 00:31:07,470 reiknirit. 727 00:31:07,470 --> 00:31:11,500 Ég svindla í einhverjum skilningi, eða virkilega ég fá meira forsendu. 728 00:31:11,500 --> 00:31:15,610 Hvað var satt um símaskránni í upprunalegri mynd sem leyft 729 00:31:15,610 --> 00:31:17,450 mér að jafnvel nota þessi þriðja reiknirit? 730 00:31:17,450 --> 00:31:18,110 Já? 731 00:31:18,110 --> 00:31:19,360 Áhorfendur: Það var alphabetized. 732 00:31:19,360 --> 00:31:21,130 DAVID Malan: Það var alphabetized, ekki satt? 733 00:31:21,130 --> 00:31:23,500 Ef það væri bara í handahófi röð, þetta er sóun 734 00:31:23,500 --> 00:31:24,880 tíma, þetta allt samtal. 735 00:31:24,880 --> 00:31:27,500 Ég verð að líta á hvert síðu ef það er í handahófskenndri röð 736 00:31:27,500 --> 00:31:30,350 að finna Mike Smith áður en ég má álykta að hann sé þarna eða ekki. 737 00:31:30,350 --> 00:31:32,880 Og svo horn við hafa skorið er að ég hef 738 00:31:32,880 --> 00:31:35,752 ráð fyrir að einhver annar í þetta mál gerðum vinnu fyrir mig. 739 00:31:35,752 --> 00:31:38,460 Og svo að lokum boð spurningin vel, bíddu í eina mínútu. 740 00:31:38,460 --> 00:31:41,284 Hvernig finnst þér að raða 1.000 síður nöfnum og númerum? 741 00:31:41,284 --> 00:31:43,200 Það er í raun öðruvísi vandamál, eitthvað 742 00:31:43,200 --> 00:31:44,574 við munum koma aftur til í framtíðinni. 743 00:31:44,574 --> 00:31:48,130 En þegar þú hugsar um vefsíður eins og Facebook og Google fyrir Gmail 744 00:31:48,130 --> 00:31:50,450 og hlutir eins Google eigin leit Vísitölur, 745 00:31:50,450 --> 00:31:53,800 þegar þú ert milljónir eða milljarða stykki af gögnum sem geymd þessa dagana, 746 00:31:53,800 --> 00:31:56,660 searching-- og ekki sé minnst flokkun þær problems-- 747 00:31:56,660 --> 00:31:59,450 er endanlega áskorun í sjálfu sér. 748 00:31:59,450 --> 00:32:02,250 Og reyndar, þetta er þá bara einn af þeim áskorunum 749 00:32:02,250 --> 00:32:03,460 að við munum vera að horfa á. 750 00:32:03,460 --> 00:32:05,590 >> Svo nú skulum taka a augnablik og taka a líta á CS50 751 00:32:05,590 --> 00:32:09,082 sjálft og gefa þér tilfinningu um hvað er í verslun þessari önn. 752 00:32:09,082 --> 00:32:11,540 Reyndar, ef þú hefur ekki nú þegar, ekki taka a líta á þessa vefslóð. 753 00:32:11,540 --> 00:32:13,880 Og eins Patrick kennd til, á þessu ári erum við 754 00:32:13,880 --> 00:32:17,130 gerð mikil fjárfesting alla meira í að styðja Auðvitað er 755 00:32:17,130 --> 00:32:20,170 uppbyggingu í skilmálar af TAS og VS, skrifstofa klukkustundir, 756 00:32:20,170 --> 00:32:23,520 kafla framboð, og stafræn efni á netinu, eins og heilbrigður. 757 00:32:23,520 --> 00:32:27,489 Reyndar, í skilmálar af námskeiðinu er fyrirlestur, við erum hér í dag. 758 00:32:27,489 --> 00:32:29,780 Og væntingar þetta ári opinberlega af námskeiðinu 759 00:32:29,780 --> 00:32:32,370 eru að mæta til í dag, að sjálfsögðu er síðasta fyrirlestur og námskeið 760 00:32:32,370 --> 00:32:35,161 nokkurn veginn í miðju önn með hverjum fyrirlestri í milli 761 00:32:35,161 --> 00:32:37,280 liggja almennt á föstudaginn síðdegis 762 00:32:37,280 --> 00:32:40,240 á netinu, bæði fyrir Yale nemenda og Harvard nemendur á þessu ári. 763 00:32:40,240 --> 00:32:42,090 Reyndar, einn af the grundvallarbreytingar er 764 00:32:42,090 --> 00:32:44,310 sem við erum að samþykkja á Harvard fyrirmynd mjög mikið 765 00:32:44,310 --> 00:32:46,570 eins og við gerðum hér í síðustu ár og nú á þessu ári, 766 00:32:46,570 --> 00:32:50,300 svo sem álíka, filma við enn mest fyrirlestra Námskeiðið er í Cambridge 767 00:32:50,300 --> 00:32:52,900 en gera þau aðgengileg fyrr en við höfum í fortíðinni 768 00:32:52,900 --> 00:32:55,540 þannig að þau you-- ef þú langar að, til dæmis, 769 00:32:55,540 --> 00:32:58,400 fá forskot á efni á fyrstu helgina frekar 770 00:32:58,400 --> 00:33:02,000 en seinni helgina, munt þú hafa aðgang að þessum tegundum af efni, 771 00:33:02,000 --> 00:33:06,561 leit, Ívafin, hyperlinkable að tengjast auðlindum alla fyrr. 772 00:33:06,561 --> 00:33:09,560 Hvað varðar efnisatriði, til að gefa þér tilfinningu trajectory-- Auðvitað er 773 00:33:09,560 --> 00:33:12,365 og sum þetta gæti verið hrognamál fyrir nú, en ekki lengi, treyst. 774 00:33:12,365 --> 00:33:15,010 Við munum byrja í dag, að lokum, með að horfa á einum forritun 775 00:33:15,010 --> 00:33:16,260 tungumál kallast grunni. 776 00:33:16,260 --> 00:33:19,380 Við munum umskipti eftir í næstu viku til eitthvað sem kallast C 777 00:33:19,380 --> 00:33:22,140 og síðan að horfa á önnur bygging blokkir til að leysa vandamál, 778 00:33:22,140 --> 00:33:26,230 hlutir sem kallast fylki og reiknirit, hvernig við notum minni til að nýta okkar 779 00:33:26,230 --> 00:33:28,326 og ókostur, og hlutir eins gögn uppbygging, 780 00:33:28,326 --> 00:33:31,200 og síðan í átt að síðasta staf flokkur horfa á vél nám 781 00:33:31,200 --> 00:33:33,410 og horfa á annan tungumál kallast Python, 782 00:33:33,410 --> 00:33:37,460 hvernig vefur virkar, hvernig internetið meira almennt virkar, samskiptareglur eins HTTP, 783 00:33:37,460 --> 00:33:40,950 tungumál fyrir gagnagrunna eins SQL, JavaScript fyrir vefinn, 784 00:33:40,950 --> 00:33:43,000 og að lokum binda allar þessar saman. 785 00:33:43,000 --> 00:33:44,708 >> Og svo reyndar, á lok dagsins, þú 786 00:33:44,708 --> 00:33:50,250 munu ekki læra í þessum flokki grunni eða C eða Python eða SQL eða JavaScript. 787 00:33:50,250 --> 00:33:53,560 Þú verður að stað almennt læra tölvunarfræði og undirstöður 788 00:33:53,560 --> 00:33:55,790 þeirra, og þú munt læra hvernig á að forrita 789 00:33:55,790 --> 00:33:58,800 í mörgum þessara Tungumál leiðinni. 790 00:33:58,800 --> 00:34:00,970 Þannig verð, eitt af markmiðum Námskeiðið í lok 791 00:34:00,970 --> 00:34:04,160 er að taka burt allar námskeiðið er þjálfun hjól af þeim síðustu vikum 792 00:34:04,160 --> 00:34:06,710 þannig að eftir þetta, getur þú aftur á eigin fields-- þinn 793 00:34:06,710 --> 00:34:08,510 hvort sem er eða er Ekki tölvunarfræði 794 00:34:08,510 --> 00:34:12,290 eða verkfræði, í eðlilegt vísindi, listir, hugvísindi eða beyond-- 795 00:34:12,290 --> 00:34:14,720 og koma sumir af þessu hugmyndir Auðvitað er og þessi reitur er 796 00:34:14,720 --> 00:34:17,400 hugmyndir og hagnýt færni til eigið lén 797 00:34:17,400 --> 00:34:19,480 í því skyni að leysa vandamál þar. 798 00:34:19,480 --> 00:34:22,990 >> Hvað munum við vera að gera hér á meðan í flestum fimmtudaga eftir dag 799 00:34:22,990 --> 00:34:26,160 er með höfuð Námskeiðið er leiðandi það sem við munum kalla walkthroughs 800 00:34:26,160 --> 00:34:27,620 af vandamál setur Námskeiðið er. 801 00:34:27,620 --> 00:34:29,610 Svo í hverri viku þegar við hafa a vandamál setja, við munum 802 00:34:29,610 --> 00:34:32,900 að ganga í gegnum í stað svona viðfangsefni námskeiðsins er, 803 00:34:32,900 --> 00:34:35,582 bjóða þér nokkrar ábendingar og bragðarefur og hönnun tækni. 804 00:34:35,582 --> 00:34:37,540 En ef þú ert ekki fær að gera þá í eigin persónu, 805 00:34:37,540 --> 00:34:39,760 átta sig á þeim sama auðlindir verði fellt 806 00:34:39,760 --> 00:34:41,590 við einn af sjálfsögðu er leiðbeinenda 807 00:34:41,590 --> 00:34:43,860 í því vandamáli setur sig, eins og heilbrigður. 808 00:34:43,860 --> 00:34:47,124 >> Vandamálið setur á þessu ári, ólíkt á síðasta ári, byggt á endurgjöf, 809 00:34:47,124 --> 00:34:48,540 Enn verður sleppt á föstudögum. 810 00:34:48,540 --> 00:34:51,310 En frekar en að vera vegna síðari Föstudagur, 811 00:34:51,310 --> 00:34:55,079 þannig að gefa þér aðeins sjö daga, mun í raun vera vegna 10 dögum síðar. 812 00:34:55,079 --> 00:34:57,620 Og reyndar, þetta þýðir að þeir skarast með helgi. 813 00:34:57,620 --> 00:34:59,369 En við vonum að þetta ár sérstaklega mun þetta 814 00:34:59,369 --> 00:35:02,320 leyfa nemendum að ná betur Ebb og flæði í tímaáætlun þeirra, 815 00:35:02,320 --> 00:35:05,040 hvort sem það er fræðimenn eða extracurriculars eða íþróttir 816 00:35:05,040 --> 00:35:06,280 eða midterm árstíð. 817 00:35:06,280 --> 00:35:10,060 Þú getur annað hvort að framan-álag eða bak-álag viku þinn áherslu á CS50 byggt 818 00:35:10,060 --> 00:35:12,400 Á eigin viku þinnar raunverulegu námskeið álag. 819 00:35:12,400 --> 00:35:14,990 >> Vandamálið setur sig mun spanna svið tungumála, 820 00:35:14,990 --> 00:35:17,990 þó að við munum leggja áherslu aðallega snemma á á C 821 00:35:17,990 --> 00:35:23,040 áður en við leggjum áherslu á eftir á hærri stigi, fleiri vefur-miðlægur tungumál. 822 00:35:23,040 --> 00:35:25,970 Og þá í nokkra spurningar here-- ættir þú að taka bekknum eins CS50 823 00:35:25,970 --> 00:35:26,900 sem fyrsta árs? 824 00:35:26,900 --> 00:35:27,970 Svo algerlega. 825 00:35:27,970 --> 00:35:30,470 Og reyndar, það er ekki endilega eitthvað 826 00:35:30,470 --> 00:35:34,440 þú ættir fresta þar til þú hefur skorið tennurnar á öðrum tegundum flokkum. 827 00:35:34,440 --> 00:35:36,290 Heldur telja að fyrir marga nemendur, 828 00:35:36,290 --> 00:35:39,040 ég sjálfur innifalinn aftur í dag, þetta er mjög framandi sviði, 829 00:35:39,040 --> 00:35:40,997 sérstaklega ef þú aldrei gerði tekið AP CSA 830 00:35:40,997 --> 00:35:42,580 eða eitthvað svoleiðis í menntaskóla. 831 00:35:42,580 --> 00:35:44,705 En ljóst að snemma á, hvort sem það er þetta námskeið 832 00:35:44,705 --> 00:35:47,900 eða einhver önnur inngangs námskeið, Nú er örugglega besti tíminn, 833 00:35:47,900 --> 00:35:52,082 Ég held, að finna einhverja nýja leið eða nokkrar nýjar fræðilegum áhuga, eins og heilbrigður. 834 00:35:52,082 --> 00:35:55,040 Og þá að taka með öðrum courses-- svo einn af helstu munur hér 835 00:35:55,040 --> 00:35:57,906 móti Harvard er að við bara taka fjögur námskeið á önn 836 00:35:57,906 --> 00:35:59,030 í Harvard fyrir sumir ástæða. 837 00:35:59,030 --> 00:36:01,494 Og þið í raun og veru að draga burt sumir 36 námskeið í alls 838 00:36:01,494 --> 00:36:04,410 á meðan á fjögurra ára þínum, sem þýðir yfirleitt fjórar eða fimm 839 00:36:04,410 --> 00:36:05,040 bekkjum. 840 00:36:05,040 --> 00:36:08,367 Og ég held að það sé alveg óhætt að segja og að afsala CS50, við hönnun, er 841 00:36:08,367 --> 00:36:10,700 sennilega ekki tegund af bekknum að þú ættir venjulega 842 00:36:10,700 --> 00:36:13,680 taka með fjórum öðrum námskeið fyrir samtals fimm 843 00:36:13,680 --> 00:36:16,249 vegna psets eru eftir hanna nokkuð ákafur. 844 00:36:16,249 --> 00:36:18,040 Reyndar lærði ég líka þetta aftur í dag. 845 00:36:18,040 --> 00:36:21,110 Ég myndi ekki lýsa CS50 og tölvunarfræði, forritun 846 00:36:21,110 --> 00:36:24,477 eins og svo margt erfitt og það er bara tímafrekt. 847 00:36:24,477 --> 00:36:26,560 Það er ekki góður af hlutur þar eftir matinn, þú 848 00:36:26,560 --> 00:36:28,310 geta farið aftur til dorm þinn herbergi, setjast niður og byrja að 849 00:36:28,310 --> 00:36:29,710 áherslu á pset hugsa, allt í lagi, 850 00:36:29,710 --> 00:36:31,340 Ég ætla Bang þetta út í kvöld og þá færa 851 00:36:31,340 --> 00:36:33,000 um að næsta efni minn næsta dag. 852 00:36:33,000 --> 00:36:34,450 Stundum þú högg bara á vegg. 853 00:36:34,450 --> 00:36:35,690 Þú ert galla í kóðanum þínum. 854 00:36:35,690 --> 00:36:37,900 Þú þarft ekki endilega að hvernig á að leysa nokkur vandamál. 855 00:36:37,900 --> 00:36:41,670 Og einn af the lykill lögun af forritun fyrir mig í dag 856 00:36:41,670 --> 00:36:44,480 er þú þarft bara svona til að taka skref til baka stundum, sofa á það 857 00:36:44,480 --> 00:36:47,870 eða hugsa um það á meðan á að skokka eða einhverjum öðrum starfsemi, 858 00:36:47,870 --> 00:36:49,240 og þá koma aftur til það ferskt. 859 00:36:49,240 --> 00:36:50,930 Og þú þarft bara þessum glugga tíma. 860 00:36:50,930 --> 00:36:52,910 >> Og reyndar, það er hvers vegna við höfum lengdur úr the magn af tími 861 00:36:52,910 --> 00:36:55,710 í boði fyrir vandamál setur á þessu ári og einnig, fyrir þessa vefslóð 862 00:36:55,710 --> 00:36:57,950 Ég setti upp áðan til að hvað er nýtt á þessari önn, 863 00:36:57,950 --> 00:37:00,950 Styttri vandamálið setur svo að þeir eru í grundvallaratriðum ekki skemur, 864 00:37:00,950 --> 00:37:03,741 og takeaways eru ekkert minna en það er mikið minna framan máli, 865 00:37:03,741 --> 00:37:07,630 miklu minna Legwork sem þú þarft að gera í framan hvert Heimadæmi, 866 00:37:07,630 --> 00:37:10,680 eins og þú munt sjá, áður en þú getur reyndar kafa í kjöti af henni. 867 00:37:10,680 --> 00:37:13,500 Svo átta sig á að þeir og aðrar breytingar eru á sjóndeildarhringnum 868 00:37:13,500 --> 00:37:16,490 til að ná betur nemendum, en á endanum að ganga úr skugga um að 869 00:37:16,490 --> 00:37:18,860 að takeaways eru örugglega eins hátt og mögulegt er. 870 00:37:18,860 --> 00:37:21,330 Svo á meðan meiri vinna en það gæti verið í dæmigerðum bekknum, 871 00:37:21,330 --> 00:37:25,120 við vonum að skilar til þú og takeaways fyrir þig 872 00:37:25,120 --> 00:37:27,490 og færni og hugmyndir sem þú hættir 873 00:37:27,490 --> 00:37:29,921 eru allir meira sannfærandi í kjölfarið. 874 00:37:29,921 --> 00:37:32,420 Og til að fá þig there-- og þetta er einn af helstu Takeaways, 875 00:37:32,420 --> 00:37:35,470 sem Patrick kennd earlier-- er Stuðningur Námskeiðið er uppbygging. 876 00:37:35,470 --> 00:37:39,720 Svo ekki eini hjartarskinn CS50 hafa einn af stærsta auðvitað starfsfólk á háskólasvæðinu. 877 00:37:39,720 --> 00:37:41,750 Það hefur einnig einn af mest grunnnámi. 878 00:37:41,750 --> 00:37:43,700 Reyndar, CS50 síðasta ári var fyrsta flokks 879 00:37:43,700 --> 00:37:45,366 að hafa grunn kennara. 880 00:37:45,366 --> 00:37:48,570 Og vitnisburður þeim árangri að gera núna mörg önnur námskeið innan Yale CS 881 00:37:48,570 --> 00:37:49,500 hafa þessi, eins og heilbrigður. 882 00:37:49,500 --> 00:37:52,906 Og fyrir nemendur, sérstaklega, munu þessir TAS og auðvitað aðstoðarmenn 883 00:37:52,906 --> 00:37:55,030 vera að styðja a heild net auðlindir stuðning, 884 00:37:55,030 --> 00:37:58,250 meðal þeirra eru köflum eða recitations, vikulega tækifæri 885 00:37:58,250 --> 00:38:01,674 að hafa nánara umræður og hefur af efni miðað 886 00:38:01,674 --> 00:38:04,590 fyrir mismunandi lög, fyrir nemendur minna þægilegt, öruggari, 887 00:38:04,590 --> 00:38:05,720 eða einhvers staðar þar á milli. 888 00:38:05,720 --> 00:38:08,886 Þetta mun fylgja framboð Fyrirlestrarnir eftir nokkra daga í hverri viku 889 00:38:08,886 --> 00:38:09,970 á mánudögum og þriðjudögum. 890 00:38:09,970 --> 00:38:11,970 Og þá skrifstofu hours-- einn-á-einn tækifæri 891 00:38:11,970 --> 00:38:15,490 um aðstoð frá námskeiðinu VS og tas verður á miðvikudögum og fimmtudögum 892 00:38:15,490 --> 00:38:18,400 og sunnudögum á mörgum sinnum, sem öll 893 00:38:18,400 --> 00:38:22,180 verða settar á vef námskeiðsins er, jafnvel meira en á síðasta ári, eins og heilbrigður. 894 00:38:22,180 --> 00:38:25,501 >> En hvað er lykillinn að CS50, ef Ekki vissulega dálítið óvenjulegt, 895 00:38:25,501 --> 00:38:27,750 er menning námskeiðinu er að við höfum reynt að rækta, 896 00:38:27,750 --> 00:38:30,672 bæði í Cambridge í mörg ár og nú síðast í New Haven. 897 00:38:30,672 --> 00:38:33,130 Og í raun, að koma upp þessu Laugardagur, ef þú hefur ekki heyrt, 898 00:38:33,130 --> 00:38:36,410 er CS50 Puzzle Day, sem hefur ekkert að gera með tölvunarfræði 899 00:38:36,410 --> 00:38:39,430 en er alveg hannað til að senda skilaboð að tölvunarfræði er 900 00:38:39,430 --> 00:38:40,665 um að leysa vandamál. 901 00:38:40,665 --> 00:38:43,540 Og reyndar, ef þú vilt félagi með einum eða tveimur eða þremur vinum 902 00:38:43,540 --> 00:38:46,150 og mynda lið fyrir CS50 Puzzle Day, taka a líta 903 00:38:46,150 --> 00:38:48,010 á auglýsingar sem eru á leiðinni út. 904 00:38:48,010 --> 00:38:51,582 Og þrjár klukkustundir af pizzu og þrautir og verðlaun bíða. 905 00:38:51,582 --> 00:38:53,290 Og reyndar, því að fyrsta sinn á þessu ári, 906 00:38:53,290 --> 00:38:54,873 það verður ekki haldið í samstarfi við Harvard. 907 00:38:54,873 --> 00:38:57,530 Það verður hér sjálfstætt við Yale. 908 00:38:57,530 --> 00:38:59,815 Svo að hafa auga út fyrir þá ef þú hefur ekki. 909 00:38:59,815 --> 00:39:02,440 Flestir alla föstudaga í önn eigum við að reyna að gera stór bekknum 910 00:39:02,440 --> 00:39:06,710 finnst lítið og koma einhverjum 50 nemendur í hádegismat með starfsmönnum Auðvitað er, 911 00:39:06,710 --> 00:39:08,730 með Alumni, vinum frá iðnaði til að tala 912 00:39:08,730 --> 00:39:12,630 um hvað lífið er eins eftir flokki eins CS50 og yfir sumrin 913 00:39:12,630 --> 00:39:14,250 og eftir útskrift. 914 00:39:14,250 --> 00:39:16,280 Svo að hafa auga út fyrir boð um það. 915 00:39:16,280 --> 00:39:17,988 Í fyrsta skipti alltaf á þessu ári munum við 916 00:39:17,988 --> 00:39:21,420 halda fyrsta alltaf CS50 erfðaskrá Keppnin, valfrjáls opt for-í tækifæri 917 00:39:21,420 --> 00:39:25,580 miðjan önn, eftir allt af okkur hafa haft sumir sex eða sjö vikna forritun 918 00:39:25,580 --> 00:39:30,100 í C undir belti þeirra til að keppa, ef þú myndir svo choose-- aftur 919 00:39:30,100 --> 00:39:32,460 á teams-- reyna að leysa eins margar áskoranir 920 00:39:32,460 --> 00:39:36,160 eins og þú getur í forritun með vinir þínir á móti öðrum. 921 00:39:36,160 --> 00:39:38,850 >> Og í átt að hala misseris munum við leiguflug nokkrar rútur, 922 00:39:38,850 --> 00:39:40,850 í raun að eyða smá tíma í Cambridge, ef þú vilt 923 00:39:40,850 --> 00:39:43,460 eins og að tengja okkur, fyrir svokölluð CS50 Hackathon. 924 00:39:43,460 --> 00:39:44,600 Á 7 pm og við munum byrja. 925 00:39:44,600 --> 00:39:45,970 Around 9 PM, munum við hafa pizzu. 926 00:39:45,970 --> 00:39:47,650 Around 1:00 AM, munum við hafa burritos. 927 00:39:47,650 --> 00:39:50,550 Og einhver enn vakandi á rútuferð heim um 5:00 AM, 928 00:39:50,550 --> 00:39:54,070 við munum hætta af fyrir pönnukökur á IHOP á leiðinni home-- 929 00:39:54,070 --> 00:39:57,540 12 klst tækifæri til að sökkva sjálfur með bekkjarfélögum og starfsfólk 930 00:39:57,540 --> 00:39:59,950 í lokaverkefni námskeiðsins er, sem er tækifæri 931 00:39:59,950 --> 00:40:01,870 að fara vel út fyrir Vandamál Auðvitað er sett 932 00:40:01,870 --> 00:40:05,950 og hönnun og framkvæmd mest nokkuð af áhugi til þín, 933 00:40:05,950 --> 00:40:09,170 sem mun að lokum vera lögun hér í Commons. 934 00:40:09,170 --> 00:40:12,510 Í fyrsta sinn CS50 Fair var síðast ári, enda-af-önn sýningu 935 00:40:12,510 --> 00:40:15,460 eða hátíð hvað allir í bekknum hafði náð, 936 00:40:15,460 --> 00:40:19,810 sérstaklega þeim aftur, sem fór frá ekkert að einhverju, frá núll til 60, 937 00:40:19,810 --> 00:40:22,450 hafa enga fyrri bakgrunni og sýningin að lokum, 938 00:40:22,450 --> 00:40:26,960 eitthvað fyrir alla háskólasvæðið og, ef á netinu, heimurinn á að sjá, eins og heilbrigður. 939 00:40:26,960 --> 00:40:30,780 >> Nú, þessar hér eru bara nokkrar af þeim TAS og VS sem gerir CS50 mögulega. 940 00:40:30,780 --> 00:40:33,034 Leyfa mér að bjóða eitthvað þessara starfsmanna 941 00:40:33,034 --> 00:40:35,700 sem eru hér að koma upp á svið, auk höfuð Námskeiðið er, 942 00:40:35,700 --> 00:40:38,785 að bjóða einhverjum orð innblástur, eins og heilbrigður. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> ANDI: Hi, krakkar. 945 00:41:03,950 --> 00:41:05,290 Getur þú krakkar Heyrirðu í mér? 946 00:41:05,290 --> 00:41:10,260 Takk fyrir að taka þátt okkur á þetta yndisleg, rigning Fimmtudagur síðdegi. 947 00:41:10,260 --> 00:41:11,010 Mitt nafn er Andi. 948 00:41:11,010 --> 00:41:12,070 Ég er yngri í Berkeley. 949 00:41:12,070 --> 00:41:17,250 Og ásamt Stelios og Sumar, Við munum vera þrír höfuð kennsla þinn 950 00:41:17,250 --> 00:41:19,277 aðstoðarmenn fyrir þetta komandi ár. 951 00:41:19,277 --> 00:41:21,110 Svo held ég, sýningu á hands-- hversu margir af ykkur 952 00:41:21,110 --> 00:41:26,680 hafa engin áform um að vera CS mikil né raunverulega köfun djúpt 953 00:41:26,680 --> 00:41:29,930 í tölvunarfræði sem meiriháttar hér? 954 00:41:29,930 --> 00:41:30,520 Æðislegur. 955 00:41:30,520 --> 00:41:32,730 Það er ljómandi. 956 00:41:32,730 --> 00:41:35,850 >> Þannig að ég er í raun alþjóðlegt málefni og hugræn vísindi meiriháttar. 957 00:41:35,850 --> 00:41:37,780 Ég kom bókstaflega að Yale með ásetningi 958 00:41:37,780 --> 00:41:42,199 á aldrei að þurfa að líta á Fjöldi alltaf aftur í lífi mínu. 959 00:41:42,199 --> 00:41:44,990 Þegar ég kom til Yale, þetta var eitthvað sem var aldrei á ratsjá minn. 960 00:41:44,990 --> 00:41:46,460 Mig langaði til að læra um ljóð. 961 00:41:46,460 --> 00:41:48,500 Mig langaði til að læra um alþjóðamálum. 962 00:41:48,500 --> 00:41:50,510 Mig langaði til að læra um vatnsliti teikningar. 963 00:41:50,510 --> 00:41:53,360 Já, bjóðum við flokk á vatnsliti teikningum. 964 00:41:53,360 --> 00:41:57,340 >> En ég hef aldrei raunverulega hafði áhuga í neinu stemma stigu tengdum. 965 00:41:57,340 --> 00:41:59,620 En þá eldri ég fékk, því meira sem ég áttaði 966 00:41:59,620 --> 00:42:03,340 að sérhver sviði raunverulega í sumum vit starfa tölvunarfræði, 967 00:42:03,340 --> 00:42:05,700 eða ef ekki tölvunarfræði, útreikningur. 968 00:42:05,700 --> 00:42:08,300 Í raun, að alþjóðlegt mín málefnum hyrningarsteini verkefni, 969 00:42:08,300 --> 00:42:12,020 við erum að nota gögn greinandi að greina hryðjuverkaárásir 970 00:42:12,020 --> 00:42:13,680 fyrir Boko Haram í Nígeríu. 971 00:42:13,680 --> 00:42:17,510 Og svo eins og þú geta sjá, án tillits til af því sem meiriháttar þú endar sækjast 972 00:42:17,510 --> 00:42:21,640 eða hvað áhugamál þín hér á Yale eru, forritun og undirstöður 973 00:42:21,640 --> 00:42:24,130 af hvaða færni eru frábær gagnlegt. 974 00:42:24,130 --> 00:42:29,840 Og CS50 raunverulega er vel útbúinn til konar lána mikið af auðlindum sínum 975 00:42:29,840 --> 00:42:32,060 til þín, án tillits til hversu vel þú ert 976 00:42:32,060 --> 00:42:34,590 eða hvernig áhuga þú ert í að sækjast bekknum. 977 00:42:34,590 --> 00:42:37,290 >> Sumar er að fara að tala svolítið hluti um hvað þú krakkar eru 978 00:42:37,290 --> 00:42:39,635 að fara að læra um á þessu ári. 979 00:42:39,635 --> 00:42:40,510 SUMMER: Hæ, allir. 980 00:42:40,510 --> 00:42:41,320 Ég Sumar Wu. 981 00:42:41,320 --> 00:42:43,090 Ég er yngri í Morse. 982 00:42:43,090 --> 00:42:48,100 Og ég byrjaði í raun út sem CS50 nemandi sjálfur. 983 00:42:48,100 --> 00:42:51,460 Svo fyrir þremur árum, ég var á bilið ár. 984 00:42:51,460 --> 00:42:53,940 Ég myndi aldrei taka a CS bekk í menntaskóla, 985 00:42:53,940 --> 00:42:57,800 En ég hélt að í frítíma mínum, það væri flott að læra hvernig á að kóða. 986 00:42:57,800 --> 00:43:02,610 Svo ég gerði fljótur Google leit, leit út fyrir það sem var í boði á netinu, 987 00:43:02,610 --> 00:43:06,990 og sá þetta myndband með Muppets og DJs og kaldur vefsíður. 988 00:43:06,990 --> 00:43:09,450 Ég var eins og, ég vil læra hvernig á að gera það. 989 00:43:09,450 --> 00:43:14,690 >> Svo ég tók námskeiðið, og ég bara féll í ást með það. 990 00:43:14,690 --> 00:43:20,410 En ég man að vera svo vandlátur af Krakkarnir sem gæti mæta á Hackathon, 991 00:43:20,410 --> 00:43:24,610 mæta Puzzle Day, mæta skrifstofu klukkustundir, fá hjálp frá Tas í eigin persónu. 992 00:43:24,610 --> 00:43:27,410 Og svo ég aldrei ímyndað að ég myndi fá tækifæri 993 00:43:27,410 --> 00:43:30,640 að hér þátt í Námskeiðið sem fyrst fékk 994 00:43:30,640 --> 00:43:33,630 mig áhuga á tölvunni vísindi og er ástæðan 995 00:43:33,630 --> 00:43:35,690 Ég tölvunarfræðinemi mikil í dag. 996 00:43:35,690 --> 00:43:39,290 Svo ég vara þig við, þessum flokki er að fara að teygja þig. 997 00:43:39,290 --> 00:43:41,120 Það er að fara að skora á þig. 998 00:43:41,120 --> 00:43:43,910 En það er líka að fara að kenna þér hvernig á að gera hlutina 999 00:43:43,910 --> 00:43:45,506 að þú aldrei ímyndað þú gætir. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> Stelios: Hæ, allir. 1002 00:43:52,160 --> 00:43:53,510 Mitt nafn er Stelios. 1003 00:43:53,510 --> 00:43:58,240 Ég er yngri í Branford College og CS mikil. 1004 00:43:58,240 --> 00:44:01,640 Ég er líka frá Aþenu, Grikklandi. 1005 00:44:01,640 --> 00:44:03,830 Ég hlakka til móts ykkar allra, 1006 00:44:03,830 --> 00:44:09,010 spjalla við þig á kafla, á Viðtalstími, á föstudag lunches. 1007 00:44:09,010 --> 00:44:11,250 Ég er virkilega spenntur því við höfum sett svo mikið átak 1008 00:44:11,250 --> 00:44:14,650 í að skapa einstakt stuðning Uppbygging fyrir ykkur 1009 00:44:14,650 --> 00:44:19,170 til að gera reynslu þína með Námskeiðið sem best. 1010 00:44:19,170 --> 00:44:22,640 Og ég vona að þó flestir þú hefur sennilega ekki tekið CS 1011 00:44:22,640 --> 00:44:27,310 Auðvitað áður, vona ég að það CS50 fyrir þig er það neistaflug áhuga 1012 00:44:27,310 --> 00:44:30,260 til frekari stunda tölvu vísindi í framtíðinni, 1013 00:44:30,260 --> 00:44:33,270 eins og það hefur gert með svo margir í fortíðinni. 1014 00:44:33,270 --> 00:44:36,740 Svo þakka þér fyrir að vera hér, spennt að sjá þig. 1015 00:44:36,740 --> 00:44:38,487 Jason Hirschhorn. 1016 00:44:38,487 --> 00:44:39,820 JASON Hirschhorn: Hi, allir. 1017 00:44:39,820 --> 00:44:41,700 Mitt nafn er Jason Hirschhorn. 1018 00:44:41,700 --> 00:44:43,050 Ég bý í Silliman. 1019 00:44:43,050 --> 00:44:46,910 Og ég fór til Harvard sem háskólanámi og majored í samfélagsfræði 1020 00:44:46,910 --> 00:44:48,870 og minored í tölvunarfræði. 1021 00:44:48,870 --> 00:44:53,100 Og einn af helstu hlutverkum mínum hér er að styðja þetta frábæra starfsfólk 1022 00:44:53,100 --> 00:44:54,630 sem þeir styðja ykkur öll. 1023 00:44:54,630 --> 00:44:56,410 Í raun er þetta ekki þeim öllum. 1024 00:44:56,410 --> 00:45:01,230 Það eru 55 háskólastúdent og útskriftarnema hér til að styðja ykkur öll. 1025 00:45:01,230 --> 00:45:04,420 Og ég eflaust einn af þeim bestu hlutar námskeiðsins fyrir þig 1026 00:45:04,420 --> 00:45:08,080 allt er að fá að vinna með þá, að fá að vita þá, 1027 00:45:08,080 --> 00:45:12,389 að fá að sjá þá, bæði í CS50 og utan CS50 þessari önn 1028 00:45:12,389 --> 00:45:13,680 og fyrir mörgum annir til að koma. 1029 00:45:13,680 --> 00:45:16,770 Svo vonandi þú munt taka Auðvitað vegna þess að vonandi 1030 00:45:16,770 --> 00:45:21,060 fá að hafa samskipti við Wonderful staff við höfum á sviðinu. 1031 00:45:21,060 --> 00:45:24,977 >> Ræðumaður: Jæja, láttu mig klára með því að segja það verður gaman. 1032 00:45:24,977 --> 00:45:26,810 DAVID Malan: Jæja, takk öllu liðinu okkar. 1033 00:45:26,810 --> 00:45:29,610 Leyfa mér að dekkja ljósin og leyfa meira af liðinu okkar, 1034 00:45:29,610 --> 00:45:32,890 bæði frá Cambridge og New Haven, að segja halló eins og þessir gaurar skrá burt. 1035 00:45:32,890 --> 00:45:36,130 Og eftir það munum við umskipti til fyrsta skuldbindinga forritun okkar 1036 00:45:36,130 --> 00:45:37,584 með þessu tungumáli kallast grunni. 1037 00:45:37,584 --> 00:45:38,500 Svo þökk sé liðið. 1038 00:45:38,500 --> 00:45:40,770 Við skulum dekkja ljósin og heyra frá nokkrum öðrum. 1039 00:45:40,770 --> 00:45:44,207 >> [Applause] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [Vídeó spilun] 1042 00:45:48,140 --> 00:45:53,210 >> -The Hlutverk CS50 er að gera þér öruggari með algerlega nýjan hátt 1043 00:45:53,210 --> 00:45:54,947 hugsun, þetta computational hugarfari. 1044 00:45:54,947 --> 00:45:56,780 -Það Gert tölvunarfræði áhugavert, sem 1045 00:45:56,780 --> 00:46:00,241 er eitthvað sem ég vissi í raun ekki grein fyrir var hægt fyrr en ég tók bekknum. 1046 00:46:00,241 --> 00:46:00,990 -Ég Var eins, hó. 1047 00:46:00,990 --> 00:46:04,120 Ég er virkilega þýða hugsanir mínar inn í tölvu núna. 1048 00:46:04,120 --> 00:46:07,970 >> -Even Ef þú ert ekki með neina bakgrunn í tölvunarfræði eða einhverju reynslu, 1049 00:46:07,970 --> 00:46:10,140 þetta er í raun bekknum fyrir þig. 1050 00:46:10,140 --> 00:46:12,250 >> -Svo Ég vil örugglega nemendur mínir bara að 1051 00:46:12,250 --> 00:46:14,350 fá bráður óður tölvunarfræði. 1052 00:46:14,350 --> 00:46:17,187 Ekki bara forritun, en hugsa eins og a tölva vísindamaður 1053 00:46:17,187 --> 00:46:19,270 er í raun það sem ég vil reyna að kenna freshman minn. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 Er erfitt og gefandi. 1055 00:46:21,560 --> 00:46:22,592 >> An reynslu. 1056 00:46:22,592 --> 00:46:23,456 >> -Extravaganza. 1057 00:46:23,456 --> 00:46:26,350 >> -Það Er að færa okkur á næsta stig. 1058 00:46:26,350 --> 00:46:28,850 >> [TÓNLIST] 1059 00:46:28,850 --> 00:46:32,167 >> -The TFS eru, held ég, að undirstaða af námskeiðinu. 1060 00:46:32,167 --> 00:46:34,560 >> -Ég Spenntur að hafa nemendur mínir ég er að hjálpa 1061 00:46:34,560 --> 00:46:38,027 hafa þessi AHA augnablik að átta sig á hvað þeir eru í raun að reyna 1062 00:46:38,027 --> 00:46:39,610 að gera, til að reikna út hvernig á að gera pset. 1063 00:46:39,610 --> 00:46:41,438 >> -CS50 Er örugglega erfitt námskeið. 1064 00:46:41,438 --> 00:46:43,960 En ólíkt öðrum Auðvitað raun í Yale, 1065 00:46:43,960 --> 00:46:45,759 það hefur svo mikil, stuðningsmeðferð samfélag. 1066 00:46:45,759 --> 00:46:47,550 -Þú Gera alls ekki þarf að vita neitt 1067 00:46:47,550 --> 00:46:49,341 um erfðaskrá að vera fær um að taka námskeiðið. 1068 00:46:49,341 --> 00:46:52,270 -Það Er ótrúlegt að horfa á hversu langt fólk kemur í eina önn. 1069 00:46:52,270 --> 00:46:55,610 >> -Þú Voru ekki einir að sitja í herbergið þitt læra að kóða, 1070 00:46:55,610 --> 00:46:57,170 en það var meira en bara bekknum. 1071 00:46:57,170 --> 00:46:58,044 Það var reynsla. 1072 00:46:58,044 --> 00:47:02,500 -The Besta leiðin til að læra hugtök og að vinna þá er með því að kenna öðrum. 1073 00:47:02,500 --> 00:47:04,033 >> -Hvað Er í síma hættu? 1074 00:47:04,033 --> 00:47:06,934 >> [TÓNLIST] 1075 00:47:06,934 --> 00:47:08,080 >> -Og Þetta er CS50. 1076 00:47:08,080 --> 00:47:10,810 >> [TÓNLIST] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> -Þetta Er CS50. 1079 00:47:12,380 --> 00:47:13,446 >> -Got Vandamál? 1080 00:47:13,446 --> 00:47:14,852 Rífa það í tvennt. 1081 00:47:14,852 --> 00:47:15,804 >> [TÓNLIST] 1082 00:47:15,804 --> 00:47:18,184 >> Hentu því. 1083 00:47:18,184 --> 00:47:19,520 >> DAVID Malan: Allt í lagi. 1084 00:47:19,520 --> 00:47:23,190 Svo skulum tackle-- í smá bita, tilviljun, það er 1085 00:47:23,190 --> 00:47:25,270 verið þessi hefð fyrir sumir ástæða fyrir 10 árum 1086 00:47:25,270 --> 00:47:27,260 til að þjóna köku minnsta byrja og enda CS50. 1087 00:47:27,260 --> 00:47:30,800 Svo bíður þér í lok í dag, í viðbót við námskrá, 1088 00:47:30,800 --> 00:47:34,270 verður nokkur köku eins vel og Starfsfólk Námskeiðið er að segja halló. 1089 00:47:34,270 --> 00:47:37,110 En nú skulum umskipti til Fyrsta tungumála okkar, þar sem 1090 00:47:37,110 --> 00:47:40,970 Við munum eyða í raun bara viku og einn Heimadæmi á þessu léni, Scratch. 1091 00:47:40,970 --> 00:47:43,160 Og þú munt finna ef þú hefur forritað áður, margir 1092 00:47:43,160 --> 00:47:46,280 af þeim hugmyndum og þess Möguleikarnir eru þekki þig. 1093 00:47:46,280 --> 00:47:48,160 En þú munt komast að því að það er gaman á leiðinni 1094 00:47:48,160 --> 00:47:51,201 að reikna út nákvæmlega hvernig á að þýða sumir af þeim hugmyndum sem þú veist nú þegar 1095 00:47:51,201 --> 00:47:53,852 við þetta tiltekna umhverfi að virkilega vekja hrifningu fjölskyldu þinni 1096 00:47:53,852 --> 00:47:57,060 og vinir með vinnu, sem getur fara online, ef þú velur það, eftir á. 1097 00:47:57,060 --> 00:47:58,851 >> Og ef þú ert ekki fyrri reynslu og eru 1098 00:47:58,851 --> 00:48:01,540 meðal meirihluta nemendur minna þægilegt, 1099 00:48:01,540 --> 00:48:05,320 átta sig á að margir af þeim hugmyndum sem við bara kannaði með reality-- hlutum 1100 00:48:05,320 --> 00:48:07,970 eins og bækur síma og aðsókn og svo forth-- þýða 1101 00:48:07,970 --> 00:48:12,280 nokkuð vel við tölvu, en ekki ef þú notar, 1102 00:48:12,280 --> 00:48:13,710 upphaflega, tungumál eins og þetta. 1103 00:48:13,710 --> 00:48:16,290 Svo er þetta forrit skrifað á tungumáli sem heitir C. 1104 00:48:16,290 --> 00:48:18,590 Og við munum eyða töluvert um tíma í C, að lokum. 1105 00:48:18,590 --> 00:48:22,560 En líkurnar eru, þetta mun líta svolítið dulinn að þér í fyrstu sýn. 1106 00:48:22,560 --> 00:48:25,760 Í staðreynd, there 'a einhver fjöldi af skrýtið setningafræði, sviga, horn sviga, 1107 00:48:25,760 --> 00:48:27,422 hrokkið axlabönd, vitna, og semikommum. 1108 00:48:27,422 --> 00:48:29,880 Og reyndar, ef þú kafa inn forritun í fyrsta sinn 1109 00:48:29,880 --> 00:48:33,420 horfa á og reyna að búa til efni eins og þetta, heiðarlega, þú færð svo mired 1110 00:48:33,420 --> 00:48:36,500 svo oft í bara heimskur minutia sem hefur ekkert 1111 00:48:36,500 --> 00:48:38,240 vitsmunalega áhugavert um það. 1112 00:48:38,240 --> 00:48:40,980 >> En ímynda sér ef þú gætir búið til þetta sama program-- sem 1113 00:48:40,980 --> 00:48:46,200 eins og þú might eins konar álykta, sennilega prentar "Halló, heimur" einhvern veginn eða annan. 1114 00:48:46,200 --> 00:48:49,850 Við getum distill þessi sömu hugmynd í bara tveir púsluspil stykki, ef þú vilt. 1115 00:48:49,850 --> 00:48:52,850 Reyndar, Scratch er áhugavert vegna þess að það er þetta myndrænt tungumál. 1116 00:48:52,850 --> 00:48:56,110 Hægt er að draga og sleppa þeim púsluspil stykki sem aðeins Öryggisræsipinni 1117 00:48:56,110 --> 00:48:57,940 ef það gerir rökrétt vit til að gera það. 1118 00:48:57,940 --> 00:48:59,830 Og svo í grunni, við munum fljótlega sjá, þetta er 1119 00:48:59,830 --> 00:49:03,460 hvernig þú myndir framkvæma það sama program, með aðeins tvo ráðgáta stykki 1120 00:49:03,460 --> 00:49:05,420 það ansi mikið hvað þeir segja. 1121 00:49:05,420 --> 00:49:08,870 >> En við munum sjá í bara smá stund að sumir af kubbar sem við kennd 1122 00:49:08,870 --> 00:49:12,140 að fyrr og nokkrar fleiri eru allt sem að lokum eru að fara að mynda 1123 00:49:12,140 --> 00:49:13,460 sum elstu áætlunum okkar. 1124 00:49:13,460 --> 00:49:15,460 Við erum að fara að hafa hlutina eins functions-- bara 1125 00:49:15,460 --> 00:49:18,034 aðgerðir sem gera eitthvað, eins og segir halló, heimur. 1126 00:49:18,034 --> 00:49:20,200 Við erum að fara að hafa lykkjur, hlutir sem örva hringrás 1127 00:49:20,200 --> 00:49:23,210 aftur og aftur, alveg eins og við gerði áðan með rannsakandi 1128 00:49:23,210 --> 00:49:24,110 Mike Smith. 1129 00:49:24,110 --> 00:49:27,190 Breytur, eins og í algebru, ef þú hafa X eða Y, sem hægt er að geyma númer. 1130 00:49:27,190 --> 00:49:29,940 Jæja, í forriti, þú getur raunverulega geyma meira en bara tölur. 1131 00:49:29,940 --> 00:49:34,290 Þú getur geymt orð og setningar og grafík og öðrum hlutum enn. 1132 00:49:34,290 --> 00:49:37,530 Boolean tjáning, bara questions-- já eða nei, satt eða ósatt. 1133 00:49:37,530 --> 00:49:40,680 Skilyrði, taka ákvarðanir byggt á þeim já / nei svör. 1134 00:49:40,680 --> 00:49:43,890 >> Og þá áhugamaður hlutina eins array og þræði og viðburðir 1135 00:49:43,890 --> 00:49:46,100 og allir tala um annað lögun, en allt sem 1136 00:49:46,100 --> 00:49:48,670 kortleggja mjög fallega til mjög vingjarnlegur blokkir eins og þetta. 1137 00:49:48,670 --> 00:49:52,736 Þetta er að fara til vera a fall, fjólublátt ráðgáta stykki sem bara segir 1138 00:49:52,736 --> 00:49:54,717 hvað nafn hennar is-- í þessu tilfelli, segja. 1139 00:49:54,717 --> 00:49:56,550 Og þá oft, það er hvítt kassi sem þér 1140 00:49:56,550 --> 00:49:58,550 getur slegið inn eða draga sumir gildi í. 1141 00:49:58,550 --> 00:50:01,370 Og það er það sem er almennt kallast rök eða breytu. 1142 00:50:01,370 --> 00:50:04,110 Það er leið til að breyta því sjálfgefið hegðun þraut 1143 00:50:04,110 --> 00:50:07,530 stykki eða fall þannig að það er eitthvað sérsniðin fyrir þig eins og að segja, 1144 00:50:07,530 --> 00:50:12,570 halló, heimur eða halló, Andy eða halló, Jason eða einhver annar málsliður í staðinn. 1145 00:50:12,570 --> 00:50:15,830 >> Ef þú vilt segja að lot-- bókstaflega forever-- 1146 00:50:15,830 --> 00:50:18,142 þú getur tekið annað púsluspil stykki sem kallast eilífu 1147 00:50:18,142 --> 00:50:20,100 og bara samloka á tveir saman eins og þetta. 1148 00:50:20,100 --> 00:50:24,090 Og það lykkja, eins og myndin gefur til kynna, þýðir bara að segja halló, heimur eilífu, 1149 00:50:24,090 --> 00:50:25,810 aftur og aftur og aftur. 1150 00:50:25,810 --> 00:50:28,840 Eða, ef þú vilt bara að gera það tímabundið fjöldi af sinnum, eins og 50 sinnum, 1151 00:50:28,840 --> 00:50:32,050 það er að fara að vera annar ráðgáta stykki fyrir that-- endurtaka 50 sinnum. 1152 00:50:32,050 --> 00:50:34,190 >> Á sama tíma, ef þú vilt að hafa breytu 1153 00:50:34,190 --> 00:50:36,090 í þessu máli sem við erum um að spila með, 1154 00:50:36,090 --> 00:50:37,880 þú getur notað appelsína blokk eins og þetta. 1155 00:50:37,880 --> 00:50:40,750 Og þessi breyta I geðþótta Ég kallaði til heiltölu. 1156 00:50:40,750 --> 00:50:42,290 Og ég setti bara það jöfn 0. 1157 00:50:42,290 --> 00:50:44,780 Og svo kannski ég, í þessu case-- þetta variable-- 1158 00:50:44,780 --> 00:50:46,630 táknar skora einhvers í leiknum. 1159 00:50:46,630 --> 00:50:49,680 Þú byrjar á núlli, og hvert skipti sem þú gera sér markmið eða eitthvað svoleiðis, 1160 00:50:49,680 --> 00:50:51,270 þú færð einn til viðbótar stig. 1161 00:50:51,270 --> 00:50:52,830 >> Þú getur spurt spurninga í grunni. 1162 00:50:52,830 --> 00:50:55,390 Ef við draga og sleppa þraut stykki í augnablikinu eins og þetta, 1163 00:50:55,390 --> 00:50:58,470 þú getur spurt spurninga eins og: vel, er ég minna en 50? 1164 00:50:58,470 --> 00:51:00,060 Kannski þú þarft 50 stig til að vinna. 1165 00:51:00,060 --> 00:51:01,893 Og svo þetta myndi vera spurning þú vilt spyrja. 1166 00:51:01,893 --> 00:51:04,030 Eða, meira almennt, að má segja er x minna en y, 1167 00:51:04,030 --> 00:51:05,780 þar sem það er tvær breytur þátt? 1168 00:51:05,780 --> 00:51:08,320 Nú, þetta er mikið stærri við fyrstu sýn, 1169 00:51:08,320 --> 00:51:11,470 en í raun ekki allt sem flóknari. 1170 00:51:11,470 --> 00:51:15,390 >> Þetta er bara sambland aðstæður og breytum 1171 00:51:15,390 --> 00:51:19,370 og Boolean tjáning til að spyrja þrjú questions-- er x minna en Y? 1172 00:51:19,370 --> 00:51:20,660 Ef svo er, segja svo. 1173 00:51:20,660 --> 00:51:22,170 Segja, x er minna en y. 1174 00:51:22,170 --> 00:51:26,571 Annars, ef x er hærra en Y, annars x skal vera jöfn y. 1175 00:51:26,571 --> 00:51:29,070 Og þar með Mike Smith, Það voru fjórir aðstæður, hér 1176 00:51:29,070 --> 00:51:32,270 í heimi tölum, x er annaðhvort minna en, stærra en eða jafnt og. 1177 00:51:32,270 --> 00:51:34,531 Allt sem við höfum eru þrjú gafflar í veginum. 1178 00:51:34,531 --> 00:51:36,530 Og þá er það áhugamaður púsluspil stykki eins og þetta 1179 00:51:36,530 --> 00:51:39,613 fyrir hluti eins og fylki, þar sem við erum að fara að vera fær um að geyma upplýsingar. 1180 00:51:39,613 --> 00:51:43,590 Við erum að fara að sjá blokkir sem leyfa okkur að framkvæma margar þræði, 1181 00:51:43,590 --> 00:51:46,620 annar eiginleiki sem við munum nota, og þá einnig eitthvað sem kallast atburði. 1182 00:51:46,620 --> 00:51:49,390 En áður en við komum að því benda og búa jafnvel, 1183 00:51:49,390 --> 00:51:52,000 að lokum, eigin sérsniðið okkar púsluspil stykki, við skulum 1184 00:51:52,000 --> 00:51:53,950 í raun að opna forritið sjálft. 1185 00:51:53,950 --> 00:51:54,860 >> Þannig að þetta er Scratch. 1186 00:51:54,860 --> 00:51:57,490 Það er í boði á scratch.mit.edu. 1187 00:51:57,490 --> 00:51:59,650 Og þú ert velkomin til að spila núna eða síðar, eins og heilbrigður. 1188 00:51:59,650 --> 00:52:01,330 Þetta gerist að vera ótengdur útgáfa. 1189 00:52:01,330 --> 00:52:03,129 Fyrir fólk sem ekki endilega hafa mikla internetið, 1190 00:52:03,129 --> 00:52:04,962 þú getur sótt sami hugbúnaður, eins og heilbrigður. 1191 00:52:04,962 --> 00:52:07,460 Og það er í raun aðeins þrjár þættir til þennan hugbúnað. 1192 00:52:07,460 --> 00:52:10,860 Á efstu vinstri horni skjárinn er tegund af sviðinu 1193 00:52:10,860 --> 00:52:13,800 að Scratch, sem sjálfgefið lítur út eins og köttur, býr inni. 1194 00:52:13,800 --> 00:52:16,799 Hann er að fara upp, niður, til vinstri og hægri og gera allir tala af öðrum hlutum, 1195 00:52:16,799 --> 00:52:20,520 og getur að líta hvaða fjölda vegu byggt á búningum sem þú tilgreinir hann. 1196 00:52:20,520 --> 00:52:22,980 En þetta er það sem við munum kalla a Sprite, eins konar eðli. 1197 00:52:22,980 --> 00:52:25,429 Og er hægt að hafa margar stafir, eins og við munum sjá fljótlega. 1198 00:52:25,429 --> 00:52:30,060 >> Í miðri nú eru allir þessir ráðgáta stykki og þessir flokkar eða bretti 1199 00:52:30,060 --> 00:52:30,900 þegar í stað. 1200 00:52:30,900 --> 00:52:32,429 Svo núna, ég smellti á Motion. 1201 00:52:32,429 --> 00:52:35,900 Og svo ég ætla að sjá allt í hreyfing tengist púsluspil stykki eða blokkir, 1202 00:52:35,900 --> 00:52:37,950 svo aðgerðir sem hafa að gera með að fara upp, 1203 00:52:37,950 --> 00:52:39,950 niður, til vinstri eða hægri eða einhver önnur aðgerð. 1204 00:52:39,950 --> 00:52:43,790 En ef ég smellti á útlit, þú mátti sjá hlutina eins og segjum blokk 1205 00:52:43,790 --> 00:52:45,084 að við sáum bara í smá stund síðan. 1206 00:52:45,084 --> 00:52:48,250 Og ef ég smelli á Control, munt þú sjá hluti eins og endurtaka og eilífu 1207 00:52:48,250 --> 00:52:50,410 og ef blokk sem við sáum áðan. 1208 00:52:50,410 --> 00:52:51,670 >> Og svo þú munt finna að við munum bara klóra 1209 00:52:51,670 --> 00:52:53,750 yfirborð sumir af the þraut stykki saman, 1210 00:52:53,750 --> 00:52:55,833 en það er allt nokkuð innsæi og benda og smella. 1211 00:52:55,833 --> 00:52:58,219 Reyndar, Scratch var hannað fyrir yngri nemendur 1212 00:52:58,219 --> 00:53:00,730 til að hjálpa gefa þeim útrás fyrir skapandi hugsun. 1213 00:53:00,730 --> 00:53:03,040 Og enn frábærlega, það er yndislegt stepping steinn 1214 00:53:03,040 --> 00:53:07,020 að nákvæmlega hugmyndir sem við erum að fara að kanna í C og Python og JavaScript, 1215 00:53:07,020 --> 00:53:07,719 einnig. 1216 00:53:07,719 --> 00:53:11,960 >> Á hægri hönd hlið, loksins, hér er þetta, svokallaða forskriftir svæði. 1217 00:53:11,960 --> 00:53:15,750 Og þetta er bara autt með sem þú byrjar að skrifa forrit. 1218 00:53:15,750 --> 00:53:16,897 Og ég ætla einmitt það. 1219 00:53:16,897 --> 00:53:19,980 Nú, gerast ég að vita hvar hlutirnir eru vegna þess að ég hef gert þetta nokkrum sinnum. 1220 00:53:19,980 --> 00:53:22,710 En ég veit að undir Atburðirnir flokki, 1221 00:53:22,710 --> 00:53:25,520 það er þetta blokk here-- þegar grænn fáni smellt. 1222 00:53:25,520 --> 00:53:28,790 Og eftir ef ég súmma út og aftur í hérna á sviðinu, 1223 00:53:28,790 --> 00:53:31,190 Scratch líf innan þessa lítið ferhyrnt heimi, 1224 00:53:31,190 --> 00:53:33,920 topp sem er grænt merkja og rautt stöðva merki. 1225 00:53:33,920 --> 00:53:36,180 Svo fara og hætta, í sömu röð. 1226 00:53:36,180 --> 00:53:38,710 >> Og svo hvað ég vil gera þegar að grænn fáni er smellt? 1227 00:53:38,710 --> 00:53:40,900 Jæja, láttu mig fara að því útlit flokk. 1228 00:53:40,900 --> 00:53:43,357 Og láta mig fara á undan og draga og sleppa þessu. 1229 00:53:43,357 --> 00:53:45,940 Og eftir um leið og það gerist loka, þeir eru eins konar segulmagnaðir. 1230 00:53:45,940 --> 00:53:48,489 Svo ef ég láta nú fara, skyndimynd það saman gott og hreinlegur. 1231 00:53:48,489 --> 00:53:51,030 Og ég ætla að fara á undan og segja eitthvað eins halló, heimur 1232 00:53:51,030 --> 00:53:52,190 tvær sekúndur. 1233 00:53:52,190 --> 00:53:56,730 Leyfðu mér að súmma út og smelltu nú grænn fáni, og segja, halló, heimur. 1234 00:53:56,730 --> 00:53:57,230 Allt í lagi. 1235 00:53:57,230 --> 00:53:58,460 Svo er það allt í lagi og gott. 1236 00:53:58,460 --> 00:53:59,900 Ekki allt sem spennandi. 1237 00:53:59,900 --> 00:54:01,340 Við skulum gera það svolítið sætur. 1238 00:54:01,340 --> 00:54:03,494 Og ég veit að í fyrirfram, Scratch gerist 1239 00:54:03,494 --> 00:54:05,160 að koma með nokkrum sætur hluti eins og þessa. 1240 00:54:05,160 --> 00:54:07,720 Svo spila hljóð meow þar til gert. 1241 00:54:07,720 --> 00:54:09,531 Svo skulum gera þetta. 1242 00:54:09,531 --> 00:54:10,380 >> [MJÁ] 1243 00:54:10,380 --> 00:54:11,819 >> Aw, það er yndisleg. 1244 00:54:11,819 --> 00:54:12,860 Og ef ég smelli henni again-- 1245 00:54:12,860 --> 00:54:14,920 >> [MJÁ] 1246 00:54:14,920 --> 00:54:15,460 >> Og aftur. 1247 00:54:15,460 --> 00:54:16,740 >> [MJÁ] 1248 00:54:16,740 --> 00:54:18,760 >> En ég að halda að þurfa að reanimate grunni. 1249 00:54:18,760 --> 00:54:20,010 En ég get gert betur en þetta. 1250 00:54:20,010 --> 00:54:23,060 Hvers vegna þarf ég ekki að draga bara þrír af þessum. 1251 00:54:23,060 --> 00:54:24,821 Og nú er það þrisvar sinnum eins yndisleg. 1252 00:54:24,821 --> 00:54:26,264 >> [Meowing] 1253 00:54:26,264 --> 00:54:28,190 >> OK, reyndar, það er lítið hrollvekjandi. 1254 00:54:28,190 --> 00:54:31,020 Þannig að við þurfum eitthvað þar á milli þar. 1255 00:54:31,020 --> 00:54:33,870 Ef ég fer að stjórna, það lítur út eins og Það er í raun bíða blokk. 1256 00:54:33,870 --> 00:54:36,994 Og svo taka ef ég sveima yfir there-- og láta mig gera þetta svolítið stærri. 1257 00:54:36,994 --> 00:54:38,780 Ef ég sveima, það er að fara að smella á sinn stað. 1258 00:54:38,780 --> 00:54:41,660 Svo bíða eina sekúndu, bíddu eina sekúndu. 1259 00:54:41,660 --> 00:54:43,170 Skulum högg græna fána á ný. 1260 00:54:43,170 --> 00:54:46,330 >> [Meowing] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> OK, smá meira náttúrulegur, en ekki mjög duglegur. 1263 00:54:50,660 --> 00:54:54,300 Svo er þetta rétt ef áætlun mín er Markmiðið var meow þrisvar sinnum. 1264 00:54:54,300 --> 00:54:56,410 En það er ekki mjög vel hönnuð. 1265 00:54:56,410 --> 00:54:57,740 Ég svona skera nokkrar horn. 1266 00:54:57,740 --> 00:54:58,730 Ég fékk smá latur. 1267 00:54:58,730 --> 00:55:05,620 Hvað finnst like-- hvað ég virðist að hafa gert illa, myndir þú segja? 1268 00:55:05,620 --> 00:55:07,197 Já? 1269 00:55:07,197 --> 00:55:08,030 Já, í miðjunni. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 Áhorfendur: Notað meira minni en þú þarf að 1272 00:55:13,083 --> 00:55:15,005 vegna þess að þú ert að nota svo margir mismunandi línu. 1273 00:55:15,005 --> 00:55:16,380 DAVID Malan: Já, svo fleiri línur. 1274 00:55:16,380 --> 00:55:19,190 Og það væri ekki endilega að vera minni, þó það gæti talist þannig. 1275 00:55:19,190 --> 00:55:20,898 En það er definitely-- það er offramboð. 1276 00:55:20,898 --> 00:55:23,440 Og ég bókstaflega konar dreginn og lækkaði sömu hlutina. 1277 00:55:23,440 --> 00:55:26,564 Og ef þú konar extrapolate-- ef það er ekki augljóst here-- vel, hvernig væri 1278 00:55:26,564 --> 00:55:27,910 Ég meow 30 sinnum? 1279 00:55:27,910 --> 00:55:31,450 Ég myndi draga og sleppa, eins og, 30 fleiri pör af stykki púsluspil. 1280 00:55:31,450 --> 00:55:32,890 Og vissulega, það er betri leið. 1281 00:55:32,890 --> 00:55:34,056 Og við höfum séð betri leið. 1282 00:55:34,056 --> 00:55:36,870 Hvað innsæi myndi vera betri leið? 1283 00:55:36,870 --> 00:55:37,890 Já, bara nota lykkju. 1284 00:55:37,890 --> 00:55:38,810 Engin eftirlíking og líma. 1285 00:55:38,810 --> 00:55:40,790 Og reyndar, hvenær þetta önn ef þú byrjar 1286 00:55:40,790 --> 00:55:43,890 finna sjálfur að draga og sleppa, eða bara að afrita og líma, 1287 00:55:43,890 --> 00:55:47,050 hættulegt venja að fá inn vegna þetta er bara ekki mjög haldist. 1288 00:55:47,050 --> 00:55:49,740 Til dæmis, ef ég vil breyta hljóðið eitthvað annað, 1289 00:55:49,740 --> 00:55:52,826 Ég verð að breyta því núna í þremur stöðum í stað þess að bara einn. 1290 00:55:52,826 --> 00:55:54,575 Vegna þess reyndar, ef ég brjóta þessa away-- ég heiti 1291 00:55:54,575 --> 00:55:56,170 bara að fara að decouple það svona. 1292 00:55:56,170 --> 00:56:01,900 Leyfðu mér að grípa endurtaka blokk, og smelltu þá þrjá, tegund þrjú, 1293 00:56:01,900 --> 00:56:04,015 kasta sumir af þessum burtu með bara sleppa. 1294 00:56:04,015 --> 00:56:05,890 Og þá taka það lítur ekki eins og það passar, 1295 00:56:05,890 --> 00:56:08,139 En segul, það er að fara að ekki aðeins smella í stað 1296 00:56:08,139 --> 00:56:09,510 en vaxa til að passa lögun. 1297 00:56:09,510 --> 00:56:10,310 Svo er það gott. 1298 00:56:10,310 --> 00:56:11,530 Og nú ef ég smelli leika. 1299 00:56:11,530 --> 00:56:13,870 >> [Meowing] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 Mjög gott. 1302 00:56:15,620 --> 00:56:16,126 Allt í lagi. 1303 00:56:16,126 --> 00:56:18,500 Og nú er það mjög auðvelt að breyta líka, því ég get bara 1304 00:56:18,500 --> 00:56:20,670 breyta eitt númer á einum stað. 1305 00:56:20,670 --> 00:56:22,500 En þetta líka, er ekki allt sem áhugavert. 1306 00:56:22,500 --> 00:56:25,350 Við skulum hafa í raun Scratch ekki meow, en færa. 1307 00:56:25,350 --> 00:56:32,680 Leyfðu mér að fara til Motion og færa 10 skref inni of-- Úpps, láta mig laga þetta. 1308 00:56:32,680 --> 00:56:37,460 Láttu mig hafa það að færa 10 steps-- reyndar, við skulum ekki endurtaka. 1309 00:56:37,460 --> 00:56:40,670 Leyfðu mér að grípa stjórna blokk, og gera eftirfarandi eilífu. 1310 00:56:40,670 --> 00:56:42,720 Forever, flytja 10 skref. 1311 00:56:42,720 --> 00:56:45,070 Og smelltu Spila. 1312 00:56:45,070 --> 00:56:45,600 >> OK. 1313 00:56:45,600 --> 00:56:46,740 Svo sem betur fer, hættir hann. 1314 00:56:46,740 --> 00:56:49,710 Annars krakkarnir myndu fá mjög í uppnámi þegar þeir missa konar köttinn sinn. 1315 00:56:49,710 --> 00:56:52,720 En að minnsta kosti ég get dregið hann aftur inn á skjánum. 1316 00:56:52,720 --> 00:56:56,177 En þetta er ekki allt sem mikill af leik eða hreyfimynd. 1317 00:56:56,177 --> 00:56:58,260 Það væri gott ef til vill Hann hopp burt brún. 1318 00:56:58,260 --> 00:57:00,020 Svo hvað gerum við? 1319 00:57:00,020 --> 00:57:04,302 Hvað reisa þurfum við að hafa Scratch ákveður að hopp, heldur þú, 1320 00:57:04,302 --> 00:57:06,010 Jafnvel þótt þú hafir aldrei séð Scratch áður? 1321 00:57:06,010 --> 00:57:06,593 Já, í bak. 1322 00:57:06,593 --> 00:57:08,359 Áhorfendur: Þú þarft að ef blokk eða ef-þá. 1323 00:57:08,359 --> 00:57:10,650 DAVID Malan: Já, svo sumir konar ef blokk eða ef-þá. 1324 00:57:10,650 --> 00:57:12,275 Svo í raun, höfum við einn af þessum hér. 1325 00:57:12,275 --> 00:57:14,500 Svo if-- svo látið mig fá losna við hreyfingu. 1326 00:57:14,500 --> 00:57:16,070 Leyfðu mér að stækka þannig að það er stærri. 1327 00:57:16,070 --> 00:57:16,890 Svo hvernig um þetta. 1328 00:57:16,890 --> 00:57:21,920 Forever, ef Sensing-- við höfum ekki séð þetta áður. 1329 00:57:21,920 --> 00:57:23,160 Ég þarf Boolean tjáningu. 1330 00:57:23,160 --> 00:57:25,970 Og það kemur í ljós hvort að snerta það? 1331 00:57:25,970 --> 00:57:29,030 Ef snerta brún, hvað mig langar að gera? 1332 00:57:29,030 --> 00:57:32,030 Jæja, ef ég fer aftur til Motion, reynist, ó, ég get snúið. 1333 00:57:32,030 --> 00:57:33,350 Leyfðu mér að draga þetta í hér. 1334 00:57:33,350 --> 00:57:36,430 Af hverju get ég ekki fara á undan og snúa 180 gráður? 1335 00:57:36,430 --> 00:57:38,190 >> Og nú, láta mig fara bara í lokin. 1336 00:57:38,190 --> 00:57:40,500 Ég gæti sett hreyfingu á upphaf eða endir. 1337 00:57:40,500 --> 00:57:44,452 En rökrétt, í hvert skipti sem ég flyt ég langar að athuga, ég snerta brún? 1338 00:57:44,452 --> 00:57:45,410 Er ég að snerta brún? 1339 00:57:45,410 --> 00:57:46,490 Er ég að snerta brún? 1340 00:57:46,490 --> 00:57:49,200 Þannig að rökrétt ég snúið ef svo. 1341 00:57:49,200 --> 00:57:51,190 Svo skulum högg leika. 1342 00:57:51,190 --> 00:57:52,030 >> OK. 1343 00:57:52,030 --> 00:57:53,910 Svo það er örlítið þrjótur, svo að segja. 1344 00:57:53,910 --> 00:57:56,560 Og villan er bara mistök í tölvuforriti. 1345 00:57:56,560 --> 00:57:57,800 En að minnsta kosti það er að vinna. 1346 00:57:57,800 --> 00:57:59,420 Og í raun, ég get farið í hér. 1347 00:57:59,420 --> 00:58:03,130 Og láta mig gera það ekki 10 skref í tími, en þetta er allt fjör er. 1348 00:58:03,130 --> 00:58:05,310 Þetta er allt teiknimynd eða jafnvel bíómynd er. 1349 00:58:05,310 --> 00:58:07,110 Leyfðu mér að fara 20 skref í einu. 1350 00:58:07,110 --> 00:58:11,200 Svo 20 sinnum eins og margir hlutir eru að gerast einu sinni eða tvisvar eins og margir, í þessu tilfelli. 1351 00:58:11,200 --> 00:58:12,600 Og hann er áhrifamikill hraðar. 1352 00:58:12,600 --> 00:58:15,150 Leyfðu mér að breyta til 30. 1353 00:58:15,150 --> 00:58:17,450 100. 1354 00:58:17,450 --> 00:58:19,406 1.000. 1355 00:58:19,406 --> 00:58:20,530 Og það er að fara mjög hratt. 1356 00:58:20,530 --> 00:58:22,190 Og þetta is-- já, OK. 1357 00:58:22,190 --> 00:58:24,130 >> Svo nú erum við bara að fíflast með það. 1358 00:58:24,130 --> 00:58:24,954 OK, svo gallaðir. 1359 00:58:24,954 --> 00:58:26,620 En við getum draga hann út af the vegur hér. 1360 00:58:26,620 --> 00:58:28,286 En við getum gert meira gaman með þetta líka. 1361 00:58:28,286 --> 00:58:30,710 Hvernig væri this-- hann er á hvolfi. 1362 00:58:30,710 --> 00:58:32,800 En það kemur í ljós Scratch-- og það er í raun, 1363 00:58:32,800 --> 00:58:35,510 Ég verð að afsala, ekki fræðileg gildi að því sem ég er að fara að gera. 1364 00:58:35,510 --> 00:58:40,200 En ef ég opna á hljóðnemanum, við skulum stöðva hann og gera eitthvað eins og þetta. 1365 00:58:40,200 --> 00:58:41,960 Ouch! 1366 00:58:41,960 --> 00:58:42,884 >> [LAUGH] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> Það var yndisleg. 1369 00:58:45,990 --> 00:58:46,740 Þakka þér. 1370 00:58:46,740 --> 00:58:50,850 Nú, þetta er það sem röddin mín lítur út eins og þegar ég öskra Ouch. 1371 00:58:50,850 --> 00:58:52,630 Ég held ekki að við lent hlátur þinn. 1372 00:58:52,630 --> 00:58:53,280 Það er allt í lagi. 1373 00:58:53,280 --> 00:58:56,550 Leyfðu mér að spara þetta sem "Ouch." 1374 00:58:56,550 --> 00:58:57,915 Skulum spara þetta sem "ouch". 1375 00:58:57,915 --> 00:58:59,410 Og nú munum við fara aftur til forskriftir. 1376 00:58:59,410 --> 00:59:01,660 Og nú er ég need-- skulum sjá, Sound. 1377 00:59:01,660 --> 00:59:03,160 Ó, spila hljóð Ouch. 1378 00:59:03,160 --> 00:59:08,180 Þannig að ef ég ætla að snerta brún, láttu mig Fyrsta leikritið ouch, og þá snúa við. 1379 00:59:08,180 --> 00:59:10,191 Og nú skulum setja hann í miðjunni. 1380 00:59:10,191 --> 00:59:14,754 >> [Segja "ouch"] 1381 00:59:14,754 --> 00:59:15,740 >> Tvisvar sinnum eins hratt. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> OK. 1384 00:59:21,830 --> 00:59:23,780 En það er bókstaflega gera það sem ég er að segja. 1385 00:59:23,780 --> 00:59:27,580 Svo það er í raun rétt, það er bara smá pirrandi fljótt. 1386 00:59:27,580 --> 00:59:30,330 Svo skulum bæta eitthvað meira áhugavert að þessu. 1387 00:59:30,330 --> 00:59:32,950 Leyfðu mér að opna í raun allt eitt sem ég gerði fyrirfram, 1388 00:59:32,950 --> 00:59:38,560 viðeigandi kallað Pet sem Köttur, sem gerir þetta. 1389 00:59:38,560 --> 00:59:40,340 Hér er handrit upp hér. 1390 00:59:40,340 --> 00:59:44,510 Hvað er þetta að fara að gera í ensku kjörum? 1391 00:59:44,510 --> 00:59:45,820 Hvað er þetta hannað til að gera? 1392 00:59:45,820 --> 00:59:47,900 Já, við skulum fara some-- já? 1393 00:59:47,900 --> 00:59:49,665 >> Áhorfendur: Þegar þér gæludýr köttinn, meows það. 1394 00:59:49,665 --> 00:59:52,290 DAVID Malan: Já, þannig að þegar þú gæludýr köttinn, það er að fara að meow. 1395 00:59:52,290 --> 00:59:55,452 Svo í öðrum orðum, það er nú að eilífu lykkja enn, ásamt 1396 00:59:55,452 --> 00:59:57,660 með ástandi, ásamt með Boolean tjáningu, 1397 00:59:57,660 --> 01:00:00,140 ásamt núna aðgerðir, áhrif 1398 01:00:00,140 --> 01:00:02,610 sem, þegar ég spila þetta forrit er ekkert 1399 01:00:02,610 --> 01:00:06,820 gerist fyrr en ég færa bendilinn nær og nær og nær and-- 1400 01:00:06,820 --> 01:00:08,029 >> [MJÁ] 1401 01:00:08,029 --> 01:00:09,320 Þá er það eins og að klappa kettinum. 1402 01:00:09,320 --> 01:00:11,210 [MJÁ] 1403 01:00:11,210 --> 01:00:14,270 Aðeins einu sinni þú raunverulega færa bendilinn yfir honum. 1404 01:00:14,270 --> 01:00:19,964 Nú, ég þeyttum líka upp ekki gæludýr ekki kötturinn, sem gerir þetta í staðinn. 1405 01:00:19,964 --> 01:00:21,350 >> [Meowing] 1406 01:00:21,350 --> 01:00:23,485 >> Svo hann er bara stöðugt meowing. 1407 01:00:23,485 --> 01:00:24,455 >> [Meowing] 1408 01:00:24,455 --> 01:00:27,705 >> En ef ég fæ líka close-- 1409 01:00:27,705 --> 01:00:29,645 >> [Meowing] 1410 01:00:29,645 --> 01:00:32,080 >> [ROAR] 1411 01:00:32,080 --> 01:00:33,590 >> Svo hvernig virkar þetta? 1412 01:00:33,590 --> 01:00:35,880 Nú hef ég bara tveir-vegur punga í veginum. 1413 01:00:35,880 --> 01:00:38,930 Ef snerta músarbendilinn, þá spila ljónið hljóð. 1414 01:00:38,930 --> 01:00:41,950 Annars bara spila meow hljóð, og þá bíða þrjár sekúndur svo 1415 01:00:41,950 --> 01:00:43,880 að það er eins konar að gera það mjög rólega. 1416 01:00:43,880 --> 01:00:44,380 Allt í lagi. 1417 01:00:44,380 --> 01:00:47,290 Svo er það að sameina sumir fleiri hugmyndir enn. 1418 01:00:47,290 --> 01:00:50,870 Við skulum taka a líta á þetta dæmi Ég þeyttum upp kallast þræði. 1419 01:00:50,870 --> 01:00:54,020 Og þetta er í grundvallaratriðum öðruvísi því að það notar 1420 01:00:54,020 --> 01:00:56,070 eiginleiki af mörgum forritunarmál sem heitir 1421 01:00:56,070 --> 01:00:59,970 þræði, getu forrit til að bókstaflega gera tvennt samtímis. 1422 01:00:59,970 --> 01:01:03,600 Reyndar, þessa dagana ef þú ert að nota Google Docs eða Microsoft Word, 1423 01:01:03,600 --> 01:01:09,620 og skjalið þitt er stöðugt að vera villuleita jafnvel eins og þú type-- eða þú 1424 01:01:09,620 --> 01:01:11,580 högg Command-P eða Control-P og prenta eitthvað, 1425 01:01:11,580 --> 01:01:13,380 það er prentun á meðan þú heldur áfram að skrifa. 1426 01:01:13,380 --> 01:01:16,680 Programs dag getur örugglega gert margar hluti í einu, rétt eins og í grunni 1427 01:01:16,680 --> 01:01:17,180 hér. 1428 01:01:17,180 --> 01:01:20,400 >> Svo hér, ég á tvær sprites nú, fugl og köttur. 1429 01:01:20,400 --> 01:01:22,780 Og ef ég smelli á hvert þá stafi einn í einu, 1430 01:01:22,780 --> 01:01:25,590 Ég sé núna fuglinn er forskriftir efst til hægri. 1431 01:01:25,590 --> 01:01:27,270 Nú sé ég kattarins. 1432 01:01:27,270 --> 01:01:28,540 Bird er, köttur er. 1433 01:01:28,540 --> 01:01:30,270 Svo að hver þeirra hefur eigin handriti þeirra. 1434 01:01:30,270 --> 01:01:32,700 En tilkynning, hvað ráðgáta stykki þeir báðir byrja með? 1435 01:01:32,700 --> 01:01:34,260 Þegar grænn fáni smellt. 1436 01:01:34,260 --> 01:01:36,890 Og fugla, þegar grænn fáni smellt. 1437 01:01:36,890 --> 01:01:40,870 Svo þegar ég smelli á græna fána, báðum þessum skriftum eða forrit 1438 01:01:40,870 --> 01:01:42,759 eru að fara að keyra samhliða. 1439 01:01:42,759 --> 01:01:45,800 Og þú munt taka eftir því að fuglinn er bara mindlessly skoppar af brún. 1440 01:01:45,800 --> 01:01:50,890 Kötturinn greinilega hefur verið forritað með stefnumótandi kostur. 1441 01:01:50,890 --> 01:01:52,704 And-- 1442 01:01:52,704 --> 01:01:53,490 >> [ROAR] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 Allt í lagi. 1445 01:01:54,320 --> 01:01:57,340 Svo kötturinn lent fugl í þessu tilfelli. 1446 01:01:57,340 --> 01:01:58,390 Afhverju er það? 1447 01:01:58,390 --> 01:02:03,310 Jæja, tilkynning fyrst við höfum bara fuglinn bara mindlessly fara 1448 01:02:03,310 --> 01:02:05,120 þessari fyrstu stað, og þá að eilífu, 1449 01:02:05,120 --> 01:02:06,774 ef ekki snerta köttinn, bara færa. 1450 01:02:06,774 --> 01:02:08,190 Og ef þú ert á brún, hopp. 1451 01:02:08,190 --> 01:02:08,870 Og bara færa. 1452 01:02:08,870 --> 01:02:10,286 Og ef þú ert á brún, hopp. 1453 01:02:10,286 --> 01:02:12,840 En kötturinn, á meðan, hefur einhver frekari rökfræði 1454 01:02:12,840 --> 01:02:18,250 sem segir this-- fyrst, bara svo að þetta er ekki alveg hlutdræg 1455 01:02:18,250 --> 01:02:21,191 gegn fugl, eftir að ég hef notaði grænt þraut stykki þar 1456 01:02:21,191 --> 01:02:22,690 sem í raun velur handahófi númer. 1457 01:02:22,690 --> 01:02:26,179 A lögun af mörgum tungumálum er að gefa þú handahófi eða pseudorandom tölur. 1458 01:02:26,179 --> 01:02:29,220 Þannig að í þessu tilfelli, kötturinn upphaflega velur slembitölu milli, eins og, 1459 01:02:29,220 --> 01:02:31,727 90 gráður og 180 gráður, í raun, svo 1460 01:02:31,727 --> 01:02:33,310 að það er svolítið of variance. 1461 01:02:33,310 --> 01:02:37,000 Og þá að eilífu, ef snerta fuglinn, leika ljónið hljóð. 1462 01:02:37,000 --> 01:02:38,754 Annars bara benda í átt að fuglinn. 1463 01:02:38,754 --> 01:02:39,670 Benda í átt að fuglinn. 1464 01:02:39,670 --> 01:02:44,199 Point í átt að fugl, sem er púsluspil stykki í sjálfu sér í þessu tilfelli. 1465 01:02:44,199 --> 01:02:45,740 Jæja, getum við gert einn annar hlutur hér. 1466 01:02:45,740 --> 01:02:49,820 Leyfðu mér að opna atburði program hér. 1467 01:02:49,820 --> 01:02:53,520 Og hér höfum við aftur tvær sprites, sem líta út eins og þessar tvær brúður hér. 1468 01:02:53,520 --> 01:02:55,710 Og hvað er áhugavert hér er þetta. 1469 01:02:55,710 --> 01:02:59,140 The appelsína strákur hefur þetta sett af stykki púsluspil hér. 1470 01:02:59,140 --> 01:03:01,700 Forever gera following-- ef rúm bar er ýtt, 1471 01:03:01,700 --> 01:03:05,430 þá segja, Marco, og þá útvarpað atburð. 1472 01:03:05,430 --> 01:03:09,460 Og á meðan, bláa gaurinn hér hefur this-- þegar þú færð atburðinn, 1473 01:03:09,460 --> 01:03:10,540 segja Polo. 1474 01:03:10,540 --> 01:03:12,850 Svo kemur í ljós í grunni og í öðrum tungumálum, 1475 01:03:12,850 --> 01:03:15,830 það eru leiðir til tveimur forritum eða tveir forskriftir, í þessu tilfelli, 1476 01:03:15,830 --> 01:03:20,310 að intercommunicate þannig að þegar ég högg the rúm bar, segir hann Marco. 1477 01:03:20,310 --> 01:03:23,539 Og hitt heyrir að, ef svo má tala, og segir Polo í svörun. 1478 01:03:23,539 --> 01:03:26,080 Svo er hægt að skrifa forrit sem í raun samskipti á þennan hátt. 1479 01:03:26,080 --> 01:03:28,630 Og ef ég geri þetta einn í staðinn, Ég get jafnvel bætt breytur, 1480 01:03:28,630 --> 01:03:31,287 bara að nota eina sprite í þessu tilviki. 1481 01:03:31,287 --> 01:03:32,578 This einn er sérstaklega pirrandi. 1482 01:03:32,578 --> 01:03:36,174 >> [SEAL gelta] 1483 01:03:36,174 --> 01:03:37,100 1484 01:03:37,100 --> 01:03:42,490 >> Takið eftir á hægri höfum við fengið sumir viðbótar rökfræði hérna. 1485 01:03:42,490 --> 01:03:45,146 Hvernig get ég hætt þessu innsigli frá gelta? 1486 01:03:45,146 --> 01:03:48,320 >> [SEAL gelta] 1487 01:03:48,320 --> 01:03:52,830 1488 01:03:52,830 --> 01:03:55,630 >> Það lítur út eins á hægri hönd hlið er það sem er að spila hljóð. 1489 01:03:55,630 --> 01:03:58,500 En það er bara að spila a hljóð ef það er satt? 1490 01:03:58,500 --> 01:04:03,390 Ef að variable-- appelsína block-- þaggaði er núll. 1491 01:04:03,390 --> 01:04:07,916 Hvernig get ég breytt þögguð að vera 1, þýðir satt, gera þetta þaggað? 1492 01:04:07,916 --> 01:04:12,455 Apparently, hinn handrit, ég get högg the rúm bar, og nú hættir hann. 1493 01:04:12,455 --> 01:04:15,080 Þannig að við getum haft þetta fjarskipti yfir handrit, eins og heilbrigður, 1494 01:04:15,080 --> 01:04:18,349 bara með því að deila breytu yfir tveggja eins og þetta. 1495 01:04:18,349 --> 01:04:19,890 Nú, þetta er ekki allt sem áhugavert. 1496 01:04:19,890 --> 01:04:24,360 Við skulum fara á undan og gera þetta og sameina mikið af þessum hugmyndum með þessu forriti 1497 01:04:24,360 --> 01:04:25,940 hér. 1498 01:04:25,940 --> 01:04:28,100 Áður en við gerum það þó, hvernig væri einn sjálfboðaliði? 1499 01:04:28,100 --> 01:04:30,558 Leyfðu mér að taka þrýstingur burt um mig vegna þess að ég í raun ekki 1500 01:04:30,558 --> 01:04:31,280 spila þennan leik. 1501 01:04:31,280 --> 01:04:33,030 Við skulum hafa einhvern við hafa ekki séð áður. 1502 01:04:33,030 --> 01:04:36,420 Þú þarft að vera þægilegt að koma upp á svið hér, á myndavél. 1503 01:04:36,420 --> 01:04:37,430 OK, komdu upp. 1504 01:04:37,430 --> 01:04:38,130 Mjög hugrakkur. 1505 01:04:38,130 --> 01:04:39,052 Hvað heitir þú? 1506 01:04:39,052 --> 01:04:39,962 >> IDRIS: Idris. 1507 01:04:39,962 --> 01:04:40,753 DAVID Malan: Svo? 1508 01:04:40,753 --> 01:04:41,196 IDRIS: Idris. 1509 01:04:41,196 --> 01:04:42,670 DAVID Malan: Idris, gaman að hitta þig. 1510 01:04:42,670 --> 01:04:43,170 Komdu upp. 1511 01:04:43,170 --> 01:04:45,630 Og nú, á eigin þinn hreyfanlegur Síminn, spilar þú Pokemon fara? 1512 01:04:45,630 --> 01:04:46,567 >> IDRIS: Nei 1513 01:04:46,567 --> 01:04:47,400 DAVID Malan: Really? 1514 01:04:47,400 --> 01:04:48,104 IDRIS: Já. 1515 01:04:48,104 --> 01:04:48,770 DAVID Malan: Allt í lagi. 1516 01:04:48,770 --> 01:04:49,020 Allt í lagi. 1517 01:04:49,020 --> 01:04:49,978 Jæja, gaman að hitta þig. 1518 01:04:49,978 --> 01:04:50,820 Komdu yfir. 1519 01:04:50,820 --> 01:04:51,950 Ég ekki heldur. 1520 01:04:51,950 --> 01:04:55,380 Þannig að við munum reikna út saman hvernig á að spila þetta, þar sem einhver í raun 1521 01:04:55,380 --> 01:05:00,140 fór og framkvæmda í grunni með því að breyta kettinum að í raun 1522 01:05:00,140 --> 01:05:02,260 Mismunandi stafir allt saman. 1523 01:05:02,260 --> 01:05:04,870 Og ef ég á öllum skjánum þetta hér, við erum að fara 1524 01:05:04,870 --> 01:05:06,860 að sjá eftirfarandi leikinn saman. 1525 01:05:06,860 --> 01:05:09,560 Enn að hlaða, enn að hlaða. 1526 01:05:09,560 --> 01:05:10,270 Láttu ekki svona. 1527 01:05:10,270 --> 01:05:12,590 Leyfðu mér að gera þetta. 1528 01:05:12,590 --> 01:05:14,520 Láttu ekki svona. 1529 01:05:14,520 --> 01:05:17,200 Þessi leikur er svo stór að það hrundi. 1530 01:05:17,200 --> 01:05:18,980 Standa við. 1531 01:05:18,980 --> 01:05:22,390 Prófaðu þetta einu sinni enn. 1532 01:05:22,390 --> 01:05:23,710 Láttu ekki svona. 1533 01:05:23,710 --> 01:05:24,211 Allt í lagi. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> Þar sem við förum. 1536 01:05:27,430 --> 01:05:27,929 OK. 1537 01:05:27,929 --> 01:05:29,330 Grænn fáni. 1538 01:05:29,330 --> 01:05:30,190 Svo hér við fara. 1539 01:05:30,190 --> 01:05:30,950 >> [TÓNLIST] 1540 01:05:30,950 --> 01:05:32,510 >> Veldu miðju stigi hér. 1541 01:05:32,510 --> 01:05:34,200 Smelltu á bláa strákur þar. 1542 01:05:34,200 --> 01:05:34,700 Allt í lagi. 1543 01:05:34,700 --> 01:05:37,860 Og þú getur notað örina keys-- upp, niður, vinstri, hægri. 1544 01:05:37,860 --> 01:05:42,150 Nú, við skulum íhuga eins og við gerum this-- og þá fara eftir eðli þar. 1545 01:05:42,150 --> 01:05:42,650 Jebb. 1546 01:05:42,650 --> 01:05:45,786 Og nú að smella honum með músinni. 1547 01:05:45,786 --> 01:05:46,693 Ójá. 1548 01:05:46,693 --> 01:05:47,193 Færa. 1549 01:05:47,193 --> 01:05:47,662 Hvar er ör? 1550 01:05:47,662 --> 01:05:48,131 Gjörðu svo vel. 1551 01:05:48,131 --> 01:05:48,600 Svo að smella á það. 1552 01:05:48,600 --> 01:05:48,840 Já. 1553 01:05:48,840 --> 01:05:49,340 Allt í lagi. 1554 01:05:49,340 --> 01:05:56,008 Svo nú er ég sagði þú ert pota boltanum, að ef smellur það, það mun gera það. 1555 01:05:56,008 --> 01:05:57,932 Mjög gott. 1556 01:05:57,932 --> 01:06:00,390 Í æfa í dag, ég fann þessa útgáfu af leiknum er 1557 01:06:00,390 --> 01:06:01,760 reyndar ekki mjög erfitt. 1558 01:06:01,760 --> 01:06:07,650 Svo ef þú vilt fara aftur hér, ganga niður að þessu Poke boltanum. 1559 01:06:07,650 --> 01:06:08,780 Og þá fara að taka rétt. 1560 01:06:08,780 --> 01:06:11,200 Prófaðu að smella á það. 1561 01:06:11,200 --> 01:06:13,120 Ó, reyndar, það er geyma, greinilega. 1562 01:06:13,120 --> 01:06:14,170 OK þannig að loka því. 1563 01:06:14,170 --> 01:06:15,150 Aldrei gert það áður. 1564 01:06:15,150 --> 01:06:16,566 Kannski fara upp í þetta hlutur upp hér. 1565 01:06:16,566 --> 01:06:17,460 Ó, þar sem þú ferð. 1566 01:06:17,460 --> 01:06:18,910 Bíddu, það er eitt þarna. 1567 01:06:18,910 --> 01:06:20,412 Ó, það er annar. 1568 01:06:20,412 --> 01:06:21,285 OK. 1569 01:06:21,285 --> 01:06:21,785 Niður. 1570 01:06:21,785 --> 01:06:23,210 Já, smelltu. 1571 01:06:23,210 --> 01:06:24,635 >> OK, það er mjög sætur. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 OK, mjög vel gert. 1574 01:06:28,810 --> 01:06:30,010 Þessi leikur er ekki mjög erfitt. 1575 01:06:30,010 --> 01:06:30,510 OK. 1576 01:06:30,510 --> 01:06:32,150 Til hamingju. 1577 01:06:32,150 --> 01:06:34,720 Hér höfum við CS50 streitu boltanum fyrir þig. 1578 01:06:34,720 --> 01:06:37,680 En íhuga fyrir réttlátur a augnablik hvað sum Takeaways eru þar. 1579 01:06:37,680 --> 01:06:39,263 Auðveldara en alvöru leik, greinilega. 1580 01:06:39,263 --> 01:06:41,809 En allt sem við höfum að fara hér er eðli 1581 01:06:41,809 --> 01:06:44,100 sem hefur sennilega einhvers konar lykkju í tengslum við það. 1582 01:06:44,100 --> 01:06:44,590 Það er ekki köttur. 1583 01:06:44,590 --> 01:06:45,860 Það er þetta eðli í staðinn. 1584 01:06:45,860 --> 01:06:49,052 Og það lykkja er bara stöðugt segja, ef upp ör ýtt, 1585 01:06:49,052 --> 01:06:51,260 ef niður ör ýtt, ef vinstri ör ýtt eða hægri 1586 01:06:51,260 --> 01:06:53,960 arrow þrýsta, færa upp eða niður eða til vinstri eða hægri. 1587 01:06:53,960 --> 01:06:57,870 Eða ef það er annað púsl stykki þar sem segir þegar að snerta aðra Sprite, 1588 01:06:57,870 --> 01:07:01,320 þegar að snerta einn af þeim stafi að Poke boltanum, ef snerta, 1589 01:07:01,320 --> 01:07:02,440 þá gera þetta. 1590 01:07:02,440 --> 01:07:04,800 >> Svo allar hugmyndir sem við höfum verið að nota svona langt raunverulega 1591 01:07:04,800 --> 01:07:09,130 getur bara verið beitt í þessu tiltekna samhengi til að spila þennan leik, eins og heilbrigður. 1592 01:07:09,130 --> 01:07:13,580 Leyfðu mér að fara á undan og draga upp einum öðrum hérna, í raun. 1593 01:07:13,580 --> 01:07:17,060 Leyfðu mér að fara á undan og draga upp, við skulum segja, þetta. 1594 01:07:17,060 --> 01:07:18,540 Þetta er eitthvað sem við Remixed. 1595 01:07:18,540 --> 01:07:20,329 Made af einum okkar nemendur í Cambridge, 1596 01:07:20,329 --> 01:07:23,370 og þá fór ég í gegnum og breytti nánast hvert tilvik af Harvard 1597 01:07:23,370 --> 01:07:25,580 til Yale þetta sinn. 1598 01:07:25,580 --> 01:07:27,870 Myndi einhver vilja til keppa á móti ivies 1599 01:07:27,870 --> 01:07:31,650 hér í öðru uppsöfnun af öllum þessum hugmyndum? 1600 01:07:31,650 --> 01:07:32,662 Komdu niður, já. 1601 01:07:32,662 --> 01:07:33,370 Hvað heitir þú? 1602 01:07:33,370 --> 01:07:34,190 >> DINA: Dina. 1603 01:07:34,190 --> 01:07:35,015 >> DAVID Malan: Adina? 1604 01:07:35,015 --> 01:07:35,380 >> DINA: Dina. 1605 01:07:35,380 --> 01:07:36,410 >> DAVID Malan: Dina, koma niður. 1606 01:07:36,410 --> 01:07:37,320 Allt í lagi, Dina. 1607 01:07:37,320 --> 01:07:40,780 Svo er þessi leikur fær erfiðara og erfiðara, vegna þess að í þessum leik, 1608 01:07:40,780 --> 01:07:43,970 það er breytur notaðar eins vel sem eru stöðugt að halda utan 1609 01:07:43,970 --> 01:07:45,930 um á hvaða stigi þú ert í leiknum. 1610 01:07:45,930 --> 01:07:47,120 Svo gaman að hitta þig. 1611 01:07:47,120 --> 01:07:48,250 Koma í kring hér. 1612 01:07:48,250 --> 01:07:51,460 Og svo markmiðið hér er að raða af leggja leið þína í gegnum völundarhús 1613 01:07:51,460 --> 01:07:52,710 að þetta nemandi framkvæmda. 1614 01:07:52,710 --> 01:07:55,334 >> Og bara til að setja á svið, hver þessar myndir á skjánum 1615 01:07:55,334 --> 01:07:57,222 er eigin Sprite sínum eigin eðli hennar. 1616 01:07:57,222 --> 01:07:59,680 Svo þessir voru sjálfgefið ketti, en nemandinn breytt þeim 1617 01:07:59,680 --> 01:08:01,480 til hinna ýmsu ivies lógó hér. 1618 01:08:01,480 --> 01:08:04,370 Og þá munt þú sjá að bara með því að nota skilyrði og lykkjur 1619 01:08:04,370 --> 01:08:06,848 og aðgerðir og fleira, þú færð þetta. 1620 01:08:06,848 --> 01:08:07,478 >> [TÓNLIST] 1621 01:08:07,478 --> 01:08:09,228 [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> Já, allt í lagi. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 Já, halda áfram. 1626 01:08:20,110 --> 01:08:21,180 Fyrsta stig er mjög auðvelt. 1627 01:08:21,180 --> 01:08:22,554 Þú hefur bara fengið að fara yfir það. 1628 01:08:22,554 --> 01:08:25,644 En aftur, íhuga, þetta er bara lykkja hlusta örina keys-- 1629 01:08:25,644 --> 01:08:26,560 upp, niður, vinstri, hægri. 1630 01:08:26,560 --> 01:08:28,320 Og nú Sensing blokk. 1631 01:08:28,320 --> 01:08:29,345 Mjög gott. 1632 01:08:29,345 --> 01:08:32,600 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> Mjög gott. 1635 01:08:41,288 --> 01:08:44,550 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> Mjög gott. 1638 01:08:56,430 --> 01:08:57,975 Nokkuð auðvelt, Crimson. 1639 01:08:57,975 --> 01:08:59,060 Allt í lagi. 1640 01:08:59,060 --> 01:09:00,250 Levels-- uh-ó. 1641 01:09:00,250 --> 01:09:02,380 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> Og aftur, í þessum þrjú Harvard Crests, 1644 01:09:07,150 --> 01:09:10,334 þú þarft bara rökfræði segja ef á brún, hopp. 1645 01:09:10,334 --> 01:09:13,238 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> OK, hvað þú ert að gera er að meira áhugavert en hvers vegna. 1648 01:09:17,651 --> 01:09:18,150 Mjög gott. 1649 01:09:18,150 --> 01:09:18,810 Mjög gott. 1650 01:09:18,810 --> 01:09:20,270 Uh-ó. 1651 01:09:20,270 --> 01:09:23,350 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 Ég held að þú þarft að fórna sjálfur. 1654 01:09:27,630 --> 01:09:30,372 [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1655 01:09:30,372 --> 01:09:30,872 Quick! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 Nice. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 Það er allt í lagi. 1662 01:09:52,740 --> 01:09:53,770 Þú munt fá það. 1663 01:09:53,770 --> 01:09:56,304 Já já! 1664 01:09:56,304 --> 01:09:58,256 Mjög gott. 1665 01:09:58,256 --> 01:10:01,184 >> [Uppörvandi] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> Nice! 1670 01:10:10,940 --> 01:10:14,370 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 Náði því. 1673 01:10:39,550 --> 01:10:41,510 Láttu ekki svona! 1674 01:10:41,510 --> 01:10:43,470 Annað að síðasta stigi. 1675 01:10:43,470 --> 01:10:46,900 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> Allt í lagi. 1678 01:10:50,580 --> 01:10:54,052 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 Já. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 Góð notkun á breytum hér. 1683 01:11:08,020 --> 01:11:09,770 [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1684 01:11:09,770 --> 01:11:10,770 Já. 1685 01:11:10,770 --> 01:11:14,743 [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 Nice. 1688 01:11:17,689 --> 01:11:21,126 [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 Það er í lagi. 1691 01:11:24,570 --> 01:11:25,770 Við verðum að komast til enda. 1692 01:11:25,770 --> 01:11:26,270 There. 1693 01:11:26,270 --> 01:11:27,010 Oh! 1694 01:11:27,010 --> 01:11:29,980 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> Gæti keyrt seint í dag, en það er ađ vera þess virði. 1697 01:11:34,866 --> 01:11:38,200 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> Þú getur gert það! 1700 01:11:42,520 --> 01:11:43,480 Yeah! 1701 01:11:43,480 --> 01:11:46,278 >> [Uppörvandi] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1704 01:11:50,086 --> 01:11:51,470 >> Þessi er mjög erfitt. 1705 01:11:51,470 --> 01:11:54,070 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> Við munum gefa þér tvo fleiri mannslífum. 1708 01:11:59,000 --> 01:11:59,968 Getur þú gert það? 1709 01:11:59,968 --> 01:12:03,356 >> [TÓNLIST - MC HAMMER, "U getur ekki snerta  ÞETTA "] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> Allt í lagi. 1712 01:12:07,244 --> 01:12:09,160 Hvernig óður í a stór umferð lófaklapp engu að síður. 1713 01:12:09,160 --> 01:12:10,800 Þú verður að annar á síðasta stigi. 1714 01:12:10,800 --> 01:12:11,723 Þakka þér. 1715 01:12:11,723 --> 01:12:14,964 >> [Applause] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> Svo er þetta bara að segja hversu mikið þú er hægt að gera með þessar tegundir af hlutum. 1718 01:12:19,600 --> 01:12:21,892 Og átta sig líka, að þegar stykki púsluspil ekki exist-- ekki 1719 01:12:21,892 --> 01:12:24,891 og reyndar, þetta er að fara að vera einn þeim heimildum sem við fyrsta vandamál 1720 01:12:24,891 --> 01:12:27,080 setur og beyond-- er að raun að búa til þinn eigin. 1721 01:12:27,080 --> 01:12:28,860 Og þetta er bara runu af einu af dæmunum sem 1722 01:12:28,860 --> 01:12:30,230 þú munt vera fær um að spila með á netinu, þar 1723 01:12:30,230 --> 01:12:33,380 ef þú hefur ekki byggt inn grunni eitthvað eins og hósti ráðgáta stykki, 1724 01:12:33,380 --> 01:12:35,470 þú geta raunverulega gera það sjálfur. 1725 01:12:35,470 --> 01:12:37,387 >> Og svo allt þetta og fleira bíður. 1726 01:12:37,387 --> 01:12:39,470 Og bara að mála endanleg mynd af örugglega hvað er 1727 01:12:39,470 --> 01:12:43,120 undan í birgðir fyrir bekknum fyrir þig, byggt á nokkrum myndum af bekkjarfélögum 1728 01:12:43,120 --> 01:12:46,970 fortíð, leyfa mér að deyfa ljósin eitt síðasta skipti og sýna þér CS50. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [TÓNLIST] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> Allt í lagi. 1733 01:14:38,860 --> 01:14:41,540 Það er það fyrir CS50. 1734 01:14:41,540 --> 01:14:44,964 Kaka er nú þjónað. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [TÓNLIST] 1737 01:14:53,960 --> 01:15:07,624