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 som bol, kde ste teraz pred niekoľkými rokmi, a keď som bol v prvaku na 3 00:00:27,120 --> 00:00:32,000 čas, nebol som na tejto ceste robiť počítačov vedu, robiť 4 00:00:32,000 --> 00:00:32,490 inžinierstva. 5 00:00:32,490 --> 00:00:35,780 Naozaj, som prišiel na toto miesto ako vládny koncentrátora. 6 00:00:35,780 --> 00:00:38,910 Som bol na strednej škole, chlapec, ktorý rád veci ako história. 7 00:00:38,910 --> 00:00:41,940 Páčilo sa mi, ústavné právo, druh angličtiny a matematiky, tak druhu 8 00:00:41,940 --> 00:00:45,840 dobre zaoblené, ale nie nevyhnutne poznať veci, ktoré som nebol naučil 9 00:00:45,840 --> 00:00:46,520 na strednej škole. 10 00:00:46,520 --> 00:00:49,570 A tak prvaku, som mal túto úzkosť, pričom aj keď som 11 00:00:49,570 --> 00:00:53,400 rád počítače, hrať počítačové hry a podobne, rozhodne som nikdy 12 00:00:53,400 --> 00:00:57,120 myslel som si, ako počítače osobe, počítačový vedec, a 13 00:00:57,120 --> 00:00:59,610 úprimne povedané, som si myslel, svojich priateľov na strednej škole, ktorí užívali počítač 14 00:00:59,610 --> 00:01:03,990 veda bola trochu - mágov. 15 00:01:03,990 --> 00:01:08,880 >> A napriek tomu, keď som sa sem dostal na akademickej pôde, bol tento kurz, CS50, a na 16 00:01:08,880 --> 00:01:12,620 Tentoraz to bol tento povesť byť skutočne niečo pozor. 17 00:01:12,620 --> 00:01:13,690 Bol to dobrý kurz. 18 00:01:13,690 --> 00:01:15,360 Bola to zábavná kurz. 19 00:01:15,360 --> 00:01:18,970 Ale vy ste mali skutočne dostať, že nohu do dverí. 20 00:01:18,970 --> 00:01:22,090 A aj keď som nemal prekročiť tento limit v prvom ročníku. 21 00:01:22,090 --> 00:01:25,590 A ja som šiel na ceste je vláda koncentrátor, prechádza 22 00:01:25,590 --> 00:01:28,787 toľko predpokladov, ako som mohol, cez počítanie veci pre gén 23 00:01:28,787 --> 00:01:32,340 ed alebo jadro a podobne, a potom druhého ročníka, z nejakého dôvodu, som 24 00:01:32,340 --> 00:01:35,580 až drzosť nevkročil v Science Center B, kde CS50. 25 00:01:35,580 --> 00:01:38,970 Veľmi slávny počítačový vedec menom Brian Kernighan bola 26 00:01:38,970 --> 00:01:44,020 učí tu v tomto roku, a to aj potom, bol som len ochotný skutočne 27 00:01:44,020 --> 00:01:47,720 vyplniť svoj študijný preukaz tým, že túto triedu vyhovuje / nevyhovuje. 28 00:01:47,720 --> 00:01:50,140 Poobzeral som sa okolo mňa, a ja som zistil všetci v tejto miestnosti má vedieť 29 00:01:50,140 --> 00:01:52,880 oveľa viac o počítačovej vede, o programovaní, o počítačoch. 30 00:01:52,880 --> 00:01:56,090 Každý musí byť programovanie v tejto izbe, pretože oni boli 12, ale naozaj, 31 00:01:56,090 --> 00:01:57,470 že to nie je tento prípad. 32 00:01:57,470 --> 00:02:01,600 A tak úplne posledný deň, piaty pondelok v semestri, ktorý som sa 33 00:02:01,600 --> 00:02:05,300 Tento skok a zmena od vyhovel / nevyhovel do listu triedy, a nakoniec zmeniť svoj 34 00:02:05,300 --> 00:02:07,730 koncentrácie, ktorá v rovnaký deň v informatike. 35 00:02:07,730 --> 00:02:10,630 >> Teraz to nie je naším cieľom v tejto triede, sa zase vám všetkým do počítača 36 00:02:10,630 --> 00:02:14,600 veda koncentrátory, ale naozaj, navrhnúť, že je to príležitosť 37 00:02:14,600 --> 00:02:18,630 v tejto oblasti a v iných oblastiach, s ktorými by ste mohli byť docela neznáme, 38 00:02:18,630 --> 00:02:21,920 vzhľadom k tomu, vysoké školy zvyčajne postupujte pomerne štandardné kurikulárnou 39 00:02:21,920 --> 00:02:26,170 cesta, ale pustiť v, v CS50, do nových vôd. 40 00:02:26,170 --> 00:02:30,460 A keď sedíte tu dnes si mysleli, že to nie je v skutočnosti patrí, tak 41 00:02:30,460 --> 00:02:34,110 si väčšina ľudí na pravej strane a na ľavej strane. 42 00:02:34,110 --> 00:02:39,970 Naozaj, v minulom roku, 76% študentov v tejto triede mal žiadne predchádzajúce skúsenosti. 43 00:02:39,970 --> 00:02:43,510 Takže na rozdiel od toho, čo by ste si mohli myslieť, väčšina ľudí sedí okolo vás 44 00:02:43,510 --> 00:02:47,130 dnes nie sú, v skutočnosti nemajú žiadny predchádzajúce skúsenosti. 45 00:02:47,130 --> 00:02:52,030 18% sa dostali o CS triedu, a 6% vzali dva alebo viac. 46 00:02:52,030 --> 00:02:55,300 Medzitým, žiadame našich študentov každý rok popisovať seba v podmienkach 47 00:02:55,300 --> 00:02:57,760 komfortu úrovni, a to je - 48 00:02:57,760 --> 00:02:59,010 nie je tu nikto, definícia tohto. 49 00:02:59,010 --> 00:03:02,480 Tie tak nejako viem, ak nie ste veľmi pohodlné v CS50. 50 00:03:02,480 --> 00:03:07,250 A v minulom roku, sme mali 55% v tejto zelenej výseče tu, samopopisná 51 00:03:07,250 --> 00:03:10,640 ako menej pohodlné študenti, ktorí úprimne sme tušenie prečo sa 52 00:03:10,640 --> 00:03:14,800 nakupovať na kurz ten prvý deň, ale rovnako 55% zostalo s nami, kým 53 00:03:14,800 --> 00:03:19,270 termín je koniec, rovnako ako 35%, ktorí boli niekde medzi tými viac 54 00:03:19,270 --> 00:03:22,100 komfortné a tie menej pohodlné. 55 00:03:22,100 --> 00:03:23,490 >> Takže to, čo je počítačová veda? 56 00:03:23,490 --> 00:03:26,630 No, na strednej škole, a naozaj, všeobecne sa tam v týchto dňoch, 57 00:03:26,630 --> 00:03:29,740 tam je to vnímanie alebo to mylná predstava, že výpočtová technika je 58 00:03:29,740 --> 00:03:30,400 programovanie. 59 00:03:30,400 --> 00:03:33,550 A to je úplne jedno aspekt počítačovej vedy, ale programovanie, 60 00:03:33,550 --> 00:03:36,490 bez ohľadu na jazyk je, je naozaj len nástroj, ktorý počítačoví experti 61 00:03:36,490 --> 00:03:39,890 použiť na riešenie problémov, či už v oblasti počítačovej vedy, alebo 62 00:03:39,890 --> 00:03:42,990 stále väčšej miere v týchto dňoch, v prírodných vedách, prírodné 63 00:03:42,990 --> 00:03:45,890 vedy, v medicíne, v humanitných odboroch, analyzovať 64 00:03:45,890 --> 00:03:47,320 veľké súbory dát. 65 00:03:47,320 --> 00:03:51,070 Anywhere teraz tam je počítač a dáta, je tu možnosť požiadať 66 00:03:51,070 --> 00:03:54,400 poučenie v triede, ako CS50. 67 00:03:54,400 --> 00:03:57,490 >> Tak poďme riešiť problém, ktorý počítačový vedec môže ísť o 68 00:03:57,490 --> 00:04:02,370 riešenia a pokúsiť sa dať nejaký žargón, dať nejaký koncepčný rámec, okolo 69 00:04:02,370 --> 00:04:05,420 čo by mohlo byť inak niektoré dosť abstraktné myšlienky. 70 00:04:05,420 --> 00:04:07,370 Takže je to telefón. 71 00:04:07,370 --> 00:04:08,840 Nemusíte vidieť tieto veci príliš často. 72 00:04:08,840 --> 00:04:11,910 Vysoká škola sa zdá, že sa tieto v domoch a ubytovniach, ale 73 00:04:11,910 --> 00:04:14,970 späť v deň, kedy ste chceli použiť telefón ako je táto, nebolo 74 00:04:14,970 --> 00:04:16,760 Elektronická adresa kniha vášho mobilného telefónu. 75 00:04:16,760 --> 00:04:20,250 Skôr, môžete vytiahol niečo známy ako telefónny zoznam, a tieto telefónne zoznamy 76 00:04:20,250 --> 00:04:23,110 mala asi 1000 strán zvyčajne. 77 00:04:23,110 --> 00:04:26,850 Oni boli zoradené od A do Z, a vy jednoducho musel nájsť ten správny pre 78 00:04:26,850 --> 00:04:30,150 nájsť osobu, ktorú hľadáte s cieľom nájsť ich názov a 79 00:04:30,150 --> 00:04:31,020 telefónne číslo. 80 00:04:31,020 --> 00:04:33,120 Teraz, ako sa vám ísť o vzhliadol niekto v tejto knihe? 81 00:04:33,120 --> 00:04:35,800 >> Predpokladajme, že mojím cieľom je dať môj priateľ Mike Smith hovoru. 82 00:04:35,800 --> 00:04:37,820 No, ako mám ísť o hľadanie Mike Smith? 83 00:04:37,820 --> 00:04:42,370 No, veľmi rozumný prístup, ak naivné a neefektívne, by začať 84 00:04:42,370 --> 00:04:47,690 tu, a začať mizerný na stránku štyri, na strane päť, na strane šesť, a triediť 85 00:04:47,690 --> 00:04:50,930 lineárne, na priamke, prechádza tomto telefónnom zozname, a to aj 86 00:04:50,930 --> 00:04:54,010 aj keď to bude neuveriteľne únavné, ak Mike Smith je v tomto 87 00:04:54,010 --> 00:04:57,480 kniha, som nakoniec bude sa k nemu dostať, keď som sa konečne vyletieť k S 88 00:04:57,480 --> 00:04:58,790 časť tejto knihy. 89 00:04:58,790 --> 00:05:01,240 Teraz, samozrejme, nemusíte byť počítačový odborník, aby vedel, že to 90 00:05:01,240 --> 00:05:02,980 je hlúpy spôsob, ako tento problém vyriešiť. 91 00:05:02,980 --> 00:05:04,620 Čo by typický človek robiť? 92 00:05:08,430 --> 00:05:09,330 Výborne. 93 00:05:09,330 --> 00:05:11,370 Takže by ste otočiť do stredu, nie? 94 00:05:11,370 --> 00:05:14,970 Takže by ste otočiť zhruba do polovice, pozrite sa sem, a ja som to nájsť sám seba 95 00:05:14,970 --> 00:05:16,660 v sekcii M. 96 00:05:16,660 --> 00:05:19,880 Dobre, takže M je jasne nie to, čo som hľadal. 97 00:05:19,880 --> 00:05:23,150 Mike je doprava, aby som tak povedal, v tejto časti, a ako niektorí z vás majú 98 00:05:23,150 --> 00:05:27,740 nevidel, môžeme doslova teraz pristúpiť k roztrhnutiu tejto 99 00:05:27,740 --> 00:05:28,990 Problém v polovici. 100 00:05:33,870 --> 00:05:35,060 >> Naozaj by nemalo byť tak ohromený. 101 00:05:35,060 --> 00:05:36,990 Zničí to švu je vlastne nie je tak ťažké. 102 00:05:36,990 --> 00:05:40,040 Skutoční ľudia urobiť takto, ale dole vo šve, sme 103 00:05:40,040 --> 00:05:41,400 majú teraz dva problémy. 104 00:05:41,400 --> 00:05:44,800 Každý z nich je polovica rovnako veľká, a môžeme doslova hodiť, že polovica z 105 00:05:44,800 --> 00:05:45,560 problém preč. 106 00:05:45,560 --> 00:05:48,590 Teraz sme opustili nie 1000 stránok, ale hovoria, 500. 107 00:05:48,590 --> 00:05:49,580 Tak čo teraz mám robiť? 108 00:05:49,580 --> 00:05:53,030 No, bude typický ľudský ísť zhruba v polovici znovu, a ja som nájsť sám seba v 109 00:05:53,030 --> 00:05:55,080 časť R, takže nie je úplne tam. 110 00:05:55,080 --> 00:05:58,380 Takže znovu, môžem trhať tento problém na polovicu. 111 00:05:58,380 --> 00:05:59,630 Ďakujem. 112 00:06:02,000 --> 00:06:07,050 Takže teraz už len nejaké 250 strán, a to môžem urobiť to znova, a znova, a 113 00:06:07,050 --> 00:06:11,340 znova, a ísť od 125 až do zhruba 60, až 30, na 15, a tak ďalej. 114 00:06:11,340 --> 00:06:16,680 A konečne, budem si zmenšený na jednu zo stránok S, na ktoré, v prípade, že je 115 00:06:16,680 --> 00:06:19,510 v telefónnom zozname, by mali byť Mike Smith. 116 00:06:19,510 --> 00:06:22,720 >> Tak to je zrejme celkom rozumné algoritmus, a to 117 00:06:22,720 --> 00:06:25,395 jednorazové použitie algoritmus je v tomto prípade, ale čo nejako 118 00:06:25,395 --> 00:06:26,920 sa od toho? 119 00:06:26,920 --> 00:06:30,750 No, prvý prístup, správne, ak naivné, aj keď to bolo, môže byť 120 00:06:30,750 --> 00:06:32,270 popísaný v tomto priamke. 121 00:06:32,270 --> 00:06:35,740 Takže ak na osi x, tu hovoríme, je to veľkosť problému. 122 00:06:35,740 --> 00:06:39,530 Tak ako x-os ide doprava, problém zväčšuje. 123 00:06:39,530 --> 00:06:40,870 Čo to znamená byť väčšie? 124 00:06:40,870 --> 00:06:43,920 V súvislosti s týmto problémom, viac stránok v telefónnom zozname. 125 00:06:43,920 --> 00:06:45,860 Je tu viac niečo, čo môžeme kvantifikovať. 126 00:06:45,860 --> 00:06:47,660 Na osi y, čas riešiť. 127 00:06:47,660 --> 00:06:51,790 Tak ako os stúpa, sa domnievame, že pravdepodobne zaberie viac času. 128 00:06:51,790 --> 00:06:56,960 Tak, že najprv prístup lineárne vyhľadávanie z prvej strane na stránku 1000 129 00:06:56,960 --> 00:07:01,480 je lineárny postup, lineárny algoritmus alebo proces, a môžeme 130 00:07:01,480 --> 00:07:03,120 popísať týmto priamke. 131 00:07:03,120 --> 00:07:06,560 Ak by som pridať ďalšiu stránku do telefónneho zoznamu, bude to, v najhoršom 132 00:07:06,560 --> 00:07:09,950 prípade, sa mi ešte jednu stránku otočiť nájsť Mike Smith. 133 00:07:09,950 --> 00:07:13,840 Ak môžem pridať 100 strán, 100 a viac vyletí, alebo jednotky času. 134 00:07:13,840 --> 00:07:15,350 >> Teraz môžem byť trochu šikovný s tým. 135 00:07:15,350 --> 00:07:17,550 Nepotrebujem, aby naozaj zase to jednu stránku naraz. 136 00:07:17,550 --> 00:07:21,110 Môžem robiť veci ako dva naraz alebo štyri naraz, ale ani to nie je 137 00:07:21,110 --> 00:07:22,350 všetko, čo zásadne lepšie. 138 00:07:22,350 --> 00:07:26,540 Aj keď je to dva naraz, jo, že druh sa pohybuje tento riadok trochu dole, 139 00:07:26,540 --> 00:07:31,010 a to znamená, že to zaberie menej času, vzhľadom rovnaký počet strán, ale 140 00:07:31,010 --> 00:07:32,570 to nie je zásadne lepšie. 141 00:07:32,570 --> 00:07:36,290 Ale čo jednoducho robiť, a čo to všetko z vás inštinktívne? 142 00:07:36,290 --> 00:07:41,210 Tie skutočne dosiahla niečo také, logaritmický čas, 143 00:07:41,210 --> 00:07:46,540 pričom problém môže rásť a rásť a rásť, ale náklady na riešenie, ktoré 144 00:07:46,540 --> 00:07:49,460 problém, čas potrebný na vyriešenie tohto problému, nie je 145 00:07:49,460 --> 00:07:51,460 rastú skoro rovnako rýchlo. 146 00:07:51,460 --> 00:07:55,930 To by logaritmické krivka, log n, kde n je len vo veľkosti 147 00:07:55,930 --> 00:07:58,310 problém, počet strán v tomto telefónnom zozname. 148 00:07:58,310 --> 00:07:59,780 A čo to znamená v reálnych podmienkach? 149 00:07:59,780 --> 00:08:02,630 No, ak máme, rovnako ako, 500 ľudí v tejto miestnosti práve teraz - 150 00:08:02,630 --> 00:08:04,470 alebo skôr, ak máme - 151 00:08:04,470 --> 00:08:06,020 miešania metafora - 152 00:08:06,020 --> 00:08:09,870 Neurobil tento príklad ešte tento rok - takže ak máme 500 stránok v telefóne 153 00:08:09,870 --> 00:08:14,450 knihy, a my dvojnásobok až 1000, v tomto inteligentnejšie modelu 154 00:08:14,450 --> 00:08:17,670 obracející do stredu, koľko strana-tearers to trvať ísť od 155 00:08:17,670 --> 00:08:19,520 500 stránok na 1000? 156 00:08:19,520 --> 00:08:21,650 No, len jeden ďalší stránka slza. 157 00:08:21,650 --> 00:08:24,580 Ak mi podal 2000 stránky telefónneho zoznamu, žiadny veľký problém. 158 00:08:24,580 --> 00:08:27,200 Len by som sa roztrhať to jeden ďalší čas. 159 00:08:27,200 --> 00:08:31,780 >> Takže v krátkej, môže sa veľkosť problému rast oveľa rýchlejšie ako náklady na 160 00:08:31,780 --> 00:08:32,780 vlastne jeho riešenie. 161 00:08:32,780 --> 00:08:35,030 Teraz je to len jeden taký algoritmus. 162 00:08:35,030 --> 00:08:37,610 K dispozícii sú ďalšie môžeme vyriešiť v tomto rovnakým spôsobom. 163 00:08:37,610 --> 00:08:40,730 A tak prečo nie my to - ak by ste humor ma, aj keď neobratne tu 164 00:08:40,730 --> 00:08:45,085 v Sanders, choďte do toho, všetci, ak by ste mohli, a postaviť sa na mieste. 165 00:08:48,550 --> 00:08:52,440 Ako vidíte na obrazovke tu, je to algoritmus, proces, počítač 166 00:08:52,440 --> 00:08:55,980 program, ak chcete, ktoré majú byť vykonané ľuďmi, ktorá má len tri kroky. 167 00:08:55,980 --> 00:08:57,980 Sme už na prvom kroku, ste vstal. 168 00:08:57,980 --> 00:09:00,260 A teraz si na seba číslo jedna. 169 00:09:00,260 --> 00:09:01,450 To je váš aktuálny počet. 170 00:09:01,450 --> 00:09:03,120 Každý tu je číslo jedna. 171 00:09:03,120 --> 00:09:07,160 Krok dva, spárovať s niekým postavenie a vaše čísla dohromady, 172 00:09:07,160 --> 00:09:09,345 a potom prijať túto sumu ako nové číslo. 173 00:09:17,470 --> 00:09:20,830 Jeden z vás by mal sadnúť, a potom opakujte. 174 00:10:11,330 --> 00:10:14,100 >> V tomto bode, že by menej a menej ľudí, že stojí. 175 00:10:16,820 --> 00:10:20,030 To je miesto, kde sa dostane viac trápne. 176 00:10:20,030 --> 00:10:21,280 Niekto tu, tu. 177 00:10:30,620 --> 00:10:34,180 Najhoršie na tom je, máte tiež veľmi ústne robiť aritmetiku pred 178 00:10:34,180 --> 00:10:36,310 stoviek Harvard undergrads. 179 00:10:42,920 --> 00:10:45,280 Dobre, trochu chyba tu. 180 00:10:45,280 --> 00:10:48,470 Dobre, čo je vaše číslo? 181 00:10:48,470 --> 00:10:49,170 Nine. 182 00:10:49,170 --> 00:10:51,880 Dobre. 183 00:10:51,880 --> 00:10:53,130 Aký je váš číslo? 184 00:10:55,920 --> 00:10:57,710 179. 185 00:10:57,710 --> 00:10:58,470 Dobre, dobre. 186 00:10:58,470 --> 00:10:59,420 Tak 188. 187 00:10:59,420 --> 00:11:00,570 Takže vy si sadnúť. 188 00:11:00,570 --> 00:11:02,320 Aký je váš číslo? 189 00:11:02,320 --> 00:11:04,420 118. 190 00:11:04,420 --> 00:11:07,440 Niektoré chytré undergrad začať robiť matiku. 191 00:11:07,440 --> 00:11:09,180 Dobre, 118, 188. 192 00:11:09,180 --> 00:11:10,430 Čo ešte 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 Dobre. 196 00:11:18,260 --> 00:11:20,220 A? 197 00:11:20,220 --> 00:11:23,240 47, ktorá, učiteľský zbor, ktorý nám dáva koľko? 198 00:11:26,250 --> 00:11:29,830 705 je odpoveď. 199 00:11:29,830 --> 00:11:32,045 A to je, v skutočnosti, presne správne. 200 00:11:37,250 --> 00:11:40,080 >> Nie, boli sme vlastne trochu off tam, ale ako 201 00:11:40,080 --> 00:11:41,220 by to pracovali? 202 00:11:41,220 --> 00:11:44,080 Čo by mal práve stalo? 203 00:11:44,080 --> 00:11:48,270 Takže na každej iterácii tohto algoritmu, sme začali s nejakým číslom 204 00:11:48,270 --> 00:11:51,480 ľudí stojace, a že bol celkový počet, n, na prvom mieste. 205 00:11:51,480 --> 00:11:53,880 Potom polovica z vás posadil, a šli sme na n cez dva. 206 00:11:53,880 --> 00:11:57,570 Potom polovica z vás sa posadil, sme sa vydali do n cez štyri, n cez osem, cez 16, 207 00:11:57,570 --> 00:12:01,220 a tak ďalej, až do doby, aj keď to druh rozpadla tam v 208 00:12:01,220 --> 00:12:04,760 end, teoreticky, mal každý spárovaný off v balkónom a mezanín, a 209 00:12:04,760 --> 00:12:10,180 orchester tu, by sme mali len jednu osamelú osobu stojace, s celkom 210 00:12:10,180 --> 00:12:13,930 hodnota, v tomto prípade, 705. 211 00:12:13,930 --> 00:12:16,600 Teraz, čo to znamená, keď na prevádzkovú dobu? 212 00:12:16,600 --> 00:12:18,960 No, myslím, že o tom, či som, ako človek, to urobil ručne. 213 00:12:18,960 --> 00:12:22,602 Ja by som začal pomerne naivne, ale správne s jedným, dva, tri, 214 00:12:22,602 --> 00:12:27,060 štyri, päť, šesť, sedem, osem, a tak ďalej; trvá nejakú dobu. 215 00:12:27,060 --> 00:12:28,120 Tak som si to lepšie, nie? 216 00:12:28,120 --> 00:12:29,830 V základnej škole, to nie je len počítať v nich. 217 00:12:29,830 --> 00:12:30,580 Nachádzate sa započítavajú do dvojky. 218 00:12:30,580 --> 00:12:32,190 Tak dva, štyri, šesť, osem, desať, dvanásť. 219 00:12:32,190 --> 00:12:36,210 A to je oveľa rýchlejší, ale teraz zásadne, s využitím 220 00:12:36,210 --> 00:12:39,710 kolektívnej inteligencie každého v tejto miestnosti, môžeme dosiahnuť krivku oveľa 221 00:12:39,710 --> 00:12:43,750 ďalšie podobné, pričom sa, že počet ľudí v tejto miestnosti 222 00:12:43,750 --> 00:12:48,570 môže byť obojstranná, ďalšie 700 ľudí chodí do tejto miestnosti pre 1400 ľudí, ale 223 00:12:48,570 --> 00:12:53,010 to by trvať len nám ešte jednu iteráciu tohto algoritmu na riešenie. 224 00:12:53,010 --> 00:12:55,970 >> A tak stále viac, v týchto dňoch, kedy máme tieto obrovské súbory dát v 225 00:12:55,970 --> 00:12:59,690 Facebook, Google a, a podobne, je to riešenie problémov s týmto kúskom 226 00:12:59,690 --> 00:13:04,060 pohľad, tento kúsok chytrosti, že to umožňuje nám stále robiť veľa, 227 00:13:04,060 --> 00:13:07,290 oveľa silnejšie veci s počítačmi dnes. 228 00:13:07,290 --> 00:13:10,440 Ak sa vám páčia tieto druhy vecí, možno ste videli na Facebooku CS50 je 229 00:13:10,440 --> 00:13:12,990 vlastné puzzle deň, príde túto sobotu. 230 00:13:12,990 --> 00:13:15,860 Ak by ste chceli sa podieľať na niečom, ako je tento, kedy vás a 231 00:13:15,860 --> 00:13:20,470 dva, alebo tri, alebo štyri tímy po štyroch by som vyriešiť niektoré hádanky such 232 00:13:20,470 --> 00:13:25,030 ako je tento, ste šancu vyhrať nejaké rozprávkové ceny, medzi ktorými je 233 00:13:25,030 --> 00:13:29,130 Wii, a niektoré darčekové karty, a niektoré ďalšie Facebook Swag túto sobotu, 234 00:13:29,130 --> 00:13:30,770 poludnia do 15:00. 235 00:13:30,770 --> 00:13:35,590 Prejsť na cs50.net/rsvp pre taký. 236 00:13:35,590 --> 00:13:38,070 A to slide je on-line, ak chcete hrať okolo. 237 00:13:38,070 --> 00:13:40,170 Hádanky tento rok musia byť nové. 238 00:13:40,170 --> 00:13:43,350 >> Môžete si všimnúť, v triede, aj všetky ďalšie kamery v tomto roku. 239 00:13:43,350 --> 00:13:47,950 Takže nielen, že bude kurz natočený obvyklým spôsobom, môže CS50 byť tiež 240 00:13:47,950 --> 00:13:51,230 zúčastňuje v dokumentárnom filme, o vysokých školách, ktorý je pri pohľade na 241 00:13:51,230 --> 00:13:54,460 transformativní skúsenosť, že študent môže mať v týchto dňoch 242 00:13:54,460 --> 00:13:56,010 bakalársky študijný kurz. 243 00:13:56,010 --> 00:14:00,340 Takže ku koncu týchto, nielen budeme natáčať na to, budeme natáčať 244 00:14:00,340 --> 00:14:04,700 ako aj pre, stále, naše online publikum, rovnako ako sa niekedy 245 00:14:04,700 --> 00:14:05,810 to publikum tu. 246 00:14:05,810 --> 00:14:09,120 Tak sme vitajte na triede tento rok naše Harvard študentov rozšírenie školskej, 247 00:14:09,120 --> 00:14:12,060 absolvent školy dizajnu, vzdelanie, obchodné škola, Kennedy 248 00:14:12,060 --> 00:14:15,600 Školské, zákon škola, rovnako ako počet študentov 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 Vitajte na vás všetkých. 251 00:14:19,250 --> 00:14:22,330 Okrem toho, tento rok, ako ste možno počuli, Harvard, MIT a, a 252 00:14:22,330 --> 00:14:25,740 Berkeley teraz vstúpili do spolupráce partnerstiev na 253 00:14:25,740 --> 00:14:30,490 iniciatíva nazvaná EDX, čo je iniciatíva otvoriť vzdelanie pre všetkých 254 00:14:30,490 --> 00:14:34,010 čím viac ľudí on-line, a zásadne, začať robiť výskum na 255 00:14:34,010 --> 00:14:36,530 oveľa širšom meradle, ako sa ľudia učia. 256 00:14:36,530 --> 00:14:39,960 A tak CS50 bude Vysoká škola prvý kurz sa zúčastňuje v tom, že 257 00:14:39,960 --> 00:14:42,960 , A ďalej tiež, čo znamená, že budú mať prístup ku všetkým viac 258 00:14:42,960 --> 00:14:46,890 nástroje, a to tým skôr obsah vzdelania, tým viac video obsahu ako 259 00:14:46,890 --> 00:14:52,410 Výsledkom je, rovnako ako včera ráno, 53019 ľudí, ktorí majú 260 00:14:52,410 --> 00:14:56,825 registrované, aby CS50 so sebou tento rok na internete. 261 00:15:05,940 --> 00:15:08,830 Takže, čo to znamená, a to najmä, je skutočnosť, že pedagogickí pracovníci a mám 262 00:15:08,830 --> 00:15:12,080 strávil dosť času, tento rok v lete chystá na jeseň, a to ako na akademickej pôde 263 00:15:12,080 --> 00:15:15,720 a off, takže môžeme začať budovať korpus zaujímavé, 264 00:15:15,720 --> 00:15:20,760 presvedčivé, zapadanie vzdelávací obsah, ktorý sa zameriava najmä na 265 00:15:20,760 --> 00:15:26,090 viac intímne dopravné prostriedky z dosť zložitého materiálu. 266 00:15:26,090 --> 00:15:28,540 >> Takže okrem priebehu jeho prednášok, a sekcií, a vecí 267 00:15:28,540 --> 00:15:31,810 tzv priechody, ktoré budeme revidovať v len trochu, budeme mať tiež 268 00:15:31,810 --> 00:15:35,090 Tieto šortky tento rok, ktoré umožňujú, aby sa zapojili s priebehom od 269 00:15:35,090 --> 00:15:36,660 iný uhol dohromady. 270 00:15:36,660 --> 00:15:39,610 Takže poďme využiť ako príležitosť, aby sa rýchlo pozrieť na ten, ktorý 271 00:15:39,610 --> 00:15:41,460 opisuje tento pojem binárne. 272 00:15:41,460 --> 00:15:44,890 >> Takže v informatike, že sú veci, zvané algoritmy, z ktorých dve 273 00:15:44,890 --> 00:15:47,870 práve sme sa pozreli na - tieto postupy na riešenie problémov. 274 00:15:47,870 --> 00:15:51,060 Ale na konci dňa, je nutné, aby predstavujú informácie nejako, a 275 00:15:51,060 --> 00:15:54,540 potrebné, aby ju zastupovala tak, že počítač môže pochopiť. 276 00:15:54,540 --> 00:15:57,330 A aj keď nechápe, počítače, a ste v 277 00:15:57,330 --> 00:16:01,470 že 76% práve teraz, máte pravdepodobne nejaký neurčitý pocit, že počítače 278 00:16:01,470 --> 00:16:05,300 nejako sa zaoberajú núl a jedničiek, binárny systém, aby som tak povedal. 279 00:16:05,300 --> 00:16:06,630 Teraz, prečo je to, že v prípade,? 280 00:16:06,630 --> 00:16:10,120 No, ukázalo sa, kedy počítače prvýkrát prišiel o, keď potreboval reprezentovať 281 00:16:10,120 --> 00:16:13,810 informácie, si to mohol urobiť s elektrinou, a keď je to trochu 282 00:16:13,810 --> 00:16:18,140 z oversimplification, veľmi jednoduchý spôsob, ako zaznamenávať informácie je buď 283 00:16:18,140 --> 00:16:22,600 otočením, že elektrina na, jeden v binárnej, aby som tak povedal, alebo otočením 284 00:16:22,600 --> 00:16:24,290 že elektrina off. 285 00:16:24,290 --> 00:16:26,210 >> Takže Barry, ak vám to nebude vadiť, mohli by sme stlmiť svetlá 286 00:16:26,210 --> 00:16:28,140 plne len na chvíľu? 287 00:16:28,140 --> 00:16:31,750 To je tu veľmi bezdôvodný binárne nuly. 288 00:16:31,750 --> 00:16:35,960 Dobre, ak sa rozsvietiť zálohovať, teraz Sanders Theatre 289 00:16:35,960 --> 00:16:37,990 predstavujúce binárnu hodnotu jedného. 290 00:16:37,990 --> 00:16:41,860 Bohužiaľ, s jednoduchým jedným bitom, s iba jednou sadou svetiel, môžeme iba 291 00:16:41,860 --> 00:16:45,770 predstavujú dve čísla na svete, nula a jedna, a to by bolo pekné, keby 292 00:16:45,770 --> 00:16:48,510 počítače mohli počítať o niečo vyššia, než to, ale naozaj môžu. 293 00:16:48,510 --> 00:16:52,170 Dovoľte mi teda vytiahnuť na obrazovke tu náš priateľ, Nate Hardison, ktorý Vám poskytne 294 00:16:52,170 --> 00:16:54,980 nám rýchly pohľad v priebehu niekoľkých minút na 295 00:16:54,980 --> 00:16:56,505 tento pojem binárne. 296 00:17:03,526 --> 00:17:06,550 >> Nate Hardison: Vtedy, keď ste sa dozvedeli, ako čítať a písať čísla, vás 297 00:17:06,550 --> 00:17:10,589 dozvedel o číslic nula až deväť. 298 00:17:10,589 --> 00:17:13,589 Ak chcete písať celé čísla väčšie ako deväť, zistíte, že všetko, čo musel urobiť 299 00:17:13,589 --> 00:17:23,130 bol použiť nejakú kombináciu týchto číslic, rovnako ako v 52 a 437. 300 00:17:23,130 --> 00:17:27,760 Takže tento spôsob písania čísel má názov, desiatková sústava. 301 00:17:27,760 --> 00:17:28,830 Prečo desatinné? 302 00:17:28,830 --> 00:17:33,630 No, Latinský koreň desatinné číslo, Deca, znamená 10, a keď máte 10 číslic 303 00:17:33,630 --> 00:17:37,420 v notáciu systému, 10 sa stáva trochu zvláštne číslo. 304 00:17:37,420 --> 00:17:42,480 Poďme sa pozrieť na čísla 437 písomným v desiatkovej pochopiť prečo. 305 00:17:42,480 --> 00:17:52,330 >> Môžeme najprv zrušiť až 437 do 400 plus 30 plus 7. 306 00:17:52,330 --> 00:18:00,260 Môžeme rozobrať ešte viac, takže máme štyrikrá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 pamätať učenie o ones miesto, 10s miesto, 100s 309 00:18:08,580 --> 00:18:10,190 miesto, a tak ďalej? 310 00:18:10,190 --> 00:18:13,120 To je presne tam, kde ktorý pochádza. 311 00:18:13,120 --> 00:18:15,870 A konečne, môžeme vidieť, ako máme veľa síl 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 teraz vidíte, prečo 10 je špeciálny číslo v desiatkovej sústave. 316 00:18:35,390 --> 00:18:37,370 V skutočnosti, máme meno pre neho. 317 00:18:37,370 --> 00:18:40,420 Je to len základ, pretože je to základ exponentu v 318 00:18:40,420 --> 00:18:42,100 náš aritmetický tu. 319 00:18:42,100 --> 00:18:45,320 >> Desiatková sústava nie je jediný spôsob, ako reprezentovať čísla. 320 00:18:45,320 --> 00:18:50,480 V skutočnosti, aj keď sme sa zbavili číslic dva až deväť rokov, môžeme stále 321 00:18:50,480 --> 00:18:53,740 predstavujú všetky čísla, ktoré by sme mohli s desatinou. 322 00:18:53,740 --> 00:18:58,910 Takže teraz, že máme dve číslice, nula a jedna, dva je náš špeciálny číslo, 323 00:18:58,910 --> 00:19:01,210 Základom našej notáciu systému. 324 00:19:01,210 --> 00:19:04,580 Meno tejto notácie systému sa nazýva binárne, pretože 325 00:19:04,580 --> 00:19:07,030 predpona bi znamená dva. 326 00:19:07,030 --> 00:19:11,190 Takže namiesto toho, teraz, aby mal ones miesto, a 10s miesto, a tak ďalej, sme 327 00:19:11,190 --> 00:19:15,900 Teraz majú ones miesto, miesto dvoch, a po štyroch miesto, a tak ďalej, ísť hore o 328 00:19:15,900 --> 00:19:17,550 sily dva. 329 00:19:17,550 --> 00:19:19,450 Tak uvidíme, to tým, že robí nejaké počítanie. 330 00:19:19,450 --> 00:19:24,940 Takže nula je stále nula, a jeden je ešte jeden. 331 00:19:24,940 --> 00:19:31,050 Avšak, teraz, keď sme dostali po dvoch miesto namiesto 10s miesto, 10 332 00:19:31,050 --> 00:19:33,190 predstavuje číslo dva. 333 00:19:33,190 --> 00:19:38,386 Ak chcete získať tri, pridáme jeden k že, a získať 11. 334 00:19:38,386 --> 00:19:44,660 Štyri, pretože tam je teraz štvorky miesto, je zastúpená 100. 335 00:19:44,660 --> 00:19:49,410 Päť je 101. 336 00:19:49,410 --> 00:19:53,642 Šesť je 110. 337 00:19:53,642 --> 00:19:56,610 Sedem je 111. 338 00:19:56,610 --> 00:19:58,470 Osem, znovu, má svoje vlastné miesto. 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 ste to pochopili. 341 00:20:05,201 --> 00:20:09,800 >> SPEAKER 1: Tak to je teda to, čo počítače robiť a čo binárny je, je 342 00:20:09,800 --> 00:20:13,690 vlastne nie je tak odlišné od toho, čo sme sa brať za samozrejmosť pre niektoré 343 00:20:13,690 --> 00:20:14,560 rokov, že jo? 344 00:20:14,560 --> 00:20:17,097 Späť na základnej škole, ste sa naučili počítať presne 345 00:20:17,097 --> 00:20:19,970 móda, Nate navrhnuté, ale pravdepodobne ste nepremýšľala o tom 346 00:20:19,970 --> 00:20:22,440 to od, k tomu, že je tento tie miesto, 10s miesto, a 100s 347 00:20:22,440 --> 00:20:23,315 miesto, a to je celkom svojvoľné. 348 00:20:23,315 --> 00:20:26,210 A skutočne, počítače jednoducho použite tento iný základ. 349 00:20:26,210 --> 00:20:30,160 Ale na konci dňa, skutočne fyzicky reprezentovať tento pojem 350 00:20:30,160 --> 00:20:33,130 nula a jedna, zrejme budete nielen rozsvietiť a vypnutie 351 00:20:33,130 --> 00:20:33,445 nutne. 352 00:20:33,445 --> 00:20:36,100 Musíte robiť to na oveľa jemnejšej úrovni zrna. 353 00:20:36,100 --> 00:20:39,990 A tým jemnejšie zrno, môžete zapamätať si túto hlúpu malú hračku z detstva, 354 00:20:39,990 --> 00:20:42,570 Woolly Willy a tieto malé magnetické častice. 355 00:20:42,570 --> 00:20:46,440 >> Takže magnetické častice sú niečo, čo môžete zarovnať do niekoľkých 356 00:20:46,440 --> 00:20:49,920 rôznych smerov, možno sever-juh alebo na juh-sever. 357 00:20:49,920 --> 00:20:53,470 A tak veľa fyzických inkarnácií technológie v týchto dňoch, ktoré používajú 358 00:20:53,470 --> 00:20:57,690 binárne, ktoré používajú núl a jedničiek, jednoducho magnetizmus na vnútornej 359 00:20:57,690 --> 00:21:04,110 ktorá sa spojí veci hore-dole alebo dole-up, a tým predstavuje nulu alebo jeden, 360 00:21:04,110 --> 00:21:04,890 resp. 361 00:21:04,890 --> 00:21:08,930 Takže naozaj, poďme sa presunúť od abstraktné tu, a pozrieť sa na vnútornú 362 00:21:08,930 --> 00:21:10,780 z toho, čo je viac tradičný pevný disk počítača. 363 00:21:10,780 --> 00:21:13,840 Tento sa stane byť trochu väčšie na obrazovke, v tom, že je to z plochy 364 00:21:13,840 --> 00:21:18,310 počítač, ale notebooky dnes stále rovnaká technológia, ale je postupne 365 00:21:18,310 --> 00:21:22,140 sú nahradené sofistikovanejším veciam, ktoré vlastne žiadny pohybujúce sa 366 00:21:22,140 --> 00:21:25,275 diely - vnútri, a potom, z pevného disku. 367 00:21:25,275 --> 00:21:28,450 >> SPEAKER 2: Pevný disk je miesto, kde vaše PC ukladá väčšinu 368 00:21:28,450 --> 00:21:29,990 jeho trvalá dáta. 369 00:21:29,990 --> 00:21:34,710 Ak chcete, že údaje cestuje z pamäte RAM spolu s programovými signály, ktoré naznačujú, 370 00:21:34,710 --> 00:21:37,420 pevný disk, ako ukladať tieto dáta. 371 00:21:37,420 --> 00:21:40,720 Na pevný disk obvody preložiť tieto signály do napätia 372 00:21:40,720 --> 00:21:42,270 výkyvy. 373 00:21:42,270 --> 00:21:46,290 Títo, podľa poradia, kontrolovať pevného disku, pohyblivé časti, niektoré z mála 374 00:21:46,290 --> 00:21:48,890 pohyblivé časti zostali v modernom počítači. 375 00:21:48,890 --> 00:21:53,400 Niektoré signály ovládať motor, ktorý školy kovové potiahnuté platní. 376 00:21:53,400 --> 00:21:56,810 Vaše dáta sú v skutočnosti uložené na týchto misách. 377 00:21:56,810 --> 00:21:59,940 Ostatné signály presunúť read-write hlavy čítať alebo 378 00:21:59,940 --> 00:22:02,030 zapisovať dáta na platniach. 379 00:22:02,030 --> 00:22:06,710 Táto technika je tak presná, že ľudský vlas by ani prejsť medzi 380 00:22:06,710 --> 00:22:11,390 hlavy točenie platní, ale to všetko funguje na úžasne rýchlostiach. 381 00:22:11,390 --> 00:22:15,120 >> SPEAKER 1: Takže teraz sa zamerať na to, čo sa skutočne deje na vrchole týchto 382 00:22:15,120 --> 00:22:19,620 misy z hľadiska magnetizmu, máme tento druhý z dvoch pohľadov. 383 00:22:19,620 --> 00:22:22,940 >> SPEAKER 3: Poďme sa pozrieť na to, čo sme práve videli v spomalenom pohybe. 384 00:22:22,940 --> 00:22:27,010 Keď je krátky pulz elektriny poslal do čítania zapisovacie hlavy, to prevráti 385 00:22:27,010 --> 00:22:30,390 na malom elektromagnetických za zlomok sekundy. 386 00:22:30,390 --> 00:22:34,280 Magnet vytvára pole, ktoré menia polaritu malý, veľmi malý 387 00:22:34,280 --> 00:22:37,995 časť kovových častíc, ktoré srsť každého tácke povrch. 388 00:22:37,995 --> 00:22:41,810 Vzor rad týchto malých nabitých do oblastí na disku predstavuje 389 00:22:41,810 --> 00:22:45,820 jeden bit dát v binárnej číselnej sústavy používajú počítače. 390 00:22:45,820 --> 00:22:49,430 Teraz, keď je prúd poslal jednu cestu pre čítanie zapisovacie hlavy, plocha 391 00:22:49,430 --> 00:22:51,170 je polarizované v jednom smere. 392 00:22:51,170 --> 00:22:53,250 Ak je aktuálna odoslaná v opačnom smere, 393 00:22:53,250 --> 00:22:55,220 polarizácia je obrátené. 394 00:22:55,220 --> 00:22:57,680 Ako sa dostanete dáta z pevného disku? 395 00:22:57,680 --> 00:22:59,400 Stačí obrátiť proces. 396 00:22:59,400 --> 00:23:02,050 Takže je to, že častice na disku, ktoré sa dostanú existujúce a read-write 397 00:23:02,050 --> 00:23:03,340 hlava pohybuje. 398 00:23:03,340 --> 00:23:06,010 Dajte dohromady milióny týchto magnetických segmentov, a 399 00:23:06,010 --> 00:23:07,440 máte súbor. 400 00:23:07,440 --> 00:23:12,240 Teraz kusy jedného súboru môže byť roztrúsené po celom jednotke, je mís, 401 00:23:12,240 --> 00:23:15,270 niečo ako neporiadok papierov na stole. 402 00:23:15,270 --> 00:23:18,800 Takže Špeciálny, extra súbor udržuje, kde je všetko. 403 00:23:18,800 --> 00:23:21,640 Vari si prajete, niečo také? 404 00:23:21,640 --> 00:23:23,340 >> SPEAKER 1: Naozaj. 405 00:23:23,340 --> 00:23:27,560 Takže máme túto schopnosť reprezentovať túto informáciu, čísla 406 00:23:27,560 --> 00:23:28,440 na veľmi nízkej úrovni. 407 00:23:28,440 --> 00:23:32,730 Máme fyzickej spôsob reprezentácie rovnakú vec, ale môžeme naozaj 408 00:23:32,730 --> 00:23:36,440 to všetko moc záujmu ešte, okrem snáď nejakého aritmetické a 409 00:23:36,440 --> 00:23:36,940 matematika. 410 00:23:36,940 --> 00:23:40,830 Nemáme žiadny spôsob, ako reprezentovať tak ďaleko veci, ako je abecedný písmená, 411 00:23:40,830 --> 00:23:44,100 tak, že my ľudia môžu komunikovať, pomocou týchto rovnakých zariadení. 412 00:23:44,100 --> 00:23:48,240 Ale našťastie existuje kódovanie, vzory núl a jedničiek 413 00:23:48,240 --> 00:23:52,920 ktoré predstavujú vyššiu úroveň konštrukcie ako, A a B, a C a celej 414 00:23:52,920 --> 00:23:54,880 vety a odseky, a podobne. 415 00:23:54,880 --> 00:24:00,300 A tak ASCII, čo je skratka, ktorá sa vzťahuje k tomuto kódovacieho systému, kedy 416 00:24:00,300 --> 00:24:04,350 jedno číslo predstavuje určité písmeno - napríklad, číslo, ktoré poznáme 417 00:24:04,350 --> 00:24:09,120 ako desatinné hodnoty je 65 známy ako písmeno k počítaču. 418 00:24:09,120 --> 00:24:13,670 Desiatková hodnota 97 v počítačoch je známy ako malé písmo. 419 00:24:13,670 --> 00:24:15,210 A čo to vlastne znamená? 420 00:24:15,210 --> 00:24:19,510 No, aj keď Nate, pred chvíľou, len počíta od nuly do ôsmich, ak 421 00:24:19,510 --> 00:24:24,910 sme boli aj naďalej počítať do 65, alebo ďalšie, až 97, vzor 422 00:24:24,910 --> 00:24:28,440 núl a jedničiek, že by boli na obrazovke bude presne 423 00:24:28,440 --> 00:24:33,420 čo počítač používa na reprezentáciu list A vo všetkých uzáverov, alebo písmeno, a 424 00:24:33,420 --> 00:24:34,610 malými písmenami. 425 00:24:34,610 --> 00:24:36,690 A skutočne, je tu celé schéma na to. 426 00:24:36,690 --> 00:24:41,570 To je na prvý pohľad, ohromujúci grafu na kódovanie, ale ak sa sústredíte 427 00:24:41,570 --> 00:24:46,210 len na pravej polovici tu, zistíte v tomto prostrednom stĺpci, musíme tento 428 00:24:46,210 --> 00:24:49,010 Pojem čísel nasleduje písmenami. 429 00:24:49,010 --> 00:24:53,830 A v hornej časti, máme 32, a charakter znak, na ktorých 32, 430 00:24:53,830 --> 00:24:57,360 integer, teraz odkazuje, je zrejme priestor bar znak. 431 00:24:57,360 --> 00:25:00,720 Keď sa dostanete na medzerník znak na svojom notebooku, čo ste naozaj 432 00:25:00,720 --> 00:25:04,160 odoslanie je číslo, vzor núl a jedničiek, tok elektriny, 433 00:25:04,160 --> 00:25:07,770 ak chcete, zastupujúci ty núl a jedničiek, že počítač potom 434 00:25:07,770 --> 00:25:10,330 interpretuje ako znak medzery na obrazovke. 435 00:25:10,330 --> 00:25:12,210 Výkričník je 33. 436 00:25:12,210 --> 00:25:13,345 Úvodzovky v 34 rokoch. 437 00:25:13,345 --> 00:25:18,945 A ak by sme prejdite tu cez vpravo, vidíme, že 65 je naozaj, a 438 00:25:18,945 --> 00:25:21,290 97 je naozaj malá. 439 00:25:21,290 --> 00:25:23,910 >> Takže teraz, že máme túto kódovacie schému, môžeme začať 440 00:25:23,910 --> 00:25:25,080 vysvetliť veci. 441 00:25:25,080 --> 00:25:30,170 Naozaj, počítače zvyčajne vyjadrujú v štandardných jednotiek, nie 442 00:25:30,170 --> 00:25:33,020 pomocou individuálne bit, ktorý znovu, nie je všetko, že užitočné len 443 00:25:33,020 --> 00:25:36,600 predstavujú nula alebo jedna, svetla zapnúť alebo vypnúť, ale skôr, pomocou 444 00:25:36,600 --> 00:25:37,530 sekvencie bitov. 445 00:25:37,530 --> 00:25:40,100 A najčastejšie merná jednotka, ako asi viete, alebo aspoň 446 00:25:40,100 --> 00:25:41,810 vyvodiť, je byte. 447 00:25:41,810 --> 00:25:45,960 Byte je len osem kúskov, osem nuly alebo tie v rade. 448 00:25:45,960 --> 00:25:48,090 Takže môžeme začať hláskovať veci. 449 00:25:48,090 --> 00:25:52,580 A tak ak by sme mohli, tak prečo neskúsiť tento trochu kolektívne tu? 450 00:25:52,580 --> 00:25:55,670 Sú tam osem ľudí v tejto miestnosti, ktorí by boli ochotní 451 00:25:55,670 --> 00:25:56,870 prísť na javisko? 452 00:25:56,870 --> 00:26:00,880 Musíte byť pohodlné objaviť pred kamerou, ale nemáte naozaj potrebujete 453 00:26:00,880 --> 00:26:03,690 vedieť, inak, čo sa deje teraz ešte nie. 454 00:26:03,690 --> 00:26:07,240 Vidím jednu osobu sa základe vlastnej iniciatívy tu. 455 00:26:07,240 --> 00:26:18,380 Dva, tri, štyri, päť, šesť, sedem, a ako asi osem? 456 00:26:18,380 --> 00:26:18,920 Poď hore. 457 00:26:18,920 --> 00:26:22,550 >> Takže ste asi predstavovať byte ľudí. 458 00:26:22,550 --> 00:26:30,190 Dovoľte mi, aby som si bol 128s miesto, môžete 64S miesto, môžete 32s miesto. 459 00:26:30,190 --> 00:26:32,720 Ale budeme veľmi rýchlo zvrátiť tento. 460 00:26:32,720 --> 00:26:35,170 Takže dovoľte mi, aby som vás spoznávam všade tam. 461 00:26:35,170 --> 00:26:39,840 A tie by mali byť v 128s mieste po celú cestu cez, tu podobne ako 462 00:26:39,840 --> 00:26:43,080 stovky miesto alebo tisíce miesto bude ďalej doľava, chceme 463 00:26:43,080 --> 00:26:45,740 Najväčší zástupný byť tu vľavo rovnako. 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úce. 466 00:26:56,030 --> 00:26:58,100 Takže teraz máme - 467 00:26:58,100 --> 00:27:00,190 v poriadku, môžete mi pomôcť. 468 00:27:00,190 --> 00:27:01,890 Takže teraz máme - Ako sa voláte? 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 ja sa teraz chystá poradiť týchto ľudí o tom, ako sme sa 471 00:27:06,240 --> 00:27:07,850 môže ísť o hláskovanie niečo. 472 00:27:07,850 --> 00:27:10,640 Takže na chrbte svojich listov papiera, ktoré majú trochu ťahák 473 00:27:10,640 --> 00:27:14,720 že to povie im, či boli predstavujúce nulu alebo jeden. 474 00:27:14,720 --> 00:27:18,000 A prečo nie, pre jednoduchosť, budeme reprezentovať nulu jednoduchým 475 00:27:18,000 --> 00:27:19,580 Stál tam rozpačito. 476 00:27:19,580 --> 00:27:20,360 Veľmi dobrá. 477 00:27:20,360 --> 00:27:24,200 Alebo jeden zdvihnutím ruky, čo predstavuje jeden. 478 00:27:24,200 --> 00:27:28,380 A uvidíme, či nemôžeme spresniť štvormiestny frázu tu. 479 00:27:28,380 --> 00:27:33,870 >> Takže choďte do toho teraz, dobrovoľníci, a vykonať guľatý zdvihnutím ruky 480 00:27:33,870 --> 00:27:38,940 ak ste jeden, alebo držať to dole, keď si nula. 481 00:27:38,940 --> 00:27:45,550 Takže teraz, že máme tieto tri ruky, aké číslo, všetci ostatní sú 482 00:27:45,550 --> 00:27:47,800 vlastne predstavuje? 483 00:27:47,800 --> 00:27:48,760 Dobre, 67. 484 00:27:48,760 --> 00:27:49,040 Prečo? 485 00:27:49,040 --> 00:27:49,970 No, rýchly zdravý rozum skontrolujte. 486 00:27:49,970 --> 00:27:51,910 64S miesto, pretože je to jeden. 487 00:27:51,910 --> 00:27:58,870 To je ako jeden krát 64 plus 1 viac ako dvoma, 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 teraz ti chlapi sú súhrnne predstavuje 67, ktorý zrejme 490 00:28:03,740 --> 00:28:06,240 predstavuje to, čo tu v ASCII? 491 00:28:06,240 --> 00:28:06,510 Dobre, 492 00:28:06,510 --> 00:28:07,650 takže C. Dobre. 493 00:28:07,650 --> 00:28:09,530 Tak teraz poďme pristúpiť k druhé kolo. 494 00:28:09,530 --> 00:28:12,735 Každý, kto začína s rukami dole, a potom druhé kolo. 495 00:28:12,735 --> 00:28:15,260 Vlastne, to nie je moc veľkú úlohu tu, myslím, ale budeme predstierať. 496 00:28:15,260 --> 00:28:19,820 Takže druhé kolo, zvýšiť alebo znížiť ruky. 497 00:28:19,820 --> 00:28:20,530 >> Dobrá. 498 00:28:20,530 --> 00:28:23,230 Audience, čo sme teraz? 499 00:28:23,230 --> 00:28:24,860 Vyjadrenie je 83. 500 00:28:24,860 --> 00:28:26,050 Takže si môžete urobiť matematiku. 501 00:28:26,050 --> 00:28:29,810 Ale pre každého, ktorého ruka je hore, môžete pridať do počtu, ktoré zastupujú. 502 00:28:29,810 --> 00:28:31,610 Takže teraz máme 83. 503 00:28:31,610 --> 00:28:36,510 Poďme rozbaľte ťahák trochu, a teraz máme - 504 00:28:36,510 --> 00:28:38,890 to by mohlo byť jasné, kam ideme sem, ale 505 00:28:38,890 --> 00:28:42,220 však, koleso tri. 506 00:28:42,220 --> 00:28:45,870 Dobre, Tretie kolo je dobré ísť dole, tak guľaté tri, aké číslo je 507 00:28:45,870 --> 00:28:47,120 títo ľudia teraz zastupuje? 508 00:28:50,090 --> 00:28:56,690 Dobre, som počul 53, ktorý teraz predstavuje - zaujímavé. 509 00:28:56,690 --> 00:29:00,770 A teraz, prečo tento druh pult-intuitívne výsledok, nie? 510 00:29:00,770 --> 00:29:02,910 Ak chceme reprezentovať päť - 511 00:29:02,910 --> 00:29:03,900 všetci asi viete, kde to bude - 512 00:29:03,900 --> 00:29:07,360 prečo som zvýšiť Fours miesto a ones miesto? 513 00:29:07,360 --> 00:29:10,060 >> No, my sme si uvedomili, že tam je rozdiel, zásadne, medzi tým, ako 514 00:29:10,060 --> 00:29:11,760 počítač interpretuje tieto kúsky. 515 00:29:11,760 --> 00:29:15,470 Ak sa snažíte reprezentovať číslo päť, potom absolútne, len sme 516 00:29:15,470 --> 00:29:18,330 Zdvihnite ruku číslo štyri a zvýšiť ruky číslo jedna. 517 00:29:18,330 --> 00:29:20,010 Ale my nie sme reprezentujúce čísla tu. 518 00:29:20,010 --> 00:29:23,690 Kontext tu na javisku, je, že sme predstavujúce znaky alebo 519 00:29:23,690 --> 00:29:28,110 znakov, a v tejto súvislosti, počítač musí uvedomiť, že oh, to 520 00:29:28,110 --> 00:29:30,720 vzor bitov nie je len číslo. 521 00:29:30,720 --> 00:29:33,210 Je to vlastne predstavuje vyššiu úroveň poňatie. 522 00:29:33,210 --> 00:29:35,010 V tomto prípade, abecedné písmeno. 523 00:29:35,010 --> 00:29:38,820 Tak na skutočnosť, že je teraz predstavuje číslo päť s 524 00:29:38,820 --> 00:29:44,290 hodnota 53 je preto v ASCII, čo sme esteticky vidieť, ako 525 00:29:44,290 --> 00:29:48,200 číslo päť sama potrebuje vzor bitov - pretože prečo? 526 00:29:48,200 --> 00:29:51,310 No, svet sa rozhodol použiť nižšie čísla, nula, jedna, dve, 527 00:29:51,310 --> 00:29:54,130 tri pre to, čo vyzeralo ako celkom záhadné veci. 528 00:29:54,130 --> 00:29:56,830 A skutočne, to sú znaky, ktoré nie sú na klávesnici. 529 00:29:56,830 --> 00:30:00,330 Zvláštne výrazy, ktoré potrebujete v počítači robiť zaujímavé veci, ale 530 00:30:00,330 --> 00:30:02,010 ľudia vlastne nikdy písať. 531 00:30:02,010 --> 00:30:04,220 Takže 53, naozaj, predstavuje päť. 532 00:30:04,220 --> 00:30:10,460 Teraz už len stačí ako konečný predsa nie sú kontroly, by to, čo číslo, ktoré 533 00:30:10,460 --> 00:30:12,880 predstavujú za chvíľu? 534 00:30:12,880 --> 00:30:14,060 Dobre, tak 48. 535 00:30:14,060 --> 00:30:15,720 A skutočne, choďte do toho, koleso štyri. 536 00:30:18,650 --> 00:30:22,680 16 plus 32 je skutočne 48. 537 00:30:22,680 --> 00:30:26,510 A tak veľký potlesk, keby sme mohli, pre našich osem dobrovoľníkov tu. 538 00:30:31,410 --> 00:30:32,660 Veľmi dobre. 539 00:30:35,290 --> 00:30:36,490 Každý smer je v poriadku. 540 00:30:36,490 --> 00:30:41,050 >> Takže teraz máme spôsob, ako nielen premýšľať o tom, ako k reprezentácii dát, 541 00:30:41,050 --> 00:30:44,120 a vlastne zastupuje ju fyzicky, ale tiež robí väčšie 542 00:30:44,120 --> 00:30:45,710 úrovni veci na vrchole. 543 00:30:45,710 --> 00:30:48,430 A skutočne, to bude témou v celej počítačovej vedy 544 00:30:48,430 --> 00:30:52,410 budovanie stále viac a viac zaujímavejšie a zložitejšie veci na vrchole 545 00:30:52,410 --> 00:30:54,030 pomerne jednoduché nápady - 546 00:30:54,030 --> 00:30:56,170 V tomto prípade, len nuly a jednotky. 547 00:30:56,170 --> 00:31:00,120 Pokiaľ ide o dôvod, prečo je to užitočné, dobre, aj keď v priebehu, ako je táto, 548 00:31:00,120 --> 00:31:03,810 budeme sústrediť na základy, a na programovanie, a na riešenie 549 00:31:03,810 --> 00:31:07,050 problémy, môžete ísť preč vo vede o počítačoch v ľubovoľnom počte smerov. 550 00:31:07,050 --> 00:31:10,950 V tomto prípade tu, je to graf, ktorý máte na zadnej strane vášho 551 00:31:10,950 --> 00:31:14,580 neoficiálne sprievodca SK na Harvarde, jeden z dnešných je dve výtlačkov. 552 00:31:14,580 --> 00:31:17,450 To naznačuje mnoho rôznych smerov, v ktorých môžete ísť po 553 00:31:17,450 --> 00:31:18,400 Kurz takhle - 554 00:31:18,400 --> 00:31:21,530 učenie o umelej inteligencii, o grafike, o 555 00:31:21,530 --> 00:31:24,370 strojové učenie, o jazyku samotnom. 556 00:31:24,370 --> 00:31:26,410 Si uvedomiť, tiež, že existuje ešte iné cesty. 557 00:31:26,410 --> 00:31:28,670 Existuje viac matematické cesty v informatike. 558 00:31:28,670 --> 00:31:31,740 Ak si nie ste ani schopný prijať niečo ako CS50 tento rok na jeseň, je tu 559 00:31:31,740 --> 00:31:35,070 úvodné kurzy na jar, Computer Science 1, napríklad, je 560 00:31:35,070 --> 00:31:38,050 ďalšie na-rampa na tomto novom svete. 561 00:31:38,050 --> 00:31:41,600 >> Teraz ako stranou, v záujme riešenia problémov týkajúcich sa kurzov, 562 00:31:41,600 --> 00:31:46,050 uvedomiť, CS50 hodnoty stanovené pred časom, aby sa pokúsili vyriešiť jeden z týchto problémov, 563 00:31:46,050 --> 00:31:49,640 Problém známy ako my.harvard, ktoré mnohí z vás by mohli byť pomocou skutočne 564 00:31:49,640 --> 00:31:54,040 obchod pre kurzy, ale ak nie, pozrite sa na nástroj, ako je tento, ako aj ďalšie 565 00:31:54,040 --> 00:31:57,800 potomkovia, že niektorí z našich minulých študentov a zamestnancov vytvorili. 566 00:31:57,800 --> 00:32:00,770 Ale v kurzoch Harvard, čo je webový nástroj, niečo, čo sa 567 00:32:00,770 --> 00:32:05,510 bude schopný navrhnúť a nasadenie sami, rovnako ako doteraz 568 00:32:05,510 --> 00:32:09,210 ďalších vecí, rovnako do konca semestra, si uvedomiť, že tento stavia 569 00:32:09,210 --> 00:32:10,590 na otvorené množiny dát. 570 00:32:10,590 --> 00:32:13,490 V tomto prípade, samozrejme, katalóg, a umožňuje študentom v tomto prípade 571 00:32:13,490 --> 00:32:16,320 preskúmať pomerne komplexný súbor dát. 572 00:32:16,320 --> 00:32:19,495 >> Sme vykopali minulú noc niekoľko štatistík založených na niekoľko tisíc ľudí, ktorí 573 00:32:19,495 --> 00:32:21,530 boli pomocou tohto v posledných niekoľkých dňoch. 574 00:32:21,530 --> 00:32:25,260 Ak ste boli zvedaví, koľko kurzov vaši priatelia skutočne 575 00:32:25,260 --> 00:32:29,720 majú tendenciu nakupovať, dobre, dnes tieto údaje naznačujú, že 7,6 je priemer 576 00:32:29,720 --> 00:32:32,610 počet kurzov na niečí nákupný zoznam. 577 00:32:32,610 --> 00:32:36,350 A teraz ti dám aj štatistiku z najviac počtu 578 00:32:36,350 --> 00:32:39,550 kurzy na niečí nákupný zoznam - a my všetci asi viete 579 00:32:39,550 --> 00:32:40,800 niekto takhle. 580 00:32:43,820 --> 00:32:46,740 201 je tohtoročný rekord. 581 00:32:46,740 --> 00:32:52,320 Teraz niektorí z našich bývalých študentov a zamestnancov skutočne dať dohromady klip 582 00:32:52,320 --> 00:32:55,560 namaľovať obraz pre vás, čo 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 Nechaj ma ísť napred a vytiahnuť, vďaka pánovi Harvahd tu, video produkoval 585 00:33:02,060 --> 00:33:06,825 niektoré z vašich predchodcov, ak by sme mohli udržať svetla sa na to. 586 00:33:10,980 --> 00:35:39,126 [MUSIC Playing] 587 00:35:39,126 --> 00:35:42,630 >> SPEAKER 1: Nemal som tušenie, že sa bude diať. 588 00:35:42,630 --> 00:35:46,170 Takže vážnejšie pohľad na to, čo leží pred nami. 589 00:35:46,170 --> 00:35:49,060 Takže pokiaľ ide o očakávania tohto kurzu, budete skutočne očakáva, že 590 00:35:49,060 --> 00:35:52,817 zúčastňujú alebo sledovať priebehu prednášku, predloží osem problémové súbory, trvať dva 591 00:35:52,817 --> 00:35:54,720 kvízy, predložiť konečný projekt. 592 00:35:54,720 --> 00:35:58,640 Z hľadiska stupňov, si uvedomiť, že moje poznámky na otvorenie o 593 00:35:58,640 --> 00:36:02,380 pass-zlyhať, niečo, čo sme veľmi vziať k srdcu v CS50 - nie je 594 00:36:02,380 --> 00:36:05,110 takmer dosť kultúry na Harvarde, že sa snaží 595 00:36:05,110 --> 00:36:07,080 niečo, a riskovať neúspech. 596 00:36:07,080 --> 00:36:09,870 Naozaj sme mali počty študentov, a ja to najmä, ktorý bol 597 00:36:09,870 --> 00:36:15,310 starosti o ubližovanie si GPA, alebo získanie B v niečom ako CS50, 598 00:36:15,310 --> 00:36:19,222 a možnosť absolvovať kurz, ako je tento a ďalšie brány kurzov na 599 00:36:19,222 --> 00:36:23,950 úvodnej úrovne vyhovel / nevyhovel, je veľmi málo využíva príležitosť na to 600 00:36:23,950 --> 00:36:24,740 koľaj všeobecne. 601 00:36:24,740 --> 00:36:29,750 A tak prosím, vedieť, aj keď som sa zapísal do kurzu pôvodne pre prijatie / odmietnutie 602 00:36:29,750 --> 00:36:32,840 úverovej sám, a to aj keď som prepínač na konci dňa, to bolo 603 00:36:32,840 --> 00:36:36,170 tých päť prvých týždňov, až do piateho pondelok semestra, ktorý je 604 00:36:36,170 --> 00:36:39,700 medzné, že mi umožnilo skutočne dať nohu do týchto nových 605 00:36:39,700 --> 00:36:43,660 vody, a v skutočnosti sa snaží niečo veľmi nezvyčajnú a veľmi nepríjemné 606 00:36:43,660 --> 00:36:45,540 pre mňa v tej dobe. 607 00:36:45,540 --> 00:36:49,440 >> Takže pokiaľ ide teraz o tom, akú úlohu rôzne uhly, ktoré si môžete 608 00:36:49,440 --> 00:36:51,530 prístup tento kurz slúži - 609 00:36:51,530 --> 00:36:53,080 tak prednášky. Je to len na vás. 610 00:36:53,080 --> 00:36:56,550 Ak sa zapojili s nami osobne na tomto mieste, skutočne, vieme 611 00:36:56,550 --> 00:37:00,920 štatisticky, že zhruba 40% z vás bude druh prichádzajú a odchádzajú cez 612 00:37:00,920 --> 00:37:05,140 priebeh semestra, a 10% z vás sa už nikdy neuvidia po dnešku. 613 00:37:05,140 --> 00:37:07,540 A to je úplne v poriadku, aby som bol úprimný. 614 00:37:07,540 --> 00:37:10,470 Jednou z určujúcich charakteristík CS50 je, že sú tieto 615 00:37:10,470 --> 00:37:14,220 nespočetné zdroje, z ktorých niektoré budeme rachotí cez za chvíľu, 616 00:37:14,220 --> 00:37:17,890 vrátane prednášok a sekcií, a veci zvanej návody a kancelária 617 00:37:17,890 --> 00:37:20,850 hodín, a podobne, a to je viac zdrojov, než je typické študenta 618 00:37:20,850 --> 00:37:24,400 by mal mať alebo by mohli fyzicky využiť, ale to je preto, že 619 00:37:24,400 --> 00:37:27,510 z rôznorodých štýlov učenia, že každý študent subjekt prejavuje. 620 00:37:27,510 --> 00:37:31,590 A tak na prednáškach, primárnu rolu ako ju vidím ja, nie je verbálne tlačiť 621 00:37:31,590 --> 00:37:35,360 z pomerne komplexný materiál, a nutne dodať všetky 622 00:37:35,360 --> 00:37:39,040 spletitosť základných ukazovateľov, ktoré budeme skúmať tento semester, ale 623 00:37:39,040 --> 00:37:42,430 skôr, robiť veci, ako sme to robili doteraz už, tieto príklady 624 00:37:42,430 --> 00:37:46,480 zahŕňajúce ľudí na javisku sa snaží maľovať mentálny obraz, a tiež 625 00:37:46,480 --> 00:37:49,430 vytvárať, trúfam si povedať, niektoré z týchto nezabudnuteľných momentov, takže aj keď ste 626 00:37:49,430 --> 00:37:53,280 boj s určitými témami, budete mať tieto spomienky, rovnako ako oh, aj keď 627 00:37:53,280 --> 00:37:56,740 to bolo celkom abstraktne,, matematická Stratil som s vykonávaním jeden, rovnako ako, 628 00:37:56,740 --> 00:38:00,260 Naozaj, na konci dňa, nie je tak nepodobné niečomu Aj 629 00:38:00,260 --> 00:38:01,060 už viem. 630 00:38:01,060 --> 00:38:04,560 A tak úlohu, ktorú prednášky bude slúžiť buď osobne tu v Sanders 631 00:38:04,560 --> 00:38:09,040 alebo on-line na videu je naozaj pôdu mentálne pre vás každý týždeň 632 00:38:09,040 --> 00:38:12,370 pre rôzne pojmy a problémy, že budeme potápanie do. 633 00:38:12,370 --> 00:38:16,800 >> Pokiaľ ide o vysokej úrovni pojmov, môže väčšina z týchto slov tok cez 634 00:38:16,800 --> 00:38:17,670 Vaša hlava pre túto chvíľu. 635 00:38:17,670 --> 00:38:18,680 A to je v poriadku. 636 00:38:18,680 --> 00:38:21,210 Tí z vás, ktorí prídu do kurzu pohodlnejšie bude poznať 637 00:38:21,210 --> 00:38:24,870 niektoré z týchto tém, ale typicky pre túto 10% triedy, pre ktoré 638 00:38:24,870 --> 00:38:28,600 majú oveľa väčšie zázemie, pričom AP informatiku, programovanie, pretože 639 00:38:28,600 --> 00:38:31,850 boli 12, uvedomiť si, že tam bude príležitosti v sekciách a 640 00:38:31,850 --> 00:38:36,030 Problém nastaví ísť celú hĺbku do rôznych tém, vyplňovanie 641 00:38:36,030 --> 00:38:39,590 bez ohľadu na medzery môžete mať z vašej vysokej škole alebo pred pozadia. 642 00:38:39,590 --> 00:38:43,440 Pokiaľ ide o jazyky, si uvedomiť, že to, čo jazyk používame v CS50 je 643 00:38:43,440 --> 00:38:45,360 do značnej miery irelevantné na konci dňa. 644 00:38:45,360 --> 00:38:49,500 My sa stalo používať predovšetkým jazyk s názvom C. Ku koncu 645 00:38:49,500 --> 00:38:53,260 semester, zavádzame web-centric jazyky, ako je PHP a JavaScript. 646 00:38:53,260 --> 00:38:56,800 Ale my a iní mohli učiť kurz, ako je tento vo väčšine akýkoľvek modernej 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 iní sú celkom populárne v týchto dňoch, pretože si uvedomiť, 649 00:39:01,710 --> 00:39:04,350 na konci dňa, nie ste učenie v tomto C. Nie si 650 00:39:04,350 --> 00:39:06,310 učenie PHP alebo JavaScript. 651 00:39:06,310 --> 00:39:10,190 Učíte sa, ako riešiť problémy, či už on-line, počítačové, alebo 652 00:39:10,190 --> 00:39:14,810 data-orientovaný sám, pomocou týchto len ako náradie. 653 00:39:14,810 --> 00:39:17,910 >> Teraz, pokiaľ ide o logistiku, budete používať niečo, čo nakoniec s názvom 654 00:39:17,910 --> 00:39:18,810 CS50 spotrebiča. 655 00:39:18,810 --> 00:39:22,150 Nezáleží na tom, či máte Mac, PC, počítač Linux, alebo ako, 656 00:39:22,150 --> 00:39:25,740 budete mať voľne dostupný softvér od budúceho týždňa, s ktorými sa používať 657 00:39:25,740 --> 00:39:28,890 CS50 spotrebiče, virtuálne prostredie, ktoré budete používať na vašom 658 00:39:28,890 --> 00:39:32,720 vlastný počítač, takže ty a všetky svoje spolužiakov majú jednotný Linux 659 00:39:32,720 --> 00:39:34,220 desktop v tomto prípade. 660 00:39:34,220 --> 00:39:37,010 Je to problémové súbory, aj keď, v ktorom budete naozaj dostať svoje ruky 661 00:39:37,010 --> 00:39:37,910 špinavý v priebehu. 662 00:39:37,910 --> 00:39:40,820 A na konci dňa, to je ten problém súpravy, myslím, že naozaj 663 00:39:40,820 --> 00:39:43,510 definovať študenta skúsenosti v tomto kurze. 664 00:39:43,510 --> 00:39:46,660 Uvedomte si, že veľa z problémových súborov bude vydaná v dvoch vydaniach - 665 00:39:46,660 --> 00:39:50,140 štandardná edícia, ktorá očakávame a povzbudzuje 90% 666 00:39:50,140 --> 00:39:51,690 Trieda sa ponoriť do. 667 00:39:51,690 --> 00:39:55,255 Ale my sme tiež vydal niekoľko problémových sady v tzv hackerov vydania, a 668 00:39:55,255 --> 00:39:58,110 Viem, že je hacker vydanie, pretože na každej stránke s vodoznakom, že 669 00:39:58,110 --> 00:39:59,970 hovorí, že hacker vydanie na ňom. 670 00:39:59,970 --> 00:40:03,390 A to je pre tento demografický z vás, ktorí majú AP informatiky s 10 671 00:40:03,390 --> 00:40:06,500 rokov programovanie pod pás, a hľadajú na vyplnenie týchto medzier, 672 00:40:06,500 --> 00:40:10,170 a mať viac formálne, ako-samouk školenia snáď uvedomiť, 673 00:40:10,170 --> 00:40:13,420 že je veľmi podstatné demografickú triedy, ktorá má 674 00:40:13,420 --> 00:40:15,230 presne rovnaký cieľ. 675 00:40:15,230 --> 00:40:16,460 Budete musí do piatich dní neskoré. 676 00:40:16,460 --> 00:40:19,380 Problém sady sú všeobecne kvôli vo štvrtok, ale môžete rozšíriť päť 677 00:40:19,380 --> 00:40:22,900 tieto lehoty pomocou týchto vecí tzv neskoré dni, a my tiež pokles 678 00:40:22,900 --> 00:40:25,520 Vaša najnižšie skóre na konci semestra, na základe nasledujúcej 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 ďalšie Určujúcou charakteristikou CS50 priebehu rokov sa stala kancelária 681 00:40:31,630 --> 00:40:36,060 hodín, príležitosť, že ste videli vizuálne na fotografiách trochu pred, v ktorom 682 00:40:36,060 --> 00:40:39,090 zhromažďujeme skôr v jedálňach dom, pred tým v 683 00:40:39,090 --> 00:40:42,120 suterén vedeckého centra, a tento rok v Annenberg Hall, štyri 684 00:40:42,120 --> 00:40:45,670 nocí v týždni od 20:00 do 23:00, kde si budete môcť mať to veľmi silno 685 00:40:45,670 --> 00:40:49,810 zdieľané skúsenosti z práce na, snažila prostredníctvom určitých problémov, 686 00:40:49,810 --> 00:40:52,520 ale s podstatným podporné štruktúry v mieste. 687 00:40:52,520 --> 00:40:55,780 Naozaj, ako to bude fungovať, je vám dorazí na Annenberg, ak máte 688 00:40:55,780 --> 00:40:56,950 nejaká otázka v priebehu týždňa. 689 00:40:56,950 --> 00:41:00,190 Budete priniesť svoj notebook, budete sadnúť, urvat nejaké jedlo, a budete sa prihlásiť 690 00:41:00,190 --> 00:41:04,100 do CS50 Diskusia, webové rozhranie, aby pedagogickí zamestnanci sa 691 00:41:04,100 --> 00:41:07,860 vyvinuté, ktoré vám umožní posielať otázky a vidieť followups v 692 00:41:07,860 --> 00:41:12,590 Typická diskusné fórum zmysel, pomocou štítkov a podobne, a auto-complete 693 00:41:12,590 --> 00:41:13,790 vyhľadávať údaje. 694 00:41:13,790 --> 00:41:17,950 Ale budete tiež môcť, v priebehu hodín úradné hodiny, majú svoj 695 00:41:17,950 --> 00:41:20,490 otázky zvýšená na skutočných ľudských bytostí. 696 00:41:20,490 --> 00:41:24,000 Vskutku, cieľom nakoniec je tak, že jeden, začneme budovať cez 697 00:41:24,000 --> 00:41:27,740 Priebeh semestra korpus snáď naozaj užitočných informácií, 698 00:41:27,740 --> 00:41:31,770 spoločné odpovede na najčastejšie otázky, takže vy sami môžete riešiť problémy 699 00:41:31,770 --> 00:41:35,980 a získať unstuck tak rýchlo, ako je to možné, a zároveň mať výučbu 700 00:41:35,980 --> 00:41:40,320 zamestnanci - obvykle 20% až 30% z výučbových kolegov a samozrejme asistenti 701 00:41:40,320 --> 00:41:41,780 na zamestnanca naraz. 702 00:41:41,780 --> 00:41:45,150 >> Budeme mať, čo sa nazýva CS50 Greeter v Annenberg, a keď sme 703 00:41:45,150 --> 00:41:46,610 určiť, že viete, čo? 704 00:41:46,610 --> 00:41:50,900 Táto otázka, naozaj odpovedať účinne online. 705 00:41:50,900 --> 00:41:51,930 Potrebujeme vidieť váš počítač. 706 00:41:51,930 --> 00:41:53,470 Chceme s vami hovoriť jeden na jedného. 707 00:41:53,470 --> 00:41:56,060 Ste naozaj snaží, a preto chcú hovoriť jeden na jedného 708 00:41:56,060 --> 00:41:59,160 vedľa niekoho, budete byť odoslané do videovrátnik CS50, 709 00:41:59,160 --> 00:42:02,700 výučba kolega hospodárstva, doslova, iPod, ktorý má mená študentov na jednej 710 00:42:02,700 --> 00:42:04,880 strana, pedagogickí pracovníci tieto názvy na strane druhej. 711 00:42:04,880 --> 00:42:07,900 Budeme zhromažďovať vaše meno, nasleduje názov pedagogických pracovníkov, a vaše 712 00:42:07,900 --> 00:42:12,020 Obrazovka počítača začne blikať, riekol: prejdite pozri Alice alebo prosím 713 00:42:12,020 --> 00:42:14,110 ísť pozrieť Bob u učiteľského stola. 714 00:42:14,110 --> 00:42:17,240 A tak týmto spôsobom, budeme schopní vyslať veci rovnako efektívne ako 715 00:42:17,240 --> 00:42:22,030 je to možné, rovnako ako vás k riešeniu všetkých ľahšie. 716 00:42:22,030 --> 00:42:25,900 V oddieloch, budú tieto príležitosti k intímnej hands- 717 00:42:25,900 --> 00:42:30,080 na príležitosti s jedným z vyučovacích štipendistov a 12 až 16 alebo tak 718 00:42:30,080 --> 00:42:34,020 tvoji spolužiaci, v ktorom každý týždeň, budeme mať problémy v problémových sade 719 00:42:34,020 --> 00:42:36,750 že požiadať rad koncepčných otázok, a počet bite-sized 720 00:42:36,750 --> 00:42:39,180 programovanie otázky, ktoré by ste mohli prísť na to, vlastné, a tie by mohli 721 00:42:39,180 --> 00:42:42,140 pracovať na vlastnú päsť, ale v kontexte bodu, budeme pracovať prostredníctvom 722 00:42:42,140 --> 00:42:45,230 spoločne niektoré z týchto problémov a tam, kde 723 00:42:45,230 --> 00:42:46,700 konverzácie sa nás. 724 00:42:46,700 --> 00:42:51,340 >> Okrem toho, bude v sekcii majú možnosť preskúmania návrhov 725 00:42:51,340 --> 00:42:54,470 domáce, ktoré ste vykonali, tvoji spolužiaci, niekedy anonymný, 726 00:42:54,470 --> 00:42:56,780 vždy opt-in, ak chcete zdieľať 727 00:42:56,780 --> 00:42:57,930 práce, ktoré ste nám. 728 00:42:57,930 --> 00:43:00,890 Takže to bude naozaj obojsmernom konverzácie, a možnosť 729 00:43:00,890 --> 00:43:05,050 skontrolovať svoju prácu v oveľa dynamickejší zmysle, skôr než jednoducho 730 00:43:05,050 --> 00:43:08,620 pri pohľade na PDF alebo výtlačok a premýšľal o tom niekoľko sekúnd 731 00:43:08,620 --> 00:43:10,760 a nemusí byť nutne absorbuje spätnú väzbu, ktorá 732 00:43:10,760 --> 00:43:12,270 pedagogickí pracovníci majú k dispozícii. 733 00:43:12,270 --> 00:43:14,670 A budete používať nástroj nazvaný tu CS50 priestory. 734 00:43:14,670 --> 00:43:18,165 Pre tých neznáme, je to jazyk známy ako C vľavo hore, a 735 00:43:18,165 --> 00:43:21,360 budete pripravení spoznať túto priebehu času, ale to je webové rozhranie, ktoré budeme 736 00:43:21,360 --> 00:43:25,350 použitie v oddieli, ktorý umožní vám a vašim 15 alebo tak spolužiaci sa prihlásiť 737 00:43:25,350 --> 00:43:27,120 Vaša výučba pracovník v prednej časti miestnosti. 738 00:43:27,120 --> 00:43:28,890 Budete mať možnosť písať kód v tomto okne. 739 00:43:28,890 --> 00:43:31,800 Budete mať možnosť chatovať elektronicky, pokiaľ nie ste skutočne na úseku u 740 00:43:31,800 --> 00:43:35,300 že konkrétny okamih, a vaše vyučovanie kolega, keď príde čas na 741 00:43:35,300 --> 00:43:41,295 diskutovať Alice alebo Bob je riešenie v triede, môže výučba chlapík kliknite 742 00:43:41,295 --> 00:43:45,210 tlačidlo, a voila, projekt na obrazovke bez ohľadu na, že študent bol 743 00:43:45,210 --> 00:43:47,120 pracuje na v tomto konkrétnom bode v čase. 744 00:43:47,120 --> 00:43:50,400 Takže pre tých z vás, mať priateľov, ktorí ku ktorým CS50 v minulosti, si uvedomiť, 745 00:43:50,400 --> 00:43:53,790 ktoré oddiely boli výrazne reštartuje tento rok bude o to viac 746 00:43:53,790 --> 00:43:57,700 aktívny, všetky dynamickejšie, a naozaj, obojsmerná konverzácia medzi 747 00:43:57,700 --> 00:44:00,300 pedagógov a študentov. 748 00:44:00,300 --> 00:44:01,160 >> A návody. 749 00:44:01,160 --> 00:44:04,520 Takže pre tieto problémové súbory, ponúkame tiež nielen špecifikáciu 750 00:44:04,520 --> 00:44:08,110 taká, ktorá je všeobecne pomerne podrobný PDF, ale tiež veci známe 751 00:44:08,110 --> 00:44:12,070 ako návody, pričom jeden člen učiteľského zboru povedie týždenný 752 00:44:12,070 --> 00:44:15,460 relácie, ktorá doslova vás prevedie problém súboru, takže môžete 753 00:44:15,460 --> 00:44:18,700 rady, a poradenstvo, a východiská, a je určený pre opýtať veľmi 754 00:44:18,700 --> 00:44:21,370 často kladené otázky: kde mám začať? 755 00:44:21,370 --> 00:44:25,550 No, začnete buď potápanie do spec na jeho vlastné, alebo tým, že navštevuje 756 00:44:25,550 --> 00:44:27,230 alebo sledovanie týchto návodov. 757 00:44:27,230 --> 00:44:29,550 Prvý priechod, v skutočnosti, bude tento piatok. 758 00:44:29,550 --> 00:44:32,120 Budú v piatok, nie toľko, pretože si myslíme, že bude populárny 759 00:44:32,120 --> 00:44:34,940 čas, ale preto, že sa potom môžeme film je veľmi skoro v týždni a získať 760 00:44:34,940 --> 00:44:38,410 je on-line by cez víkend, takže budete mať toľko dní ako je to možné 761 00:44:38,410 --> 00:44:40,530 skutočne vykonávajú v tomto obsahu tiež. 762 00:44:40,530 --> 00:44:43,050 Ale o tom viac v prednáške tento piatok. 763 00:44:43,050 --> 00:44:46,930 >> Teraz, pokiaľ ide o nosné konštrukcie, najvýznamnejšie štatistika je 764 00:44:46,930 --> 00:44:50,600 Možno, že 108 vyučovacích chlapi a kurz asistenti, že tento kurz 765 00:44:50,600 --> 00:44:51,870 má v súčasnej dobe. 766 00:44:51,870 --> 00:44:54,490 Ak niektoré z vás, ktorí nemajú konfliktné triedy by sa radi pripojili 767 00:44:54,490 --> 00:44:58,900 me tu na javisku, je to títo ľudia, ktorí budú nakoniec naozaj definovať svoj 768 00:44:58,900 --> 00:45:00,150 skúsenosti v priebehu. 769 00:45:08,890 --> 00:45:11,870 Mal som veľa výukových kolegov ma učil tried v deň, a ja 770 00:45:11,870 --> 00:45:15,650 Pamätám sa veľmi málo z tých, úprimne povedané, ale k dnešnému dňu, ešte si pamätám, medzi 771 00:45:15,650 --> 00:45:19,990 tých niekoľko môj CS50 TF, kto naozaj mi pomohla odpovedať na otázky, kto naozaj 772 00:45:19,990 --> 00:45:22,830 mi pomohol, keď som sa snažila, a naozaj bol partnerom v tomto 773 00:45:22,830 --> 00:45:25,770 Skúsenosti z učenia úplne nový svet. 774 00:45:25,770 --> 00:45:29,100 V trochu, budú všetky tieto ľudí k vám pripojiť vonku tortu, ktorý 775 00:45:29,100 --> 00:45:32,560 je tradícia CS50, v transeptu pamätná sieň, ale dovoľte mi, aby som 776 00:45:32,560 --> 00:45:36,980 prvé zavedú vás Nate Hardison znovu, Rob bowden a Tommy 777 00:45:36,980 --> 00:45:39,370 McWilliams, tohtoročný kurz vedie. 778 00:45:39,370 --> 00:45:41,385 Ak ste sa so mnou tu uprostred. 779 00:45:47,380 --> 00:45:50,045 Oni všetci pripravili niekoľko inšpiratívnych poznámok. 780 00:45:53,212 --> 00:45:55,775 >> TOMMY McWilliams: Nechcel som pripraviť niečo inšpirujúce. 781 00:45:55,775 --> 00:45:57,170 Ale moje meno je Tommy. 782 00:45:57,170 --> 00:45:58,370 Som senior v Mather. 783 00:45:58,370 --> 00:46:01,620 Ja študujem informatiku, naozaj radi, že sa v tíme hláv a 784 00:46:01,620 --> 00:46:03,720 prechádza CS50 cestu s vami. 785 00:46:03,720 --> 00:46:06,750 Čo sa mi naozaj páči CS50 je, ako to naozaj učí premýšľať o 786 00:46:06,750 --> 00:46:08,180 Problémy v novom spôsobom. 787 00:46:08,180 --> 00:46:11,170 To je naozaj zručnosť, ktorá to bude neoceniteľné, bez ohľadu na to, akej oblasti 788 00:46:11,170 --> 00:46:12,090 idete do. 789 00:46:12,090 --> 00:46:14,800 A nielen to, ale ponúkame viac voľného cukroví než akýkoľvek 790 00:46:14,800 --> 00:46:16,050 iný kurz na akademickej pôde. 791 00:46:22,730 --> 00:46:24,350 Takže som len naozaj teší na to, čo 792 00:46:24,350 --> 00:46:25,645 všetci stavia tento semester. 793 00:46:25,645 --> 00:46:28,860 A ak má niekto nejaké otázky teraz alebo v priebehu semestra, rozhodne 794 00:46:28,860 --> 00:46:32,976 neváhajte osloviť ma, a ja by som sa 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 Som Rob Bowden. 797 00:46:34,670 --> 00:46:35,920 Som 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 Sme všetci naozaj nadšení pre túto ďalšiu semester. 800 00:46:44,070 --> 00:46:45,325 Dúfame, že ste všetci nadšení. 801 00:46:49,850 --> 00:46:51,580 Nečakal som, že. 802 00:46:51,580 --> 00:46:52,530 Jo. 803 00:46:52,530 --> 00:46:56,030 Takže sme toľko úsilia do tvorby tohto semestra naozaj skvelé, a ako 804 00:46:56,030 --> 00:46:58,830 ak ste ochotní dať do úsilia, je tu toľko, čo môžete dostať 805 00:46:58,830 --> 00:47:00,080 z tohto kurzu. 806 00:47:06,810 --> 00:47:10,470 Môžete získať veľa zábavy z tohto kurzu. 807 00:47:10,470 --> 00:47:13,510 Nemali by sme mať tím 108, ak by ste mohli dostať veľa zábavy z toho, 808 00:47:13,510 --> 00:47:17,450 tak sa len snažím byť zapojený, a nebudete ľutovať. 809 00:47:24,815 --> 00:47:26,020 >> Nate Hardison: Ahoj, chlapci. 810 00:47:26,020 --> 00:47:26,930 Som Nate. 811 00:47:26,930 --> 00:47:29,700 Som učiteľ na kurze. 812 00:47:29,700 --> 00:47:31,200 Som naozaj nadšený, že aj tu. 813 00:47:31,200 --> 00:47:33,100 Toto je môj prvý rok tu. 814 00:47:33,100 --> 00:47:36,520 Dúfam, že všetci využijú túto, a užite si to rovnako ako ja som 815 00:47:36,520 --> 00:47:37,960 sa to páčilo tak ďaleko. 816 00:47:37,960 --> 00:47:41,520 A ak ste niekedy chceli naučiť, ako sa dostať na deväť alebo desať v binárnej, príde 817 00:47:41,520 --> 00:47:43,351 rozprávaj so mnou. 818 00:47:43,351 --> 00:47:46,480 >> SPEAKER 1: Tak na riziko odchode týchto chlapov tu na javisku trochu 819 00:47:46,480 --> 00:47:50,330 nešikovne, poďme točiť cez to sú len niektoré z vecí, ktoré čakajú, ako sme 820 00:47:50,330 --> 00:47:51,500 odročiť na tortu. 821 00:47:51,500 --> 00:47:52,980 Čo je to, že je pred nami? 822 00:47:52,980 --> 00:47:56,410 No, keď sa rýchlo pozrieť späť na posledný rok, v problému nastaviť nulu, vaše 823 00:47:56,410 --> 00:47:59,960 predchodcovi ponorila do programovacieho jazyka s názvom Scratch, grafické 824 00:47:59,960 --> 00:48:03,160 Programovací jazyk budete používať v prvých dňoch kurzu, počnúc 825 00:48:03,160 --> 00:48:07,080 tento piatok, sa naučiť niektoré pojmy neznáme pre niektoré z vás, ale uvedomte si, 826 00:48:07,080 --> 00:48:10,330 bude moderné aspektom to pre tých z vás, pred 827 00:48:10,330 --> 00:48:11,070 pozadí. 828 00:48:11,070 --> 00:48:14,082 >> V minuloročnej problém nastaviť dva, študenti ponorili do sveta 829 00:48:14,082 --> 00:48:17,740 kryptografie, umenie zašifrovať alebo zakódovanie informácie, 830 00:48:17,740 --> 00:48:21,310 vykonávacie programy, ktoré šifrovaných dát, a v hackerské vydania poslednej 831 00:48:21,310 --> 00:48:26,710 roku sa študenti pristúpiť k prasknutiu alebo dekódovať hesla v typickej 832 00:48:26,710 --> 00:48:31,190 počítača. xc súbor s heslami, keď prišiel s algoritmy a heuristiky pre 833 00:48:31,190 --> 00:48:34,980 brute force prísť na to, čo niekto heslo na počítači 834 00:48:34,980 --> 00:48:35,770 Systém bol. 835 00:48:35,770 --> 00:48:39,820 Posledný rok alebo dva, v problému nastaviť štyri robili študenti 836 00:48:39,820 --> 00:48:41,420 realizovať hru Sudoku. 837 00:48:41,420 --> 00:48:45,180 A hacker vydanie v tomto roku sa žiaci nielen vykonávať ako 838 00:48:45,180 --> 00:48:49,360 hrať hru, ale vlastne solver, kedy je počítač vám môže poskytnúť, 839 00:48:49,360 --> 00:48:52,260 človeka, s ľahkým náznakom, o rýchlejšie, než ste riešenie 840 00:48:52,260 --> 00:48:53,550 že konkrétny problém. 841 00:48:53,550 --> 00:48:57,420 >> V problému dal päť, sme forenznú, toto umenie zotavuje informácií 842 00:48:57,420 --> 00:49:00,160 to bolo náhodne alebo zámerne veľmi 843 00:49:00,160 --> 00:49:01,450 odstránený z počítača. 844 00:49:01,450 --> 00:49:04,530 V minulom roku, pedagogickí pracovníci a ja prechádzal okolo kampuse pričom 845 00:49:04,530 --> 00:49:07,780 fotografie ľudí, miest a vecí a potom náhodne 846 00:49:07,780 --> 00:49:10,900 formátované pamäťovú kartu na našej kamerou, ktorá mala všetky tie fotky. 847 00:49:10,900 --> 00:49:15,920 Ale žiadny problém, sme sa forenznú obraz tohto pamäťovú kartu, podal ju 848 00:49:15,920 --> 00:49:19,410 pre všetkých študentov v triede, a vyzval ich, aby písať programy, ktoré 849 00:49:19,410 --> 00:49:22,240 späť všetky JPEGu z tejto karty. 850 00:49:22,240 --> 00:49:24,720 A to je vlastne jedna z našich najobľúbenejších problémových súborov, a ja som vykopal 851 00:49:24,720 --> 00:49:27,750 starý e-mail od jedného z vašich predchodcov, ktorá bola skvelá zábava 852 00:49:27,750 --> 00:49:29,940 čítať niekedy pred. 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 moja sestra omylom formátovanie jej fotoaparátu SD 855 00:49:34,970 --> 00:49:37,770 karty a prehral jeden rok v hodnote nezabudnuteľných fotografií. 856 00:49:37,770 --> 00:49:40,830 Ona bohužiaľ nie je najlepší na zálohovanie jej dáta. 857 00:49:40,830 --> 00:49:43,780 Ale táto situácia mi pripomenula p-set päť, tak som myslel, že som sa pokúsi 858 00:49:43,780 --> 00:49:47,620 spustiť ju SD kartu prostredníctvom obnovenie programu, ktorý som napísal celú cestu späť 859 00:49:47,620 --> 00:49:48,180 v októbri. 860 00:49:48,180 --> 00:49:51,660 Takže po štyroch hodinách prísť na to, ako vytvoriť 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ázať byť celkom užitočné v tomto smere, kým som ironicky 863 00:49:56,050 --> 00:50:00,140 sa stalo, že narazia na vašich pokynov na internete - 864 00:50:00,140 --> 00:50:03,080 Po vŕtať asi s niektorými argumentmi príkazového riadku, sa mi podarilo 865 00:50:03,080 --> 00:50:06,020 vytvoriť forenznú obraz, a po inštalácii a konfigurácii 866 00:50:06,020 --> 00:50:10,600 CS50 spotrebiče, sa mi podarilo spustiť forenznej obraz cez môj program a 867 00:50:10,600 --> 00:50:16,065 obnoviť všetky 1027 z mojej sestry fotografií, píše Matt. 868 00:50:25,210 --> 00:50:28,600 >> V minulom problému set šesť, dali sme študentom slovník 869 00:50:28,600 --> 00:50:33,350 150.000 anglických slov a vyzval ich, aby napísať pravopisu, ktorá 870 00:50:33,350 --> 00:50:36,870 odpovedal otázky z formulára, je toto slovo napísané správne alebo nesprávne 871 00:50:36,870 --> 00:50:38,150 tak rýchlo, ako je to možné. 872 00:50:38,150 --> 00:50:41,900 A na opt-in základe boli študenti povolené potom napadnúť spolužiakmi 873 00:50:41,900 --> 00:50:45,220 vyvesením ich výsledky, veľkosť pamäte RAM, ktoré používajú, počet 874 00:50:45,220 --> 00:50:49,190 CPU cykly alebo sekundy, ktoré používajú, aby študenti boli potom umiestnili na 875 00:50:49,190 --> 00:50:53,010 Predmet internetové stránky - opäť čisto voliteľný aspekt, ale skvelá zábava 876 00:50:53,010 --> 00:50:56,970 v tom, že veľmi často sa študent dostať do pozície číslo 10, alebo tak na veľké 877 00:50:56,970 --> 00:51:00,370 doska, na webových stránkach, odísť na večeru a potom sa vrátiť, a uvedomiť si, 878 00:51:00,370 --> 00:51:04,340 jeho spolubývajúci práve lemované pred ním alebo jej na veľkú tabuľu, 879 00:51:04,340 --> 00:51:07,620 čím liatie ďalšie dve alebo tri hodiny len na jednu 880 00:51:07,620 --> 00:51:09,300 up jeho alebo jej spolubývajúci. 881 00:51:09,300 --> 00:51:11,730 >> Takže sa tešíme na niečo podobné aj tento rok. 882 00:51:11,730 --> 00:51:15,400 V problému sade 7 sme riadiť v smere programovanie pre web, skutočne 883 00:51:15,400 --> 00:51:19,320 riešenie problémov v stále viac spoločného prostredia 884 00:51:19,320 --> 00:51:20,300 z webového prehliadača. 885 00:51:20,300 --> 00:51:23,670 Know potom stále menej máme stiahnuť softvér na Mac a PC, ale 886 00:51:23,670 --> 00:51:25,790 stále, to robíme všetci vo vnútri webu. 887 00:51:25,790 --> 00:51:30,140 >> A skutočne, v minulom roku, niektoré 88% konečných študentov projektov v rámci 888 00:51:30,140 --> 00:51:31,790 boli on-line. 889 00:51:31,790 --> 00:51:34,670 A ty taky, sú zručnosti, ktoré budete pochádzajú z tejto triedy podľa 890 00:51:34,670 --> 00:51:38,410 Samozrejme je koniec, pretože to, čo čaká na ihrisku v konci je CS50 Fair, tento 891 00:51:38,410 --> 00:51:42,100 Výstava, ktorá je založená na myšlienke vedy veľtrhu, ale v tejto verzii 892 00:51:42,100 --> 00:51:45,370 spravodlivé robiť všetci študenti v triede prináša svoje notebooky, a ich 893 00:51:45,370 --> 00:51:49,720 priatelia a rodina, a ďalšie na severozápadnom vedy, veľká budova na 894 00:51:49,720 --> 00:51:53,420 kampus, nastaviť svoj notebook, nejaké jedlo, trochu popcorn a pitie, a 895 00:51:53,420 --> 00:51:57,180 potom vystavujú svoje záverečné projekty pre všetkých, ktorí v návštevnosti, ktorý v minulom roku 896 00:51:57,180 --> 00:52:01,510 počítala asi 2500 účastníkov z celej akademickej pôde, a výrazy ako 897 00:52:01,510 --> 00:52:05,510 to, a ako by tomu tak nebolo nezvyčajné na veľtrhu. 898 00:52:05,510 --> 00:52:09,660 >> Vedúci až k veľtrhu je CS50 Hackathon, možnosť skákať na 899 00:52:09,660 --> 00:52:13,610 Harvard kyvadlová doprava, hlavou dole na ulici, aby Microsoft na 20:00, a ísť domov 900 00:52:13,610 --> 00:52:14,810 do 07:00. 901 00:52:14,810 --> 00:52:19,040 My slúžiť prvú večeru v 20:00, druhá večera v 01:00, a pre tých, ktorí stále 902 00:52:19,040 --> 00:52:22,540 stojaci v 05:00 liečime na palacinky na IHOP. 903 00:52:22,540 --> 00:52:26,580 A Hackathon je príležitosť, ako tu na snímke, ponoriť sa do vašej 904 00:52:26,580 --> 00:52:30,470 konečné projekty, či už pracuje na vlastnú päsť, alebo s priateľmi v 905 00:52:30,470 --> 00:52:33,770 kolaboratívne prostredie, kde celý pedagogický zbor pracuje dobre 906 00:52:33,770 --> 00:52:37,560 do noci s bohatou ponukou Hong Kong potravín z Číny. 907 00:52:37,560 --> 00:52:43,070 Na 05:00 Také obrázky ako tie byť docela bežné aj tento rok. 908 00:52:43,070 --> 00:52:48,170 >> Tak ako sme sa prerušuje v okamihu na tortu, majte na pamäti, že 76% percent 909 00:52:48,170 --> 00:52:51,720 ľudia v tejto miestnosti nemajú predchádzajúce skúsenosti, a podľa učebných osnov, 910 00:52:51,720 --> 00:52:55,300 to, čo nakoniec záleží v tomto samozrejme nie je tak kde ste skončili 911 00:52:55,300 --> 00:52:59,540 vzhľadom k svojej spolužiakov, ale kde sa v týždni 11, skončiť vo vzťahu k 912 00:52:59,540 --> 00:53:01,540 yourself v týždni 0. 913 00:53:01,540 --> 00:53:03,690 To je CS50.