1 00:00:19,994 --> 00:00:22,760 [Powered by Google Translate] Ponència 1: Aquest és CS50. 2 00:00:22,760 --> 00:00:27,120 Així que jo estava on està ara fa uns anys, i quan jo era un estudiant de primer any a la 3 00:00:27,120 --> 00:00:32,000 temps, no estava realment en aquest camí de fer ciència informàtica, de fer 4 00:00:32,000 --> 00:00:32,490 enginyeria. 5 00:00:32,490 --> 00:00:35,780 De fet, he vingut a aquest lloc com un concentrador de govern. 6 00:00:35,780 --> 00:00:38,910 Jo havia estat a l'institut amb un noi que li agrada les coses com història. 7 00:00:38,910 --> 00:00:41,940 Em va agradar el dret constitucional, classe d'anglès i matemàtiques, així que tipus de 8 00:00:41,940 --> 00:00:45,840 bé arrodonit, però no necessàriament saben coses que no m'havien ensenyat 9 00:00:45,840 --> 00:00:46,520 a l'escola secundària. 10 00:00:46,520 --> 00:00:49,570 I així, el primer any, vaig tenir aquesta inquietud, per la qual cosa tot i que 11 00:00:49,570 --> 00:00:53,400 agradaven els ordinadors, jugar jocs d'ordinador i similars, certament mai 12 00:00:53,400 --> 00:00:57,120 m'he considerat una persona equip, un científic de la computació, i 13 00:00:57,120 --> 00:00:59,610 francament, vaig pensar que els meus amics a l'escola secundària que estaven prenent ordinador 14 00:00:59,610 --> 00:01:03,990 ciència eren una mica - geeks. 15 00:01:03,990 --> 00:01:08,880 >> I, no obstant això, quan vaig arribar aquí al campus, no hi havia aquest curs, CS50, i en 16 00:01:08,880 --> 00:01:12,620 el temps, tenia aquesta fama de ser realment alguna cosa que vagi amb compte. 17 00:01:12,620 --> 00:01:13,690 Va ser un bon curs. 18 00:01:13,690 --> 00:01:15,360 Va ser un curs molt divertit. 19 00:01:15,360 --> 00:01:18,970 Però calia aconseguir realment aquest peu a la porta. 20 00:01:18,970 --> 00:01:22,090 I encara que jo no creuar aquest llindar primer any. 21 00:01:22,090 --> 00:01:25,590 I jo vaig seguir el meu camí de ser un concentrador de govern, passant per 22 00:01:25,590 --> 00:01:28,787 ja que molts dels requisits previs com vaig poder, creuar comptar coses per generació 23 00:01:28,787 --> 00:01:32,340 ed o nucli i l'any de la mateixa manera que, a continuació, estudiant de segon any, per alguna raó, tinc 24 00:01:32,340 --> 00:01:35,580 el valor suficient per posar un peu al Centre de Ciències de B, on CS50. 25 00:01:35,580 --> 00:01:38,970 Un científic de la computació molt famós amb el nom de Brian Kernighan va ser 26 00:01:38,970 --> 00:01:44,020 ensenyant aquí aquest any, i tot i així, jo només estava disposat a realment 27 00:01:44,020 --> 00:01:47,720 omplir la meva targeta estudi realitzat per prendre aquesta classe passa / no passa. 28 00:01:47,720 --> 00:01:50,140 Vaig mirar al meu voltant i em vaig adonar que tots en aquesta sala ha de saber 29 00:01:50,140 --> 00:01:52,880 manera més sobre la informàtica, la programació, sobre els ordinadors. 30 00:01:52,880 --> 00:01:56,090 Tothom ha de ser la programació en aquesta sala des que tenien 12 anys, però en realitat, 31 00:01:56,090 --> 00:01:57,470 que no era el cas. 32 00:01:57,470 --> 00:02:01,600 I així, l'últim dia, el cinquè dilluns del semestre que prenc 33 00:02:01,600 --> 00:02:05,300 aquest salt i canvi de passa / no passa a un grau de la lletra, i acaben canviant la meva 34 00:02:05,300 --> 00:02:07,730 concentració el mateix dia amb la informàtica. 35 00:02:07,730 --> 00:02:10,630 >> Ara que no és el nostre objectiu en aquesta classe, al seu torn que tot a l'ordinador 36 00:02:10,630 --> 00:02:14,600 ciència concentradors, però en realitat, per proposar que existeix aquesta oportunitat 37 00:02:14,600 --> 00:02:18,630 en aquest camp i en altres camps amb els que podria ser bastant desconegut, 38 00:02:18,630 --> 00:02:21,920 atès que les escoles secundàries solen seguir un pla d'estudis bastant estàndard 39 00:02:21,920 --> 00:02:26,170 camí, però per aventurar-se en, en CS50, en noves aigües. 40 00:02:26,170 --> 00:02:30,460 I si vostè està assegut aquí avui pensant que en realitat no pertanyen, de manera que 41 00:02:30,460 --> 00:02:34,110 fer la majoria de les persones a dreta ia esquerra. 42 00:02:34,110 --> 00:02:39,970 De fet, l'any passat, el 76% dels alumnes d'aquesta classe no tenia cap experiència prèvia. 43 00:02:39,970 --> 00:02:43,510 Llavors, contràriament al que es podria pensar, la majoria de la gent asseguda al seu voltant 44 00:02:43,510 --> 00:02:47,130 avui no, de fet, cap experiència prèvia. 45 00:02:47,130 --> 00:02:52,030 18% ha pres una classe CS, i el 6% ha pres dues o més. 46 00:02:52,030 --> 00:02:55,300 Mentrestant, demanem als nostres estudiants cada any per descriure en termes 47 00:02:55,300 --> 00:02:57,760 de nivell de confort, i això és - 48 00:02:57,760 --> 00:02:59,010 no hi ha una definició única d'això. 49 00:02:59,010 --> 00:03:02,480 Vostè només tipus de compte, si no estàs molt còmode a CS50. 50 00:03:02,480 --> 00:03:07,250 I l'any passat, vam tenir un 55% en aquest sector circular verd aquí, autodescriptivo 51 00:03:07,250 --> 00:03:10,640 ja que els estudiants menys còmodes que francament no teníem idea que per què 52 00:03:10,640 --> 00:03:14,800 donar-se el cas que el primer dia, però el mateix el 55% va romandre amb nosaltres fins 53 00:03:14,800 --> 00:03:19,270 final del termini, igual que el 35%, que estaven en algun lloc entre els més 54 00:03:19,270 --> 00:03:22,100 còmode i aquells menys còmodes. 55 00:03:22,100 --> 00:03:23,490 >> Llavors, què és la informàtica? 56 00:03:23,490 --> 00:03:26,630 Doncs bé, a l'escola secundària, i realment, en general, més per aquí en aquests dies, 57 00:03:26,630 --> 00:03:29,740 hi ha aquesta percepció o idea errònia que aquesta ciència de la computació és 58 00:03:29,740 --> 00:03:30,400 programació. 59 00:03:30,400 --> 00:03:33,550 I això és absolutament un dels aspectes de la informàtica, però la programació, 60 00:03:33,550 --> 00:03:36,490 sigui quin sigui el llenguatge és, en realitat és només una eina que els informàtics 61 00:03:36,490 --> 00:03:39,890 utilitzar per resoldre problemes, ja sigui en l'àmbit de la informàtica o, 62 00:03:39,890 --> 00:03:42,990 cada vegada més en aquests dies, en les ciències físiques, la natural 63 00:03:42,990 --> 00:03:45,890 ciències, en la medicina, en les humanitats, per analitzar 64 00:03:45,890 --> 00:03:47,320 grans conjunts de dades. 65 00:03:47,320 --> 00:03:51,070 En qualsevol lloc que ara hi ha equip i les seves dades, hi ha una oportunitat d'aplicar 66 00:03:51,070 --> 00:03:54,400 lliçons apreses en una classe com CS50. 67 00:03:54,400 --> 00:03:57,490 >> Així que anem a resoldre un problema que un informàtic pot anar sobre la 68 00:03:57,490 --> 00:04:02,370 problemes i tractar de posar una mica d'argot, posar una mica de marc conceptual, al voltant de 69 00:04:02,370 --> 00:04:05,420 el que d'una altra manera podrien ser algunes idees bastant abstractes. 70 00:04:05,420 --> 00:04:07,370 Així que aquest és un telèfon. 71 00:04:07,370 --> 00:04:08,840 No veu aquestes coses molt sovint. 72 00:04:08,840 --> 00:04:11,910 La universitat encara sembla tenir aquests en les cases i dormitoris, però 73 00:04:11,910 --> 00:04:14,970 en el seu moment, quan es volia utilitzar un telèfon com aquest, no havia 74 00:04:14,970 --> 00:04:16,760 llibreta d'adreces electrònica en el seu telèfon mòbil. 75 00:04:16,760 --> 00:04:20,250 Més aviat, es va detenir una LPAR una guia telefònica, i aquestes guies telefòniques 76 00:04:20,250 --> 00:04:23,110 tenia al voltant de 1.000 pàgines normalment. 77 00:04:23,110 --> 00:04:26,850 Ells van ser ordenats de l'A a la Z, i simplement havia de trobar la pàgina correcta per 78 00:04:26,850 --> 00:04:30,150 trobar la persona que està buscant per trobar el seu nom i la seva 79 00:04:30,150 --> 00:04:31,020 número de telèfon. 80 00:04:31,020 --> 00:04:33,120 Ara, com fa vostè per buscar algú en aquest llibre? 81 00:04:33,120 --> 00:04:35,800 >> Suposem que el meu objectiu és donar-li al meu amic Mike Smith una trucada. 82 00:04:35,800 --> 00:04:37,820 Bé, com puc anar sobre la recerca de Mike Smith? 83 00:04:37,820 --> 00:04:42,370 Doncs bé, un enfocament molt raonable, si ingenu i ineficient, seria començar 84 00:04:42,370 --> 00:04:47,690 aquí, i començar a moure d'una tirada a la pàgina quatre, de cinc pàgines, la pàgina sis, i ordenar 85 00:04:47,690 --> 00:04:50,930 de manera lineal, al llarg d'una línia recta, passar a través d'aquesta guia, i fins i tot 86 00:04:50,930 --> 00:04:54,010 tot i que serà molt tediós, si Mike Smith en aquest 87 00:04:54,010 --> 00:04:57,480 llibre, estic al final arribarà a ell quan per fi donar la volta a la S 88 00:04:57,480 --> 00:04:58,790 secció d'aquest llibre. 89 00:04:58,790 --> 00:05:01,240 Ara, per descomptat, no cal ser un científic de la computació per saber que aquesta 90 00:05:01,240 --> 00:05:02,980 és una manera estúpida de resoldre aquest problema. 91 00:05:02,980 --> 00:05:04,620 Què faria un humà típic és veritat? 92 00:05:08,430 --> 00:05:09,330 Ben fet. 93 00:05:09,330 --> 00:05:11,370 Pel que donaria la volta a la meitat, no? 94 00:05:11,370 --> 00:05:14,970 Així que em voltee aproximadament a la meitat, mira aquí, i em sembla que em trobo 95 00:05:14,970 --> 00:05:16,660 en la secció de M. 96 00:05:16,660 --> 00:05:19,880 Bé, així que M no és clarament el que estic buscant. 97 00:05:19,880 --> 00:05:23,150 Mike està a la dreta, per així dir-ho, d'aquesta secció, i igual que alguns de vostès 98 00:05:23,150 --> 00:05:27,740 vist abans, que, literalment, pot ara procedir a arrencar aquest 99 00:05:27,740 --> 00:05:28,990 problema en un mitjà. 100 00:05:33,870 --> 00:05:35,060 >> Realment no hauria de ser tan impressionat. 101 00:05:35,060 --> 00:05:36,990 Enderrocar de la costura en realitat no és tan difícil. 102 00:05:36,990 --> 00:05:40,040 Les persones reals que fer-ho d'aquesta manera, però per sota de la costura, que 103 00:05:40,040 --> 00:05:41,400 Ara té dos problemes. 104 00:05:41,400 --> 00:05:44,800 Cadascuna de les quals és la meitat de gran, i pot, literalment, tirar la meitat de la 105 00:05:44,800 --> 00:05:45,560 problema de distància. 106 00:05:45,560 --> 00:05:48,590 Ara no ens queda amb 1.000 pàgines, però dir, 500. 107 00:05:48,590 --> 00:05:49,580 I ara què faig? 108 00:05:49,580 --> 00:05:53,030 Bé, un humà típic anirà més o menys en la meitat de nou, i em trobo en 109 00:05:53,030 --> 00:05:55,080 la secció R, així que no hi ha prou. 110 00:05:55,080 --> 00:05:58,380 Així que de nou, puc trencar aquest problema a la meitat. 111 00:05:58,380 --> 00:05:59,630 Gràcies. 112 00:06:02,000 --> 00:06:07,050 Així que ara només tinc unes 250 pàgines, i no puc fer això una altra vegada, i una altra, i 113 00:06:07,050 --> 00:06:11,340 de nou, i van des de 125 fins a aproximadament 60, a 30, a 15, i així successivament. 114 00:06:11,340 --> 00:06:16,680 I, finalment, em posaré reduït a una de les pàgines S, en què, si és 115 00:06:16,680 --> 00:06:19,510 a la guia telefònica, Mike Smith hauria de ser. 116 00:06:19,510 --> 00:06:22,720 >> Això sí que és un algorisme òbviament bastant raonable, i és un 117 00:06:22,720 --> 00:06:25,395 l'ús únic algorisme en aquest cas, però què podem classificar de 118 00:06:25,395 --> 00:06:26,920 treu això? 119 00:06:26,920 --> 00:06:30,750 Bé, el primer enfocament, correcta, si ingenu, però, va ser, pot ser 120 00:06:30,750 --> 00:06:32,270 descrit per aquesta línia recta. 121 00:06:32,270 --> 00:06:35,740 Llavors, si en l'eix x, aquí es diu, aquest és la mida del problema. 122 00:06:35,740 --> 00:06:39,530 Així com l'eix x va cap a la dreta, el problema es fa més gran. 123 00:06:39,530 --> 00:06:40,870 Què vol dir ser gran? 124 00:06:40,870 --> 00:06:43,920 En el context d'aquest problema, més pàgines a la guia telefònica. 125 00:06:43,920 --> 00:06:45,860 Hi ha alguna cosa més que puguem quantificar. 126 00:06:45,860 --> 00:06:47,660 En l'eix I, el temps per resoldre. 127 00:06:47,660 --> 00:06:51,790 Així com l'eix augmenta, suposem que presumiblement porta més temps. 128 00:06:51,790 --> 00:06:56,960 Així que primera aproximació lineal de la recerca des de la pàgina un a la pàgina 1.000 129 00:06:56,960 --> 00:07:01,480 és un procediment lineal, un algorisme lineal o procés, i podem 130 00:07:01,480 --> 00:07:03,120 descriure aquest línia recta. 131 00:07:03,120 --> 00:07:06,560 Si afegeixo una pàgina més a la guia telefònica, va, en el pitjor 132 00:07:06,560 --> 00:07:09,950 cas, pren-me una pàgina més voltejar per trobar Mike Smith. 133 00:07:09,950 --> 00:07:13,840 Si afegeixo 100 pàgines, 100 més tirades, o unitats de temps. 134 00:07:13,840 --> 00:07:15,350 >> Ara puc ser una mica intel · ligent amb això. 135 00:07:15,350 --> 00:07:17,550 No necessito per realment convertir una pàgina alhora. 136 00:07:17,550 --> 00:07:21,110 Puc fer coses com dos alhora o quatre al mateix temps, però fins i tot això no és 137 00:07:21,110 --> 00:07:22,350 tot el que fonamentalment millor. 138 00:07:22,350 --> 00:07:26,540 Fins i tot si es tracta de dos alhora, si, aquest tipus d'aquesta línia es mou una mica, 139 00:07:26,540 --> 00:07:31,010 i significa que es necessita menys temps, donat el mateix nombre de pàgines, però 140 00:07:31,010 --> 00:07:32,570 no és fonamentalment millor. 141 00:07:32,570 --> 00:07:36,290 Però què és el que acabem de fer, i el que tots vostès fan per naturalesa? 142 00:07:36,290 --> 00:07:41,210 Segur que aconsegueix una mica d'alguna cosa com això, el temps logarítmic, 143 00:07:41,210 --> 00:07:46,540 de manera que el problema pot créixer i créixer i créixer, però que el cost de resoldre 144 00:07:46,540 --> 00:07:49,460 problema, el temps requerit per resoldre aquest problema, no ho fa 145 00:07:49,460 --> 00:07:51,460 créixer tan ràpid. 146 00:07:51,460 --> 00:07:55,930 Això seria una corba logarítmica, log de n, on n és just en la mida de 147 00:07:55,930 --> 00:07:58,310 el problema, el nombre de pàgines d'aquest llibre de telèfon. 148 00:07:58,310 --> 00:07:59,780 I què significa això en termes reals? 149 00:07:59,780 --> 00:08:02,630 Bé, si tenim, com, a 500 persones en aquesta sala en aquest moment - 150 00:08:02,630 --> 00:08:04,470 o més aviat, si tenim - 151 00:08:04,470 --> 00:08:06,020 metàfora barreja - 152 00:08:06,020 --> 00:08:09,870 no va fer aquest exemple encara aquest any - de manera que si tenim 500 pàgines al telèfon 153 00:08:09,870 --> 00:08:14,450 llibre, i el doble de 1000, en aquest model més intel · ligent de 154 00:08:14,450 --> 00:08:17,670 moure d'una tirada a la meitat, quantes més pàgines-punyents es triga a anar des 155 00:08:17,670 --> 00:08:19,520 500 pàgines a 1.000? 156 00:08:19,520 --> 00:08:21,650 Bé, només una llàgrima pàgina addicional. 157 00:08:21,650 --> 00:08:24,580 Si vostè em va lliurar una llibreta de telèfons 2.000 pàgines, no és gran cosa. 158 00:08:24,580 --> 00:08:27,200 Jo acabava de trencar un temps addicional. 159 00:08:27,200 --> 00:08:31,780 >> Així doncs, en resum, la mida del problema pot créixer molt més ràpid que el cost de 160 00:08:31,780 --> 00:08:32,780 realment els problemes. 161 00:08:32,780 --> 00:08:35,030 Ara bé, això és només un algoritme d'aquest tipus. 162 00:08:35,030 --> 00:08:37,610 Hi ha altres que poden resoldre d'aquesta mateixa manera. 163 00:08:37,610 --> 00:08:40,730 I per què no fem això - si vostè em humor, encara que sigui maldestre aquí 164 00:08:40,730 --> 00:08:45,085 a Sanders, endavant, tothom, si es pogués, i posar-se dret en el seu lloc. 165 00:08:48,550 --> 00:08:52,440 Com es pot veure a la pantalla d'aquí, es tracta d'un algorisme, un procés, un equip 166 00:08:52,440 --> 00:08:55,980 programa, si es vol, a ser executat per l'home, que té només tres passos. 167 00:08:55,980 --> 00:08:57,980 Ja estem en el pas un, has de peu. 168 00:08:57,980 --> 00:09:00,260 I ara pensa a si mateix el número u. 169 00:09:00,260 --> 00:09:01,450 Aquest és el seu nombre actual. 170 00:09:01,450 --> 00:09:03,120 Tothom aquí és el número u. 171 00:09:03,120 --> 00:09:07,160 Segon pas, parella amb algú de peu i els seus números, 172 00:09:07,160 --> 00:09:09,345 i després adoptar aquesta suma com el seu nou número. 173 00:09:17,470 --> 00:09:20,830 Un de vosaltres ha de seure, i després repetir. 174 00:10:11,330 --> 00:10:14,100 >> En aquest punt, cada vegada menys persones han d'estar de peu. 175 00:10:16,820 --> 00:10:20,030 Aquí és on es posa més difícil. 176 00:10:20,030 --> 00:10:21,280 Algú d'aquí, aquí. 177 00:10:30,620 --> 00:10:34,180 La pitjor part és, vostè també té a veure molt verbalment aritmètica front 178 00:10:34,180 --> 00:10:36,310 de centenars d'estudiants de llicenciatura de Harvard. 179 00:10:42,920 --> 00:10:45,280 Bé, una mica d'un error aquí. 180 00:10:45,280 --> 00:10:48,470 Bé, quin és el teu número? 181 00:10:48,470 --> 00:10:49,170 Nou. 182 00:10:49,170 --> 00:10:51,880 Bé. 183 00:10:51,880 --> 00:10:53,130 Quin és el teu número? 184 00:10:55,920 --> 00:10:57,710 179. 185 00:10:57,710 --> 00:10:58,470 Bé, bé. 186 00:10:58,470 --> 00:10:59,420 Així 188. 187 00:10:59,420 --> 00:11:00,570 Així que vostès poden seure. 188 00:11:00,570 --> 00:11:02,320 Quin és el teu número? 189 00:11:02,320 --> 00:11:04,420 118. 190 00:11:04,420 --> 00:11:07,440 Alguns undergrad intel · ligent començar a fer els càlculs. 191 00:11:07,440 --> 00:11:09,180 Bé, 118, 188. 192 00:11:09,180 --> 00:11:10,430 Què més tenim? 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 Bé. 196 00:11:18,260 --> 00:11:20,220 I? 197 00:11:20,220 --> 00:11:23,240 47, que, el personal docent, que ens dóna quants? 198 00:11:26,250 --> 00:11:29,830 705 és la resposta. 199 00:11:29,830 --> 00:11:32,045 I això és, de fet, exactament correcte. 200 00:11:37,250 --> 00:11:40,080 >> No, en realitat estàvem una mica fora d'allà, però com 201 00:11:40,080 --> 00:11:41,220 si això ha funcionat? 202 00:11:41,220 --> 00:11:44,080 El que hauria d'haver passat? 203 00:11:44,080 --> 00:11:48,270 Així que en cada iteració d'aquest algorisme, comencem amb un nombre 204 00:11:48,270 --> 00:11:51,480 de persones de peu, i que va ser el nombre total, n, en un primer moment. 205 00:11:51,480 --> 00:11:53,880 Llavors la meitat de vostès es va asseure i ens vam anar a n més de dos. 206 00:11:53,880 --> 00:11:57,570 Llavors la meitat de vostès es va asseure, vam anar a més de quatre n, n durant vuit anys, majors de 16 anys, 207 00:11:57,570 --> 00:12:01,220 i així successivament, fins que, tot i que tipus de desintegrar allà al 208 00:12:01,220 --> 00:12:04,760 final, en teoria, tenia tothom aparellat al balcó, i l'entresòl, i 209 00:12:04,760 --> 00:12:10,180 orquestra aquí, hauríem tingut una sola persona de peu en solitari, amb un total 210 00:12:10,180 --> 00:12:13,930 valor, en aquest cas, de 705. 211 00:12:13,930 --> 00:12:16,600 Ara, què significa això, però, per al temps d'execució? 212 00:12:16,600 --> 00:12:18,960 Bé, pensi si jo, com a ésser humà, ho havia fet de forma manual. 213 00:12:18,960 --> 00:12:22,602 Hauria començat bastant ingènuament però correctament amb un, dos, tres, 214 00:12:22,602 --> 00:12:27,060 quatre, cinc, sis, set, vuit, i així successivament; pren força temps. 215 00:12:27,060 --> 00:12:28,120 Així que puc fer-ho millor, no? 216 00:12:28,120 --> 00:12:29,830 A l'escola primària, no només comptar en els. 217 00:12:29,830 --> 00:12:30,580 Vostè compte de dos en dos. 218 00:12:30,580 --> 00:12:32,190 Llavors, dos, quatre, sis, vuit, deu, dotze anys. 219 00:12:32,190 --> 00:12:36,210 I això es fa molt més ràpid, però ara fonamentalment, mitjançant l'aprofitament de la 220 00:12:36,210 --> 00:12:39,710 intel · ligència col · lectiva de tots en aquesta sala, podem aconseguir una corba molt 221 00:12:39,710 --> 00:12:43,750 d'aquesta, de manera que ara, el nombre de persones en aquesta sala 222 00:12:43,750 --> 00:12:48,570 doble podria, altres 700 persones caminen en aquesta sala per a 1.400 persones, però 223 00:12:48,570 --> 00:12:53,010 només ens portaria més d'una iteració d'aquest algorisme per resoldre. 224 00:12:53,010 --> 00:12:55,970 >> I així, cada vegada més, en aquests dies, quan tenim aquestes dades en grans conjunts de 225 00:12:55,970 --> 00:12:59,690 Facebook i Google, i similars, hi ha la solució de problemes amb aquest tros de 226 00:12:59,690 --> 00:13:04,060 visió, aquest poc d'enginy, que ens està permetent cada vegada més a veure molt, 227 00:13:04,060 --> 00:13:07,290 les coses molt més poderoses amb les computadores d'avui. 228 00:13:07,290 --> 00:13:10,440 Si t'agrada aquest tipus de coses, és possible que hagi vist a Facebook CS50 de 229 00:13:10,440 --> 00:13:12,990 Dia Puzzle propi, pujant aquest dissabte. 230 00:13:12,990 --> 00:13:15,860 Si a vostè li agradaria participar en alguna cosa com això, pel que vostè i 231 00:13:15,860 --> 00:13:20,470 dos, o tres, o quatre equips de quatre agradaria resoldre alguns puzles tals 232 00:13:20,470 --> 00:13:25,030 com aquest, té una possibilitat de guanyar fabulosos premis, entre els quals hi ha una 233 00:13:25,030 --> 00:13:29,130 Wii, i algunes targetes de regal, i algun altre botí Facebook aquest dissabte, 234 00:13:29,130 --> 00:13:30,770 del migdia fins les 3:00 PM. 235 00:13:30,770 --> 00:13:35,590 Anar a cs50.net/rsvp per a això. 236 00:13:35,590 --> 00:13:38,070 I aquesta diapositiva està en línia per jugar. 237 00:13:38,070 --> 00:13:40,170 Els puzles d'aquest any hauran de ser nous. 238 00:13:40,170 --> 00:13:43,350 >> Vostè pot notar a l'aula, també, totes les càmeres més aquest any. 239 00:13:43,350 --> 00:13:47,950 Així que no només el curs es filmarà en la forma habitual, CS50 també pot ser 240 00:13:47,950 --> 00:13:51,230 participar en un documental sobre l'educació superior que està mirant a la 241 00:13:51,230 --> 00:13:54,460 experiència transformadora que un estudiant pot tenir en aquests dies en un 242 00:13:54,460 --> 00:13:56,010 pregrau d'estudi. 243 00:13:56,010 --> 00:14:00,340 Així que a aquests fins, no només estarem filmant per això, estarem filmant 244 00:14:00,340 --> 00:14:04,700 , Així com per, cada vegada més, el nostre públic en línia, així com, de vegades, 245 00:14:04,700 --> 00:14:05,810 aquesta audiència aquí. 246 00:14:05,810 --> 00:14:09,120 Així que donem la benvinguda a la classe d'aquest any, els nostres estudiants de Harvard Extension School, 247 00:14:09,120 --> 00:14:12,060 Graduat de l'escola de disseny, l'educació, l'escola de negocis, el Kennedy 248 00:14:12,060 --> 00:14:15,600 School, l'escola de dret, així com un nombre d'estudiants de Belmont, 249 00:14:15,600 --> 00:14:18,280 Lexington, Newton, i Watertown High Schools. 250 00:14:18,280 --> 00:14:19,250 Benvinguts a tots. 251 00:14:19,250 --> 00:14:22,330 A més, aquest any, com vostè va poder haver sentit, Harvard i MIT, i 252 00:14:22,330 --> 00:14:25,740 Berkeley ja han signat un acord de col · laboració en un 253 00:14:25,740 --> 00:14:30,490 iniciativa anomenada EDX, que és una iniciativa per obrir l'educació a tots 254 00:14:30,490 --> 00:14:34,010 més gent en línia i, fonamentalment, començar a fer recerca sobre 255 00:14:34,010 --> 00:14:36,530 una escala molt més àmplia pel que fa a com la gent aprèn. 256 00:14:36,530 --> 00:14:39,960 I així CS50 serà el primer curs de la universitat que participa en 257 00:14:39,960 --> 00:14:42,960 iniciativa, així, el que significa que vostè tindrà accés a tota la més 258 00:14:42,960 --> 00:14:46,890 eines, tot el contingut curricular més, tot el contingut de vídeo més com 259 00:14:46,890 --> 00:14:52,410 En conseqüència, igual que del matí d'ahir, les 53.019 persones que tenen 260 00:14:52,410 --> 00:14:56,825 inscrit per CS50 juntament amb vostès aquest any a Internet. 261 00:15:05,940 --> 00:15:08,830 El que això significa, en particular, és que el personal docent i no tinc 262 00:15:08,830 --> 00:15:12,080 Passem una mica de temps aquest estiu preparant per a la tardor, tant al campus 263 00:15:12,080 --> 00:15:15,720 i fora, de manera que puguem començar a construir un corpus d'interès, de 264 00:15:15,720 --> 00:15:20,760 convincent, d'involucrar els continguts educatius, que se centra en particular en 265 00:15:20,760 --> 00:15:26,090 mitjans de transport més íntims de la matèria bastant complexa. 266 00:15:26,090 --> 00:15:28,540 >> Així que a més de les conferències del curs i seccions, i les coses 267 00:15:28,540 --> 00:15:31,810 tutorials anomenats, que visitarem en només una mica, també tindrem 268 00:15:31,810 --> 00:15:35,090 aquests curts aquest any que li permeten participar en el curs d'una 269 00:15:35,090 --> 00:15:36,660 angle totalment diferent. 270 00:15:36,660 --> 00:15:39,610 Així que utilitzarem això com una oportunitat per donar un cop d'ull ràpid a un que 271 00:15:39,610 --> 00:15:41,460 discuteix aquesta noció de binari. 272 00:15:41,460 --> 00:15:44,890 >> Així que en la informàtica hi ha coses que es diuen algoritmes, dos dels quals 273 00:15:44,890 --> 00:15:47,870 ens ho prenem una ullada a - aquests procediments per a la solució de problemes. 274 00:15:47,870 --> 00:15:51,060 Però al final del dia, vostè necessita per a representar la informació d'alguna manera, i vostè 275 00:15:51,060 --> 00:15:54,540 necessitat de representar d'una manera que un ordinador pot entendre. 276 00:15:54,540 --> 00:15:57,330 I encara que no entenc molt bé els ordinadors, i ja està en 277 00:15:57,330 --> 00:16:01,470 que el 76% en aquest moment, és probable que tingui algun vague sentit que les computadores 278 00:16:01,470 --> 00:16:05,300 d'alguna manera tracte en zeros i uns, el sistema binari, per dir-ho. 279 00:16:05,300 --> 00:16:06,630 Ara, per què és així? 280 00:16:06,630 --> 00:16:10,120 Bé, resulta que quan va arribar per primera vegada sobre les computadores, si vostè necessita per representar 281 00:16:10,120 --> 00:16:13,810 informació, pot fer-ho amb electricitat, i encara que això és una mica 282 00:16:13,810 --> 00:16:18,140 d'una simplificació excessiva, una manera molt fàcil de registrar la informació és o 283 00:16:18,140 --> 00:16:22,600 girant en què l'electricitat, un un en binari, per dir-ho, o girant 284 00:16:22,600 --> 00:16:24,290 que l'electricitat fos. 285 00:16:24,290 --> 00:16:26,210 >> Així Barry, si no et fa res, podríem baixar els llums 286 00:16:26,210 --> 00:16:28,140 completament per un moment? 287 00:16:28,140 --> 00:16:31,750 Això aquí és un zero binari molt gratuïta. 288 00:16:31,750 --> 00:16:35,960 Molt bé, si tornem de nou les llums per dalt, ara Sanders Theatre és 289 00:16:35,960 --> 00:16:37,990 que representa el valor binari d'un. 290 00:16:37,990 --> 00:16:41,860 Per desgràcia, amb només una mica, amb un sol joc de llums, només podem 291 00:16:41,860 --> 00:16:45,770 representen dos nombres al món, zero i un, i que seria bo si 292 00:16:45,770 --> 00:16:48,510 ordinadors podrien comptar una mica més alt que això, però en realitat, poden fer-ho. 293 00:16:48,510 --> 00:16:52,170 Així que em tiri cap amunt a la pantalla aquí el nostre amic, Nate Hardison, que donarà 294 00:16:52,170 --> 00:16:54,980 ens dóna un cop d'ull ràpid al llarg de tan sols uns minuts en 295 00:16:54,980 --> 00:16:56,505 aquesta noció de binari. 296 00:17:03,526 --> 00:17:06,550 >> Nate Hardison: Abans, quan va aprendre a llegir i escriure nombres, 297 00:17:06,550 --> 00:17:10,589 aprendre sobre els dígits zero a nou. 298 00:17:10,589 --> 00:17:13,589 Per escriure nombres sencers de més de nou anys, s'assabenta que tot el que havia de fer 299 00:17:13,589 --> 00:17:23,130 S'utilitza una combinació d'aquests dígits, com a 52 i 437. 300 00:17:23,130 --> 00:17:27,760 Així d'aquesta manera d'escriure els nombres té un nom, la notació decimal. 301 00:17:27,760 --> 00:17:28,830 Per què decimal? 302 00:17:28,830 --> 00:17:33,630 Doncs bé, l'arrel llatina del decimal, degà, significa 10, i quan vostè té 10 dígits 303 00:17:33,630 --> 00:17:37,420 en el seu sistema de notació, 10 es converteix en un nombre bastant especial. 304 00:17:37,420 --> 00:17:42,480 Vegem el número 437 escrit en notació decimal per comprendre per què. 305 00:17:42,480 --> 00:17:52,330 >> En primer lloc, es pot dividir en 400.437 + 30 + 7. 306 00:17:52,330 --> 00:18:00,260 Podem desmuntar encara més, de manera que tenim quatre vegades més 3100 307 00:18:00,260 --> 00:18:05,120 10 vegades més 1 7 vegades. 308 00:18:05,120 --> 00:18:08,580 recorda els relats sobre el lloc de les unitats, el lloc 10s, els 100s 309 00:18:08,580 --> 00:18:10,190 lloc, i així successivament? 310 00:18:10,190 --> 00:18:13,120 Aquí és exactament on que ve. 311 00:18:13,120 --> 00:18:15,870 I, finalment, podem veure com tenim un munt de poders de 312 00:18:15,870 --> 00:18:17,900 10 incrustat aquí. 313 00:18:17,900 --> 00:18:28,820 Tenim 4 vegades 10 a la 2 més 10 3 vegades a la 1 més 7 314 00:18:28,820 --> 00:18:31,720 vegades 10 a la zero. 315 00:18:31,720 --> 00:18:35,390 Així que ja veus per què 10 és un número especial en notació decimal. 316 00:18:35,390 --> 00:18:37,370 De fet, tenim un nom per a ell. 317 00:18:37,370 --> 00:18:40,420 Es diu la base, ja que és la base de l'exponent en 318 00:18:40,420 --> 00:18:42,100 nostra aritmètica aquí. 319 00:18:42,100 --> 00:18:45,320 >> Notació decimal no és l'única manera de representar nombres. 320 00:18:45,320 --> 00:18:50,480 De fet, fins i tot si ens desfem dels dos dígits a nou, encara podem 321 00:18:50,480 --> 00:18:53,740 representar tots els nombres que vam poder amb decimal. 322 00:18:53,740 --> 00:18:58,910 Així que ara que tenim dos dígits, zero i un, dos és el nostre número especial, 323 00:18:58,910 --> 00:19:01,210 la base del nostre sistema de notació. 324 00:19:01,210 --> 00:19:04,580 El nom d'aquest sistema de notació binària es diu, ja que el 325 00:19:04,580 --> 00:19:07,030 prefix bi significa dues. 326 00:19:07,030 --> 00:19:11,190 Així que en comptes, ara, de tenir un lloc de les unitats, i el lloc 10 s, i així successivament, es 327 00:19:11,190 --> 00:19:15,900 Ara té un lloc de les unitats, un lloc grups de dos, quatre potes un lloc, i així successivament, pujant per 328 00:19:15,900 --> 00:19:17,550 potències de dos. 329 00:19:17,550 --> 00:19:19,450 Així que anem a veure això fent una mica de recompte. 330 00:19:19,450 --> 00:19:24,940 Així que zero continua sent zero, i un és encara un. 331 00:19:24,940 --> 00:19:31,050 No obstant això, ara que tenim un lloc en comptes de dos en dos un lloc entre els 10, 10 332 00:19:31,050 --> 00:19:33,190 representa el número dos. 333 00:19:33,190 --> 00:19:38,386 Per obtenir tres, afegir un a això, i obtenir 11. 334 00:19:38,386 --> 00:19:44,660 Quatre, ja que ara hi ha un lloc fours, està representada per 100. 335 00:19:44,660 --> 00:19:49,410 Cinc és 101. 336 00:19:49,410 --> 00:19:53,642 Sis és 110. 337 00:19:53,642 --> 00:19:56,610 Set és 111. 338 00:19:56,610 --> 00:19:58,470 Vuit, de nou, té el seu propi lloc. 339 00:19:58,470 --> 00:20:02,790 Així que és 1000. 340 00:20:02,790 --> 00:20:05,201 I crec que vostè aconsegueix el punt. 341 00:20:05,201 --> 00:20:09,800 >> Ponència 1: Així que això és per dir el que fan els ordinadors i el que és binari és 342 00:20:09,800 --> 00:20:13,690 en realitat no és tan diferent del que hem donat per fet des de fa algun 343 00:20:13,690 --> 00:20:14,560 anys, no? 344 00:20:14,560 --> 00:20:17,097 Ja a l'escola primària, va aprendre a comptar precisament al 345 00:20:17,097 --> 00:20:19,970 manera que Nate proposat, però probablement no ha pensat en 346 00:20:19,970 --> 00:20:22,440 ella, ja que, el fet que hi ha aquest lloc de les unitats, el lloc 10s, 100s i 347 00:20:22,440 --> 00:20:23,315 lloc, i això és bastant arbitrària. 348 00:20:23,315 --> 00:20:26,210 I, de fet, les computadores només ha d'utilitzar aquesta base diferent. 349 00:20:26,210 --> 00:20:30,160 Però al final del dia, per representar físicament aquesta noció d'un 350 00:20:30,160 --> 00:20:33,130 zero i un, és obvi que no només apagar els llums i baixar 351 00:20:33,130 --> 00:20:33,445 necessàriament. 352 00:20:33,445 --> 00:20:36,100 Cal que ho faci en una escala més fina molt de fruit. 353 00:20:36,100 --> 00:20:39,990 I al gra més fi, podria recordar aquesta joguina poc ximple de la infància, 354 00:20:39,990 --> 00:20:42,570 Woolly Willy i aquestes petites partícules magnètiques. 355 00:20:42,570 --> 00:20:46,440 >> Així partícules magnètiques són una cosa que es pot alinear en un parell de 356 00:20:46,440 --> 00:20:49,920 diferents direccions, potser nord-sud o sud-nord. 357 00:20:49,920 --> 00:20:53,470 I així un munt de encarnacions físiques de la tecnologia en aquests dies que utilitzen 358 00:20:53,470 --> 00:20:57,690 binari, que utilitza zeros i uns, simplement tenen magnetisme a l'interior 359 00:20:57,690 --> 00:21:04,110 que s'alinea les coses de dalt a baix o de baix a dalt, la qual cosa representa un zero o un u, 360 00:21:04,110 --> 00:21:04,890 respectivament. 361 00:21:04,890 --> 00:21:08,930 Així que de fet, passarem de l'abstracte aquí, i veure l'interior 362 00:21:08,930 --> 00:21:10,780 del que és una unitat d'equip més dur tradicional. 363 00:21:10,780 --> 00:21:13,840 Aquest resulta ser una mica més gran a la pantalla, ja que és a partir d'un ordinador d'escriptori 364 00:21:13,840 --> 00:21:18,310 equip, però avui en dia els ordinadors portàtils encara tenen aquesta mateixa tecnologia, però a poc a poc 365 00:21:18,310 --> 00:21:22,140 sent reemplaçat per coses més sofisticades que en realitat no es mouen 366 00:21:22,140 --> 00:21:25,275 parts - l'interior, llavors, d'una unitat de disc dur. 367 00:21:25,275 --> 00:21:28,450 >> Ponència 2: El disc dur és on el seu PC emmagatzema la majoria de 368 00:21:28,450 --> 00:21:29,990 seves dades permanents. 369 00:21:29,990 --> 00:21:34,710 Per això, les dades viatgen des de la RAM juntament amb els senyals de programari que compten 370 00:21:34,710 --> 00:21:37,420 el disc dur de la forma d'emmagatzemar les dades. 371 00:21:37,420 --> 00:21:40,720 Els circuits del disc dur traduir aquests senyals en tensió 372 00:21:40,720 --> 00:21:42,270 fluctuacions. 373 00:21:42,270 --> 00:21:46,290 Aquests, al seu torn, controlen les parts mòbils del disc dur, alguns dels pocs 374 00:21:46,290 --> 00:21:48,890 parts mòbils que queden a la informàtica moderna. 375 00:21:48,890 --> 00:21:53,400 Algunes de les senyals de control d'un motor, que plats metàl · lics recoberts escoles. 376 00:21:53,400 --> 00:21:56,810 Les seves dades s'emmagatzema en aquests discos. 377 00:21:56,810 --> 00:21:59,940 Altres senyals moure els capçals de lectura-escriptura per llegir o 378 00:21:59,940 --> 00:22:02,030 escriure dades als discs. 379 00:22:02,030 --> 00:22:06,710 Aquesta maquinària és tan precisa que un cabell humà, ni tan sols podia passar entre 380 00:22:06,710 --> 00:22:11,390 els caps dels plats giratoris, però tot funciona a velocitats increïbles. 381 00:22:11,390 --> 00:22:15,120 >> Ponència 1: Així que ara acostar-se al que està succeint realment a la part superior d'aquests 382 00:22:15,120 --> 00:22:19,620 plats en termes de magnetisme, tenim aquesta segona de les dues mirades. 383 00:22:19,620 --> 00:22:22,940 >> Ponent 3: Fem una ullada al que acabem de veure en càmera lenta. 384 00:22:22,940 --> 00:22:27,010 Quan un breu pols d'electricitat s'envia al capdavant de lectura-escriptura, es gira 385 00:22:27,010 --> 00:22:30,390 en una petita electromagnètic per una fracció d'un segon. 386 00:22:30,390 --> 00:22:34,280 L'imam crea un camp, que canvia la polaritat d'un petit petit, 387 00:22:34,280 --> 00:22:37,995 porció de les partícules metàl · liques que revesteixen la superfície de cada disc de. 388 00:22:37,995 --> 00:22:41,810 Una sèrie patró d'aquestes petites àrees carregades fins al disc representa un 389 00:22:41,810 --> 00:22:45,820 sol bit de dades en un sistema de nombres binaris que utilitzen els ordinadors. 390 00:22:45,820 --> 00:22:49,430 Ara bé, si el corrent és enviada a través d'una forma del cap de lectura-escriptura, l'àrea 391 00:22:49,430 --> 00:22:51,170 està polaritzada en una direcció. 392 00:22:51,170 --> 00:22:53,250 Si el corrent s'envia a la direcció oposada, la 393 00:22:53,250 --> 00:22:55,220 polarització s'inverteix. 394 00:22:55,220 --> 00:22:57,680 Com obtenir les dades des del disc dur? 395 00:22:57,680 --> 00:22:59,400 Només invertir el procés. 396 00:22:59,400 --> 00:23:02,050 Per això és que les partícules en el disc que reben el corrent i la lectura i escriptura 397 00:23:02,050 --> 00:23:03,340 nansa mòbil. 398 00:23:03,340 --> 00:23:06,010 Posi a milions d'aquests segments magnetitzats, i 399 00:23:06,010 --> 00:23:07,440 vostè té un arxiu. 400 00:23:07,440 --> 00:23:12,240 Ara les peces d'un sol arxiu pot estar dispersa per tot plats d'una unitat, 401 00:23:12,240 --> 00:23:15,270 una mena desordre de papers sobre el seu escriptori. 402 00:23:15,270 --> 00:23:18,800 Així que un arxiu molt especial fa un seguiment d'on està tot. 403 00:23:18,800 --> 00:23:21,640 No t'agradaria tenir alguna cosa així? 404 00:23:21,640 --> 00:23:23,340 >> Ponència 1: Així és. 405 00:23:23,340 --> 00:23:27,560 Així que tenim aquesta capacitat de representar aquesta informació, els nombres 406 00:23:27,560 --> 00:23:28,440 a un nivell molt baix. 407 00:23:28,440 --> 00:23:32,730 Tenim una manera de representar físic que és el mateix, però en realitat no podem 408 00:23:32,730 --> 00:23:36,440 fer tot el que molt d'interès, però, que no sigui potser una mica d'aritmètica i 409 00:23:36,440 --> 00:23:36,940 les matemàtiques. 410 00:23:36,940 --> 00:23:40,830 No tenim manera de representar les coses com fins ara les lletres de l'alfabet, 411 00:23:40,830 --> 00:23:44,100 de manera que els éssers humans poden comunicar-se, utilitzant aquests mateixos dispositius. 412 00:23:44,100 --> 00:23:48,240 Però, per sort, hi ha codificacions, els patrons de zeros i uns 413 00:23:48,240 --> 00:23:52,920 que representen més construccions de nivell com A i B, i C, i senceres 414 00:23:52,920 --> 00:23:54,880 frases i paràgrafs, i similars. 415 00:23:54,880 --> 00:24:00,300 I així ASCII, que és un acrònim que fa a aquest sistema de codificació mitjançant el qual 416 00:24:00,300 --> 00:24:04,350 un nombre representa una lletra determinada - per exemple, el nombre que sabem 417 00:24:04,350 --> 00:24:09,120 com un valor decimal 65 es coneix com la lletra majúscula A a les computadores. 418 00:24:09,120 --> 00:24:13,670 El valor decimal de 97 en els ordinadors que es coneix com una minúscula. 419 00:24:13,670 --> 00:24:15,210 I què significa això realment? 420 00:24:15,210 --> 00:24:19,510 Doncs bé, tot i que Nate, fa un moment, només es compten a partir de zero a vuit anys, si 421 00:24:19,510 --> 00:24:24,910 estàvem seguir comptant fins a 65, o més, a 97, el patró de 422 00:24:24,910 --> 00:24:28,440 zeros i uns que s'han dibuixat a la pantalla seria exactament 423 00:24:28,440 --> 00:24:33,420 el que un equip utilitza per representar la lletra A en majúscules, o la lletra d'una 424 00:24:33,420 --> 00:24:34,610 en minúscules. 425 00:24:34,610 --> 00:24:36,690 I de fet, hi ha un esquema complet a això. 426 00:24:36,690 --> 00:24:41,570 Això és, a primera vista, gràfic majoria de les codificacions, però si es concentra 427 00:24:41,570 --> 00:24:46,210 just a la meitat dreta aquí, fixa't en aquesta columna del medi, tenim aquesta 428 00:24:46,210 --> 00:24:49,010 noció de nombres seguits per lletres. 429 00:24:49,010 --> 00:24:53,830 I a la part superior, tenim 32, i el caràcter char, a la qual 32, la 430 00:24:53,830 --> 00:24:57,360 sencer, ara es refereix, és pel que sembla el caràcter barra d'espai. 431 00:24:57,360 --> 00:25:00,720 En obtenir el caràcter barra espaiadora de l'ordinador portàtil, el que realment 432 00:25:00,720 --> 00:25:04,160 enviant és un nombre, un patró d'uns i zeros, un flux d'electricitat, 433 00:25:04,160 --> 00:25:07,770 si es vol, en representació dels zeros i uns, que l'ordinador es 434 00:25:07,770 --> 00:25:10,330 interpreta com un caràcter d'espai a la pantalla. 435 00:25:10,330 --> 00:25:12,210 Un signe d'exclamació és de 33. 436 00:25:12,210 --> 00:25:13,345 Les cometes dobles és de 34. 437 00:25:13,345 --> 00:25:18,945 I si desplaceu-vos cap avall aquí a la dreta, veiem que el 65 és de fet A, i 438 00:25:18,945 --> 00:25:21,290 97 és en realitat una minúscula. 439 00:25:21,290 --> 00:25:23,910 >> Així que ara que tenim aquest esquema de codificació, podem començar a 440 00:25:23,910 --> 00:25:25,080 explicar coses. 441 00:25:25,080 --> 00:25:30,170 De fet, els ordinadors normalment s'expressen en unitats estàndard, no 442 00:25:30,170 --> 00:25:33,020 utilitzant un bit individual, que de nou, no és del tot útil per només 443 00:25:33,020 --> 00:25:36,600 representar zero o un, llums d'encesa o apagat, sinó més aviat, utilitzant 444 00:25:36,600 --> 00:25:37,530 seqüències de bits. 445 00:25:37,530 --> 00:25:40,100 I la unitat de mesura més comuna, com vostè probablement sap, o almenys 446 00:25:40,100 --> 00:25:41,810 inferir, és un byte. 447 00:25:41,810 --> 00:25:45,960 Un byte és a vuit bits, vuit zeros o uns consecutius. 448 00:25:45,960 --> 00:25:48,090 Així que podem començar a lletrejar les coses. 449 00:25:48,090 --> 00:25:52,580 I així, si poguéssim, per què no provar això una mica col · lectivament aquí? 450 00:25:52,580 --> 00:25:55,670 Hi ha vuit persones en aquesta sala que estarien disposats 451 00:25:55,670 --> 00:25:56,870 per arribar a l'escenari? 452 00:25:56,870 --> 00:26:00,880 Ha de ser còmode que apareix a càmera, però no cal realment 453 00:26:00,880 --> 00:26:03,690 saber d'una altra manera el que està passant de moment. 454 00:26:03,690 --> 00:26:07,240 Veig una persona que està sent ofert per aquí. 455 00:26:07,240 --> 00:26:18,380 Dos, tres, quatre, cinc, sis, set, vuit i què tal? 456 00:26:18,380 --> 00:26:18,920 Anem amunt. 457 00:26:18,920 --> 00:26:22,550 >> Així que vostè està a punt de representar un byte de persones. 458 00:26:22,550 --> 00:26:30,190 Permetin-me ha estat el lloc 128s, que el lloc 64s, 32s que el lloc. 459 00:26:30,190 --> 00:26:32,720 Però tindrem molt ràpidament per revertir això. 460 00:26:32,720 --> 00:26:35,170 Així que vaig a complir amb tots allà. 461 00:26:35,170 --> 00:26:39,840 I vostè ha d'estar en el lloc 128s tot el camí, aquí igual que el 462 00:26:39,840 --> 00:26:43,080 centenars de llocs o els milers seria més a l'esquerra, volem 463 00:26:43,080 --> 00:26:45,740 el major marcador de posició per ser aquí a l'esquerra també. 464 00:26:45,740 --> 00:26:55,230 Tenim 64s, 32, 16s, 2s 8s, 4s, i 1s - 465 00:26:55,230 --> 00:26:56,030 excel · lent. 466 00:26:56,030 --> 00:26:58,100 Així que ara tenim - 467 00:26:58,100 --> 00:27:00,190 bé, vostè em pot ajudar. 468 00:27:00,190 --> 00:27:01,890 Així que ara tenim - et dius? 469 00:27:01,890 --> 00:27:02,560 Joanne: Joanne. 470 00:27:02,560 --> 00:27:06,240 Ponència 1: Així que Joanne i jo ara anem a assessorar aquests tipus en la manera com 471 00:27:06,240 --> 00:27:07,850 pot anar sobre l'ortografia alguna cosa. 472 00:27:07,850 --> 00:27:10,640 Així que al dors dels fulls de paper, tenen un full de trucs poc 473 00:27:10,640 --> 00:27:14,720 que els dirà si es representa un zero o un u. 474 00:27:14,720 --> 00:27:18,000 I per què no, per simplificar, anem a representar zero amb només 475 00:27:18,000 --> 00:27:19,580 allà de peu amb malaptesa. 476 00:27:19,580 --> 00:27:20,360 Molt bo. 477 00:27:20,360 --> 00:27:24,200 O un u per aixecar la mà, el que representa un u. 478 00:27:24,200 --> 00:27:28,380 I veurem si no podem explicar una frase de quatre caràcters aquí. 479 00:27:28,380 --> 00:27:33,870 >> Així que endavant ara, els voluntaris, i executar una volta per aixecar la mà 480 00:27:33,870 --> 00:27:38,940 si vostè és un un, o es mantenen per si ets un zero. 481 00:27:38,940 --> 00:27:45,550 Així que ara que tenim aquests tres mans, quin nombre, tots els altres, són 482 00:27:45,550 --> 00:27:47,800 que en realitat representa? 483 00:27:47,800 --> 00:27:48,760 Bé, 67. 484 00:27:48,760 --> 00:27:49,040 Per què? 485 00:27:49,040 --> 00:27:49,970 Doncs bé, el seny registre ràpid. 486 00:27:49,970 --> 00:27:51,910 64s lloc, perquè és un u. 487 00:27:51,910 --> 00:27:58,870 Això és com un 64 vegades, més 1 dues vegades, així que és de 66 anys, a més de 1 1 vegades. 488 00:27:58,870 --> 00:28:00,610 Això és més un 1, per la qual cosa 67. 489 00:28:00,610 --> 00:28:03,740 Així que ara aquests nois són col · lectivament el 67, que pel que sembla 490 00:28:03,740 --> 00:28:06,240 representa el que aquí en ASCII? 491 00:28:06,240 --> 00:28:06,510 Bé, 492 00:28:06,510 --> 00:28:07,650 de manera que una C. D'acord. 493 00:28:07,650 --> 00:28:09,530 Així que ara passarem a la segona ronda. 494 00:28:09,530 --> 00:28:12,735 Tothom a partir de les seves mans cap avall, i després la segona ronda. 495 00:28:12,735 --> 00:28:15,260 En realitat, no hi ha molt d'un paper aquí, suposo, però vaig a fingir. 496 00:28:15,260 --> 00:28:19,820 Així que la segona ronda, pujar o baixar les mans. 497 00:28:19,820 --> 00:28:20,530 >> Està bé. 498 00:28:20,530 --> 00:28:23,230 Audiència, el que som ara? 499 00:28:23,230 --> 00:28:24,860 Expressant és 83. 500 00:28:24,860 --> 00:28:26,050 Així que vostè pot fer les matemàtiques. 501 00:28:26,050 --> 00:28:29,810 Però per a qualsevol persona les mans s'ha acabat, s'agrega en el nombre que representen. 502 00:28:29,810 --> 00:28:31,610 Així que ara tenim 83. 503 00:28:31,610 --> 00:28:36,510 Anem a ampliar el full de trucs una mica, i tenim ara - 504 00:28:36,510 --> 00:28:38,890 això pot ser obvi a on anem aquí, però 505 00:28:38,890 --> 00:28:42,220 però, la tercera ronda. 506 00:28:42,220 --> 00:28:45,870 Bé, la tercera ronda és bo per anar per allà, així que la tercera ronda, quin nombre són 507 00:28:45,870 --> 00:28:47,120 aquests nois ara representa? 508 00:28:50,090 --> 00:28:56,690 Bé, vaig escoltar de 53 anys, que ara representa - interessant. 509 00:28:56,690 --> 00:29:00,770 Ara per què aquesta espècie de contra-intuïtiu resultat, no? 510 00:29:00,770 --> 00:29:02,910 Si volem representar cinc - 511 00:29:02,910 --> 00:29:03,900 tots probablement sap on va això - 512 00:29:03,900 --> 00:29:07,360 ¿Per què no acaba d'aixecar el lloc quatre potes i el lloc de les unitats? 513 00:29:07,360 --> 00:29:10,060 >> Bé, ens adonem que hi ha una diferència fonamental, entre la forma 514 00:29:10,060 --> 00:29:11,760 un ordinador interpreta aquests bits. 515 00:29:11,760 --> 00:29:15,470 Si vostè està tractant de representar el número cinc, llavors absolutament, només 516 00:29:15,470 --> 00:29:18,330 elevar el seu nombre a quatre mans i aixecar la mà número u. 517 00:29:18,330 --> 00:29:20,010 Però no estem aquí representant números. 518 00:29:20,010 --> 00:29:23,690 El context aquí a l'escenari és que estem representant a personatges o 519 00:29:23,690 --> 00:29:28,110 chars, i en aquest context, l'equip ha de adonar-se que oh, aquest 520 00:29:28,110 --> 00:29:30,720 patró de bits no és un nombre sol. 521 00:29:30,720 --> 00:29:33,210 De fet, és un concepte que representa el nivell més alt. 522 00:29:33,210 --> 00:29:35,010 En aquest cas, una lletra alfabètica. 523 00:29:35,010 --> 00:29:38,820 Així que el fet que està ara representa el número cinc amb la 524 00:29:38,820 --> 00:29:44,290 valor 53 és perquè en ASCII, el que estèticament veure com la 525 00:29:44,290 --> 00:29:48,200 número cinc en si necessita un patró de bits - per què? 526 00:29:48,200 --> 00:29:51,310 Bé, el món acaba de decidir usar els nombres més baixos, zero, un, dos, 527 00:29:51,310 --> 00:29:54,130 la tercera, del que semblava ser coses bastant críptics. 528 00:29:54,130 --> 00:29:56,830 I de fet, aquests són els personatges que no estan en el teclat. 529 00:29:56,830 --> 00:30:00,330 Expressions especials que vostè necessita en un ordinador per fer coses interessants, però 530 00:30:00,330 --> 00:30:02,010 els éssers humans en realitat mai s'escriuen. 531 00:30:02,010 --> 00:30:04,220 Així 53, de fet, representa cinc. 532 00:30:04,220 --> 00:30:10,460 Però així com una comprovació de validesa final, quin número hauria 533 00:30:10,460 --> 00:30:12,880 representar en un moment? 534 00:30:12,880 --> 00:30:14,060 Bé, per 48. 535 00:30:14,060 --> 00:30:15,720 I, en efecte, seguir endavant, a quatre assalts. 536 00:30:18,650 --> 00:30:22,680 16 més 32 és de fet 48. 537 00:30:22,680 --> 00:30:26,510 I pel que un gran aplaudiment, si poguéssim, per als nostres vuit voluntaris aquí. 538 00:30:31,410 --> 00:30:32,660 Molt ben fet. 539 00:30:35,290 --> 00:30:36,490 Qualsevol direcció està molt bé. 540 00:30:36,490 --> 00:30:41,050 >> Així que ara tenim una forma no només de pensar en com representar les dades, 541 00:30:41,050 --> 00:30:44,120 i en realitat el que representa físicament, sinó també fer més gran 542 00:30:44,120 --> 00:30:45,710 coses de nivell a la part superior de. 543 00:30:45,710 --> 00:30:48,430 I de fet, això serà un tema al llarg de la informàtica 544 00:30:48,430 --> 00:30:52,410 construir coses més i més interessant i complex a la part superior de 545 00:30:52,410 --> 00:30:54,030 idees bastant simples - 546 00:30:54,030 --> 00:30:56,170 en aquest cas, només zeros i uns. 547 00:30:56,170 --> 00:31:00,120 Quant a per què això és útil, bé, tot i que en un curs com aquest, 548 00:31:00,120 --> 00:31:03,810 ens centrarem en els fonaments, i en la programació i en la solució de 549 00:31:03,810 --> 00:31:07,050 problemes, pot anar en ciències de la computació en qualsevol nombre d'adreces. 550 00:31:07,050 --> 00:31:10,950 En aquest cas aquí, aquest és un quadre que té en l'última pàgina del seu 551 00:31:10,950 --> 00:31:14,580 guia no oficial per CS a Harvard, una de les dues còpies impreses d'avui. 552 00:31:14,580 --> 00:31:17,450 Això suggereix les moltes direccions diferents en les quals es pot anar després d'un 553 00:31:17,450 --> 00:31:18,400 curs com aquest - 554 00:31:18,400 --> 00:31:21,530 aprendre sobre la intel · ligència artificial, sobre els gràfics, sobre 555 00:31:21,530 --> 00:31:24,370 aprenentatge automàtic, sobre el llenguatge mateix. 556 00:31:24,370 --> 00:31:26,410 Adona't, també, que hi ha encara altres camins. 557 00:31:26,410 --> 00:31:28,670 Hi ha camins més matemàtics en ciències de la computació. 558 00:31:28,670 --> 00:31:31,740 Si no és encara capaç de prendre alguna cosa com CS50 aquesta tardor, hi ha 559 00:31:31,740 --> 00:31:35,070 cursos d'introducció a la primavera, Informàtica 1, per exemple, és 560 00:31:35,070 --> 00:31:38,050 una nova rampa d'entrada a aquest nou món. 561 00:31:38,050 --> 00:31:41,600 >> Ara, en un apart, en l'interès de resoldre els problemes relacionats amb els cursos, 562 00:31:41,600 --> 00:31:46,050 realitzar CS50 establerts des de fa temps per intentar resoldre un d'aquests problemes, un 563 00:31:46,050 --> 00:31:49,640 problema conegut com my.harvard, que molts de vostès podrien estar utilitzant per realment 564 00:31:49,640 --> 00:31:54,040 La botiga dels cursos, però si no, fes un cop d'ull a una eina com aquesta, així com altres 565 00:31:54,040 --> 00:31:57,800 descendents que alguns dels nostres antics alumnes i el personal han creat. 566 00:31:57,800 --> 00:32:00,770 No obstant això, en els cursos de la Universitat de Harvard, que és una eina basada en la web, cosa que 567 00:32:00,770 --> 00:32:05,510 serà capaç de dissenyar i desplegar documents i encara 568 00:32:05,510 --> 00:32:09,210 altres coses també per al final del semestre, s'adonen que això construeix 569 00:32:09,210 --> 00:32:10,590 sobre un conjunt de dades oberta. 570 00:32:10,590 --> 00:32:13,490 Els estudiants en aquest cas, és clar, catàleg, i permet en aquest cas a 571 00:32:13,490 --> 00:32:16,320 explorar un conjunt de dades força complex. 572 00:32:16,320 --> 00:32:19,495 >> Cavem fins ahir a la nit algunes estadístiques basades en els pocs milers de persones que 573 00:32:19,495 --> 00:32:21,530 han estat utilitzant això durant els últims dies. 574 00:32:21,530 --> 00:32:25,260 Si has tingut curiositat per saber quants cursos als seus amics en realitat 575 00:32:25,260 --> 00:32:29,720 tendeixen a comprar, bé, avui en dia aquestes dades suggereixen que 7,6 és la mitjana 576 00:32:29,720 --> 00:32:32,610 nombre de cursos a la llista de compres d'algú. 577 00:32:32,610 --> 00:32:36,350 I ara em vaig a donar també l'estadística de la majoria del nombre de 578 00:32:36,350 --> 00:32:39,550 cursos sobre la llista de compres d'algú - i tots probablement sap 579 00:32:39,550 --> 00:32:40,800 algú així. 580 00:32:43,820 --> 00:32:46,740 201 és rècord d'aquest any. 581 00:32:46,740 --> 00:32:52,320 Ara, alguns dels nostres antics alumnes i el personal realment armar un clip per 582 00:32:52,320 --> 00:32:55,560 pintar un quadre per a vostè del que aquest camí de la ciència de la computació 583 00:32:55,560 --> 00:32:57,360 i CS50 és ell mateix. 584 00:32:57,360 --> 00:33:02,060 Deixin-me seguir endavant i tiri cap amunt, gràcies a Mr Harvahd aquí, un vídeo produït per 585 00:33:02,060 --> 00:33:06,825 alguns dels seus predecessors, si poguéssim mantenir els llums per això. 586 00:33:10,980 --> 00:35:39,126 [Reproducció de música] 587 00:35:39,126 --> 00:35:42,630 >> Ponència 1: No tenia ni idea que anava a succeir. 588 00:35:42,630 --> 00:35:46,170 Així, un aspecte més seriós del que ve. 589 00:35:46,170 --> 00:35:49,060 Així que en termes de les expectatives d'aquest curs, vostè està de fet espera que 590 00:35:49,060 --> 00:35:52,817 assistir o veure la conferència del curs, presentarà vuit conjunts de problemes, pren dues 591 00:35:52,817 --> 00:35:54,720 proves, presentar un projecte final. 592 00:35:54,720 --> 00:35:58,640 Quant als graus, s'adonen que els meus comentaris en l'obertura sobre 593 00:35:58,640 --> 00:36:02,380 passa-no passa, una cosa que en gran mesura prendre seriosament en CS50 - no hi ha 594 00:36:02,380 --> 00:36:05,110 prou d'una cultura de Harvard de tractar 595 00:36:05,110 --> 00:36:07,080 alguna cosa i córrer el risc de fracàs. 596 00:36:07,080 --> 00:36:09,870 De fet, vam tenir un nombre d'estudiants, i jo en particular, que era 597 00:36:09,870 --> 00:36:15,310 preocupat de fer-li mal a la seva mitjana de qualificacions, o aconseguir una B en alguna cosa com CS50, 598 00:36:15,310 --> 00:36:19,222 i l'oportunitat de prendre un curs com aquest i altres cursos de porta d'enllaç en 599 00:36:19,222 --> 00:36:23,950 el nivell d'introducció d'aprovació / error és una oportunitat molt poc utilitzat en aquest 600 00:36:23,950 --> 00:36:24,740 la universitat en general. 601 00:36:24,740 --> 00:36:29,750 I així, si us plau, saps, fins i tot em vaig inscriure en aquest curs inicialment per passar / fallar 602 00:36:29,750 --> 00:36:32,840 crèdit per si sol, i encara que ho vaig fer interruptor al final de la dia, era 603 00:36:32,840 --> 00:36:36,170 aquestes cinc primeres setmanes, fins al cinquè dilluns del semestre, el que és 604 00:36:36,170 --> 00:36:39,700 el punt de tall, que em va permetre posar un peu en realitat aquestes noves 605 00:36:39,700 --> 00:36:43,660 aigües, i realment provar una cosa molt estranya i molt incòmode 606 00:36:43,660 --> 00:36:45,540 per a mi en aquest moment. 607 00:36:45,540 --> 00:36:49,440 >> Així que en termes del que ara el paper dels diversos angles pels quals es poden 608 00:36:49,440 --> 00:36:51,530 apropar-se a aquest curs serveixen - 609 00:36:51,530 --> 00:36:53,080 tan conferències. Tot depèn de vostè. 610 00:36:53,080 --> 00:36:56,550 Si vostè participa amb nosaltres en persona en aquest lloc, de fet, sabem 611 00:36:56,550 --> 00:37:00,920 estadísticament que aproximadament el 40% de vostès ho faran espècie d'anar i venir a través de la 612 00:37:00,920 --> 00:37:05,140 transcurs del semestre, i el 10% de vostès que mai tornarà a veure a partir d'avui. 613 00:37:05,140 --> 00:37:07,540 I això és perfectament bé, per ser honest. 614 00:37:07,540 --> 00:37:10,470 Una de les característiques definitòries de la CS50 és que existeixen aquests 615 00:37:10,470 --> 00:37:14,220 innombrables recursos, alguns dels quals anem a sonar a través d'en un moment, 616 00:37:14,220 --> 00:37:17,890 incloent conferències i seccions, i les coses trucades tutorials i material d'oficina 617 00:37:17,890 --> 00:37:20,850 hores, i similars, i és més recursos que l'estudiant típic 618 00:37:20,850 --> 00:37:24,400 o hauria d'haver de físicament podia aprofitar, però això és perquè 619 00:37:24,400 --> 00:37:27,510 dels estils d'aprenentatge diferents que qualsevol alumnat manifesta. 620 00:37:27,510 --> 00:37:31,590 I així en les classes, el paper principal com jo ho veig no és empènyer verbalment 621 00:37:31,590 --> 00:37:35,360 el material bastant complex i per lliurar necessàriament tot el 622 00:37:35,360 --> 00:37:39,040 complexitat dels aspectes fonamentals que anem a explorar en aquest semestre, però 623 00:37:39,040 --> 00:37:42,430 més aviat, de fer les coses com ho hem fet fins ara, ia aquests exemples 624 00:37:42,430 --> 00:37:46,480 amb éssers humans a l'escenari tractant de pintar un quadre mental, i també 625 00:37:46,480 --> 00:37:49,430 crear, m'atreviria a dir que alguns d'aquests moments memorables, de manera que fins i tot a mesura que 626 00:37:49,430 --> 00:37:53,280 lluitar amb certs temes, vostè té aquests records, com oh, tot i que 627 00:37:53,280 --> 00:37:56,740 que era bastant abstracte, les matemàtiques, em vaig perdre amb la realització d'un un, com, 628 00:37:56,740 --> 00:38:00,260 realment, al final del dia, no és tan diferent a una cosa que 629 00:38:00,260 --> 00:38:01,060 ja saben. 630 00:38:01,060 --> 00:38:04,560 I així, el paper que les conferències serviran ja sigui en persona aquí a Sanders 631 00:38:04,560 --> 00:38:09,040 o en línia en el vídeo és realment per establir les bases mentalment per a vostè cada setmana 632 00:38:09,040 --> 00:38:12,370 per als diversos conceptes i problemes que estarem bussejant en. 633 00:38:12,370 --> 00:38:16,800 >> En termes dels conceptes d'alt nivell, la majoria d'aquestes paraules pot fluir sobre 634 00:38:16,800 --> 00:38:17,670 seu cap de moment. 635 00:38:17,670 --> 00:38:18,680 I això està bé. 636 00:38:18,680 --> 00:38:21,210 Aquells de vostès que vindran en el curs més còmode coneixeran 637 00:38:21,210 --> 00:38:24,870 alguns d'aquests temes, però en general perquè el 10% de la classe per a la qual 638 00:38:24,870 --> 00:38:28,600 tenen antecedents molt més, tenint AP ciències de la computació, la programació des 639 00:38:28,600 --> 00:38:31,850 dels 12 anys, s'adonen que hi haurà oportunitats a les seccions i 640 00:38:31,850 --> 00:38:36,030 butlletins de problemes per arribar fins al fons en diversos temes més, omplint 641 00:38:36,030 --> 00:38:39,590 qualsevol que sigui llacunes que pugui tenir de la seva escola secundària o abans de fons. 642 00:38:39,590 --> 00:38:43,440 Quant als idiomes, s'adonen que el que en llenguatge que utilitzem és CS50 643 00:38:43,440 --> 00:38:45,360 en gran mesura irrellevant al final del dia. 644 00:38:45,360 --> 00:38:49,500 Ens va passar a utilitzar principalment un llenguatge anomenat C. Cap al final de la 645 00:38:49,500 --> 00:38:53,260 semestre, introduïm web centrades en llengües, com PHP i JavaScript. 646 00:38:53,260 --> 00:38:56,800 Però nosaltres i altres podria ensenyar un curs com aquest en la majoria de qualsevol modern 647 00:38:56,800 --> 00:38:57,740 llenguatge d'alt nivell - 648 00:38:57,740 --> 00:39:01,710 Python i Ruby, i altres són molt populars en aquests dies, ja que compta, 649 00:39:01,710 --> 00:39:04,350 al final del dia, no estàs aprenent en aquest C. No ets 650 00:39:04,350 --> 00:39:06,310 aprenentatge de PHP o JavaScript. 651 00:39:06,310 --> 00:39:10,190 Ets aprenent com resoldre els problemes, ja sigui basat en la web, jocs d'ordinador, o 652 00:39:10,190 --> 00:39:14,810 propi orientat a dades, utilitzant aquests simplement com a eines. 653 00:39:14,810 --> 00:39:17,910 >> Ara bé, pel que fa a la logística, farem servir una cosa anomenada finalment el 654 00:39:17,910 --> 00:39:18,810 CS50 Appliance. 655 00:39:18,810 --> 00:39:22,150 No importa si vostè té un Mac, un PC, un ordinador amb Linux, o similar, 656 00:39:22,150 --> 00:39:25,740 tindràs programari lliurement disponible a partir de la setmana que ve amb el d'utilitzar 657 00:39:25,740 --> 00:39:28,890 Appliance CS50, un entorn virtual que usarà en el seu 658 00:39:28,890 --> 00:39:32,720 propi ordinador, perquè tu i tots els teus companys de classe tenen un uniforme de Linux 659 00:39:32,720 --> 00:39:34,220 escriptori en aquest cas. 660 00:39:34,220 --> 00:39:37,010 Són els conjunts de problemes, però, en què realment tindrà a les seves mans 661 00:39:37,010 --> 00:39:37,910 brut en el curs. 662 00:39:37,910 --> 00:39:40,820 I al cap ia la fi, són els butlletins de problemes, crec jo, que realment 663 00:39:40,820 --> 00:39:43,510 definir l'experiència dels estudiants en aquest curs. 664 00:39:43,510 --> 00:39:46,660 Adonar-se que molts dels conjunts de problemes serà llançat en dues edicions - 665 00:39:46,660 --> 00:39:50,140 una edició estàndard que esperem i encoratjar el 90% del 666 00:39:50,140 --> 00:39:51,690 classe per capbussar. 667 00:39:51,690 --> 00:39:55,255 Però també va llançar alguns conjunts de problemes en edicions pirates anomenats, i 668 00:39:55,255 --> 00:39:58,110 Sé que és l'edició hacker, perquè a cada pàgina amb una marca d'aigua, es 669 00:39:58,110 --> 00:39:59,970 diu edició pirata informàtic-hi. 670 00:39:59,970 --> 00:40:03,390 I això és per aquest grup demogràfic de vostès que tenen AP ciències de la computació amb 10 671 00:40:03,390 --> 00:40:06,500 anys de programació a l'esquena, i està mirant per omplir aquests buits, 672 00:40:06,500 --> 00:40:10,170 i tenir més formal, en lloc de formació autodidacta, potser, adonar-se 673 00:40:10,170 --> 00:40:13,420 que hi ha un grup demogràfic molt substancial de la classe que té 674 00:40:13,420 --> 00:40:15,230 precisament el mateix objectiu. 675 00:40:15,230 --> 00:40:16,460 Vas a tenir cinc dies de retard. 676 00:40:16,460 --> 00:40:19,380 Els conjunts de problemes es deuen generalment els dijous, però es pot estendre a cinc de 677 00:40:19,380 --> 00:40:22,900 aquests terminis amb aquestes coses anomenades últims dies, i deixarem també 678 00:40:22,900 --> 00:40:25,520 seva puntuació més baixa al final del semestre, pel 679 00:40:25,520 --> 00:40:27,540 dades que figuren en el pla d'estudis. 680 00:40:27,540 --> 00:40:31,630 >> No obstant això, una altra característica que defineix CS50 llarg dels anys s'ha convertit en oficina 681 00:40:31,630 --> 00:40:36,060 hores, una oportunitat que et vaig veure a les fotos de manera visual una mica enrere en el qual 682 00:40:36,060 --> 00:40:39,090 ens vam reunir amb anterioritat en els menjadors de les cases, abans que en el 683 00:40:39,090 --> 00:40:42,120 soterrani del centre de ciències, i aquest any en Annenberg Hall, quatre 684 00:40:42,120 --> 00:40:45,670 nits a la setmana 20:00-23:00, on tindrà molt això 685 00:40:45,670 --> 00:40:49,810 experiència compartida de treballant, lluitant a través de certs problemes, 686 00:40:49,810 --> 00:40:52,520 però amb una estructura de suport substancial en el seu lloc. 687 00:40:52,520 --> 00:40:55,780 De fet, la manera com això funciona és que arribarem a Annenberg si té 688 00:40:55,780 --> 00:40:56,950 alguna pregunta durant la setmana. 689 00:40:56,950 --> 00:41:00,190 Vas a portar el seu ordinador portàtil, podràs seure, prendre alguna cosa de menjar, i vostè va a iniciar 690 00:41:00,190 --> 00:41:04,100 per CS50 Discussió, una utilitat basada en la web que el professorat té 691 00:41:04,100 --> 00:41:07,860 desenvolupat que li permet enviar preguntes i veure seguiments en un 692 00:41:07,860 --> 00:41:12,590 debat típic sentit fòrum, l'ús d'etiquetes i articles similars, i auto complet- 693 00:41:12,590 --> 00:41:13,790 per buscar les dades. 694 00:41:13,790 --> 00:41:17,950 Però també podrà, durant les hores de les hores d'oficina, faci que la seva 695 00:41:17,950 --> 00:41:20,490 preguntes escalat a éssers humans reals. 696 00:41:20,490 --> 00:41:24,000 En efecte, l'objectiu en última instància és el que un, vam començar a construir al llarg de la 697 00:41:24,000 --> 00:41:27,740 transcurs del semestre un corpus d'informació tant de bo realment útil, 698 00:41:27,740 --> 00:41:31,770 respostes comunes a les preguntes més comuns, perquè vostè mateix pot resoldre problemes 699 00:41:31,770 --> 00:41:35,980 i desenganxar el més ràpidament possible, alhora que l'ensenyament 700 00:41:35,980 --> 00:41:40,320 personal - en general el 20% i el 30% dels becaris d'ensenyament i curs els assistents 701 00:41:40,320 --> 00:41:41,780 al personal alhora. 702 00:41:41,780 --> 00:41:45,150 >> Anem a tenir el que s'anomena el Greeter CS50 en Annenberg, i quan 703 00:41:45,150 --> 00:41:46,610 determinar que, saps què? 704 00:41:46,610 --> 00:41:50,900 Aquesta pregunta, realment respondre amb eficàcia en línia. 705 00:41:50,900 --> 00:41:51,930 Hem de veure l'equip. 706 00:41:51,930 --> 00:41:53,470 Volem parlar amb vostè un a un. 707 00:41:53,470 --> 00:41:56,060 Ets realment lluitant, i per tant vol parlar 1-1 708 00:41:56,060 --> 00:41:59,160 al costat d'algú, se li va enviar a la Greeter CS50, un 709 00:41:59,160 --> 00:42:02,700 ensenyament holding home, literalment, un iPod que té els noms dels estudiants en un 710 00:42:02,700 --> 00:42:04,880 banda, l'ensenyament dels noms del personal en l'altre. 711 00:42:04,880 --> 00:42:07,900 Nosaltres recollim seu nom, seguit del nom d'un personal docent, i la seva 712 00:42:07,900 --> 00:42:12,020 pantalla de l'ordinador començarà a parpellejar, dir si us plau anar a veure a Alice o si us plau 713 00:42:12,020 --> 00:42:14,110 anar a veure a Bob a la taula dels professors. 714 00:42:14,110 --> 00:42:17,240 I així, d'aquesta manera, serem capaços de despatxar les coses el més eficientment 715 00:42:17,240 --> 00:42:22,030 possible, així com guiar-lo cap a les solucions amb més facilitat. 716 00:42:22,030 --> 00:42:25,900 En les seccions, aquestes seran les oportunitats per més íntims de mans 717 00:42:25,900 --> 00:42:30,080 en oportunitats, amb un dels companys docents i 12 a 16 més o menys de 718 00:42:30,080 --> 00:42:34,020 seus companys de classe, en què cada setmana, tindrem problemes en el conjunt de problemes 719 00:42:34,020 --> 00:42:36,750 de fer una sèrie de preguntes conceptuals, i un nombre de mida d'un mos 720 00:42:36,750 --> 00:42:39,180 programació de les preguntes que vostè podria esbrinar pel seu compte, i vostè podria 721 00:42:39,180 --> 00:42:42,140 treballar pel seu compte, però en el context de la secció, treballarem a través de 722 00:42:42,140 --> 00:42:45,230 col · lectivament alguns d'aquests problemes i anar a on el 723 00:42:45,230 --> 00:42:46,700 conversa ens porta. 724 00:42:46,700 --> 00:42:51,340 >> A més, en la secció tindràs l'oportunitat de revisar les presentacions de 725 00:42:51,340 --> 00:42:54,470 tasca que vostè ha fet, els seus companys de classe, de vegades anònims, 726 00:42:54,470 --> 00:42:56,780 sempre per un opt-in, si t'agradaria compartir la 727 00:42:56,780 --> 00:42:57,930 treball que vostè ha presentat. 728 00:42:57,930 --> 00:43:00,890 Així que realment serà una conversa bidireccional, i l'oportunitat de 729 00:43:00,890 --> 00:43:05,050 revisar el seu propi treball en un sentit molt més dinàmic, més que simplement 730 00:43:05,050 --> 00:43:08,620 mirant un PDF o impressió i pensar-hi durant uns segons 731 00:43:08,620 --> 00:43:10,760 i no necessàriament l'absorció de la retroalimentació que la 732 00:43:10,760 --> 00:43:12,270 professorat ha proporcionat. 733 00:43:12,270 --> 00:43:14,670 I farem servir una eina anomenada aquí CS50 Spaces. 734 00:43:14,670 --> 00:43:18,165 Per aquells no familiaritzats, és el llenguatge conegut com C en la part superior esquerra, i 735 00:43:18,165 --> 00:43:21,360 hauràs de saber això amb el temps, però això és una utilitat basada en la web que anem a 736 00:43:21,360 --> 00:43:25,350 utilitzar en la secció que li permetrà a vostè i als seus companys de classe 15 o més per registrar amb 737 00:43:25,350 --> 00:43:27,120 seu ensenyament company a la part davantera de l'habitació. 738 00:43:27,120 --> 00:43:28,890 Vostè serà capaç d'escriure codi en aquesta finestra. 739 00:43:28,890 --> 00:43:31,800 Vostè serà capaç de comunicar-se electrònicament si vostè no està realment en la secció de 740 00:43:31,800 --> 00:43:35,300 aquest moment en particular, i el seu company d'ensenyament, quan arribi el moment de 741 00:43:35,300 --> 00:43:41,295 discutir Alice o Bob solució en la seva classe, el tipus d'ensenyament pot fer clic a un 742 00:43:41,295 --> 00:43:45,210 botó, i llest, projectar a la pantalla el que l'estudiant ha estat 743 00:43:45,210 --> 00:43:47,120 treballant en aquest moment en particular. 744 00:43:47,120 --> 00:43:50,400 Així que per a aquells de vostès tenen amics que han CS50 en el passat, s'adonen 745 00:43:50,400 --> 00:43:53,790 que els articles han estat significativament reiniciat aquest any sigui encara més 746 00:43:53,790 --> 00:43:57,700 actiu, molt més dinàmic, i en realitat, una conversa de dues vies entre 747 00:43:57,700 --> 00:44:00,300 el personal docent i els estudiants. 748 00:44:00,300 --> 00:44:01,160 >> I visites guiades. 749 00:44:01,160 --> 00:44:04,520 Així que per a aquests conjunts de problemes, oferim no només l'especificació 750 00:44:04,520 --> 00:44:08,110 mateixa, que és generalment un PDF bastant detallada, però també conegut coses 751 00:44:08,110 --> 00:44:12,070 com tutorials, perquè un membre del professorat conduirà un programa setmanal 752 00:44:12,070 --> 00:44:15,460 sessió que literalment el guia pel conjunt de problemes, el que li 753 00:44:15,460 --> 00:44:18,700 suggeriments i consells, i punts de partida, i té la intenció de demanar a la molt 754 00:44:18,700 --> 00:44:21,370 PMF: per on començo? 755 00:44:21,370 --> 00:44:25,550 Bé, es comença ja sigui bussejant en l'especificació per si sola, o assistint a 756 00:44:25,550 --> 00:44:27,230 o veure aquests tutorials. 757 00:44:27,230 --> 00:44:29,550 El primer tutorial, de fet, serà aquest divendres. 758 00:44:29,550 --> 00:44:32,120 Estaran els divendres, no tant perquè pensem que serà un popular 759 00:44:32,120 --> 00:44:34,940 temps, sinó perquè llavors podem filmar molt d'hora a la setmana i obtenir 760 00:44:34,940 --> 00:44:38,410 en línia amb el cap de setmana perquè tingui tants dies com sigui possible per 761 00:44:38,410 --> 00:44:40,530 exerceixen en realitat que el contingut també. 762 00:44:40,530 --> 00:44:43,050 Però més sobre això en la conferència d'aquest divendres. 763 00:44:43,050 --> 00:44:46,930 >> Ara en termes de l'estructura de suport, l'estadística més significativa és 764 00:44:46,930 --> 00:44:50,600 potser els companys docents i assistents de 108 cursos que aquest curs 765 00:44:50,600 --> 00:44:51,870 té actualment. 766 00:44:51,870 --> 00:44:54,490 Si alguns de vostès que no tenen classes en conflicte li agradaria unir-se 767 00:44:54,490 --> 00:44:58,900 em aquí a l'escenari, són aquests tipus que en última instància, en realitat defineixen la seva 768 00:44:58,900 --> 00:45:00,150 experimentar en el curs. 769 00:45:08,890 --> 00:45:11,870 Vaig tenir un munt de companys d'ensenyament ensenyant-me les classes al dia, i jo 770 00:45:11,870 --> 00:45:15,650 Recordo molt pocs dels que, francament, però fins ara, encara me'n recordo entre 771 00:45:15,650 --> 00:45:19,990 aquests pocs meu CS50 TF, que realment em va ajudar a respondre a les preguntes que, en realitat 772 00:45:19,990 --> 00:45:22,830 em va ajudar quan jo estava lluitant, i realment era un soci en aquest 773 00:45:22,830 --> 00:45:25,770 experiència d'aprenentatge d'un món molt nou. 774 00:45:25,770 --> 00:45:29,100 En una mica, tots aquests tipus et van a unir-se fora de la coca, que 775 00:45:29,100 --> 00:45:32,560 És una tradició de CS50, en el creuer de Memorial Hall, però permetin-me 776 00:45:32,560 --> 00:45:36,980 primer que introduir de nou a Nate Hardison, Rob Bowden, i Tommy 777 00:45:36,980 --> 00:45:39,370 McWilliams, curs d'aquest any encapçala. 778 00:45:39,370 --> 00:45:41,385 Si vostès s'uneixin a mi aquí al centre. 779 00:45:47,380 --> 00:45:50,045 Tots ells han preparat algunes observacions inspiradores. 780 00:45:53,212 --> 00:45:55,775 >> TOMMY McWilliams: Jo no preparar res inspirador. 781 00:45:55,775 --> 00:45:57,170 Però el meu nom és Tommy. 782 00:45:57,170 --> 00:45:58,370 Sóc estudiant d'últim any en Mather. 783 00:45:58,370 --> 00:46:01,620 Estic estudiant ciències de la computació, molt emocionat d'estar en l'equip i caps 784 00:46:01,620 --> 00:46:03,720 passant pel viatge CS50 amb vostè. 785 00:46:03,720 --> 00:46:06,750 El que realment m'agrada de CS50 és com realment t'ensenya a pensar en 786 00:46:06,750 --> 00:46:08,180 problemes d'una manera nova. 787 00:46:08,180 --> 00:46:11,170 Això és realment una habilitat que serà molt valuosa, no importa en quin camp 788 00:46:11,170 --> 00:46:12,090 vostè entrar. 789 00:46:12,090 --> 00:46:14,800 I no només això, sinó que ofereixen més dolços sense que cap 790 00:46:14,800 --> 00:46:16,050 altre curs al campus. 791 00:46:22,730 --> 00:46:24,350 Així que estic desitjant veure el que 792 00:46:24,350 --> 00:46:25,645 tothom es basa en aquest semestre. 793 00:46:25,645 --> 00:46:28,860 I si algú té algun dubte ara o durant tot el semestre, sens dubte 794 00:46:28,860 --> 00:46:32,976 no dubti en acostar-se a mi, i jo estaria feliç d'ajudar. 795 00:46:32,976 --> 00:46:33,920 >> ROB Bowden: Hi. 796 00:46:33,920 --> 00:46:34,670 Sóc Rob Bowden. 797 00:46:34,670 --> 00:46:35,920 Sóc estudiant d'últim any en Kirkland. 798 00:46:40,030 --> 00:46:41,890 Sí, així és. 799 00:46:41,890 --> 00:46:44,070 Tots estem molt emocionats per aquest proper semestre. 800 00:46:44,070 --> 00:46:45,325 Esperem que tots estan emocionats. 801 00:46:49,850 --> 00:46:51,580 No m'esperava això. 802 00:46:51,580 --> 00:46:52,530 Si. 803 00:46:52,530 --> 00:46:56,030 Per això, vam posar molt esforç en fer aquest semestre realment genial, i com 804 00:46:56,030 --> 00:46:58,830 sempre que vostè està disposat a posar en l'esforç, hi ha tant que vostè pot aconseguir 805 00:46:58,830 --> 00:47:00,080 d'aquest curs. 806 00:47:06,810 --> 00:47:10,470 Vostè pot obtenir una gran quantitat de diversió fora d'aquest curs. 807 00:47:10,470 --> 00:47:13,510 No tindríem una plantilla de 108 si vostè no pot obtenir un munt de diversió fora d'ell, 808 00:47:13,510 --> 00:47:17,450 així que només tracte d'estar involucrats, i no es penedirà. 809 00:47:24,815 --> 00:47:26,020 >> Nate Hardison: Hola, nois. 810 00:47:26,020 --> 00:47:26,930 Sóc Nate. 811 00:47:26,930 --> 00:47:29,700 Jo sóc el preceptor del curs. 812 00:47:29,700 --> 00:47:31,200 Estic molt emocionat de ser aquí també. 813 00:47:31,200 --> 00:47:33,100 Aquest és el meu primer any aquí. 814 00:47:33,100 --> 00:47:36,520 Espero que tots vostès prenguin aquest curs, i gaudir-ne tant com jo he 815 00:47:36,520 --> 00:47:37,960 gaudit fins ara. 816 00:47:37,960 --> 00:47:41,520 I si mai vols aprendre a arribar a les nou o les deu de binari, veuen 817 00:47:41,520 --> 00:47:43,351 parlar amb mi. 818 00:47:43,351 --> 00:47:46,480 >> Ponència 1: Així que en el risc de deixar a aquests nois aquí a l'escenari una mica 819 00:47:46,480 --> 00:47:50,330 torpemente, anem a girar a través de només algunes de les coses que li esperen abans que 820 00:47:50,330 --> 00:47:51,500 Ajornament de la coca. 821 00:47:51,500 --> 00:47:52,980 Què és el que ha d'arribar? 822 00:47:52,980 --> 00:47:56,410 Bé, si fem una ullada enrere l'any passat, en el conjunt de problemes a zero, el 823 00:47:56,410 --> 00:47:59,960 predecessors es va submergir en un llenguatge de programació anomenat Scratch, un gràfic 824 00:47:59,960 --> 00:48:03,160 llenguatge de programació que utilitzarà en els primers dies del curs, a partir de 825 00:48:03,160 --> 00:48:07,080 aquest divendres, per aprendre alguns conceptes desconeguts per a alguns de vosaltres, però s'adonen 826 00:48:07,080 --> 00:48:10,330 allà serà un aspecte avançat d'això per a aquells de vostès amb anterioritat 827 00:48:10,330 --> 00:48:11,070 fons. 828 00:48:11,070 --> 00:48:14,082 >> En el problema de l'any passat va establir dos, els estudiants es va submergir en el món de la 829 00:48:14,082 --> 00:48:17,740 criptografia, l'art de xifrar o codificar la informació, 830 00:48:17,740 --> 00:48:21,310 execució dels programes que les dades xifrades, i en l'edició passada de hackers 831 00:48:21,310 --> 00:48:26,710 any va començar estudiants procedir a esquerdar o desxifrar les contrasenyes en un típic 832 00:48:26,710 --> 00:48:31,190 . Equip xc arxiu de contrasenyes mitjançant la presentació d'algorismes i heurístiques per 833 00:48:31,190 --> 00:48:34,980 la força bruta esbrinar el que la contrasenya d'algú en un ordinador 834 00:48:34,980 --> 00:48:35,770 sistema era. 835 00:48:35,770 --> 00:48:39,820 L'any passat o dos, en el problema d'establir quatre estudiants van fer 836 00:48:39,820 --> 00:48:41,420 posar en pràctica el joc de Sudoku. 837 00:48:41,420 --> 00:48:45,180 I l'edició pirata d'aquest any no només als estudiants com implementar 838 00:48:45,180 --> 00:48:49,360 jugar el joc, però en realitat un programa de solució, mitjançant el qual l'ordinador pot proporcionar, 839 00:48:49,360 --> 00:48:52,260 l'ésser humà, amb notes, per més ràpid del que la solució de 840 00:48:52,260 --> 00:48:53,550 aquest problema particular. 841 00:48:53,550 --> 00:48:57,420 >> En conjunt cinc problema, vam forense, aquest art de recuperar la informació 842 00:48:57,420 --> 00:49:00,160 que va ser accidental o deliberadament molt 843 00:49:00,160 --> 00:49:01,450 elimina de l'ordinador. 844 00:49:01,450 --> 00:49:04,530 L'any passat, el personal docent i vaig donar un passeig pel campus de prendre 845 00:49:04,530 --> 00:49:07,780 fotografies de persones, llocs i coses, i que accidentalment 846 00:49:07,780 --> 00:49:10,900 formata la targeta de memòria en la nostra càmera que tenia totes aquestes fotos. 847 00:49:10,900 --> 00:49:15,920 Però no hi ha problema, hem fet una imatge forense de la targeta de memòria, hi va lliurar a terme 848 00:49:15,920 --> 00:49:19,410 a tots els estudiants a la classe, i els va desafiar a escriure programes que 849 00:49:19,410 --> 00:49:22,240 recuperar tots els arxius JPEG de la targeta. 850 00:49:22,240 --> 00:49:24,720 I això és en realitat un dels nostres butlletins de exercicis favorits, i he excavat 01:00 851 00:49:24,720 --> 00:49:27,750 correu electrònic anterior d'un dels seus predecessors, que era molt divertit 852 00:49:27,750 --> 00:49:29,940 llegir fa algun temps. 853 00:49:29,940 --> 00:49:31,270 >> Això és de Matt. 854 00:49:31,270 --> 00:49:34,970 Estimat David, ahir la meva germana accidentalment ajustada a format SD la càmera 855 00:49:34,970 --> 00:49:37,770 targeta i la pèrdua de valor d'un any de fotos memorables. 856 00:49:37,770 --> 00:49:40,830 Ella desafortunadament no és el millor en la còpia de seguretat de tota dada. 857 00:49:40,830 --> 00:49:43,780 Però aquesta situació em va recordar p-set de cinc, de manera que vaig pensar que anava a tractar d' 858 00:49:43,780 --> 00:49:47,620 executar la seva targeta SD a través del programa que vaig escriure recuperar tot el camí de tornada 859 00:49:47,620 --> 00:49:48,180 a l'octubre. 860 00:49:48,180 --> 00:49:51,660 Així que després de quatre hores de trobar la manera de crear una imatge crua de la 861 00:49:51,660 --> 00:49:53,350 format de targeta SD - 862 00:49:53,350 --> 00:49:56,050 Google demostren ser molt útils en aquest sentit, fins que, irònicament, 863 00:49:56,050 --> 00:50:00,140 va encertar a passar a través de les seves instruccions a Internet - 864 00:50:00,140 --> 00:50:03,080 després de jugar una mica amb alguns dels arguments de línia d'ordres, vaig aconseguir 865 00:50:03,080 --> 00:50:06,020 per crear la imatge forense, i després de la instal · lació i configuració de la 866 00:50:06,020 --> 00:50:10,600 CS50 Appliance, me les vaig arreglar per executar la imatge forense a través del meu programa i 867 00:50:10,600 --> 00:50:16,065 recuperar la totalitat de 1.027 fotografies de la meva germana, escriu Matt. 868 00:50:25,210 --> 00:50:28,600 >> En conjunt de problemes de l'any passat sis anys, ens va donar als estudiants un diccionari de 869 00:50:28,600 --> 00:50:33,350 150.000 paraules angleses i els va desafiar a escriure un corrector ortogràfic que 870 00:50:33,350 --> 00:50:36,870 consultes contestades de la manera, és aquesta paraula escrita correctament o incorrectament 871 00:50:36,870 --> 00:50:38,150 tan ràpid com sigui possible. 872 00:50:38,150 --> 00:50:41,900 I en base opt-in es va permetre als estudiants per desafiar a continuació, companys de classe 873 00:50:41,900 --> 00:50:45,220 mitjançant la publicació dels seus resultats, la quantitat de RAM que utilitzen, el nombre de 874 00:50:45,220 --> 00:50:49,190 Cicles de CPU o segons que s'utilitza, de manera que els estudiants es van classificar a continuació, en 875 00:50:49,190 --> 00:50:53,010 el curs de la pàgina web - de nou, l'aspecte purament opcional, però molt divertit 876 00:50:53,010 --> 00:50:56,970 en què molt sovint un estudiant arriba a la posició número 10 o així en la gran 877 00:50:56,970 --> 00:51:00,370 bord, en el lloc web, aneu a sopar i després tornar i adonar-se 878 00:51:00,370 --> 00:51:04,340 seu company d'habitació havia només va pujar davant ell o ella en el gran tauler, 879 00:51:04,340 --> 00:51:07,620 així abocar dues o tres hores per a una 880 00:51:07,620 --> 00:51:09,300 fins el seu company de quart. 881 00:51:09,300 --> 00:51:11,730 >> Així que esperem alguna cosa semblant aquest any també. 882 00:51:11,730 --> 00:51:15,400 Al butlletí de problemes 7 arribem útil en la direcció de programació web, en realitat 883 00:51:15,400 --> 00:51:19,320 la solució de problemes en el medi ambient cada vegada més comú 884 00:51:19,320 --> 00:51:20,300 d'un navegador web. 885 00:51:20,300 --> 00:51:23,670 Sapigueu, doncs cada vegada menys podem descarregar el programari en ordinadors Mac i PC, però 886 00:51:23,670 --> 00:51:25,790 cada vegada més, ho fem tot dins de la web. 887 00:51:25,790 --> 00:51:30,140 >> I de fet, l'any passat, al voltant del 88% dels projectes finals dels estudiants en el curs 888 00:51:30,140 --> 00:51:31,790 eren basada en web. 889 00:51:31,790 --> 00:51:34,670 I ells, també, són habilitats que es deriven d'aquesta classe de 890 00:51:34,670 --> 00:51:38,410 finalitzat el curs, perquè el que li espera al final del curs és la Fira CS50, aquest 891 00:51:38,410 --> 00:51:42,100 exposició que es basa en la idea d'una fira de ciències, però en aquesta versió de 892 00:51:42,100 --> 00:51:45,370 fer una fira de tots els estudiants en la classe portar els seus ordinadors portàtils, i la seva 893 00:51:45,370 --> 00:51:49,720 amics i familiars, i altres a Northwest Science, un gran edifici en 894 00:51:49,720 --> 00:51:53,420 campus, crear el seu portàtil, menjar alguna cosa, fer una mica de crispetes de blat de moro i begudes, i 895 00:51:53,420 --> 00:51:57,180 després exposen els seus projectes finals per a tots aquells assistència en, que l'any passat 896 00:51:57,180 --> 00:52:01,510 comptava amb uns 2.500 assistents de tot el campus, i expressions com 897 00:52:01,510 --> 00:52:05,510 això, i com aquest no eren infreqüents en la fira. 898 00:52:05,510 --> 00:52:09,660 >> En els dies previs a la fira és la hackathon CS50, l'oportunitat de pujar a un 899 00:52:09,660 --> 00:52:13,610 Harvard transport, el cap pel carrer a Microsoft a les 8:00 PM, i no anar a casa 900 00:52:13,610 --> 00:52:14,810 fins les 7:00 AM. 901 00:52:14,810 --> 00:52:19,040 Servim primer sopar a les 8:00 AM, segon sopar a les 1:00 AM, i per als que segueixen 902 00:52:19,040 --> 00:52:22,540 de peu a les 5:00 am que tractem als pancakes en IHOP. 903 00:52:22,540 --> 00:52:26,580 I el hackathon és una oportunitat, com es mostra aquí, per submergir-se en la seva 904 00:52:26,580 --> 00:52:30,470 projectes fi de carrera, ja sigui treballant pel seu compte o amb amics en un 905 00:52:30,470 --> 00:52:33,770 entorn de col · laboració, on tot el professorat està funcionant bé 906 00:52:33,770 --> 00:52:37,560 a la nit amb una àmplia oferta de Hong Kong menjar xinès. 907 00:52:37,560 --> 00:52:43,070 A les 05:00 seran les imatges com aquestes ser molt comú aquest any també. 908 00:52:43,070 --> 00:52:48,170 >> Per tal d'aixecar la sessió, en un moment de la coca, tingui en compte que el 76% per cent de la 909 00:52:48,170 --> 00:52:51,720 persones en aquesta sala no tenen experiència prèvia, i d'acord amb el pla d'estudis, 910 00:52:51,720 --> 00:52:55,300 el que en definitiva importa en aquest curs no és tant quan s'acaba 911 00:52:55,300 --> 00:52:59,540 en relació amb els seus companys de classe, però en el qual, a la setmana 11, acaben amb relació a 912 00:52:59,540 --> 00:53:01,540 vostè mateix a la setmana 0. 913 00:53:01,540 --> 00:53:03,690 Això és CS50.