1 00:00:19,994 --> 00:00:22,760 [Powered by Google Translate] SPEAKER 1: To je CS50. 2 00:00:22,760 --> 00:00:27,120 Takže jsem byl, kde jste teď před několika lety, a když jsem byl v prváku na 3 00:00:27,120 --> 00:00:32,000 čas, nebyl jsem na této cestě dělat počítačů vědu, dělat 4 00:00:32,000 --> 00:00:32,490 inženýrství. 5 00:00:32,490 --> 00:00:35,780 Opravdu, jsem přišel na toto místo jako vládní koncentrátoru. 6 00:00:35,780 --> 00:00:38,910 Jsem byl na střední škole, kluk, který rád věci jako historie. 7 00:00:38,910 --> 00:00:41,940 Líbilo se mi, ústavní právo, druh angličtiny a matematiky, tak druhu 8 00:00:41,940 --> 00:00:45,840 dobře zaoblené, ale ne nutně znát věci, které jsem nebyl naučil 9 00:00:45,840 --> 00:00:46,520 na střední škole. 10 00:00:46,520 --> 00:00:49,570 A tak prváku, jsem měl tuto úzkost, přičemž i když jsem 11 00:00:49,570 --> 00:00:53,400 rád počítače, hrát počítačové hry a podobně, rozhodně jsem nikdy 12 00:00:53,400 --> 00:00:57,120 myslel jsem si, jak počítače osobě, počítačový vědec, a 13 00:00:57,120 --> 00:00:59,610 upřímně řečeno, jsem si myslel, své přátele na střední škole, kteří užívali počítač 14 00:00:59,610 --> 00:01:03,990 věda byla trochu - mágů. 15 00:01:03,990 --> 00:01:08,880 >> A přesto, když jsem se sem dostal na akademické půdě, byl tento kurz, CS50, a na 16 00:01:08,880 --> 00:01:12,620 Tentokrát to byl tento pověst být skutečně něco pozor. 17 00:01:12,620 --> 00:01:13,690 Byl to dobrý kurz. 18 00:01:13,690 --> 00:01:15,360 Byla to zábavná kurz. 19 00:01:15,360 --> 00:01:18,970 Ale vy jste měl skutečně dostat, že nohu do dveří. 20 00:01:18,970 --> 00:01:22,090 A i když jsem neměl překročit tento limit v prvním ročníku. 21 00:01:22,090 --> 00:01:25,590 A já jsem šel na cestě je vláda koncentrátor, prochází 22 00:01:25,590 --> 00:01:28,787 tolik předpokladů, jak jsem mohl, přes počítání věci pro gen 23 00:01:28,787 --> 00:01:32,340 ed nebo jádro a podobně, a pak druhého ročníku, z nějakého důvodu, jsem 24 00:01:32,340 --> 00:01:35,580 až drzost nevkročil v Science Center B, kde CS50. 25 00:01:35,580 --> 00:01:38,970 Velmi slavný počítačový vědec jménem Brian Kernighan byla 26 00:01:38,970 --> 00:01:44,020 učí zde v tomto roce, a to i poté, byl jsem jen ochoten skutečně 27 00:01:44,020 --> 00:01:47,720 vyplnit svůj studijní průkaz tím, že tuto třídu vyhovuje / nevyhovuje. 28 00:01:47,720 --> 00:01:50,140 Rozhlédl jsem se kolem mě, a já jsem zjistil všichni v této místnosti má vědět 29 00:01:50,140 --> 00:01:52,880 mnohem více o počítačové vědě, o programování, o počítačích. 30 00:01:52,880 --> 00:01:56,090 Každý musí být programování v tomto pokoji, protože oni byli 12, ale opravdu, 31 00:01:56,090 --> 00:01:57,470 že to není tento případ. 32 00:01:57,470 --> 00:02:01,600 A tak úplně poslední den, pátý pondělí v semestru, který jsem se 33 00:02:01,600 --> 00:02:05,300 Tento skok a změna od vyhověl / nevyhověl do dopisu třídy, a nakonec změnit svůj 34 00:02:05,300 --> 00:02:07,730 koncentrace, která ve stejný den v informatice. 35 00:02:07,730 --> 00:02:10,630 >> Teď to není naším cílem v této třídě, se zase vám všem do počítače 36 00:02:10,630 --> 00:02:14,600 věda koncentrátory, ale opravdu, navrhnout, že je to příležitost 37 00:02:14,600 --> 00:02:18,630 v této oblasti a v jiných oblastech, se kterými byste mohli být docela neznámé, 38 00:02:18,630 --> 00:02:21,920 vzhledem k tomu, vysoké školy obvykle postupujte poměrně standardní kurikulární 39 00:02:21,920 --> 00:02:26,170 cesta, ale pustit v, v CS50, do nových vod. 40 00:02:26,170 --> 00:02:30,460 A když sedíte tady dnes si mysleli, že to není ve skutečnosti patří, tak 41 00:02:30,460 --> 00:02:34,110 si většina lidí po pravé straně a na levé straně. 42 00:02:34,110 --> 00:02:39,970 Opravdu, v loňském roce, 76% studentů v této třídě měl žádné předchozí zkušenosti. 43 00:02:39,970 --> 00:02:43,510 Takže na rozdíl od toho, co byste si mohli myslet, většina lidí sedí kolem vás 44 00:02:43,510 --> 00:02:47,130 dnes nejsou, ve skutečnosti nemají žádný předchozí zkušenosti. 45 00:02:47,130 --> 00:02:52,030 18% se dostaly o CS třídu, a 6% vzali dva nebo více. 46 00:02:52,030 --> 00:02:55,300 Mezitím, žádáme naše studenty každý rok popisovat sebe v podmínkách 47 00:02:55,300 --> 00:02:57,760 komfortu úrovni, a to je - 48 00:02:57,760 --> 00:02:59,010 není tu nikdo, definice tohoto. 49 00:02:59,010 --> 00:03:02,480 Ty tak nějak vím, pokud nejste velmi pohodlné v CS50. 50 00:03:02,480 --> 00:03:07,250 A v loňském roce, jsme měli 55% v této zelené výsečí tady, samopopisná 51 00:03:07,250 --> 00:03:10,640 jako méně pohodlné studenti, kteří upřímně jsme tušení proč se 52 00:03:10,640 --> 00:03:14,800 nakupovat na kurz ten první den, ale stejně 55% zůstalo s námi, dokud 53 00:03:14,800 --> 00:03:19,270 termín je konec, stejně jako 35%, kteří byli někde mezi těmi více 54 00:03:19,270 --> 00:03:22,100 komfortní a ty méně pohodlné. 55 00:03:22,100 --> 00:03:23,490 >> Takže to, co je počítačová věda? 56 00:03:23,490 --> 00:03:26,630 No, na střední škole, a opravdu, obecně se tam v těchto dnech, 57 00:03:26,630 --> 00:03:29,740 tam je to vnímání nebo to mylná představa, že výpočetní technika je 58 00:03:29,740 --> 00:03:30,400 programování. 59 00:03:30,400 --> 00:03:33,550 A to je naprosto jedno aspekt počítačové vědy, ale programování, 60 00:03:33,550 --> 00:03:36,490 bez ohledu na jazyk je, je opravdu jen nástroj, který počítačoví odborníci 61 00:03:36,490 --> 00:03:39,890 použít k řešení problémů, ať už v oblasti počítačové vědy, nebo 62 00:03:39,890 --> 00:03:42,990 stále větší míře v těchto dnech, v přírodních vědách, přírodní 63 00:03:42,990 --> 00:03:45,890 vědy, v medicíně, v humanitních oborech, analyzovat 64 00:03:45,890 --> 00:03:47,320 velké soubory dat. 65 00:03:47,320 --> 00:03:51,070 Anywhere teď tam je počítač a data, je tu možnost požádat 66 00:03:51,070 --> 00:03:54,400 poučení ve třídě, jako CS50. 67 00:03:54,400 --> 00:03:57,490 >> Tak pojďme řešit problém, který počítačový vědec může jít o 68 00:03:57,490 --> 00:04:02,370 řešení a pokusit se dát nějaký žargon, dát nějaký koncepční rámec, kolem 69 00:04:02,370 --> 00:04:05,420 co by mohlo být jinak některé dosti abstraktní myšlenky. 70 00:04:05,420 --> 00:04:07,370 Takže je to telefon. 71 00:04:07,370 --> 00:04:08,840 Nemusíte vidět tyto věci příliš často. 72 00:04:08,840 --> 00:04:11,910 Vysoká škola se zdá, že se tyto v domech a ubytovnách, ale 73 00:04:11,910 --> 00:04:14,970 zpět v den, kdy jste chtěli použít telefon jako je tato, nebylo 74 00:04:14,970 --> 00:04:16,760 Elektronická adresa kniha vašeho mobilního telefonu. 75 00:04:16,760 --> 00:04:20,250 Spíše, můžete vytáhl něco známý jako telefonní seznam, a tyto telefonní seznamy 76 00:04:20,250 --> 00:04:23,110 měla asi 1000 stran obvykle. 77 00:04:23,110 --> 00:04:26,850 Oni byli seřazeny od A do Z, a vy prostě musel najít ten správný pro 78 00:04:26,850 --> 00:04:30,150 najít osobu, kterou hledáte s cílem nalézt jejich název a 79 00:04:30,150 --> 00:04:31,020 telefonní číslo. 80 00:04:31,020 --> 00:04:33,120 Nyní, jak se vám jít o vzhlédl někdo v této knize? 81 00:04:33,120 --> 00:04:35,800 >> Předpokládejme, že mým cílem je dát můj přítel Mike Smith hovoru. 82 00:04:35,800 --> 00:04:37,820 No, jak mám jít o hledání Mike Smith? 83 00:04:37,820 --> 00:04:42,370 No, velmi rozumný přístup, pokud naivní a neefektivní, by začít 84 00:04:42,370 --> 00:04:47,690 zde, a začít mizerný na stránku čtyři, na straně pět, na straně šest, a třídit 85 00:04:47,690 --> 00:04:50,930 lineárně, na přímce, prochází tomto telefonním seznamu, a to i 86 00:04:50,930 --> 00:04:54,010 i když to bude neuvěřitelně únavné, pokud Mike Smith je v tomto 87 00:04:54,010 --> 00:04:57,480 kniha, jsem nakonec bude se k němu dostat, když jsem se konečně vyletět k S 88 00:04:57,480 --> 00:04:58,790 část této knihy. 89 00:04:58,790 --> 00:05:01,240 Teď, samozřejmě, nemusíte být počítačový odborník vědět, že tato 90 00:05:01,240 --> 00:05:02,980 je hloupý způsob, jak tento problém vyřešit. 91 00:05:02,980 --> 00:05:04,620 Co by typický člověk dělat? 92 00:05:08,430 --> 00:05:09,330 Výborně. 93 00:05:09,330 --> 00:05:11,370 Takže byste otočit do středu, ne? 94 00:05:11,370 --> 00:05:14,970 Takže byste otočit zhruba do poloviny, podívejte se sem, a já jsem to najít sám sebe 95 00:05:14,970 --> 00:05:16,660 v sekci M. 96 00:05:16,660 --> 00:05:19,880 Dobře, takže M je jasně ne to, co jsem hledal. 97 00:05:19,880 --> 00:05:23,150 Mike je doprava, abych tak řekl, v této části, a jak někteří z vás mají 98 00:05:23,150 --> 00:05:27,740 neviděl, můžeme doslova nyní přistoupit k roztržení této 99 00:05:27,740 --> 00:05:28,990 Problém v polovině. 100 00:05:33,870 --> 00:05:35,060 >> Opravdu by nemělo být tak ohromen. 101 00:05:35,060 --> 00:05:36,990 Zničí to švu je vlastně není tak těžké. 102 00:05:36,990 --> 00:05:40,040 Skuteční lidé udělat takhle, ale dole ve švu, jsme 103 00:05:40,040 --> 00:05:41,400 mají nyní dva problémy. 104 00:05:41,400 --> 00:05:44,800 Každý z nich je polovina stejně velká, a můžeme doslova hodit, že polovina 105 00:05:44,800 --> 00:05:45,560 problém pryč. 106 00:05:45,560 --> 00:05:48,590 Teď jsme opustili ne 1000 stránek, ale říkají, 500. 107 00:05:48,590 --> 00:05:49,580 Tak co teď mám dělat? 108 00:05:49,580 --> 00:05:53,030 No, bude typický lidský jít zhruba v polovině znovu, a já jsem najít sám sebe v 109 00:05:53,030 --> 00:05:55,080 část R, takže není úplně tam. 110 00:05:55,080 --> 00:05:58,380 Takže znovu, můžu trhat tento problém na polovinu. 111 00:05:58,380 --> 00:05:59,630 Děkuju. 112 00:06:02,000 --> 00:06:07,050 Takže teď už jen nějaké 250 stran, a to mohu udělat to znovu, a znovu, a 113 00:06:07,050 --> 00:06:11,340 znovu, a jít od 125 až do zhruba 60, až 30, na 15, a tak dále. 114 00:06:11,340 --> 00:06:16,680 A konečně, budu si zmenšen na jednu ze stránek S, na které, v případě, že je 115 00:06:16,680 --> 00:06:19,510 v telefonním seznamu, by měly být Mike Smith. 116 00:06:19,510 --> 00:06:22,720 >> Tak to je zřejmě docela rozumné algoritmus, a to 117 00:06:22,720 --> 00:06:25,395 jednorázové použití algoritmus je v tomto případě, ale co nějak 118 00:06:25,395 --> 00:06:26,920 se od toho? 119 00:06:26,920 --> 00:06:30,750 No, první přístup, správné, pokud naivní, i když to bylo, může být 120 00:06:30,750 --> 00:06:32,270 popsaný v tomto přímce. 121 00:06:32,270 --> 00:06:35,740 Takže pokud na ose x, tady říkáme, to je velikost problému. 122 00:06:35,740 --> 00:06:39,530 Tak jako x-osa jde doprava, problém zvětšuje. 123 00:06:39,530 --> 00:06:40,870 Co to znamená být větší? 124 00:06:40,870 --> 00:06:43,920 V souvislosti s tímto problémem, více stránek v telefonním seznamu. 125 00:06:43,920 --> 00:06:45,860 Je tu víc něco, co můžeme kvantifikovat. 126 00:06:45,860 --> 00:06:47,660 Na ose y, čas řešit. 127 00:06:47,660 --> 00:06:51,790 Tak jako osa stoupá, se domníváme, že pravděpodobně zabere více času. 128 00:06:51,790 --> 00:06:56,960 Tak, že nejprve přístup lineárně vyhledávání z první straně na stránku 1000 129 00:06:56,960 --> 00:07:01,480 je lineární postup, lineární algoritmus nebo proces, a můžeme 130 00:07:01,480 --> 00:07:03,120 popsat tímto přímce. 131 00:07:03,120 --> 00:07:06,560 Pokud bych přidat další stránku do telefonního seznamu, bude to, v nejhorším 132 00:07:06,560 --> 00:07:09,950 případě, se mi ještě jednu stránku otočit najít Mike Smith. 133 00:07:09,950 --> 00:07:13,840 Pokud mohu přidat 100 stran, 100 a více vyletí, nebo jednotky času. 134 00:07:13,840 --> 00:07:15,350 >> Teď můžu být trochu chytrý s tím. 135 00:07:15,350 --> 00:07:17,550 Nepotřebuju, aby opravdu zase to jednu stránku najednou. 136 00:07:17,550 --> 00:07:21,110 Můžu dělat věci jako dva najednou nebo čtyři najednou, ale ani to není 137 00:07:21,110 --> 00:07:22,350 vše, co zásadně lepší. 138 00:07:22,350 --> 00:07:26,540 I když je to dva najednou, jo, že druh se pohybuje tento řádek trochu dolů, 139 00:07:26,540 --> 00:07:31,010 a to znamená, že to zabere méně času, vzhledem stejný počet stran, ale 140 00:07:31,010 --> 00:07:32,570 to není zásadně lepší. 141 00:07:32,570 --> 00:07:36,290 Ale co prostě dělat, a co to všechno z vás instinktivně? 142 00:07:36,290 --> 00:07:41,210 Ty skutečně dosáhla něco takového, logaritmický čas, 143 00:07:41,210 --> 00:07:46,540 přičemž problém může růst a růst a růst, ale náklady na řešení, které 144 00:07:46,540 --> 00:07:49,460 problém, čas potřebný k vyřešení tohoto problému, není 145 00:07:49,460 --> 00:07:51,460 rostou skoro stejně rychle. 146 00:07:51,460 --> 00:07:55,930 To by logaritmická křivka, log n, kde n je jen ve velikosti 147 00:07:55,930 --> 00:07:58,310 problém, počet stránek v tomto telefonním seznamu. 148 00:07:58,310 --> 00:07:59,780 A co to znamená v reálných podmínkách? 149 00:07:59,780 --> 00:08:02,630 No, máme-li, stejně jako, 500 lidí v této místnosti právě teď - 150 00:08:02,630 --> 00:08:04,470 nebo spíše, máme-li - 151 00:08:04,470 --> 00:08:06,020 míchání metafora - 152 00:08:06,020 --> 00:08:09,870 Neudělal tento příklad ještě tento rok - takže pokud máme 500 stránek v telefonu 153 00:08:09,870 --> 00:08:14,450 knihy, a my dvojnásobek až 1000, v tomto inteligentnější modelu 154 00:08:14,450 --> 00:08:17,670 obracející ke středu, kolik strana-tearers to trvat jít od 155 00:08:17,670 --> 00:08:19,520 500 stránek na 1000? 156 00:08:19,520 --> 00:08:21,650 No, jen jeden další stránka slza. 157 00:08:21,650 --> 00:08:24,580 Pokud mi podal 2000 stránky telefonního seznamu, žádný velký problém. 158 00:08:24,580 --> 00:08:27,200 Jen bych se roztrhat to jeden další čas. 159 00:08:27,200 --> 00:08:31,780 >> Takže v krátké, může se velikost problému růst mnohem rychleji než náklady na 160 00:08:31,780 --> 00:08:32,780 vlastně jeho řešení. 161 00:08:32,780 --> 00:08:35,030 Nyní je to jen jeden takový algoritmus. 162 00:08:35,030 --> 00:08:37,610 K dispozici jsou další můžeme vyřešit v tomto stejným způsobem. 163 00:08:37,610 --> 00:08:40,730 A tak proč ne my to - pokud byste humor mě, i když neobratně zde 164 00:08:40,730 --> 00:08:45,085 v Sanders, jděte do toho, všichni, pokud byste mohl, a postavit se na místě. 165 00:08:48,550 --> 00:08:52,440 Jak vidíte na obrazovce tady, je to algoritmus, proces, počítač 166 00:08:52,440 --> 00:08:55,980 program, chcete-li, které mají být provedeny lidmi, která má jen tři kroky. 167 00:08:55,980 --> 00:08:57,980 Jsme už na prvním kroku, jste vstal. 168 00:08:57,980 --> 00:09:00,260 A teď si na sebe číslo jedna. 169 00:09:00,260 --> 00:09:01,450 To je váš aktuální počet. 170 00:09:01,450 --> 00:09:03,120 Každý tady je číslo jedna. 171 00:09:03,120 --> 00:09:07,160 Krok dva, spárovat s někým postavení a vaše čísla dohromady, 172 00:09:07,160 --> 00:09:09,345 a pak přijmout tuto částku jako nové číslo. 173 00:09:17,470 --> 00:09:20,830 Jeden z vás by měl sednout, a pak opakujte. 174 00:10:11,330 --> 00:10:14,100 >> V tomto bodě, že by méně a méně lidí, že stojí. 175 00:10:16,820 --> 00:10:20,030 To je místo, kde se dostane více trapné. 176 00:10:20,030 --> 00:10:21,280 Někdo tady, tady. 177 00:10:30,620 --> 00:10:34,180 Nejhorší na tom je, máte také velmi ústně dělat aritmetiku před 178 00:10:34,180 --> 00:10:36,310 stovek Harvard undergrads. 179 00:10:42,920 --> 00:10:45,280 Dobře, trochu chyba zde. 180 00:10:45,280 --> 00:10:48,470 Dobře, co je vaše číslo? 181 00:10:48,470 --> 00:10:49,170 Nine. 182 00:10:49,170 --> 00:10:51,880 Dobře. 183 00:10:51,880 --> 00:10:53,130 Jaký je váš číslo? 184 00:10:55,920 --> 00:10:57,710 179. 185 00:10:57,710 --> 00:10:58,470 Dobře, dobře. 186 00:10:58,470 --> 00:10:59,420 Tak 188. 187 00:10:59,420 --> 00:11:00,570 Takže vy si sednout. 188 00:11:00,570 --> 00:11:02,320 Jaký je váš číslo? 189 00:11:02,320 --> 00:11:04,420 118. 190 00:11:04,420 --> 00:11:07,440 Některé chytré undergrad začít dělat matiku. 191 00:11:07,440 --> 00:11:09,180 Dobře, 118, 188. 192 00:11:09,180 --> 00:11:10,430 Co ještě máme? 193 00:11:13,120 --> 00:11:16,450 71. 194 00:11:16,450 --> 00:11:17,650 79. 195 00:11:17,650 --> 00:11:18,260 Dobře. 196 00:11:18,260 --> 00:11:20,220 A? 197 00:11:20,220 --> 00:11:23,240 47, která, učitelský sbor, který nám dává kolik? 198 00:11:26,250 --> 00:11:29,830 705 je odpověď. 199 00:11:29,830 --> 00:11:32,045 A to je, ve skutečnosti, přesně správné. 200 00:11:37,250 --> 00:11:40,080 >> Ne, byli jsme vlastně trochu off tam, ale jak 201 00:11:40,080 --> 00:11:41,220 by to pracovali? 202 00:11:41,220 --> 00:11:44,080 Co by měl právě stalo? 203 00:11:44,080 --> 00:11:48,270 Takže na každé iteraci tohoto algoritmu, jsme začali s nějakým číslem 204 00:11:48,270 --> 00:11:51,480 lidí stojící, a že byl celkový počet, n, na prvním místě. 205 00:11:51,480 --> 00:11:53,880 Pak polovina z vás posadil, a šli jsme na n. přes dva. 206 00:11:53,880 --> 00:11:57,570 Pak polovina z vás se posadil, jsme se vydali do n přes čtyři, n přes osm, přes 16, 207 00:11:57,570 --> 00:12:01,220 a tak dále, až do doby, i když to druh rozpadla tam 208 00:12:01,220 --> 00:12:04,760 end, teoreticky, měl každý spárovaný off v balkonem a mezanin, a 209 00:12:04,760 --> 00:12:10,180 orchestr tady, bychom měli jen jednu osamělou osobu stojící, s celkem 210 00:12:10,180 --> 00:12:13,930 hodnota, v tomto případě, 705. 211 00:12:13,930 --> 00:12:16,600 Teď, co to znamená, když na provozní dobu? 212 00:12:16,600 --> 00:12:18,960 No, myslím, že o tom, jestli jsem, jako člověk, to udělal ručně. 213 00:12:18,960 --> 00:12:22,602 Já bych začal poměrně naivně, ale správně s jedním, dva, tři, 214 00:12:22,602 --> 00:12:27,060 čtyři, pět, šest, sedm, osm, a tak dále; trvá nějakou dobu. 215 00:12:27,060 --> 00:12:28,120 Tak jsem si to lepší, ne? 216 00:12:28,120 --> 00:12:29,830 V základní škole, to není jen počítat v nich. 217 00:12:29,830 --> 00:12:30,580 Nacházíte se započítávají do dvojky. 218 00:12:30,580 --> 00:12:32,190 Tak dva, čtyři, šest, osm, deset, dvanáct. 219 00:12:32,190 --> 00:12:36,210 A to je mnohem rychlejší, ale nyní zásadně, s využitím 220 00:12:36,210 --> 00:12:39,710 kolektivní inteligence každého v této místnosti, můžeme dosáhnout křivku mnohem 221 00:12:39,710 --> 00:12:43,750 další podobné, přičemž se, že počet lidí v této místnosti 222 00:12:43,750 --> 00:12:48,570 může být oboustranná, další 700 lidí chodí do této místnosti pro 1400 lidí, ale 223 00:12:48,570 --> 00:12:53,010 to by trvat jen nám ještě jednu iteraci tohoto algoritmu k řešení. 224 00:12:53,010 --> 00:12:55,970 >> A tak stále více, v těchto dnech, kdy máme tyto obrovské soubory dat v 225 00:12:55,970 --> 00:12:59,690 Facebook, Google a, a podobně, je to řešení problémů s tímto kouskem 226 00:12:59,690 --> 00:13:04,060 pohled, tento kousek chytrosti, že to umožňuje nám stále dělat hodně, 227 00:13:04,060 --> 00:13:07,290 mnohem silnější věci s počítači dnes. 228 00:13:07,290 --> 00:13:10,440 Pokud se vám líbí tyto druhy věcí, možná jste viděli na Facebooku CS50 je 229 00:13:10,440 --> 00:13:12,990 vlastní puzzle Day, přijde tuto sobotu. 230 00:13:12,990 --> 00:13:15,860 Pokud byste chtěli se podílet na něčem, jako je tento, kdy vás a 231 00:13:15,860 --> 00:13:20,470 dva, nebo tři, nebo čtyři týmy po čtyřech bych vyřešit některé hádanky takové 232 00:13:20,470 --> 00:13:25,030 jako je tento, jste šanci vyhrát nějaké pohádkové ceny, mezi nimiž je 233 00:13:25,030 --> 00:13:29,130 Wii, a některé dárkové karty, a některé další Facebook swag tuto sobotu, 234 00:13:29,130 --> 00:13:30,770 poledne do 15:00. 235 00:13:30,770 --> 00:13:35,590 Přejít na cs50.net/rsvp pro takový. 236 00:13:35,590 --> 00:13:38,070 A to slide je on-line, pokud chcete hrát kolem. 237 00:13:38,070 --> 00:13:40,170 Hádanky tento rok musí být nové. 238 00:13:40,170 --> 00:13:43,350 >> Můžete si všimnout, ve třídě, také všechny další kamery v letošním roce. 239 00:13:43,350 --> 00:13:47,950 Takže nejen, že bude kurz natočen obvyklým způsobem, může CS50 být také 240 00:13:47,950 --> 00:13:51,230 účastní v dokumentárním filmu, o vysokých školách, který se dívá na 241 00:13:51,230 --> 00:13:54,460 transformativní zkušenost, že student může mít v těchto dnech v An 242 00:13:54,460 --> 00:13:56,010 bakalářský studijní kurz. 243 00:13:56,010 --> 00:14:00,340 Takže ke konci těchto, nejen budeme natáčet pro to, budeme natáčet 244 00:14:00,340 --> 00:14:04,700 jakož i pro, stále, naše online publikum, stejně jako se někdy 245 00:14:04,700 --> 00:14:05,810 to publikum zde. 246 00:14:05,810 --> 00:14:09,120 Tak jsme vítejte na třídě letos naše Harvard studenty rozšíření školní, 247 00:14:09,120 --> 00:14:12,060 absolvent školy designu, vzdělání, obchodní škola, Kennedy 248 00:14:12,060 --> 00:14:15,600 Školní, zákon škola, stejně jako počet studentů z Belmont, 249 00:14:15,600 --> 00:14:18,280 Lexington, Newton, a Watertown vysoké školy. 250 00:14:18,280 --> 00:14:19,250 Vítejte na vás všechny. 251 00:14:19,250 --> 00:14:22,330 Kromě toho, tento rok, jak jste možná slyšeli, Harvard, MIT a, a 252 00:14:22,330 --> 00:14:25,740 Berkeley nyní vstoupili do spolupráce partnerství na 253 00:14:25,740 --> 00:14:30,490 iniciativa nazvaná EDX, což je iniciativa otevřít vzdělání pro všechny 254 00:14:30,490 --> 00:14:34,010 čím více lidí on-line, a zásadně, začít dělat výzkum na 255 00:14:34,010 --> 00:14:36,530 mnohem širším měřítku, jak se lidé učí. 256 00:14:36,530 --> 00:14:39,960 A tak CS50 bude Vysoká škola první kurz se účastní v tom, že 257 00:14:39,960 --> 00:14:42,960 , a dále také, což znamená, že budou mít přístup ke všem více 258 00:14:42,960 --> 00:14:46,890 nástroje, a to tím spíše obsah vzdělání, tím více video obsahu jako 259 00:14:46,890 --> 00:14:52,410 Výsledkem je, stejně jako včera ráno, 53019 lidí, kteří mají 260 00:14:52,410 --> 00:14:56,825 registrovány, aby CS50 s sebou letos na internetu. 261 00:15:05,940 --> 00:15:08,830 Takže, co to znamená, a to zejména, je skutečnost, že pedagogičtí pracovníci a mám 262 00:15:08,830 --> 00:15:12,080 strávil docela dost času, letos v létě chystá na podzim, a to jak na akademické půdě 263 00:15:12,080 --> 00:15:15,720 a off, takže můžeme začít budovat korpus zajímavé, 264 00:15:15,720 --> 00:15:20,760 přesvědčivé, zapadání vzdělávací obsah, který se zaměřuje zejména na 265 00:15:20,760 --> 00:15:26,090 více intimní dopravní prostředky z dosti složitého materiálu. 266 00:15:26,090 --> 00:15:28,540 >> Takže kromě průběhu jeho přednášek, a sekcí, a věcí 267 00:15:28,540 --> 00:15:31,810 tzv. průchody, které budeme revidovat v jen trochu, budeme mít také 268 00:15:31,810 --> 00:15:35,090 Tyto šortky tento rok, které umožňují, aby se zapojily s průběhem od 269 00:15:35,090 --> 00:15:36,660 jiný úhel dohromady. 270 00:15:36,660 --> 00:15:39,610 Takže pojďme využít jako příležitost, aby se rychle podívat na ten, který 271 00:15:39,610 --> 00:15:41,460 popisuje tento pojem binární. 272 00:15:41,460 --> 00:15:44,890 >> Takže v informatice, že jsou věci, zvané algoritmy, z nichž dvě 273 00:15:44,890 --> 00:15:47,870 právě jsme se podívali na - tyto postupy pro řešení problémů. 274 00:15:47,870 --> 00:15:51,060 Ale na konci dne, je třeba představují informace nějak, a 275 00:15:51,060 --> 00:15:54,540 třeba, aby ji zastupovala tak, že počítač může pochopit. 276 00:15:54,540 --> 00:15:57,330 A i když nechápe, počítače, a jste v 277 00:15:57,330 --> 00:16:01,470 že 76% právě teď, máte pravděpodobně nějaký neurčitý pocit, že počítače 278 00:16:01,470 --> 00:16:05,300 nějak se zabývají nul a jedniček, binární systém, abych tak řekl. 279 00:16:05,300 --> 00:16:06,630 Nyní, proč je to, že v případě,? 280 00:16:06,630 --> 00:16:10,120 No, ukázalo se, kdy počítače poprvé přišel o, když potřeboval reprezentovat 281 00:16:10,120 --> 00:16:13,810 informace, jsi to mohl udělat s elektřinou, a když je to trochu 282 00:16:13,810 --> 00:16:18,140 z oversimplification, velmi snadný způsob, jak zaznamenávat informace je buď 283 00:16:18,140 --> 00:16:22,600 otočením, že elektřina na, jeden v binární, abych tak řekl, nebo otočením 284 00:16:22,600 --> 00:16:24,290 že elektřina off. 285 00:16:24,290 --> 00:16:26,210 >> Takže Barry, pokud vám to nebude vadit, mohli bychom ztlumit světla 286 00:16:26,210 --> 00:16:28,140 plně jen na chvíli? 287 00:16:28,140 --> 00:16:31,750 To je zde velmi bezdůvodný binární nuly. 288 00:16:31,750 --> 00:16:35,960 Dobře, pokud se rozsvítit zálohovat, nyní Sanders Theatre 289 00:16:35,960 --> 00:16:37,990 představující binární hodnotu jednoho. 290 00:16:37,990 --> 00:16:41,860 Bohužel, s pouhým jedním bitem, s pouze jednou sadou světel, můžeme pouze 291 00:16:41,860 --> 00:16:45,770 představují dvě čísla na světě, nula a jedna, a to by bylo hezké, kdyby 292 00:16:45,770 --> 00:16:48,510 počítače mohly počítat o něco vyšší, než to, ale opravdu mohou. 293 00:16:48,510 --> 00:16:52,170 Dovolte mi tedy vytáhnout na obrazovce tady náš přítel, Nate Hardison, který Vám poskytne 294 00:16:52,170 --> 00:16:54,980 nám rychlý pohled v průběhu několika minut na 295 00:16:54,980 --> 00:16:56,505 tento pojem binární. 296 00:17:03,526 --> 00:17:06,550 >> NATE Hardison: Tehdy, když jste se dozvěděli, jak číst a psát čísla, vás 297 00:17:06,550 --> 00:17:10,589 dozvěděl o číslic nula až devět. 298 00:17:10,589 --> 00:17:13,589 Chcete-li psát celá čísla větší než devět, zjistíte, že vše, co musel udělat 299 00:17:13,589 --> 00:17:23,130 byl použít nějakou kombinaci těchto číslic, stejně jako v 52 a 437. 300 00:17:23,130 --> 00:17:27,760 Takže tento způsob psaní čísel má název, desítková soustava. 301 00:17:27,760 --> 00:17:28,830 Proč desetinné? 302 00:17:28,830 --> 00:17:33,630 No, Latinský kořen desetinné číslo, Deca, znamená 10, a když máte 10 číslic 303 00:17:33,630 --> 00:17:37,420 v notaci systému, 10 se stává poněkud zvláštní číslo. 304 00:17:37,420 --> 00:17:42,480 Pojďme se podívat na čísla 437 písemným v desítkové pochopit proč. 305 00:17:42,480 --> 00:17:52,330 >> Můžeme nejprve zrušit až 437 do 400 plus 30 plus 7. 306 00:17:52,330 --> 00:18:00,260 Můžeme rozebrat ještě více, takže máme čtyřikrát 100 Plus 3 307 00:18:00,260 --> 00:18:05,120 krát 10 plus 7 krát 1. 308 00:18:05,120 --> 00:18:08,580 pamatovat učení o ones místo, 10s místo, 100s 309 00:18:08,580 --> 00:18:10,190 místo, a tak dále? 310 00:18:10,190 --> 00:18:13,120 To je přesně tam, kde který pochází. 311 00:18:13,120 --> 00:18:15,870 A konečně, můžeme vidět, jak máme spoustu sil 312 00:18:15,870 --> 00:18:17,900 10 vložené sem. 313 00:18:17,900 --> 00:18:28,820 Máme 4 krát 10 na 2 plus 3 krát 10 na 1 plus 7 314 00:18:28,820 --> 00:18:31,720 krát 10 na nulu. 315 00:18:31,720 --> 00:18:35,390 Takže nyní vidíte, proč 10 je speciální číslo v desítkové soustavě. 316 00:18:35,390 --> 00:18:37,370 Ve skutečnosti, máme jméno pro něj. 317 00:18:37,370 --> 00:18:40,420 Je to jen základ, protože je to základ exponentu v 318 00:18:40,420 --> 00:18:42,100 náš aritmetický zde. 319 00:18:42,100 --> 00:18:45,320 >> Desítková soustava není jediný způsob, jak reprezentovat čísla. 320 00:18:45,320 --> 00:18:50,480 Ve skutečnosti, i když jsme se zbavili číslic dva až devět let, můžeme stále 321 00:18:50,480 --> 00:18:53,740 představují všechna čísla, které bychom mohli s desetinou. 322 00:18:53,740 --> 00:18:58,910 Takže teď, že máme dvě číslice, nula a jedna, dva je náš speciální číslo, 323 00:18:58,910 --> 00:19:01,210 Základem naší notaci systému. 324 00:19:01,210 --> 00:19:04,580 Jméno této notace systému se nazývá binární, protože 325 00:19:04,580 --> 00:19:07,030 předpona bi znamená dva. 326 00:19:07,030 --> 00:19:11,190 Takže místo toho, teď, aby měl ones místo, a 10s místo, a tak dále, jsme 327 00:19:11,190 --> 00:19:15,900 Nyní mají ones místo, místo dvou, a po čtyřech místo, a tak dále, jít nahoru o 328 00:19:15,900 --> 00:19:17,550 síly dva. 329 00:19:17,550 --> 00:19:19,450 Tak uvidíme, to tím, že dělá nějaké počítání. 330 00:19:19,450 --> 00:19:24,940 Takže nula je stále nula, a jeden je ještě jeden. 331 00:19:24,940 --> 00:19:31,050 Nicméně, teď, když jsme dostali po dvou místo namísto 10s místo, 10 332 00:19:31,050 --> 00:19:33,190 představuje číslo dvě. 333 00:19:33,190 --> 00:19:38,386 Chcete-li získat tři, přidáme jeden k že, a získat 11. 334 00:19:38,386 --> 00:19:44,660 Čtyři, protože tam je nyní čtyřky místo, je zastoupena 100. 335 00:19:44,660 --> 00:19:49,410 Pět je 101. 336 00:19:49,410 --> 00:19:53,642 Šest je 110. 337 00:19:53,642 --> 00:19:56,610 Sedm je 111. 338 00:19:56,610 --> 00:19:58,470 Osm, znovu, má své vlastní místo. 339 00:19:58,470 --> 00:20:02,790 Takže je to 1000. 340 00:20:02,790 --> 00:20:05,201 A myslím, že jste to pochopili. 341 00:20:05,201 --> 00:20:09,800 >> SPEAKER 1: Tak to je tedy to, co počítače dělat a co binární je, je 342 00:20:09,800 --> 00:20:13,690 vlastně není tak odlišné od toho, co jsme se brát za samozřejmost pro některé 343 00:20:13,690 --> 00:20:14,560 let, že jo? 344 00:20:14,560 --> 00:20:17,097 Zpět na základní škole, jste se naučili počítat přesně v 345 00:20:17,097 --> 00:20:19,970 móda, Nate navržené, ale pravděpodobně jste nepřemýšlela o tom 346 00:20:19,970 --> 00:20:22,440 to od skutečnost, že je tento ty místo, 10s místo, a 100s 347 00:20:22,440 --> 00:20:23,315 místo, a to je docela svévolné. 348 00:20:23,315 --> 00:20:26,210 A skutečně, počítače jednoduše použijte tento jiný základ. 349 00:20:26,210 --> 00:20:30,160 Ale na konci dne, skutečně fyzicky reprezentovat tento pojem 350 00:20:30,160 --> 00:20:33,130 nula a jedna, zřejmě budete nejen rozsvítit a vypnutí 351 00:20:33,130 --> 00:20:33,445 nutně. 352 00:20:33,445 --> 00:20:36,100 Musíte dělat to na mnohem jemnější úrovni zrna. 353 00:20:36,100 --> 00:20:39,990 A tím jemnější zrno, můžete zapamatovat si tuto hloupou malou hračku z dětství, 354 00:20:39,990 --> 00:20:42,570 Woolly Willy a tyto malé magnetické částice. 355 00:20:42,570 --> 00:20:46,440 >> Takže magnetické částice jsou něco, co můžete zarovnat do několika 356 00:20:46,440 --> 00:20:49,920 různých směrů, možná sever-jih nebo na jih-sever. 357 00:20:49,920 --> 00:20:53,470 A tak mnoho fyzických inkarnací technologie v těchto dnech, které používají 358 00:20:53,470 --> 00:20:57,690 binární, které používají nul a jedniček, prostě magnetismus na vnitřní 359 00:20:57,690 --> 00:21:04,110 která se spojí věci nahoru-dolů nebo dolů-up, a tím představuje nulu nebo jeden, 360 00:21:04,110 --> 00:21:04,890 resp. 361 00:21:04,890 --> 00:21:08,930 Takže opravdu, pojďme se přesunout od abstraktní tady, a podívat se na vnitřní 362 00:21:08,930 --> 00:21:10,780 z toho, co je více tradiční pevný disk počítače. 363 00:21:10,780 --> 00:21:13,840 Tenhle se stane být trochu větší na obrazovce, v tom, že je to z plochy 364 00:21:13,840 --> 00:21:18,310 počítač, ale notebooky dnes stále stejná technologie, ale je postupně 365 00:21:18,310 --> 00:21:22,140 jsou nahrazeny sofistikovanějším věcem, které vlastně žádný pohybující se 366 00:21:22,140 --> 00:21:25,275 díly - uvnitř, a pak, z pevného disku. 367 00:21:25,275 --> 00:21:28,450 >> SPEAKER 2: Pevný disk je místo, kde vaše PC ukládá většinu 368 00:21:28,450 --> 00:21:29,990 jeho trvalá data. 369 00:21:29,990 --> 00:21:34,710 Chcete-li, že údaje cestuje z paměti RAM spolu s programovými signály, které naznačují, 370 00:21:34,710 --> 00:21:37,420 pevný disk, jak ukládat tato data. 371 00:21:37,420 --> 00:21:40,720 Na pevném disku obvody přeložit tyto signály do napětí 372 00:21:40,720 --> 00:21:42,270 výkyvy. 373 00:21:42,270 --> 00:21:46,290 Tito, podle pořadí, kontrolovat pevného disku, pohyblivé části, některé z mála 374 00:21:46,290 --> 00:21:48,890 pohyblivé části zůstaly v moderním počítači. 375 00:21:48,890 --> 00:21:53,400 Některé signály ovládat motor, který školy kovové potažené ploten. 376 00:21:53,400 --> 00:21:56,810 Vaše data jsou ve skutečnosti uložena na těchto mísách. 377 00:21:56,810 --> 00:21:59,940 Ostatní signály přesunout read-write hlavy číst nebo 378 00:21:59,940 --> 00:22:02,030 zapisovat data na plotnách. 379 00:22:02,030 --> 00:22:06,710 Tato technika je tak přesná, že lidský vlas by ani projít mezi 380 00:22:06,710 --> 00:22:11,390 hlavy točení ploten, ale to všechno funguje na úžasně rychlostech. 381 00:22:11,390 --> 00:22:15,120 >> SPEAKER 1: Takže teď se zaměřit na to, co se skutečně děje na vrcholu těchto 382 00:22:15,120 --> 00:22:19,620 mísy z hlediska magnetismu, máme tento druhý ze dvou pohledů. 383 00:22:19,620 --> 00:22:22,940 >> SPEAKER 3: Pojďme se podívat na to, co jsme právě viděli ve zpomaleném pohybu. 384 00:22:22,940 --> 00:22:27,010 Když je krátký puls elektřiny poslal do čtení zapisovací hlavy, to převrátí 385 00:22:27,010 --> 00:22:30,390 na malém elektromagnetických za zlomek vteřiny. 386 00:22:30,390 --> 00:22:34,280 Magnet vytváří pole, které mění polaritu malý, velmi malý 387 00:22:34,280 --> 00:22:37,995 část kovových částic, které srst každého tácu povrch. 388 00:22:37,995 --> 00:22:41,810 Vzor řada těchto malých nabitých do oblastí na disku představuje 389 00:22:41,810 --> 00:22:45,820 jeden bit dat v binární číselné soustavy používají počítače. 390 00:22:45,820 --> 00:22:49,430 Nyní, pokud je proud poslal jednu cestu pro čtení zapisovací hlavy, plocha 391 00:22:49,430 --> 00:22:51,170 je polarizované v jednom směru. 392 00:22:51,170 --> 00:22:53,250 Pokud je aktuální odeslána v opačném směru, 393 00:22:53,250 --> 00:22:55,220 polarizace je obráceno. 394 00:22:55,220 --> 00:22:57,680 Jak se dostanete data z pevného disku? 395 00:22:57,680 --> 00:22:59,400 Stačí obrátit proces. 396 00:22:59,400 --> 00:23:02,050 Takže je to, že částice na disku, které se dostanou stávající a read-write 397 00:23:02,050 --> 00:23:03,340 hlava pohybuje. 398 00:23:03,340 --> 00:23:06,010 Dejte dohromady milióny těchto magnetických segmentů, a 399 00:23:06,010 --> 00:23:07,440 máte soubor. 400 00:23:07,440 --> 00:23:12,240 Nyní kusy jednoho souboru může být roztroušeny po celém jednotce, je mís, 401 00:23:12,240 --> 00:23:15,270 něco jako nepořádek papírů na stole. 402 00:23:15,270 --> 00:23:18,800 Takže Speciální, extra soubor udržuje, kde je všechno. 403 00:23:18,800 --> 00:23:21,640 Copak si přejete, něco takového? 404 00:23:21,640 --> 00:23:23,340 >> SPEAKER 1: Opravdu. 405 00:23:23,340 --> 00:23:27,560 Takže máme tuto schopnost reprezentovat tuto informaci, čísla 406 00:23:27,560 --> 00:23:28,440 na velmi nízké úrovni. 407 00:23:28,440 --> 00:23:32,730 Máme fyzické způsob reprezentace stejnou věc, ale můžeme opravdu 408 00:23:32,730 --> 00:23:36,440 to všechno moc zájmu ještě, kromě snad nějakého aritmetické a 409 00:23:36,440 --> 00:23:36,940 matematika. 410 00:23:36,940 --> 00:23:40,830 Nemáme žádný způsob, jak reprezentovat tak daleko věci, jako je abecední písmena, 411 00:23:40,830 --> 00:23:44,100 tak, že my lidé mohou komunikovat, pomocí těchto stejných zařízení. 412 00:23:44,100 --> 00:23:48,240 Ale naštěstí existuje kódování, vzory nul a jedniček 413 00:23:48,240 --> 00:23:52,920 které představují vyšší úroveň konstrukce jako, A a B, a C a celé 414 00:23:52,920 --> 00:23:54,880 věty a odstavce, a podobně. 415 00:23:54,880 --> 00:24:00,300 A tak ASCII, což je zkratka, která se vztahuje k tomuto kódovacího systému, kdy 416 00:24:00,300 --> 00:24:04,350 jedno číslo představuje určité písmeno - například číslo, které známe 417 00:24:04,350 --> 00:24:09,120 jako desetinné hodnoty je 65 známý jako písmeno k počítači. 418 00:24:09,120 --> 00:24:13,670 Desítková hodnota 97 v počítačích je známý jako malé písmo. 419 00:24:13,670 --> 00:24:15,210 A co to vlastně znamená? 420 00:24:15,210 --> 00:24:19,510 No, i když Nate, před chvílí, jen počítá od nuly do osmi, pokud 421 00:24:19,510 --> 00:24:24,910 jsme byli i nadále počítat do 65, nebo další, až 97, vzor 422 00:24:24,910 --> 00:24:28,440 nul a jedniček, že by byly na obrazovce bude přesně 423 00:24:28,440 --> 00:24:33,420 co počítač používá k reprezentaci dopis A ve všech uzávěrů, nebo písmeno, a 424 00:24:33,420 --> 00:24:34,610 malými písmeny. 425 00:24:34,610 --> 00:24:36,690 A skutečně, je tu celé schéma na to. 426 00:24:36,690 --> 00:24:41,570 To je na první pohled, ohromující grafu na kódování, ale pokud se soustředíte 427 00:24:41,570 --> 00:24:46,210 jen na pravé polovině zde, zjistíte v tomto prostředním sloupci, musíme tento 428 00:24:46,210 --> 00:24:49,010 Pojem čísel následuje písmeny. 429 00:24:49,010 --> 00:24:53,830 A v horní části, máme 32, a charakter znak, na nichž 32, 430 00:24:53,830 --> 00:24:57,360 integer, nyní odkazuje, je zřejmě prostor bar znak. 431 00:24:57,360 --> 00:25:00,720 Když se dostanete na mezerník znak na svém notebooku, co jste opravdu 432 00:25:00,720 --> 00:25:04,160 odeslání je číslo, vzor nul a jedniček, tok elektřiny, 433 00:25:04,160 --> 00:25:07,770 chcete-li, zastupující ty nul a jedniček, že počítač pak 434 00:25:07,770 --> 00:25:10,330 interpretuje jako znak mezery na obrazovce. 435 00:25:10,330 --> 00:25:12,210 Vykřičník je 33. 436 00:25:12,210 --> 00:25:13,345 Uvozovky v 34 letech. 437 00:25:13,345 --> 00:25:18,945 A pokud bychom přejděte zde přes vpravo, vidíme, že 65 je opravdu, a 438 00:25:18,945 --> 00:25:21,290 97 je opravdu malá. 439 00:25:21,290 --> 00:25:23,910 >> Takže teď, že máme tuto kódovací schéma, můžeme začít 440 00:25:23,910 --> 00:25:25,080 vysvětlit věci. 441 00:25:25,080 --> 00:25:30,170 Opravdu, počítače obvykle vyjadřují v standardních jednotek, ne 442 00:25:30,170 --> 00:25:33,020 pomocí individuální bit, který znovu, není vše, že užitečné jen 443 00:25:33,020 --> 00:25:36,600 představují nula nebo jedna, světla zapnout nebo vypnout, ale spíše, pomocí 444 00:25:36,600 --> 00:25:37,530 sekvence bitů. 445 00:25:37,530 --> 00:25:40,100 A nejčastější měrná jednotka, jak asi víte, nebo alespoň 446 00:25:40,100 --> 00:25:41,810 vyvodit, je byte. 447 00:25:41,810 --> 00:25:45,960 Byte je jen osm kousků, osm nuly nebo ty v řadě. 448 00:25:45,960 --> 00:25:48,090 Takže můžeme začít hláskovat věci. 449 00:25:48,090 --> 00:25:52,580 A tak pokud bychom mohli, tak proč nezkusit tento trochu kolektivně tady? 450 00:25:52,580 --> 00:25:55,670 Jsou tam osm lidí v této místnosti, kteří by byli ochotni 451 00:25:55,670 --> 00:25:56,870 přijít na jeviště? 452 00:25:56,870 --> 00:26:00,880 Musíte být pohodlné objevit před kamerou, ale nemáte opravdu potřebujete 453 00:26:00,880 --> 00:26:03,690 vědět, jinak, co se děje teď ještě ne. 454 00:26:03,690 --> 00:26:07,240 Vidím jednu osobu se základě vlastní iniciativy tady. 455 00:26:07,240 --> 00:26:18,380 Dva, tři, čtyři, pět, šest, sedm, a jak asi osm? 456 00:26:18,380 --> 00:26:18,920 Pojď nahoru. 457 00:26:18,920 --> 00:26:22,550 >> Takže jste asi představovat byte lidí. 458 00:26:22,550 --> 00:26:30,190 Dovolte mi, abych jste byl 128s místo, vám 64s místo, vám 32s místo. 459 00:26:30,190 --> 00:26:32,720 Ale budeme velmi rychle zvrátit tento. 460 00:26:32,720 --> 00:26:35,170 Takže dovolte mi, abych vás poznávám všude tam. 461 00:26:35,170 --> 00:26:39,840 A ty by měly být v 128s místě po celou cestu přes, tady hodně jako 462 00:26:39,840 --> 00:26:43,080 stovky místo nebo tisíce místo bude dál doleva, chceme 463 00:26:43,080 --> 00:26:45,740 největší zástupný být tady vlevo stejně. 464 00:26:45,740 --> 00:26:55,230 Máme 64s, 32, 16s, 8S, 4S, 2S, a 1S - 465 00:26:55,230 --> 00:26:56,030 vynikající. 466 00:26:56,030 --> 00:26:58,100 Takže teď máme - 467 00:26:58,100 --> 00:27:00,190 v pořádku, můžete mi pomoci. 468 00:27:00,190 --> 00:27:01,890 Takže teď máme - Jak se jmenujete? 469 00:27:01,890 --> 00:27:02,560 Joanne: Joanne. 470 00:27:02,560 --> 00:27:06,240 SPEAKER 1: Tak Joanne a já se nyní chystá poradit tyto lidi o tom, jak jsme se 471 00:27:06,240 --> 00:27:07,850 může jít o hláskování něco. 472 00:27:07,850 --> 00:27:10,640 Takže na zádech svých listů papíru, které mají trochu tahák 473 00:27:10,640 --> 00:27:14,720 že to řekne jim, zda byly představující nulu nebo jeden. 474 00:27:14,720 --> 00:27:18,000 A proč ne, pro jednoduchost, budeme reprezentovat nulu pouhým 475 00:27:18,000 --> 00:27:19,580 Stál tam rozpačitě. 476 00:27:19,580 --> 00:27:20,360 Very dobré. 477 00:27:20,360 --> 00:27:24,200 Nebo jeden zvednutím ruky, což představuje jeden. 478 00:27:24,200 --> 00:27:28,380 A uvidíme, jestli nemůžeme upřesnit čtyřmístný frázi zde. 479 00:27:28,380 --> 00:27:33,870 >> Takže jděte do toho teď, dobrovolníci, a provést kulatý zvednutím ruky 480 00:27:33,870 --> 00:27:38,940 pokud jste jeden, nebo držet to dolů, když jsi nula. 481 00:27:38,940 --> 00:27:45,550 Takže teď, že máme tyto tři ruce, jaké číslo, všichni ostatní jsou 482 00:27:45,550 --> 00:27:47,800 vlastně představuje? 483 00:27:47,800 --> 00:27:48,760 Dobře, 67. 484 00:27:48,760 --> 00:27:49,040 Proč? 485 00:27:49,040 --> 00:27:49,970 No, rychlý zdravý rozum zkontrolujte. 486 00:27:49,970 --> 00:27:51,910 64s místo, protože je to jeden. 487 00:27:51,910 --> 00:27:58,870 To je jako jeden krát 64 plus 1 více než dvěma, tak to je 66, plus 1 krát 1. 488 00:27:58,870 --> 00:28:00,610 To je plus 1, tak 67. 489 00:28:00,610 --> 00:28:03,740 Takže teď ti chlapi jsou souhrnně představuje 67, který zřejmě 490 00:28:03,740 --> 00:28:06,240 představuje to, co tady v ASCII? 491 00:28:06,240 --> 00:28:06,510 Dobře, 492 00:28:06,510 --> 00:28:07,650 takže C. Dobře. 493 00:28:07,650 --> 00:28:09,530 Tak teď pojďme přistoupit k druhé kolo. 494 00:28:09,530 --> 00:28:12,735 Každý, kdo začíná s rukama dolů, a pak druhé kolo. 495 00:28:12,735 --> 00:28:15,260 Vlastně, to není moc velkou roli zde, myslím, ale budeme předstírat. 496 00:28:15,260 --> 00:28:19,820 Takže druhé kolo, zvýšit nebo snížit ruce. 497 00:28:19,820 --> 00:28:20,530 >> Dobrá. 498 00:28:20,530 --> 00:28:23,230 Audience, co jsme teď? 499 00:28:23,230 --> 00:28:24,860 Vyjádření je 83. 500 00:28:24,860 --> 00:28:26,050 Takže si můžete udělat matematiku. 501 00:28:26,050 --> 00:28:29,810 Ale pro každého, jehož ruka je nahoře, můžete přidat do počtu, které zastupují. 502 00:28:29,810 --> 00:28:31,610 Takže teď máme 83. 503 00:28:31,610 --> 00:28:36,510 Pojďme rozbalte tahák trochu, a nyní máme - 504 00:28:36,510 --> 00:28:38,890 to by mohlo být jasné, kam jedeme sem, ale 505 00:28:38,890 --> 00:28:42,220 nicméně, kolo tři. 506 00:28:42,220 --> 00:28:45,870 Dobře, Třetí kolo je dobré jít dolů, tak kulaté tři, jaké číslo je 507 00:28:45,870 --> 00:28:47,120 tito lidé nyní zastupuje? 508 00:28:50,090 --> 00:28:56,690 Dobře, jsem slyšel 53, který nyní představuje - zajímavé. 509 00:28:56,690 --> 00:29:00,770 A teď, proč tento druh pult-intuitivní výsledek, ne? 510 00:29:00,770 --> 00:29:02,910 Pokud chceme reprezentovat pět - 511 00:29:02,910 --> 00:29:03,900 všichni asi víte, kde to bude - 512 00:29:03,900 --> 00:29:07,360 proč jsem zvýšit Fours místo a ones místo? 513 00:29:07,360 --> 00:29:10,060 >> No, my jsme si uvědomili, že tam je rozdíl, zásadně, mezi tím, jak 514 00:29:10,060 --> 00:29:11,760 počítač interpretuje tyto kousky. 515 00:29:11,760 --> 00:29:15,470 Pokud se snažíte reprezentovat číslo pět, pak absolutně, jen jsme 516 00:29:15,470 --> 00:29:18,330 Zvedněte ruku číslo čtyři a zvýšit ruky číslo jedna. 517 00:29:18,330 --> 00:29:20,010 Ale my nejsme reprezentující čísla zde. 518 00:29:20,010 --> 00:29:23,690 Kontext tady na jevišti, je, že jsme představující znaky nebo 519 00:29:23,690 --> 00:29:28,110 znaků, a v této souvislosti, počítač musí uvědomit, že oh, to 520 00:29:28,110 --> 00:29:30,720 vzor bitů není pouze číslo. 521 00:29:30,720 --> 00:29:33,210 Je to vlastně představuje vyšší úroveň pojetí. 522 00:29:33,210 --> 00:29:35,010 V tomto případě, abecední písmeno. 523 00:29:35,010 --> 00:29:38,820 Takže v tom, že nyní je reprezentující číslo pět s 524 00:29:38,820 --> 00:29:44,290 hodnota 53 je proto v ASCII, co jsme esteticky vidět, jak 525 00:29:44,290 --> 00:29:48,200 číslo pět sama potřebuje vzor bitů - protože proč? 526 00:29:48,200 --> 00:29:51,310 No, svět se rozhodl použít nižší čísla, nula, jedna, dvě, 527 00:29:51,310 --> 00:29:54,130 tři pro to, co vypadalo jako docela záhadné věci. 528 00:29:54,130 --> 00:29:56,830 A skutečně, to jsou znaky, které nejsou na klávesnici. 529 00:29:56,830 --> 00:30:00,330 Zvláštní výrazy, které potřebujete v počítači dělat zajímavé věci, ale 530 00:30:00,330 --> 00:30:02,010 lidé vlastně nikdy psát. 531 00:30:02,010 --> 00:30:04,220 Takže 53, opravdu, představuje pět. 532 00:30:04,220 --> 00:30:10,460 Teď už jen stačí jako konečný přece nejsou kontroly, by to, co číslo, které 533 00:30:10,460 --> 00:30:12,880 představují za chvíli? 534 00:30:12,880 --> 00:30:14,060 Dobře, tak 48. 535 00:30:14,060 --> 00:30:15,720 A skutečně, jděte do toho, kolo čtyři. 536 00:30:18,650 --> 00:30:22,680 16 plus 32 je skutečně 48. 537 00:30:22,680 --> 00:30:26,510 A tak velký potlesk, kdybychom mohli, pro našich osm dobrovolníků zde. 538 00:30:31,410 --> 00:30:32,660 Velmi dobře. 539 00:30:35,290 --> 00:30:36,490 Každý směr je v pořádku. 540 00:30:36,490 --> 00:30:41,050 >> Takže nyní máme způsob, jak nejen přemýšlet o tom, jak k reprezentaci dat, 541 00:30:41,050 --> 00:30:44,120 a vlastně zastupuje ji fyzicky, ale také dělá větší 542 00:30:44,120 --> 00:30:45,710 úrovni věci na vrcholu. 543 00:30:45,710 --> 00:30:48,430 A skutečně, to bude tématem v celé počítačové vědy 544 00:30:48,430 --> 00:30:52,410 budování stále více a více zajímavější a složitější věci na vrcholu 545 00:30:52,410 --> 00:30:54,030 poměrně jednoduché nápady - 546 00:30:54,030 --> 00:30:56,170 V tomto případě, jen nuly a jedničky. 547 00:30:56,170 --> 00:31:00,120 Pokud jde o důvod, proč je to užitečné, dobře, i když v průběhu, jako je tato, 548 00:31:00,120 --> 00:31:03,810 budeme soustředit na základy, a na programování, a na řešení 549 00:31:03,810 --> 00:31:07,050 problémy, můžete jít pryč ve vědě o počítačích v libovolném počtu směrů. 550 00:31:07,050 --> 00:31:10,950 V tomto případě zde, to je graf, který máte na zadní straně vašeho 551 00:31:10,950 --> 00:31:14,580 neoficiální průvodce CS na Harvardu, jeden z dnešních je dvě výtisků. 552 00:31:14,580 --> 00:31:17,450 To naznačuje mnoho různých směrů, ve kterých můžete jít po 553 00:31:17,450 --> 00:31:18,400 Kurz takhle - 554 00:31:18,400 --> 00:31:21,530 učení o umělé inteligenci, o grafice, o 555 00:31:21,530 --> 00:31:24,370 strojové učení, o jazyce samotném. 556 00:31:24,370 --> 00:31:26,410 Si uvědomit, také, že existuje ještě jiné cesty. 557 00:31:26,410 --> 00:31:28,670 Existuje více matematické cesty v informatice. 558 00:31:28,670 --> 00:31:31,740 Pokud si nejste ani schopen přijmout něco jako CS50 letos na podzim, je tu 559 00:31:31,740 --> 00:31:35,070 úvodní kurzy na jaře, Computer Science 1, například, je 560 00:31:35,070 --> 00:31:38,050 další na-rampa na tomto novém světě. 561 00:31:38,050 --> 00:31:41,600 >> Nyní jako stranou, v zájmu řešení problémů týkajících se kurzů, 562 00:31:41,600 --> 00:31:46,050 uvědomit, CS50 hodnoty stanovené před časem, aby se pokusili vyřešit jeden z těchto problémů, 563 00:31:46,050 --> 00:31:49,640 Problém známý jako my.harvard, které mnozí z vás by mohly být pomocí skutečně 564 00:31:49,640 --> 00:31:54,040 obchod pro kurzy, ale pokud ne, podívejte se na nástroj, jako je tento, jakož i další 565 00:31:54,040 --> 00:31:57,800 potomci, že někteří z našich minulých studentů a zaměstnanců vytvořili. 566 00:31:57,800 --> 00:32:00,770 Ale v kurzech Harvard, což je webový nástroj, něco, co se 567 00:32:00,770 --> 00:32:05,510 bude schopen navrhnout a nasazení sami, stejně jako dosud 568 00:32:05,510 --> 00:32:09,210 dalších věcí, stejně do konce semestru, si uvědomit, že tento staví 569 00:32:09,210 --> 00:32:10,590 na otevřené množiny dat. 570 00:32:10,590 --> 00:32:13,490 V tomto případě, samozřejmě, zboží, a umožňuje studentům v tomto případě do 571 00:32:13,490 --> 00:32:16,320 prozkoumat poměrně komplexní soubor dat. 572 00:32:16,320 --> 00:32:19,495 >> Jsme vykopali minulou noc několik statistik založených na několik tisíc lidí, kteří 573 00:32:19,495 --> 00:32:21,530 byly pomocí tohoto v posledních několika dnech. 574 00:32:21,530 --> 00:32:25,260 Pokud jste byli zvědaví, kolik kurzů vaši přátelé skutečně 575 00:32:25,260 --> 00:32:29,720 mají tendenci nakupovat, dobře, dnes tato data naznačují, že 7,6 je průměr 576 00:32:29,720 --> 00:32:32,610 počet kurzů na něčí nákupní seznam. 577 00:32:32,610 --> 00:32:36,350 A teď ti dám také statistiku z nejvíce počtu 578 00:32:36,350 --> 00:32:39,550 kurzy na něčí nákupní seznam - a my všichni asi víte 579 00:32:39,550 --> 00:32:40,800 někdo takhle. 580 00:32:43,820 --> 00:32:46,740 201 je letošní rekord. 581 00:32:46,740 --> 00:32:52,320 Nyní někteří z našich bývalých studentů a zaměstnanců skutečně dát dohromady klip 582 00:32:52,320 --> 00:32:55,560 namalovat obraz pro vás, co to cesta informatiky 583 00:32:55,560 --> 00:32:57,360 a CS50 sám je. 584 00:32:57,360 --> 00:33:02,060 Nech mě jít napřed a vytáhnout, díky panu Harvahd zde, video produkoval 585 00:33:02,060 --> 00:33:06,825 některé z vašich předchůdců, pokud bychom mohli udržet světla se na to. 586 00:33:10,980 --> 00:35:39,126 [MUSIC PLAYING] 587 00:35:39,126 --> 00:35:42,630 >> SPEAKER 1: Neměl jsem tušení, že se bude dít. 588 00:35:42,630 --> 00:35:46,170 Takže vážnější pohled na to, co leží před námi. 589 00:35:46,170 --> 00:35:49,060 Takže pokud jde o očekávání tohoto kurzu, budete skutečně očekává, že 590 00:35:49,060 --> 00:35:52,817 účastní nebo sledovat průběhu přednášku, předloží osm problémové soubory, trvat dva 591 00:35:52,817 --> 00:35:54,720 kvízy, předložit konečný projekt. 592 00:35:54,720 --> 00:35:58,640 Z hlediska stupňů, si uvědomit, že mé poznámky na otevření o 593 00:35:58,640 --> 00:36:02,380 pass-selhat, něco, co jsme velmi vzít k srdci v CS50 - není 594 00:36:02,380 --> 00:36:05,110 téměř dost kultury na Harvardu, že se snaží 595 00:36:05,110 --> 00:36:07,080 něco, a riskovat neúspěch. 596 00:36:07,080 --> 00:36:09,870 Opravdu jsme měli počty studentů, a já to zejména, který byl 597 00:36:09,870 --> 00:36:15,310 starosti o ubližování si GPA, nebo získání B v něčem jako CS50, 598 00:36:15,310 --> 00:36:19,222 a možnost absolvovat kurz, jako je tento a další brány kurzů na 599 00:36:19,222 --> 00:36:23,950 úvodní úrovně vyhověl / nevyhověl, je velmi málo využívá příležitost na to 600 00:36:23,950 --> 00:36:24,740 kolej obecně. 601 00:36:24,740 --> 00:36:29,750 A tak prosím, vědět, i když jsem se zapsal do kurzu původně pro přijetí / zamítnutí 602 00:36:29,750 --> 00:36:32,840 úvěrové sám, a to i když jsem přepínač na konci dne, to bylo 603 00:36:32,840 --> 00:36:36,170 těch pět prvních týdnů, až do pátého pondělí semestru, který je 604 00:36:36,170 --> 00:36:39,700 cutoff, že mi umožnilo skutečně dát nohu do těchto nových 605 00:36:39,700 --> 00:36:43,660 vody, a ve skutečnosti se snaží něco velmi nezvyklou a velmi nepříjemné 606 00:36:43,660 --> 00:36:45,540 pro mě v té době. 607 00:36:45,540 --> 00:36:49,440 >> Takže pokud jde nyní o tom, jakou roli různé úhly, které si můžete 608 00:36:49,440 --> 00:36:51,530 přístup tento kurz slouží - 609 00:36:51,530 --> 00:36:53,080 tak přednášky. Je to jen na vás. 610 00:36:53,080 --> 00:36:56,550 Pokud se zapojily s námi osobně na tomto místě, skutečně, víme 611 00:36:56,550 --> 00:37:00,920 statisticky, že zhruba 40% z vás bude druh přicházejí a odcházejí přes 612 00:37:00,920 --> 00:37:05,140 průběh semestru, a 10% z vás se již nikdy neuvidí po dnešku. 613 00:37:05,140 --> 00:37:07,540 A to je naprosto v pořádku, abych byl upřímný. 614 00:37:07,540 --> 00:37:10,470 Jednou z určujících charakteristik CS50 je, že jsou tyto 615 00:37:10,470 --> 00:37:14,220 nesčetné zdroje, z nichž některé budeme rachotí přes za chvíli, 616 00:37:14,220 --> 00:37:17,890 včetně přednášek a sekcí, a věci zvané návody a kancelář 617 00:37:17,890 --> 00:37:20,850 hodin, a podobně, a to je více zdrojů, než je typické studenta 618 00:37:20,850 --> 00:37:24,400 by měl mít nebo by mohly fyzicky využít, ale to je proto, že 619 00:37:24,400 --> 00:37:27,510 z různorodých stylů učení, že každý student subjekt projevuje. 620 00:37:27,510 --> 00:37:31,590 A tak na přednáškách, primární roli jak ji vidím já, není verbálně tlačit 621 00:37:31,590 --> 00:37:35,360 z poměrně komplexní materiál, a nutně dodávat všechny 622 00:37:35,360 --> 00:37:39,040 spletitost základních ukazatelů, které budeme zkoumat tento semestr, ale 623 00:37:39,040 --> 00:37:42,430 spíše, dělat věci, jako jsme to dělali doposud již, tyto příklady 624 00:37:42,430 --> 00:37:46,480 zahrnující lidi na jevišti se snaží malovat mentální obraz, a také 625 00:37:46,480 --> 00:37:49,430 vytvářet, troufám si říct, některé z těchto nezapomenutelných momentů, takže i když jste 626 00:37:49,430 --> 00:37:53,280 boj s určitými tématy, budete mít tyto vzpomínky, stejně jako oh, i když 627 00:37:53,280 --> 00:37:56,740 to bylo docela abstraktně,, matematická Ztratil jsem s prováděním jeden, stejně jako, 628 00:37:56,740 --> 00:38:00,260 Opravdu, na konci dne, není tak nepodobné něčemu I 629 00:38:00,260 --> 00:38:01,060 už vím. 630 00:38:01,060 --> 00:38:04,560 A tak roli, kterou přednášky bude sloužit buď osobně tady v Sanders 631 00:38:04,560 --> 00:38:09,040 nebo on-line na videu je opravdu půdu mentálně pro vás každý týden 632 00:38:09,040 --> 00:38:12,370 pro různé pojmy a problémy, že budeme potápění do. 633 00:38:12,370 --> 00:38:16,800 >> Pokud jde o vysoké úrovni pojmů, může většina z těchto slov tok přes 634 00:38:16,800 --> 00:38:17,670 Vaše hlava pro tuto chvíli. 635 00:38:17,670 --> 00:38:18,680 A to je v pořádku. 636 00:38:18,680 --> 00:38:21,210 Ti z vás, kteří přijdou do kurzu pohodlnější bude znát 637 00:38:21,210 --> 00:38:24,870 některé z těchto témat, ale typicky pro tuto 10% třídy, pro které 638 00:38:24,870 --> 00:38:28,600 mají mnohem větší zázemí, přičemž AP informatiku, programování, protože 639 00:38:28,600 --> 00:38:31,850 byly 12, uvědomit si, že tam bude příležitosti v sekcích a 640 00:38:31,850 --> 00:38:36,030 Problém nastaví jít celou hloubku do různých témat, vyplňování 641 00:38:36,030 --> 00:38:39,590 bez ohledu na mezery můžete mít z vaší vysoké škole nebo před pozadí. 642 00:38:39,590 --> 00:38:43,440 Pokud jde o jazyky, si uvědomit, že to, co jazyk používáme v CS50 je 643 00:38:43,440 --> 00:38:45,360 do značné míry irelevantní na konci dne. 644 00:38:45,360 --> 00:38:49,500 My se stalo používat především jazyk s názvem C. Směrem konce 645 00:38:49,500 --> 00:38:53,260 semestr, zavádíme web-centric jazyky, jako je PHP a JavaScript. 646 00:38:53,260 --> 00:38:56,800 Ale my a jiní mohli učit kurz, jako je tento ve většině jakýkoliv moderní 647 00:38:56,800 --> 00:38:57,740 vysokoúrovňový jazyk - 648 00:38:57,740 --> 00:39:01,710 Python a Ruby, a jiní jsou docela populární v těchto dnech, protože si uvědomit, 649 00:39:01,710 --> 00:39:04,350 na konci dne, nejste učení v tomto C. Nejsi 650 00:39:04,350 --> 00:39:06,310 učení PHP nebo JavaScript. 651 00:39:06,310 --> 00:39:10,190 Učíte se, jak řešit problémy, ať už on-line, počítačové, nebo 652 00:39:10,190 --> 00:39:14,810 data-orientovaný sám, pomocí těchto jen jako nářadí. 653 00:39:14,810 --> 00:39:17,910 >> Nyní, pokud jde o logistiku, budete používat něco, co nakonec s názvem 654 00:39:17,910 --> 00:39:18,810 CS50 spotřebiče. 655 00:39:18,810 --> 00:39:22,150 Nezáleží na tom, jestli máte Mac, PC, počítač Linux, nebo podobně, 656 00:39:22,150 --> 00:39:25,740 budete mít volně dostupný software od příštího týdne, s nimiž se používat 657 00:39:25,740 --> 00:39:28,890 the CS50 spotřebiče, virtuální prostředí, které budete používat na vašem 658 00:39:28,890 --> 00:39:32,720 vlastní počítač, takže ty a všechny své spolužáky mají jednotný Linux 659 00:39:32,720 --> 00:39:34,220 desktop v tomto případě. 660 00:39:34,220 --> 00:39:37,010 Je to problémové soubory, i když, ve kterém budete opravdu dostat své ruce 661 00:39:37,010 --> 00:39:37,910 špinavý v průběhu. 662 00:39:37,910 --> 00:39:40,820 A na konci dne, to je ten problém soupravy, myslím, že opravdu 663 00:39:40,820 --> 00:39:43,510 definovat studenta zkušenosti v tomto kurzu. 664 00:39:43,510 --> 00:39:46,660 Uvědomte si, že mnoho z problémových souborů bude vydána ve dvou vydáních - 665 00:39:46,660 --> 00:39:50,140 standardní edice, která očekáváme a povzbuzuje 90% 666 00:39:50,140 --> 00:39:51,690 Třída se ponořit do. 667 00:39:51,690 --> 00:39:55,255 Ale my jsme také vydal několik problémových sady v tzv. hackerů vydání, a 668 00:39:55,255 --> 00:39:58,110 Vím, že je hacker vydání, protože na každé stránce s vodoznakem, že 669 00:39:58,110 --> 00:39:59,970 říká, že hacker vydání na něm. 670 00:39:59,970 --> 00:40:03,390 A to je pro tento demografický z vás, kteří mají AP informatiky s 10 671 00:40:03,390 --> 00:40:06,500 let programování pod pás, a hledají vyplnit v těchto mezer, 672 00:40:06,500 --> 00:40:10,170 a mít více formální, než-samouk školení snad uvědomit, 673 00:40:10,170 --> 00:40:13,420 že je velmi podstatné demografickou třídy, která má 674 00:40:13,420 --> 00:40:15,230 přesně stejný cíl. 675 00:40:15,230 --> 00:40:16,460 Budete musí do pěti dnů pozdní. 676 00:40:16,460 --> 00:40:19,380 Problém sady jsou obecně kvůli ve čtvrtek, ale můžete rozšířit pět 677 00:40:19,380 --> 00:40:22,900 tyto lhůty pomocí těchto věcí tzv. pozdní dny, a my také pokles 678 00:40:22,900 --> 00:40:25,520 Vaše nejnižší skóre na konci semestru, na základě následující 679 00:40:25,520 --> 00:40:27,540 údaje v učebních osnovách. 680 00:40:27,540 --> 00:40:31,630 >> Ale další Určující charakteristikou CS50 průběhu let se stala kancelář 681 00:40:31,630 --> 00:40:36,060 hodin, příležitost, že jste viděli vizuálně na fotografiích trochu před, v němž 682 00:40:36,060 --> 00:40:39,090 shromažďujeme dříve v jídelnách dům, před tím v 683 00:40:39,090 --> 00:40:42,120 suterén vědeckého centra, a letos v Annenberg Hall, čtyři 684 00:40:42,120 --> 00:40:45,670 nocí v týdnu od 20:00 do 23:00, kde si budete moci mít to velmi silně 685 00:40:45,670 --> 00:40:49,810 sdílené zkušenosti z práce na, snažila prostřednictvím určitých problémů, 686 00:40:49,810 --> 00:40:52,520 ale s podstatným podpůrné struktury v místě. 687 00:40:52,520 --> 00:40:55,780 Opravdu, jak to bude fungovat, je vám dorazí na Annenberg, pokud máte 688 00:40:55,780 --> 00:40:56,950 nějaká otázka v průběhu týdne. 689 00:40:56,950 --> 00:41:00,190 Budete přinést svůj notebook, budete sednout, urvat nějaké jídlo, a budete se přihlásit 690 00:41:00,190 --> 00:41:04,100 do CS50 Diskuse, webové rozhraní, aby pedagogičtí pracovníci se 691 00:41:04,100 --> 00:41:07,860 vyvinuty, které vám umožní posílat otázky a vidět followups v 692 00:41:07,860 --> 00:41:12,590 Typická diskusní fórum smysl, pomocí štítků a podobně, a auto-complete 693 00:41:12,590 --> 00:41:13,790 vyhledávat údaje. 694 00:41:13,790 --> 00:41:17,950 Ale budete také moci, v průběhu hodin úřední hodiny, mají svůj 695 00:41:17,950 --> 00:41:20,490 otázky zvýšena na skutečných lidských bytostí. 696 00:41:20,490 --> 00:41:24,000 Ve skutečnosti je cílem nakonec je tak, že jeden, začneme budovat přes 697 00:41:24,000 --> 00:41:27,740 Průběh semestru korpus snad opravdu užitečných informací, 698 00:41:27,740 --> 00:41:31,770 společné odpovědi na nejčastější dotazy, takže vy sami můžete řešit problémy 699 00:41:31,770 --> 00:41:35,980 a získat unstuck tak rychle, jak je to možné, a zároveň mít výuku 700 00:41:35,980 --> 00:41:40,320 zaměstnanci - obvykle 20% až 30% z výukových kolegů a samozřejmě asistenti 701 00:41:40,320 --> 00:41:41,780 na zaměstnance najednou. 702 00:41:41,780 --> 00:41:45,150 >> Budeme mít, co se nazývá CS50 Greeter v Annenberg, a když jsme 703 00:41:45,150 --> 00:41:46,610 určit, že víte, co? 704 00:41:46,610 --> 00:41:50,900 Tato otázka, opravdu odpovědět účinně online. 705 00:41:50,900 --> 00:41:51,930 Potřebujeme vidět váš počítač. 706 00:41:51,930 --> 00:41:53,470 Chceme s vámi mluvit jeden na jednoho. 707 00:41:53,470 --> 00:41:56,060 Jste opravdu snaží, a proto chtějí mluvit jeden na jednoho 708 00:41:56,060 --> 00:41:59,160 vedle někoho, budete být odeslány do dveřník CS50, 709 00:41:59,160 --> 00:42:02,700 výuka kolega hospodářství, doslova, iPod, který má jména studentů na jedné 710 00:42:02,700 --> 00:42:04,880 strana, pedagogičtí pracovníci tyto názvy na straně druhé. 711 00:42:04,880 --> 00:42:07,900 Budeme shromažďovat vaše jméno, následuje název pedagogických pracovníků, a vaše 712 00:42:07,900 --> 00:42:12,020 Obrazovka počítače začne blikat, řka: přejděte viz Alice nebo prosím 713 00:42:12,020 --> 00:42:14,110 jít podívat Bob u učitelského stolu. 714 00:42:14,110 --> 00:42:17,240 A tak tímto způsobem, budeme schopni vyslat věci stejně efektivně jako 715 00:42:17,240 --> 00:42:22,030 je to možné, stejně jako vás k řešení všech snadněji. 716 00:42:22,030 --> 00:42:25,900 V oddílech, budou tyto příležitosti k intimní hands- 717 00:42:25,900 --> 00:42:30,080 na příležitosti s jedním z vyučovacích stipendistů a 12 až 16 nebo tak 718 00:42:30,080 --> 00:42:34,020 tví spolužáci, ve kterém každý týden, budeme mít problémy v problémových sadě 719 00:42:34,020 --> 00:42:36,750 že požádat řadu koncepčních otázek, a počet bite-sized 720 00:42:36,750 --> 00:42:39,180 programování otázky, které byste mohli přijít na to, vlastní, a ty by mohly 721 00:42:39,180 --> 00:42:42,140 pracovat na vlastní pěst, ale v kontextu bodu, budeme pracovat prostřednictvím 722 00:42:42,140 --> 00:42:45,230 společně některé z těchto problémů a tam, kde 723 00:42:45,230 --> 00:42:46,700 konverzace se nás. 724 00:42:46,700 --> 00:42:51,340 >> Kromě toho, bude v sekci mají možnost přezkoumání návrhových žádání 725 00:42:51,340 --> 00:42:54,470 domácí, které jste provedli, tví spolužáci, někdy anonymní, 726 00:42:54,470 --> 00:42:56,780 vždy opt-in, pokud chcete sdílet 727 00:42:56,780 --> 00:42:57,930 práce, které jste nám. 728 00:42:57,930 --> 00:43:00,890 Takže to bude opravdu obousměrném konverzace, a možnost 729 00:43:00,890 --> 00:43:05,050 zkontrolovat svou práci v mnohem dynamičtější smyslu, spíše než jednoduše 730 00:43:05,050 --> 00:43:08,620 při pohledu na PDF nebo výtisk a přemýšlel o tom několik sekund 731 00:43:08,620 --> 00:43:10,760 a ne nutně absorbuje zpětnou vazbu, že 732 00:43:10,760 --> 00:43:12,270 pedagogičtí pracovníci mají k dispozici. 733 00:43:12,270 --> 00:43:14,670 A budete používat nástroj nazvaný zde CS50 prostory. 734 00:43:14,670 --> 00:43:18,165 Pro ty neznámé, to je jazyk známý jako C vlevo nahoře, a 735 00:43:18,165 --> 00:43:21,360 budete připraveni poznat tuto průběhu času, ale to je webové rozhraní, které budeme 736 00:43:21,360 --> 00:43:25,350 použití v oddíle, který umožní vám a vašim 15 nebo tak spolužáci se přihlásit 737 00:43:25,350 --> 00:43:27,120 Vaše výuka pracovník v přední části místnosti. 738 00:43:27,120 --> 00:43:28,890 Budete mít možnost psát kód v tomto okně. 739 00:43:28,890 --> 00:43:31,800 Budete mít možnost chatovat elektronicky, pokud nejste skutečně na úseku u 740 00:43:31,800 --> 00:43:35,300 že konkrétní okamžik, a vaše vyučování kolega, když přijde čas na 741 00:43:35,300 --> 00:43:41,295 diskutovat Alice nebo Bob je řešení ve třídě, může výuka chlapík klikněte 742 00:43:41,295 --> 00:43:45,210 tlačítko, a voila, projekt na obrazovce bez ohledu na, že student byl 743 00:43:45,210 --> 00:43:47,120 pracuje na v tomto konkrétním bodě v čase. 744 00:43:47,120 --> 00:43:50,400 Takže pro ty z vás, mít přátele, kteří k nimž CS50 v minulosti, si uvědomit, 745 00:43:50,400 --> 00:43:53,790 které oddíly byly výrazně restartován tento rok bude o to více 746 00:43:53,790 --> 00:43:57,700 aktivní, tím více dynamičtější, a opravdu, obousměrná konverzace mezi 747 00:43:57,700 --> 00:44:00,300 pedagogy a studenty. 748 00:44:00,300 --> 00:44:01,160 >> A návody. 749 00:44:01,160 --> 00:44:04,520 Takže pro tyto problémové soubory, nabízíme také nejen specifikaci 750 00:44:04,520 --> 00:44:08,110 taková, která je obecně poměrně podrobný PDF, ale také věci známé 751 00:44:08,110 --> 00:44:12,070 jako návody, přičemž jeden člen učitelského sboru povede týdenní 752 00:44:12,070 --> 00:44:15,460 relace, která doslova vás provede problém souboru, takže můžete 753 00:44:15,460 --> 00:44:18,700 rady, a poradenství, a východiska, a je určen pro zeptat velmi 754 00:44:18,700 --> 00:44:21,370 často kladené otázky: kde mám začít? 755 00:44:21,370 --> 00:44:25,550 No, začnete buď potápění do spec na jeho vlastní, nebo tím, že navštěvuje 756 00:44:25,550 --> 00:44:27,230 nebo sledování těchto návodů. 757 00:44:27,230 --> 00:44:29,550 První průchod, ve skutečnosti, bude tento pátek. 758 00:44:29,550 --> 00:44:32,120 Budou v pátek, ne tolik, protože si myslíme, že bude populární 759 00:44:32,120 --> 00:44:34,940 čas, ale proto, že se pak můžeme film je velmi brzy v týdnu a získat 760 00:44:34,940 --> 00:44:38,410 je on-line by o víkendu, takže budete mít tolik dnů jak je to možné 761 00:44:38,410 --> 00:44:40,530 skutečně vykonávají v tomto obsahu také. 762 00:44:40,530 --> 00:44:43,050 Ale o tom více v přednášce tento pátek. 763 00:44:43,050 --> 00:44:46,930 >> Nyní, pokud jde o nosné konstrukce, nejvýznamnější statistika je 764 00:44:46,930 --> 00:44:50,600 Možná, že 108 vyučovacích chlapi a kurz asistenti, že tento kurz 765 00:44:50,600 --> 00:44:51,870 má v současné době. 766 00:44:51,870 --> 00:44:54,490 Pokud některé z vás, kteří nemají konfliktní třídy by se rádi připojili 767 00:44:54,490 --> 00:44:58,900 me tady na jevišti, je to tito lidé, kteří budou nakonec opravdu definovat svůj 768 00:44:58,900 --> 00:45:00,150 zkušenosti v průběhu. 769 00:45:08,890 --> 00:45:11,870 Měl jsem spoustu výukových kolegů mě učil tříd v den, a já 770 00:45:11,870 --> 00:45:15,650 Pamatuji se velmi málo z těch, upřímně řečeno, ale k dnešnímu dni, ještě si pamatuji, mezi 771 00:45:15,650 --> 00:45:19,990 těch několik můj CS50 TF, kdo opravdu mi pomohla odpovědět na otázky, kdo opravdu 772 00:45:19,990 --> 00:45:22,830 mi pomohl, když jsem se snažila, a opravdu byl partnerem v tomto 773 00:45:22,830 --> 00:45:25,770 Zkušenosti z učení zcela nový svět. 774 00:45:25,770 --> 00:45:29,100 V trochu, budou všechny tyto lidi k vám připojit venku dort, který 775 00:45:29,100 --> 00:45:32,560 je tradice CS50, v transeptu pamětní síň, ale dovolte mi, abych 776 00:45:32,560 --> 00:45:36,980 první zavedou vás Nate Hardison znovu, Rob bowden a Tommy 777 00:45:36,980 --> 00:45:39,370 McWilliams, letošní kurz vede. 778 00:45:39,370 --> 00:45:41,385 Pokud jste se se mnou tady uprostřed. 779 00:45:47,380 --> 00:45:50,045 Oni všichni připravili několik inspirativních poznámek. 780 00:45:53,212 --> 00:45:55,775 >> TOMMY McWilliams: Nechtěl jsem připravit něco inspirující. 781 00:45:55,775 --> 00:45:57,170 Ale moje jméno je Tommy. 782 00:45:57,170 --> 00:45:58,370 Jsem senior v Mather. 783 00:45:58,370 --> 00:46:01,620 Já studuji informatiku, opravdu rádi, že se v týmu hlav a 784 00:46:01,620 --> 00:46:03,720 prochází CS50 cestu s vámi. 785 00:46:03,720 --> 00:46:06,750 Co se mi opravdu líbí CS50 je, jak to opravdu učí přemýšlet o 786 00:46:06,750 --> 00:46:08,180 Problémy v novém způsobem. 787 00:46:08,180 --> 00:46:11,170 To je opravdu dovednost, která to bude neocenitelné, bez ohledu na to, jaké oblasti 788 00:46:11,170 --> 00:46:12,090 jdete do. 789 00:46:12,090 --> 00:46:14,800 A nejen to, ale nabízíme více volného cukroví než jakýkoli 790 00:46:14,800 --> 00:46:16,050 jiný kurz na akademické půdě. 791 00:46:22,730 --> 00:46:24,350 Takže jsem jen opravdu těší na to, co 792 00:46:24,350 --> 00:46:25,645 všichni staví tento semestr. 793 00:46:25,645 --> 00:46:28,860 A jestli má někdo nějaké otázky nyní nebo v průběhu semestru, rozhodně 794 00:46:28,860 --> 00:46:32,976 neváhejte oslovit mě, a já bych se rád pomůže. 795 00:46:32,976 --> 00:46:33,920 >> ROB BOWDEN: Hi. 796 00:46:33,920 --> 00:46:34,670 Jsem Rob Bowden. 797 00:46:34,670 --> 00:46:35,920 Jsem senior na Kirkland. 798 00:46:40,030 --> 00:46:41,890 Jo, to je pravda. 799 00:46:41,890 --> 00:46:44,070 Jsme všichni opravdu nadšení pro tuto další semestr. 800 00:46:44,070 --> 00:46:45,325 Doufáme, že jste všichni nadšeni. 801 00:46:49,850 --> 00:46:51,580 Nečekal jsem, že. 802 00:46:51,580 --> 00:46:52,530 Jo. 803 00:46:52,530 --> 00:46:56,030 Takže jsme tolik úsilí do tvorby tohoto semestru opravdu skvělé, a jak 804 00:46:56,030 --> 00:46:58,830 pokud jste ochotni dát do úsilí, je tu tolik, co můžete dostat 805 00:46:58,830 --> 00:47:00,080 z tohoto kurzu. 806 00:47:06,810 --> 00:47:10,470 Můžete získat spoustu zábavy z tohoto kurzu. 807 00:47:10,470 --> 00:47:13,510 Neměli bychom mít tým 108, pokud byste mohli dostat spoustu legrace z toho, 808 00:47:13,510 --> 00:47:17,450 tak se jen snažím být zapojen, a nebudete litovat. 809 00:47:24,815 --> 00:47:26,020 >> NATE Hardison: Ahoj, kluci. 810 00:47:26,020 --> 00:47:26,930 Jsem Nate. 811 00:47:26,930 --> 00:47:29,700 Jsem učitel na kurzu. 812 00:47:29,700 --> 00:47:31,200 Jsem opravdu nadšený, že i zde. 813 00:47:31,200 --> 00:47:33,100 Tohle je můj první rok tady. 814 00:47:33,100 --> 00:47:36,520 Doufám, že všichni využijí této, a užijte si to stejně jako já jsem 815 00:47:36,520 --> 00:47:37,960 se to líbilo tak daleko. 816 00:47:37,960 --> 00:47:41,520 A pokud jste někdy chtěli naučit, jak se dostat na devět nebo deset v binární, přijde 817 00:47:41,520 --> 00:47:43,351 mluv se mnou. 818 00:47:43,351 --> 00:47:46,480 >> SPEAKER 1: Tak na riziko odchodu těchto chlapy tady na jevišti trochu 819 00:47:46,480 --> 00:47:50,330 nešikovně, pojďme točit přes to jsou jen některé z věcí, které čekají, než jsme 820 00:47:50,330 --> 00:47:51,500 odročit na dort. 821 00:47:51,500 --> 00:47:52,980 Co je to, že je před námi? 822 00:47:52,980 --> 00:47:56,410 No, když se rychle podívat zpět na poslední rok, v problému nastavit nulu, vaše 823 00:47:56,410 --> 00:47:59,960 předchůdci ponořila do programovacího jazyka s názvem Scratch, grafické 824 00:47:59,960 --> 00:48:03,160 Programovací jazyk budete používat v prvních dnech kurzu, počínaje 825 00:48:03,160 --> 00:48:07,080 tento pátek, se naučit některé pojmy neznámé pro některé z vás, ale uvědomte si, 826 00:48:07,080 --> 00:48:10,330 bude moderní aspektem to pro ty z vás, před 827 00:48:10,330 --> 00:48:11,070 pozadí. 828 00:48:11,070 --> 00:48:14,082 >> V loňské problém nastavit dva, studenti ponořili do světa 829 00:48:14,082 --> 00:48:17,740 kryptografie, umění zašifrovat nebo zakódování informace, 830 00:48:17,740 --> 00:48:21,310 prováděcí programy, které šifrovaných dat, a v hackerské vydání poslední 831 00:48:21,310 --> 00:48:26,710 roce se studenti přistoupit k prasknutí nebo dekódovat hesla v typické 832 00:48:26,710 --> 00:48:31,190 počítače. xc soubor s hesly, když přišel s algoritmy a heuristiky pro 833 00:48:31,190 --> 00:48:34,980 brute force přijít na to, co někdo heslo na počítači 834 00:48:34,980 --> 00:48:35,770 Systém byl. 835 00:48:35,770 --> 00:48:39,820 Poslední rok nebo dva, v problému nastavit čtyři dělali studenti 836 00:48:39,820 --> 00:48:41,420 realizovat hru Sudoku. 837 00:48:41,420 --> 00:48:45,180 A hacker vydání v tomto roce se žáci nejen provádět jak 838 00:48:45,180 --> 00:48:49,360 hrát hru, ale vlastně solver, kdy počítač vám může poskytnout, 839 00:48:49,360 --> 00:48:52,260 člověka, s lehkým náznakem, o rychleji, než jste řešení 840 00:48:52,260 --> 00:48:53,550 že konkrétní problém. 841 00:48:53,550 --> 00:48:57,420 >> V problému dal pět, jsme forenzní, toto umění zotavuje informací 842 00:48:57,420 --> 00:49:00,160 to bylo náhodně nebo záměrně velmi 843 00:49:00,160 --> 00:49:01,450 odstraněn z počítače. 844 00:49:01,450 --> 00:49:04,530 V loňském roce, pedagogičtí pracovníci a já procházel kolem kampusu přičemž 845 00:49:04,530 --> 00:49:07,780 fotografie lidí, míst a věcí a pak náhodně 846 00:49:07,780 --> 00:49:10,900 formátované paměťovou kartu na naší kamerou, která měla všechny ty fotky. 847 00:49:10,900 --> 00:49:15,920 Ale žádný problém, jsme se forenzní obraz tohoto paměťovou kartu, podal ji 848 00:49:15,920 --> 00:49:19,410 pro všechny studenty ve třídě, a vyzval je, aby psát programy, které 849 00:49:19,410 --> 00:49:22,240 zpět všechny JPEGu z této karty. 850 00:49:22,240 --> 00:49:24,720 A to je vlastně jedna z našich nejoblíbenějších problémových souborů, a já jsem vykopal 851 00:49:24,720 --> 00:49:27,750 starý e-mail od jednoho z vašich předchůdců, která byla skvělá zábava 852 00:49:27,750 --> 00:49:29,940 číst někdy před. 853 00:49:29,940 --> 00:49:31,270 >> To je od Matt. 854 00:49:31,270 --> 00:49:34,970 Vážený Davide, včera moje sestra omylem formátování její fotoaparátu SD 855 00:49:34,970 --> 00:49:37,770 karty a prohrál jeden rok v hodnotě nezapomenutelných fotografií. 856 00:49:37,770 --> 00:49:40,830 Ona bohužel není nejlepší na zálohování její data. 857 00:49:40,830 --> 00:49:43,780 Ale tato situace mi připomněla p-set pět, tak jsem myslel, že jsem se pokusí 858 00:49:43,780 --> 00:49:47,620 spustit ji SD kartu prostřednictvím obnovení programu, který jsem napsal celou cestu zpět 859 00:49:47,620 --> 00:49:48,180 v říjnu. 860 00:49:48,180 --> 00:49:51,660 Takže po čtyřech hodinách přijít na to, jak vytvořit raw z 861 00:49:51,660 --> 00:49:53,350 formátovaný SD karta - 862 00:49:53,350 --> 00:49:56,050 Google dokázat být docela užitečné v tomto ohledu, dokud jsem ironicky 863 00:49:56,050 --> 00:50:00,140 se stalo, že narazí na vašich pokynů na internetu - 864 00:50:00,140 --> 00:50:03,080 Po vrtat asi s některými argumenty příkazové řádky, se mi podařilo 865 00:50:03,080 --> 00:50:06,020 vytvořit forenzní obraz, a po instalaci a konfiguraci 866 00:50:06,020 --> 00:50:10,600 CS50 spotřebiče, se mi podařilo spustit forenzní obraz přes můj program a 867 00:50:10,600 --> 00:50:16,065 obnovit všechny 1027 ze dne mé sestry fotografií, píše Matt. 868 00:50:25,210 --> 00:50:28,600 >> V loňském problému set šest, dali jsme studentům slovník 869 00:50:28,600 --> 00:50:33,350 150.000 anglických slov a vyzval je, aby napsat pravopisu, která 870 00:50:33,350 --> 00:50:36,870 odpověděl dotazy z formuláře, je toto slovo napsána správně nebo nesprávně 871 00:50:36,870 --> 00:50:38,150 tak rychle, jak je to možné. 872 00:50:38,150 --> 00:50:41,900 A na opt-in základě byli studenti povoleno pak napadnout spolužáky 873 00:50:41,900 --> 00:50:45,220 vyvěšením jejich výsledky, velikost paměti RAM, které používají, počet 874 00:50:45,220 --> 00:50:49,190 CPU cykly nebo sekundy, které používají, aby studenti byli pak umístily na 875 00:50:49,190 --> 00:50:53,010 Předmět internetové stránky - opět čistě volitelný aspekt, ale skvělá zábava 876 00:50:53,010 --> 00:50:56,970 v tom, že velmi často se student dostat do pozice číslo 10, nebo tak na velké 877 00:50:56,970 --> 00:51:00,370 deska, na webových stránkách, odejít na večeři a pak se vrátit, a uvědomit si, 878 00:51:00,370 --> 00:51:04,340 jeho spolubydlící právě lemované před ním nebo jí na velkou tabuli, 879 00:51:04,340 --> 00:51:07,620 čímž lití další dvě nebo tři hodiny jen na jednu 880 00:51:07,620 --> 00:51:09,300 up jeho nebo její spolubydlící. 881 00:51:09,300 --> 00:51:11,730 >> Takže se těšíme na něco podobného i letos. 882 00:51:11,730 --> 00:51:15,400 V problému sadě 7 jsme řídit ve směru programování pro web, skutečně 883 00:51:15,400 --> 00:51:19,320 řešení problémů v stále více společného prostředí 884 00:51:19,320 --> 00:51:20,300 z webového prohlížeče. 885 00:51:20,300 --> 00:51:23,670 Know pak stále méně máme stáhnout software na Mac a PC, ale 886 00:51:23,670 --> 00:51:25,790 stále, to děláme všichni uvnitř webu. 887 00:51:25,790 --> 00:51:30,140 >> A skutečně, v loňském roce, některé 88% konečných studentů projektů v rámci 888 00:51:30,140 --> 00:51:31,790 byly on-line. 889 00:51:31,790 --> 00:51:34,670 A ty taky, jsou dovednosti, které budete pocházejí z této třídy podle 890 00:51:34,670 --> 00:51:38,410 Samozřejmě je konec, protože to, co čeká na hřišti v konci je CS50 Fair, tento 891 00:51:38,410 --> 00:51:42,100 Výstava, která je založena na myšlence vědy veletrhu, ale v této verzi 892 00:51:42,100 --> 00:51:45,370 spravedlivé dělat všichni studenti ve třídě přináší své notebooky, a jejich 893 00:51:45,370 --> 00:51:49,720 přátelé a rodina, a další na severozápadním vědy, velká budova na 894 00:51:49,720 --> 00:51:53,420 kampus, nastavit svůj notebook, nějaké jídlo, trochu popcorn a pití, a 895 00:51:53,420 --> 00:51:57,180 pak vystavují své závěrečné projekty pro všechny, kteří v návštěvnosti, který v loňském roce 896 00:51:57,180 --> 00:52:01,510 počítala asi 2500 účastníků z celé akademické půdě, a výrazy jako 897 00:52:01,510 --> 00:52:05,510 to, a jako by tomu tak nebylo neobvyklé na veletrhu. 898 00:52:05,510 --> 00:52:09,660 >> Vedoucí až k veletrhu je CS50 Hackathon, možnost skákat na 899 00:52:09,660 --> 00:52:13,610 Harvard kyvadlová doprava, hlavou dolů na ulici, aby Microsoft na 20:00, a jít domů 900 00:52:13,610 --> 00:52:14,810 do 07:00. 901 00:52:14,810 --> 00:52:19,040 My sloužit první večeři v 20:00, druhá večeře v 01:00, a pro ty, kteří stále 902 00:52:19,040 --> 00:52:22,540 stojící v 05:00 léčíme na palačinky na IHOP. 903 00:52:22,540 --> 00:52:26,580 A Hackathon je příležitost, jak zde na snímku, ponořit se do vaší 904 00:52:26,580 --> 00:52:30,470 konečné projekty, ať už pracuje na vlastní pěst, nebo s přáteli v 905 00:52:30,470 --> 00:52:33,770 kolaborativní prostředí, kde celý pedagogický sbor pracuje dobře 906 00:52:33,770 --> 00:52:37,560 do noci s bohatou nabídkou Hong Kong potravin z Číny. 907 00:52:37,560 --> 00:52:43,070 Na 05:00 Takové obrázky jako ty být docela běžné i letos. 908 00:52:43,070 --> 00:52:48,170 >> Tak jak jsme se přerušuje v okamžiku na dort, mějte na paměti, že 76% procent 909 00:52:48,170 --> 00:52:51,720 lidé v této místnosti nemají předchozí zkušenosti, a podle učebních osnov, 910 00:52:51,720 --> 00:52:55,300 to, co nakonec záleží v tomto samozřejmě není tak kde jste skončili 911 00:52:55,300 --> 00:52:59,540 vzhledem k své spolužáky, ale kde se v týdnu 11, skončit ve vztahu k 912 00:52:59,540 --> 00:53:01,540 yourself v týdnu 0. 913 00:53:01,540 --> 00:53:03,690 To je CS50.