[Powered by Google Translate] Ponència 1: Aquest és CS50. Així que jo estava on està ara fa uns anys, i quan jo era un estudiant de primer any a la temps, no estava realment en aquest camí de fer ciència informàtica, de fer enginyeria. De fet, he vingut a aquest lloc com un concentrador de govern. Jo havia estat a l'institut amb un noi que li agrada les coses com història. Em va agradar el dret constitucional, classe d'anglès i matemàtiques, així que tipus de bé arrodonit, però no necessàriament saben coses que no m'havien ensenyat a l'escola secundària. I així, el primer any, vaig tenir aquesta inquietud, per la qual cosa tot i que agradaven els ordinadors, jugar jocs d'ordinador i similars, certament mai m'he considerat una persona equip, un científic de la computació, i francament, vaig pensar que els meus amics a l'escola secundària que estaven prenent ordinador ciència eren una mica - geeks. I, no obstant això, quan vaig arribar aquí al campus, no hi havia aquest curs, CS50, i en el temps, tenia aquesta fama de ser realment alguna cosa que vagi amb compte. Va ser un bon curs. Va ser un curs molt divertit. Però calia aconseguir realment aquest peu a la porta. I encara que jo no creuar aquest llindar primer any. I jo vaig seguir el meu camí de ser un concentrador de govern, passant per ja que molts dels requisits previs com vaig poder, creuar comptar coses per generació ed o nucli i l'any de la mateixa manera que, a continuació, estudiant de segon any, per alguna raó, tinc el valor suficient per posar un peu al Centre de Ciències de B, on CS50. Un científic de la computació molt famós amb el nom de Brian Kernighan va ser ensenyant aquí aquest any, i tot i així, jo només estava disposat a realment omplir la meva targeta estudi realitzat per prendre aquesta classe passa / no passa. Vaig mirar al meu voltant i em vaig adonar que tots en aquesta sala ha de saber manera més sobre la informàtica, la programació, sobre els ordinadors. Tothom ha de ser la programació en aquesta sala des que tenien 12 anys, però en realitat, que no era el cas. I així, l'últim dia, el cinquè dilluns del semestre que prenc aquest salt i canvi de passa / no passa a un grau de la lletra, i acaben canviant la meva concentració el mateix dia amb la informàtica. Ara que no és el nostre objectiu en aquesta classe, al seu torn que tot a l'ordinador ciència concentradors, però en realitat, per proposar que existeix aquesta oportunitat en aquest camp i en altres camps amb els que podria ser bastant desconegut, atès que les escoles secundàries solen seguir un pla d'estudis bastant estàndard camí, però per aventurar-se en, en CS50, en noves aigües. I si vostè està assegut aquí avui pensant que en realitat no pertanyen, de manera que fer la majoria de les persones a dreta ia esquerra. De fet, l'any passat, el 76% dels alumnes d'aquesta classe no tenia cap experiència prèvia. Llavors, contràriament al que es podria pensar, la majoria de la gent asseguda al seu voltant avui no, de fet, cap experiència prèvia. 18% ha pres una classe CS, i el 6% ha pres dues o més. Mentrestant, demanem als nostres estudiants cada any per descriure en termes de nivell de confort, i això és - no hi ha una definició única d'això. Vostè només tipus de compte, si no estàs molt còmode a CS50. I l'any passat, vam tenir un 55% en aquest sector circular verd aquí, autodescriptivo ja que els estudiants menys còmodes que francament no teníem idea que per què donar-se el cas que el primer dia, però el mateix el 55% va romandre amb nosaltres fins final del termini, igual que el 35%, que estaven en algun lloc entre els més còmode i aquells menys còmodes. Llavors, què és la informàtica? Doncs bé, a l'escola secundària, i realment, en general, més per aquí en aquests dies, hi ha aquesta percepció o idea errònia que aquesta ciència de la computació és programació. I això és absolutament un dels aspectes de la informàtica, però la programació, sigui quin sigui el llenguatge és, en realitat és només una eina que els informàtics utilitzar per resoldre problemes, ja sigui en l'àmbit de la informàtica o, cada vegada més en aquests dies, en les ciències físiques, la natural ciències, en la medicina, en les humanitats, per analitzar grans conjunts de dades. En qualsevol lloc que ara hi ha equip i les seves dades, hi ha una oportunitat d'aplicar lliçons apreses en una classe com CS50. Així que anem a resoldre un problema que un informàtic pot anar sobre la problemes i tractar de posar una mica d'argot, posar una mica de marc conceptual, al voltant de el que d'una altra manera podrien ser algunes idees bastant abstractes. Així que aquest és un telèfon. No veu aquestes coses molt sovint. La universitat encara sembla tenir aquests en les cases i dormitoris, però en el seu moment, quan es volia utilitzar un telèfon com aquest, no havia llibreta d'adreces electrònica en el seu telèfon mòbil. Més aviat, es va detenir una LPAR una guia telefònica, i aquestes guies telefòniques tenia al voltant de 1.000 pàgines normalment. Ells van ser ordenats de l'A a la Z, i simplement havia de trobar la pàgina correcta per trobar la persona que està buscant per trobar el seu nom i la seva número de telèfon. Ara, com fa vostè per buscar algú en aquest llibre? Suposem que el meu objectiu és donar-li al meu amic Mike Smith una trucada. Bé, com puc anar sobre la recerca de Mike Smith? Doncs bé, un enfocament molt raonable, si ingenu i ineficient, seria començar aquí, i començar a moure d'una tirada a la pàgina quatre, de cinc pàgines, la pàgina sis, i ordenar de manera lineal, al llarg d'una línia recta, passar a través d'aquesta guia, i fins i tot tot i que serà molt tediós, si Mike Smith en aquest llibre, estic al final arribarà a ell quan per fi donar la volta a la S secció d'aquest llibre. Ara, per descomptat, no cal ser un científic de la computació per saber que aquesta és una manera estúpida de resoldre aquest problema. Què faria un humà típic és veritat? Ben fet. Pel que donaria la volta a la meitat, no? Així que em voltee aproximadament a la meitat, mira aquí, i em sembla que em trobo en la secció de M. Bé, així que M no és clarament el que estic buscant. Mike està a la dreta, per així dir-ho, d'aquesta secció, i igual que alguns de vostès vist abans, que, literalment, pot ara procedir a arrencar aquest problema en un mitjà. Realment no hauria de ser tan impressionat. Enderrocar de la costura en realitat no és tan difícil. Les persones reals que fer-ho d'aquesta manera, però per sota de la costura, que Ara té dos problemes. Cadascuna de les quals és la meitat de gran, i pot, literalment, tirar la meitat de la problema de distància. Ara no ens queda amb 1.000 pàgines, però dir, 500. I ara què faig? Bé, un humà típic anirà més o menys en la meitat de nou, i em trobo en la secció R, així que no hi ha prou. Així que de nou, puc trencar aquest problema a la meitat. Gràcies. Així que ara només tinc unes 250 pàgines, i no puc fer això una altra vegada, i una altra, i de nou, i van des de 125 fins a aproximadament 60, a 30, a 15, i així successivament. I, finalment, em posaré reduït a una de les pàgines S, en què, si és a la guia telefònica, Mike Smith hauria de ser. Això sí que és un algorisme òbviament bastant raonable, i és un l'ús únic algorisme en aquest cas, però què podem classificar de treu això? Bé, el primer enfocament, correcta, si ingenu, però, va ser, pot ser descrit per aquesta línia recta. Llavors, si en l'eix x, aquí es diu, aquest és la mida del problema. Així com l'eix x va cap a la dreta, el problema es fa més gran. Què vol dir ser gran? En el context d'aquest problema, més pàgines a la guia telefònica. Hi ha alguna cosa més que puguem quantificar. En l'eix I, el temps per resoldre. Així com l'eix augmenta, suposem que presumiblement porta més temps. Així que primera aproximació lineal de la recerca des de la pàgina un a la pàgina 1.000 és un procediment lineal, un algorisme lineal o procés, i podem descriure aquest línia recta. Si afegeixo una pàgina més a la guia telefònica, va, en el pitjor cas, pren-me una pàgina més voltejar per trobar Mike Smith. Si afegeixo 100 pàgines, 100 més tirades, o unitats de temps. Ara puc ser una mica intel · ligent amb això. No necessito per realment convertir una pàgina alhora. Puc fer coses com dos alhora o quatre al mateix temps, però fins i tot això no és tot el que fonamentalment millor. Fins i tot si es tracta de dos alhora, si, aquest tipus d'aquesta línia es mou una mica, i significa que es necessita menys temps, donat el mateix nombre de pàgines, però no és fonamentalment millor. Però què és el que acabem de fer, i el que tots vostès fan per naturalesa? Segur que aconsegueix una mica d'alguna cosa com això, el temps logarítmic, de manera que el problema pot créixer i créixer i créixer, però que el cost de resoldre problema, el temps requerit per resoldre aquest problema, no ho fa créixer tan ràpid. Això seria una corba logarítmica, log de n, on n és just en la mida de el problema, el nombre de pàgines d'aquest llibre de telèfon. I què significa això en termes reals? Bé, si tenim, com, a 500 persones en aquesta sala en aquest moment - o més aviat, si tenim - metàfora barreja - no va fer aquest exemple encara aquest any - de manera que si tenim 500 pàgines al telèfon llibre, i el doble de 1000, en aquest model més intel · ligent de moure d'una tirada a la meitat, quantes més pàgines-punyents es triga a anar des 500 pàgines a 1.000? Bé, només una llàgrima pàgina addicional. Si vostè em va lliurar una llibreta de telèfons 2.000 pàgines, no és gran cosa. Jo acabava de trencar un temps addicional. Així doncs, en resum, la mida del problema pot créixer molt més ràpid que el cost de realment els problemes. Ara bé, això és només un algoritme d'aquest tipus. Hi ha altres que poden resoldre d'aquesta mateixa manera. I per què no fem això - si vostè em humor, encara que sigui maldestre aquí a Sanders, endavant, tothom, si es pogués, i posar-se dret en el seu lloc. Com es pot veure a la pantalla d'aquí, es tracta d'un algorisme, un procés, un equip programa, si es vol, a ser executat per l'home, que té només tres passos. Ja estem en el pas un, has de peu. I ara pensa a si mateix el número u. Aquest és el seu nombre actual. Tothom aquí és el número u. Segon pas, parella amb algú de peu i els seus números, i després adoptar aquesta suma com el seu nou número. Un de vosaltres ha de seure, i després repetir. En aquest punt, cada vegada menys persones han d'estar de peu. Aquí és on es posa més difícil. Algú d'aquí, aquí. La pitjor part és, vostè també té a veure molt verbalment aritmètica front de centenars d'estudiants de llicenciatura de Harvard. Bé, una mica d'un error aquí. Bé, quin és el teu número? Nou. Bé. Quin és el teu número? 179. Bé, bé. Així 188. Així que vostès poden seure. Quin és el teu número? 118. Alguns undergrad intel · ligent començar a fer els càlculs. Bé, 118, 188. Què més tenim? 71. 79. Bé. I? 47, que, el personal docent, que ens dóna quants? 705 és la resposta. I això és, de fet, exactament correcte. No, en realitat estàvem una mica fora d'allà, però com si això ha funcionat? El que hauria d'haver passat? Així que en cada iteració d'aquest algorisme, comencem amb un nombre de persones de peu, i que va ser el nombre total, n, en un primer moment. Llavors la meitat de vostès es va asseure i ens vam anar a n més de dos. 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, i així successivament, fins que, tot i que tipus de desintegrar allà al final, en teoria, tenia tothom aparellat al balcó, i l'entresòl, i orquestra aquí, hauríem tingut una sola persona de peu en solitari, amb un total valor, en aquest cas, de 705. Ara, què significa això, però, per al temps d'execució? Bé, pensi si jo, com a ésser humà, ho havia fet de forma manual. Hauria començat bastant ingènuament però correctament amb un, dos, tres, quatre, cinc, sis, set, vuit, i així successivament; pren força temps. Així que puc fer-ho millor, no? A l'escola primària, no només comptar en els. Vostè compte de dos en dos. Llavors, dos, quatre, sis, vuit, deu, dotze anys. I això es fa molt més ràpid, però ara fonamentalment, mitjançant l'aprofitament de la intel · ligència col · lectiva de tots en aquesta sala, podem aconseguir una corba molt d'aquesta, de manera que ara, el nombre de persones en aquesta sala doble podria, altres 700 persones caminen en aquesta sala per a 1.400 persones, però només ens portaria més d'una iteració d'aquest algorisme per resoldre. I així, cada vegada més, en aquests dies, quan tenim aquestes dades en grans conjunts de Facebook i Google, i similars, hi ha la solució de problemes amb aquest tros de visió, aquest poc d'enginy, que ens està permetent cada vegada més a veure molt, les coses molt més poderoses amb les computadores d'avui. Si t'agrada aquest tipus de coses, és possible que hagi vist a Facebook CS50 de Dia Puzzle propi, pujant aquest dissabte. Si a vostè li agradaria participar en alguna cosa com això, pel que vostè i dos, o tres, o quatre equips de quatre agradaria resoldre alguns puzles tals com aquest, té una possibilitat de guanyar fabulosos premis, entre els quals hi ha una Wii, i algunes targetes de regal, i algun altre botí Facebook aquest dissabte, del migdia fins les 3:00 PM. Anar a cs50.net/rsvp per a això. I aquesta diapositiva està en línia per jugar. Els puzles d'aquest any hauran de ser nous. Vostè pot notar a l'aula, també, totes les càmeres més aquest any. Així que no només el curs es filmarà en la forma habitual, CS50 també pot ser participar en un documental sobre l'educació superior que està mirant a la experiència transformadora que un estudiant pot tenir en aquests dies en un pregrau d'estudi. Així que a aquests fins, no només estarem filmant per això, estarem filmant , Així com per, cada vegada més, el nostre públic en línia, així com, de vegades, aquesta audiència aquí. Així que donem la benvinguda a la classe d'aquest any, els nostres estudiants de Harvard Extension School, Graduat de l'escola de disseny, l'educació, l'escola de negocis, el Kennedy School, l'escola de dret, així com un nombre d'estudiants de Belmont, Lexington, Newton, i Watertown High Schools. Benvinguts a tots. A més, aquest any, com vostè va poder haver sentit, Harvard i MIT, i Berkeley ja han signat un acord de col · laboració en un iniciativa anomenada EDX, que és una iniciativa per obrir l'educació a tots més gent en línia i, fonamentalment, començar a fer recerca sobre una escala molt més àmplia pel que fa a com la gent aprèn. I així CS50 serà el primer curs de la universitat que participa en iniciativa, així, el que significa que vostè tindrà accés a tota la més eines, tot el contingut curricular més, tot el contingut de vídeo més com En conseqüència, igual que del matí d'ahir, les 53.019 persones que tenen inscrit per CS50 juntament amb vostès aquest any a Internet. El que això significa, en particular, és que el personal docent i no tinc Passem una mica de temps aquest estiu preparant per a la tardor, tant al campus i fora, de manera que puguem començar a construir un corpus d'interès, de convincent, d'involucrar els continguts educatius, que se centra en particular en mitjans de transport més íntims de la matèria bastant complexa. Així que a més de les conferències del curs i seccions, i les coses tutorials anomenats, que visitarem en només una mica, també tindrem aquests curts aquest any que li permeten participar en el curs d'una angle totalment diferent. Així que utilitzarem això com una oportunitat per donar un cop d'ull ràpid a un que discuteix aquesta noció de binari. Així que en la informàtica hi ha coses que es diuen algoritmes, dos dels quals ens ho prenem una ullada a - aquests procediments per a la solució de problemes. Però al final del dia, vostè necessita per a representar la informació d'alguna manera, i vostè necessitat de representar d'una manera que un ordinador pot entendre. I encara que no entenc molt bé els ordinadors, i ja està en que el 76% en aquest moment, és probable que tingui algun vague sentit que les computadores d'alguna manera tracte en zeros i uns, el sistema binari, per dir-ho. Ara, per què és així? Bé, resulta que quan va arribar per primera vegada sobre les computadores, si vostè necessita per representar informació, pot fer-ho amb electricitat, i encara que això és una mica d'una simplificació excessiva, una manera molt fàcil de registrar la informació és o girant en què l'electricitat, un un en binari, per dir-ho, o girant que l'electricitat fos. Així Barry, si no et fa res, podríem baixar els llums completament per un moment? Això aquí és un zero binari molt gratuïta. Molt bé, si tornem de nou les llums per dalt, ara Sanders Theatre és que representa el valor binari d'un. Per desgràcia, amb només una mica, amb un sol joc de llums, només podem representen dos nombres al món, zero i un, i que seria bo si ordinadors podrien comptar una mica més alt que això, però en realitat, poden fer-ho. Així que em tiri cap amunt a la pantalla aquí el nostre amic, Nate Hardison, que donarà ens dóna un cop d'ull ràpid al llarg de tan sols uns minuts en aquesta noció de binari. Nate Hardison: Abans, quan va aprendre a llegir i escriure nombres, aprendre sobre els dígits zero a nou. Per escriure nombres sencers de més de nou anys, s'assabenta que tot el que havia de fer S'utilitza una combinació d'aquests dígits, com a 52 i 437. Així d'aquesta manera d'escriure els nombres té un nom, la notació decimal. Per què decimal? Doncs bé, l'arrel llatina del decimal, degà, significa 10, i quan vostè té 10 dígits en el seu sistema de notació, 10 es converteix en un nombre bastant especial. Vegem el número 437 escrit en notació decimal per comprendre per què. En primer lloc, es pot dividir en 400.437 + 30 + 7. Podem desmuntar encara més, de manera que tenim quatre vegades més 3100 10 vegades més 1 7 vegades. recorda els relats sobre el lloc de les unitats, el lloc 10s, els 100s lloc, i així successivament? Aquí és exactament on que ve. I, finalment, podem veure com tenim un munt de poders de 10 incrustat aquí. Tenim 4 vegades 10 a la 2 més 10 3 vegades a la 1 més 7 vegades 10 a la zero. Així que ja veus per què 10 és un número especial en notació decimal. De fet, tenim un nom per a ell. Es diu la base, ja que és la base de l'exponent en nostra aritmètica aquí. Notació decimal no és l'única manera de representar nombres. De fet, fins i tot si ens desfem dels dos dígits a nou, encara podem representar tots els nombres que vam poder amb decimal. Així que ara que tenim dos dígits, zero i un, dos és el nostre número especial, la base del nostre sistema de notació. El nom d'aquest sistema de notació binària es diu, ja que el prefix bi significa dues. Així que en comptes, ara, de tenir un lloc de les unitats, i el lloc 10 s, i així successivament, es Ara té un lloc de les unitats, un lloc grups de dos, quatre potes un lloc, i així successivament, pujant per potències de dos. Així que anem a veure això fent una mica de recompte. Així que zero continua sent zero, i un és encara un. No obstant això, ara que tenim un lloc en comptes de dos en dos un lloc entre els 10, 10 representa el número dos. Per obtenir tres, afegir un a això, i obtenir 11. Quatre, ja que ara hi ha un lloc fours, està representada per 100. Cinc és 101. Sis és 110. Set és 111. Vuit, de nou, té el seu propi lloc. Així que és 1000. I crec que vostè aconsegueix el punt. Ponència 1: Així que això és per dir el que fan els ordinadors i el que és binari és en realitat no és tan diferent del que hem donat per fet des de fa algun anys, no? Ja a l'escola primària, va aprendre a comptar precisament al manera que Nate proposat, però probablement no ha pensat en ella, ja que, el fet que hi ha aquest lloc de les unitats, el lloc 10s, 100s i lloc, i això és bastant arbitrària. I, de fet, les computadores només ha d'utilitzar aquesta base diferent. Però al final del dia, per representar físicament aquesta noció d'un zero i un, és obvi que no només apagar els llums i baixar necessàriament. Cal que ho faci en una escala més fina molt de fruit. I al gra més fi, podria recordar aquesta joguina poc ximple de la infància, Woolly Willy i aquestes petites partícules magnètiques. Així partícules magnètiques són una cosa que es pot alinear en un parell de diferents direccions, potser nord-sud o sud-nord. I així un munt de encarnacions físiques de la tecnologia en aquests dies que utilitzen binari, que utilitza zeros i uns, simplement tenen magnetisme a l'interior que s'alinea les coses de dalt a baix o de baix a dalt, la qual cosa representa un zero o un u, respectivament. Així que de fet, passarem de l'abstracte aquí, i veure l'interior del que és una unitat d'equip més dur tradicional. Aquest resulta ser una mica més gran a la pantalla, ja que és a partir d'un ordinador d'escriptori equip, però avui en dia els ordinadors portàtils encara tenen aquesta mateixa tecnologia, però a poc a poc sent reemplaçat per coses més sofisticades que en realitat no es mouen parts - l'interior, llavors, d'una unitat de disc dur. Ponència 2: El disc dur és on el seu PC emmagatzema la majoria de seves dades permanents. Per això, les dades viatgen des de la RAM juntament amb els senyals de programari que compten el disc dur de la forma d'emmagatzemar les dades. Els circuits del disc dur traduir aquests senyals en tensió fluctuacions. Aquests, al seu torn, controlen les parts mòbils del disc dur, alguns dels pocs parts mòbils que queden a la informàtica moderna. Algunes de les senyals de control d'un motor, que plats metàl · lics recoberts escoles. Les seves dades s'emmagatzema en aquests discos. Altres senyals moure els capçals de lectura-escriptura per llegir o escriure dades als discs. Aquesta maquinària és tan precisa que un cabell humà, ni tan sols podia passar entre els caps dels plats giratoris, però tot funciona a velocitats increïbles. Ponència 1: Així que ara acostar-se al que està succeint realment a la part superior d'aquests plats en termes de magnetisme, tenim aquesta segona de les dues mirades. Ponent 3: Fem una ullada al que acabem de veure en càmera lenta. Quan un breu pols d'electricitat s'envia al capdavant de lectura-escriptura, es gira en una petita electromagnètic per una fracció d'un segon. L'imam crea un camp, que canvia la polaritat d'un petit petit, porció de les partícules metàl · liques que revesteixen la superfície de cada disc de. Una sèrie patró d'aquestes petites àrees carregades fins al disc representa un sol bit de dades en un sistema de nombres binaris que utilitzen els ordinadors. Ara bé, si el corrent és enviada a través d'una forma del cap de lectura-escriptura, l'àrea està polaritzada en una direcció. Si el corrent s'envia a la direcció oposada, la polarització s'inverteix. Com obtenir les dades des del disc dur? Només invertir el procés. Per això és que les partícules en el disc que reben el corrent i la lectura i escriptura nansa mòbil. Posi a milions d'aquests segments magnetitzats, i vostè té un arxiu. Ara les peces d'un sol arxiu pot estar dispersa per tot plats d'una unitat, una mena desordre de papers sobre el seu escriptori. Així que un arxiu molt especial fa un seguiment d'on està tot. No t'agradaria tenir alguna cosa així? Ponència 1: Així és. Així que tenim aquesta capacitat de representar aquesta informació, els nombres a un nivell molt baix. Tenim una manera de representar físic que és el mateix, però en realitat no podem fer tot el que molt d'interès, però, que no sigui potser una mica d'aritmètica i les matemàtiques. No tenim manera de representar les coses com fins ara les lletres de l'alfabet, de manera que els éssers humans poden comunicar-se, utilitzant aquests mateixos dispositius. Però, per sort, hi ha codificacions, els patrons de zeros i uns que representen més construccions de nivell com A i B, i C, i senceres frases i paràgrafs, i similars. I així ASCII, que és un acrònim que fa a aquest sistema de codificació mitjançant el qual un nombre representa una lletra determinada - per exemple, el nombre que sabem com un valor decimal 65 es coneix com la lletra majúscula A a les computadores. El valor decimal de 97 en els ordinadors que es coneix com una minúscula. I què significa això realment? Doncs bé, tot i que Nate, fa un moment, només es compten a partir de zero a vuit anys, si estàvem seguir comptant fins a 65, o més, a 97, el patró de zeros i uns que s'han dibuixat a la pantalla seria exactament el que un equip utilitza per representar la lletra A en majúscules, o la lletra d'una en minúscules. I de fet, hi ha un esquema complet a això. Això és, a primera vista, gràfic majoria de les codificacions, però si es concentra just a la meitat dreta aquí, fixa't en aquesta columna del medi, tenim aquesta noció de nombres seguits per lletres. I a la part superior, tenim 32, i el caràcter char, a la qual 32, la sencer, ara es refereix, és pel que sembla el caràcter barra d'espai. En obtenir el caràcter barra espaiadora de l'ordinador portàtil, el que realment enviant és un nombre, un patró d'uns i zeros, un flux d'electricitat, si es vol, en representació dels zeros i uns, que l'ordinador es interpreta com un caràcter d'espai a la pantalla. Un signe d'exclamació és de 33. Les cometes dobles és de 34. I si desplaceu-vos cap avall aquí a la dreta, veiem que el 65 és de fet A, i 97 és en realitat una minúscula. Així que ara que tenim aquest esquema de codificació, podem començar a explicar coses. De fet, els ordinadors normalment s'expressen en unitats estàndard, no utilitzant un bit individual, que de nou, no és del tot útil per només representar zero o un, llums d'encesa o apagat, sinó més aviat, utilitzant seqüències de bits. I la unitat de mesura més comuna, com vostè probablement sap, o almenys inferir, és un byte. Un byte és a vuit bits, vuit zeros o uns consecutius. Així que podem començar a lletrejar les coses. I així, si poguéssim, per què no provar això una mica col · lectivament aquí? Hi ha vuit persones en aquesta sala que estarien disposats per arribar a l'escenari? Ha de ser còmode que apareix a càmera, però no cal realment saber d'una altra manera el que està passant de moment. Veig una persona que està sent ofert per aquí. Dos, tres, quatre, cinc, sis, set, vuit i què tal? Anem amunt. Així que vostè està a punt de representar un byte de persones. Permetin-me ha estat el lloc 128s, que el lloc 64s, 32s que el lloc. Però tindrem molt ràpidament per revertir això. Així que vaig a complir amb tots allà. I vostè ha d'estar en el lloc 128s tot el camí, aquí igual que el centenars de llocs o els milers seria més a l'esquerra, volem el major marcador de posició per ser aquí a l'esquerra també. Tenim 64s, 32, 16s, 2s 8s, 4s, i 1s - excel · lent. Així que ara tenim - bé, vostè em pot ajudar. Així que ara tenim - et dius? Joanne: Joanne. Ponència 1: Així que Joanne i jo ara anem a assessorar aquests tipus en la manera com pot anar sobre l'ortografia alguna cosa. Així que al dors dels fulls de paper, tenen un full de trucs poc que els dirà si es representa un zero o un u. I per què no, per simplificar, anem a representar zero amb només allà de peu amb malaptesa. Molt bo. O un u per aixecar la mà, el que representa un u. I veurem si no podem explicar una frase de quatre caràcters aquí. Així que endavant ara, els voluntaris, i executar una volta per aixecar la mà si vostè és un un, o es mantenen per si ets un zero. Així que ara que tenim aquests tres mans, quin nombre, tots els altres, són que en realitat representa? Bé, 67. Per què? Doncs bé, el seny registre ràpid. 64s lloc, perquè és un u. Això és com un 64 vegades, més 1 dues vegades, així que és de 66 anys, a més de 1 1 vegades. Això és més un 1, per la qual cosa 67. Així que ara aquests nois són col · lectivament el 67, que pel que sembla representa el que aquí en ASCII? Bé, de manera que una C. D'acord. Així que ara passarem a la segona ronda. Tothom a partir de les seves mans cap avall, i després la segona ronda. En realitat, no hi ha molt d'un paper aquí, suposo, però vaig a fingir. Així que la segona ronda, pujar o baixar les mans. Està bé. Audiència, el que som ara? Expressant és 83. Així que vostè pot fer les matemàtiques. Però per a qualsevol persona les mans s'ha acabat, s'agrega en el nombre que representen. Així que ara tenim 83. Anem a ampliar el full de trucs una mica, i tenim ara - això pot ser obvi a on anem aquí, però però, la tercera ronda. Bé, la tercera ronda és bo per anar per allà, així que la tercera ronda, quin nombre són aquests nois ara representa? Bé, vaig escoltar de 53 anys, que ara representa - interessant. Ara per què aquesta espècie de contra-intuïtiu resultat, no? Si volem representar cinc - tots probablement sap on va això - ¿Per què no acaba d'aixecar el lloc quatre potes i el lloc de les unitats? Bé, ens adonem que hi ha una diferència fonamental, entre la forma un ordinador interpreta aquests bits. Si vostè està tractant de representar el número cinc, llavors absolutament, només elevar el seu nombre a quatre mans i aixecar la mà número u. Però no estem aquí representant números. El context aquí a l'escenari és que estem representant a personatges o chars, i en aquest context, l'equip ha de adonar-se que oh, aquest patró de bits no és un nombre sol. De fet, és un concepte que representa el nivell més alt. En aquest cas, una lletra alfabètica. Així que el fet que està ara representa el número cinc amb la valor 53 és perquè en ASCII, el que estèticament veure com la número cinc en si necessita un patró de bits - per què? Bé, el món acaba de decidir usar els nombres més baixos, zero, un, dos, la tercera, del que semblava ser coses bastant críptics. I de fet, aquests són els personatges que no estan en el teclat. Expressions especials que vostè necessita en un ordinador per fer coses interessants, però els éssers humans en realitat mai s'escriuen. Així 53, de fet, representa cinc. Però així com una comprovació de validesa final, quin número hauria representar en un moment? Bé, per 48. I, en efecte, seguir endavant, a quatre assalts. 16 més 32 és de fet 48. I pel que un gran aplaudiment, si poguéssim, per als nostres vuit voluntaris aquí. Molt ben fet. Qualsevol direcció està molt bé. Així que ara tenim una forma no només de pensar en com representar les dades, i en realitat el que representa físicament, sinó també fer més gran coses de nivell a la part superior de. I de fet, això serà un tema al llarg de la informàtica construir coses més i més interessant i complex a la part superior de idees bastant simples - en aquest cas, només zeros i uns. Quant a per què això és útil, bé, tot i que en un curs com aquest, ens centrarem en els fonaments, i en la programació i en la solució de problemes, pot anar en ciències de la computació en qualsevol nombre d'adreces. En aquest cas aquí, aquest és un quadre que té en l'última pàgina del seu guia no oficial per CS a Harvard, una de les dues còpies impreses d'avui. Això suggereix les moltes direccions diferents en les quals es pot anar després d'un curs com aquest - aprendre sobre la intel · ligència artificial, sobre els gràfics, sobre aprenentatge automàtic, sobre el llenguatge mateix. Adona't, també, que hi ha encara altres camins. Hi ha camins més matemàtics en ciències de la computació. Si no és encara capaç de prendre alguna cosa com CS50 aquesta tardor, hi ha cursos d'introducció a la primavera, Informàtica 1, per exemple, és una nova rampa d'entrada a aquest nou món. Ara, en un apart, en l'interès de resoldre els problemes relacionats amb els cursos, realitzar CS50 establerts des de fa temps per intentar resoldre un d'aquests problemes, un problema conegut com my.harvard, que molts de vostès podrien estar utilitzant per realment La botiga dels cursos, però si no, fes un cop d'ull a una eina com aquesta, així com altres descendents que alguns dels nostres antics alumnes i el personal han creat. No obstant això, en els cursos de la Universitat de Harvard, que és una eina basada en la web, cosa que serà capaç de dissenyar i desplegar documents i encara altres coses també per al final del semestre, s'adonen que això construeix sobre un conjunt de dades oberta. Els estudiants en aquest cas, és clar, catàleg, i permet en aquest cas a explorar un conjunt de dades força complex. Cavem fins ahir a la nit algunes estadístiques basades en els pocs milers de persones que han estat utilitzant això durant els últims dies. Si has tingut curiositat per saber quants cursos als seus amics en realitat tendeixen a comprar, bé, avui en dia aquestes dades suggereixen que 7,6 és la mitjana nombre de cursos a la llista de compres d'algú. I ara em vaig a donar també l'estadística de la majoria del nombre de cursos sobre la llista de compres d'algú - i tots probablement sap algú així. 201 és rècord d'aquest any. Ara, alguns dels nostres antics alumnes i el personal realment armar un clip per pintar un quadre per a vostè del que aquest camí de la ciència de la computació i CS50 és ell mateix. Deixin-me seguir endavant i tiri cap amunt, gràcies a Mr Harvahd aquí, un vídeo produït per alguns dels seus predecessors, si poguéssim mantenir els llums per això. [Reproducció de música] Ponència 1: No tenia ni idea que anava a succeir. Així, un aspecte més seriós del que ve. Així que en termes de les expectatives d'aquest curs, vostè està de fet espera que assistir o veure la conferència del curs, presentarà vuit conjunts de problemes, pren dues proves, presentar un projecte final. Quant als graus, s'adonen que els meus comentaris en l'obertura sobre passa-no passa, una cosa que en gran mesura prendre seriosament en CS50 - no hi ha prou d'una cultura de Harvard de tractar alguna cosa i córrer el risc de fracàs. De fet, vam tenir un nombre d'estudiants, i jo en particular, que era preocupat de fer-li mal a la seva mitjana de qualificacions, o aconseguir una B en alguna cosa com CS50, i l'oportunitat de prendre un curs com aquest i altres cursos de porta d'enllaç en el nivell d'introducció d'aprovació / error és una oportunitat molt poc utilitzat en aquest la universitat en general. I així, si us plau, saps, fins i tot em vaig inscriure en aquest curs inicialment per passar / fallar crèdit per si sol, i encara que ho vaig fer interruptor al final de la dia, era aquestes cinc primeres setmanes, fins al cinquè dilluns del semestre, el que és el punt de tall, que em va permetre posar un peu en realitat aquestes noves aigües, i realment provar una cosa molt estranya i molt incòmode per a mi en aquest moment. Així que en termes del que ara el paper dels diversos angles pels quals es poden apropar-se a aquest curs serveixen - tan conferències. Tot depèn de vostè. Si vostè participa amb nosaltres en persona en aquest lloc, de fet, sabem estadísticament que aproximadament el 40% de vostès ho faran espècie d'anar i venir a través de la transcurs del semestre, i el 10% de vostès que mai tornarà a veure a partir d'avui. I això és perfectament bé, per ser honest. Una de les característiques definitòries de la CS50 és que existeixen aquests innombrables recursos, alguns dels quals anem a sonar a través d'en un moment, incloent conferències i seccions, i les coses trucades tutorials i material d'oficina hores, i similars, i és més recursos que l'estudiant típic o hauria d'haver de físicament podia aprofitar, però això és perquè dels estils d'aprenentatge diferents que qualsevol alumnat manifesta. I així en les classes, el paper principal com jo ho veig no és empènyer verbalment el material bastant complex i per lliurar necessàriament tot el complexitat dels aspectes fonamentals que anem a explorar en aquest semestre, però més aviat, de fer les coses com ho hem fet fins ara, ia aquests exemples amb éssers humans a l'escenari tractant de pintar un quadre mental, i també crear, m'atreviria a dir que alguns d'aquests moments memorables, de manera que fins i tot a mesura que lluitar amb certs temes, vostè té aquests records, com oh, tot i que que era bastant abstracte, les matemàtiques, em vaig perdre amb la realització d'un un, com, realment, al final del dia, no és tan diferent a una cosa que ja saben. I així, el paper que les conferències serviran ja sigui en persona aquí a Sanders o en línia en el vídeo és realment per establir les bases mentalment per a vostè cada setmana per als diversos conceptes i problemes que estarem bussejant en. En termes dels conceptes d'alt nivell, la majoria d'aquestes paraules pot fluir sobre seu cap de moment. I això està bé. Aquells de vostès que vindran en el curs més còmode coneixeran alguns d'aquests temes, però en general perquè el 10% de la classe per a la qual tenen antecedents molt més, tenint AP ciències de la computació, la programació des dels 12 anys, s'adonen que hi haurà oportunitats a les seccions i butlletins de problemes per arribar fins al fons en diversos temes més, omplint qualsevol que sigui llacunes que pugui tenir de la seva escola secundària o abans de fons. Quant als idiomes, s'adonen que el que en llenguatge que utilitzem és CS50 en gran mesura irrellevant al final del dia. Ens va passar a utilitzar principalment un llenguatge anomenat C. Cap al final de la semestre, introduïm web centrades en llengües, com PHP i JavaScript. Però nosaltres i altres podria ensenyar un curs com aquest en la majoria de qualsevol modern llenguatge d'alt nivell - Python i Ruby, i altres són molt populars en aquests dies, ja que compta, al final del dia, no estàs aprenent en aquest C. No ets aprenentatge de PHP o JavaScript. Ets aprenent com resoldre els problemes, ja sigui basat en la web, jocs d'ordinador, o propi orientat a dades, utilitzant aquests simplement com a eines. Ara bé, pel que fa a la logística, farem servir una cosa anomenada finalment el CS50 Appliance. No importa si vostè té un Mac, un PC, un ordinador amb Linux, o similar, tindràs programari lliurement disponible a partir de la setmana que ve amb el d'utilitzar Appliance CS50, un entorn virtual que usarà en el seu propi ordinador, perquè tu i tots els teus companys de classe tenen un uniforme de Linux escriptori en aquest cas. Són els conjunts de problemes, però, en què realment tindrà a les seves mans brut en el curs. I al cap ia la fi, són els butlletins de problemes, crec jo, que realment definir l'experiència dels estudiants en aquest curs. Adonar-se que molts dels conjunts de problemes serà llançat en dues edicions - una edició estàndard que esperem i encoratjar el 90% del classe per capbussar. Però també va llançar alguns conjunts de problemes en edicions pirates anomenats, i Sé que és l'edició hacker, perquè a cada pàgina amb una marca d'aigua, es diu edició pirata informàtic-hi. I això és per aquest grup demogràfic de vostès que tenen AP ciències de la computació amb 10 anys de programació a l'esquena, i està mirant per omplir aquests buits, i tenir més formal, en lloc de formació autodidacta, potser, adonar-se que hi ha un grup demogràfic molt substancial de la classe que té precisament el mateix objectiu. Vas a tenir cinc dies de retard. Els conjunts de problemes es deuen generalment els dijous, però es pot estendre a cinc de aquests terminis amb aquestes coses anomenades últims dies, i deixarem també seva puntuació més baixa al final del semestre, pel dades que figuren en el pla d'estudis. No obstant això, una altra característica que defineix CS50 llarg dels anys s'ha convertit en oficina hores, una oportunitat que et vaig veure a les fotos de manera visual una mica enrere en el qual ens vam reunir amb anterioritat en els menjadors de les cases, abans que en el soterrani del centre de ciències, i aquest any en Annenberg Hall, quatre nits a la setmana 20:00-23:00, on tindrà molt això experiència compartida de treballant, lluitant a través de certs problemes, però amb una estructura de suport substancial en el seu lloc. De fet, la manera com això funciona és que arribarem a Annenberg si té alguna pregunta durant la setmana. Vas a portar el seu ordinador portàtil, podràs seure, prendre alguna cosa de menjar, i vostè va a iniciar per CS50 Discussió, una utilitat basada en la web que el professorat té desenvolupat que li permet enviar preguntes i veure seguiments en un debat típic sentit fòrum, l'ús d'etiquetes i articles similars, i auto complet- per buscar les dades. Però també podrà, durant les hores de les hores d'oficina, faci que la seva preguntes escalat a éssers humans reals. En efecte, l'objectiu en última instància és el que un, vam començar a construir al llarg de la transcurs del semestre un corpus d'informació tant de bo realment útil, respostes comunes a les preguntes més comuns, perquè vostè mateix pot resoldre problemes i desenganxar el més ràpidament possible, alhora que l'ensenyament personal - en general el 20% i el 30% dels becaris d'ensenyament i curs els assistents al personal alhora. Anem a tenir el que s'anomena el Greeter CS50 en Annenberg, i quan determinar que, saps què? Aquesta pregunta, realment respondre amb eficàcia en línia. Hem de veure l'equip. Volem parlar amb vostè un a un. Ets realment lluitant, i per tant vol parlar 1-1 al costat d'algú, se li va enviar a la Greeter CS50, un ensenyament holding home, literalment, un iPod que té els noms dels estudiants en un banda, l'ensenyament dels noms del personal en l'altre. Nosaltres recollim seu nom, seguit del nom d'un personal docent, i la seva pantalla de l'ordinador començarà a parpellejar, dir si us plau anar a veure a Alice o si us plau anar a veure a Bob a la taula dels professors. I així, d'aquesta manera, serem capaços de despatxar les coses el més eficientment possible, així com guiar-lo cap a les solucions amb més facilitat. En les seccions, aquestes seran les oportunitats per més íntims de mans en oportunitats, amb un dels companys docents i 12 a 16 més o menys de seus companys de classe, en què cada setmana, tindrem problemes en el conjunt de problemes de fer una sèrie de preguntes conceptuals, i un nombre de mida d'un mos programació de les preguntes que vostè podria esbrinar pel seu compte, i vostè podria treballar pel seu compte, però en el context de la secció, treballarem a través de col · lectivament alguns d'aquests problemes i anar a on el conversa ens porta. A més, en la secció tindràs l'oportunitat de revisar les presentacions de tasca que vostè ha fet, els seus companys de classe, de vegades anònims, sempre per un opt-in, si t'agradaria compartir la treball que vostè ha presentat. Així que realment serà una conversa bidireccional, i l'oportunitat de revisar el seu propi treball en un sentit molt més dinàmic, més que simplement mirant un PDF o impressió i pensar-hi durant uns segons i no necessàriament l'absorció de la retroalimentació que la professorat ha proporcionat. I farem servir una eina anomenada aquí CS50 Spaces. Per aquells no familiaritzats, és el llenguatge conegut com C en la part superior esquerra, i hauràs de saber això amb el temps, però això és una utilitat basada en la web que anem a utilitzar en la secció que li permetrà a vostè i als seus companys de classe 15 o més per registrar amb seu ensenyament company a la part davantera de l'habitació. Vostè serà capaç d'escriure codi en aquesta finestra. Vostè serà capaç de comunicar-se electrònicament si vostè no està realment en la secció de aquest moment en particular, i el seu company d'ensenyament, quan arribi el moment de discutir Alice o Bob solució en la seva classe, el tipus d'ensenyament pot fer clic a un botó, i llest, projectar a la pantalla el que l'estudiant ha estat treballant en aquest moment en particular. Així que per a aquells de vostès tenen amics que han CS50 en el passat, s'adonen que els articles han estat significativament reiniciat aquest any sigui encara més actiu, molt més dinàmic, i en realitat, una conversa de dues vies entre el personal docent i els estudiants. I visites guiades. Així que per a aquests conjunts de problemes, oferim no només l'especificació mateixa, que és generalment un PDF bastant detallada, però també conegut coses com tutorials, perquè un membre del professorat conduirà un programa setmanal sessió que literalment el guia pel conjunt de problemes, el que li suggeriments i consells, i punts de partida, i té la intenció de demanar a la molt PMF: per on començo? Bé, es comença ja sigui bussejant en l'especificació per si sola, o assistint a o veure aquests tutorials. El primer tutorial, de fet, serà aquest divendres. Estaran els divendres, no tant perquè pensem que serà un popular temps, sinó perquè llavors podem filmar molt d'hora a la setmana i obtenir en línia amb el cap de setmana perquè tingui tants dies com sigui possible per exerceixen en realitat que el contingut també. Però més sobre això en la conferència d'aquest divendres. Ara en termes de l'estructura de suport, l'estadística més significativa és potser els companys docents i assistents de 108 cursos que aquest curs té actualment. Si alguns de vostès que no tenen classes en conflicte li agradaria unir-se em aquí a l'escenari, són aquests tipus que en última instància, en realitat defineixen la seva experimentar en el curs. Vaig tenir un munt de companys d'ensenyament ensenyant-me les classes al dia, i jo Recordo molt pocs dels que, francament, però fins ara, encara me'n recordo entre aquests pocs meu CS50 TF, que realment em va ajudar a respondre a les preguntes que, en realitat em va ajudar quan jo estava lluitant, i realment era un soci en aquest experiència d'aprenentatge d'un món molt nou. En una mica, tots aquests tipus et van a unir-se fora de la coca, que És una tradició de CS50, en el creuer de Memorial Hall, però permetin-me primer que introduir de nou a Nate Hardison, Rob Bowden, i Tommy McWilliams, curs d'aquest any encapçala. Si vostès s'uneixin a mi aquí al centre. Tots ells han preparat algunes observacions inspiradores. TOMMY McWilliams: Jo no preparar res inspirador. Però el meu nom és Tommy. Sóc estudiant d'últim any en Mather. Estic estudiant ciències de la computació, molt emocionat d'estar en l'equip i caps passant pel viatge CS50 amb vostè. El que realment m'agrada de CS50 és com realment t'ensenya a pensar en problemes d'una manera nova. Això és realment una habilitat que serà molt valuosa, no importa en quin camp vostè entrar. I no només això, sinó que ofereixen més dolços sense que cap altre curs al campus. Així que estic desitjant veure el que tothom es basa en aquest semestre. I si algú té algun dubte ara o durant tot el semestre, sens dubte no dubti en acostar-se a mi, i jo estaria feliç d'ajudar. ROB Bowden: Hi. Sóc Rob Bowden. Sóc estudiant d'últim any en Kirkland. Sí, així és. Tots estem molt emocionats per aquest proper semestre. Esperem que tots estan emocionats. No m'esperava això. Si. Per això, vam posar molt esforç en fer aquest semestre realment genial, i com sempre que vostè està disposat a posar en l'esforç, hi ha tant que vostè pot aconseguir d'aquest curs. Vostè pot obtenir una gran quantitat de diversió fora d'aquest curs. No tindríem una plantilla de 108 si vostè no pot obtenir un munt de diversió fora d'ell, així que només tracte d'estar involucrats, i no es penedirà. Nate Hardison: Hola, nois. Sóc Nate. Jo sóc el preceptor del curs. Estic molt emocionat de ser aquí també. Aquest és el meu primer any aquí. Espero que tots vostès prenguin aquest curs, i gaudir-ne tant com jo he gaudit fins ara. I si mai vols aprendre a arribar a les nou o les deu de binari, veuen parlar amb mi. Ponència 1: Així que en el risc de deixar a aquests nois aquí a l'escenari una mica torpemente, anem a girar a través de només algunes de les coses que li esperen abans que Ajornament de la coca. Què és el que ha d'arribar? Bé, si fem una ullada enrere l'any passat, en el conjunt de problemes a zero, el predecessors es va submergir en un llenguatge de programació anomenat Scratch, un gràfic llenguatge de programació que utilitzarà en els primers dies del curs, a partir de aquest divendres, per aprendre alguns conceptes desconeguts per a alguns de vosaltres, però s'adonen allà serà un aspecte avançat d'això per a aquells de vostès amb anterioritat fons. En el problema de l'any passat va establir dos, els estudiants es va submergir en el món de la criptografia, l'art de xifrar o codificar la informació, execució dels programes que les dades xifrades, i en l'edició passada de hackers any va començar estudiants procedir a esquerdar o desxifrar les contrasenyes en un típic . Equip xc arxiu de contrasenyes mitjançant la presentació d'algorismes i heurístiques per la força bruta esbrinar el que la contrasenya d'algú en un ordinador sistema era. L'any passat o dos, en el problema d'establir quatre estudiants van fer posar en pràctica el joc de Sudoku. I l'edició pirata d'aquest any no només als estudiants com implementar jugar el joc, però en realitat un programa de solució, mitjançant el qual l'ordinador pot proporcionar, l'ésser humà, amb notes, per més ràpid del que la solució de aquest problema particular. En conjunt cinc problema, vam forense, aquest art de recuperar la informació que va ser accidental o deliberadament molt elimina de l'ordinador. L'any passat, el personal docent i vaig donar un passeig pel campus de prendre fotografies de persones, llocs i coses, i que accidentalment formata la targeta de memòria en la nostra càmera que tenia totes aquestes fotos. Però no hi ha problema, hem fet una imatge forense de la targeta de memòria, hi va lliurar a terme a tots els estudiants a la classe, i els va desafiar a escriure programes que recuperar tots els arxius JPEG de la targeta. I això és en realitat un dels nostres butlletins de exercicis favorits, i he excavat 01:00 correu electrònic anterior d'un dels seus predecessors, que era molt divertit llegir fa algun temps. Això és de Matt. Estimat David, ahir la meva germana accidentalment ajustada a format SD la càmera targeta i la pèrdua de valor d'un any de fotos memorables. Ella desafortunadament no és el millor en la còpia de seguretat de tota dada. Però aquesta situació em va recordar p-set de cinc, de manera que vaig pensar que anava a tractar d' executar la seva targeta SD a través del programa que vaig escriure recuperar tot el camí de tornada a l'octubre. Així que després de quatre hores de trobar la manera de crear una imatge crua de la format de targeta SD - Google demostren ser molt útils en aquest sentit, fins que, irònicament, va encertar a passar a través de les seves instruccions a Internet - després de jugar una mica amb alguns dels arguments de línia d'ordres, vaig aconseguir per crear la imatge forense, i després de la instal · lació i configuració de la CS50 Appliance, me les vaig arreglar per executar la imatge forense a través del meu programa i recuperar la totalitat de 1.027 fotografies de la meva germana, escriu Matt. En conjunt de problemes de l'any passat sis anys, ens va donar als estudiants un diccionari de 150.000 paraules angleses i els va desafiar a escriure un corrector ortogràfic que consultes contestades de la manera, és aquesta paraula escrita correctament o incorrectament tan ràpid com sigui possible. I en base opt-in es va permetre als estudiants per desafiar a continuació, companys de classe mitjançant la publicació dels seus resultats, la quantitat de RAM que utilitzen, el nombre de Cicles de CPU o segons que s'utilitza, de manera que els estudiants es van classificar a continuació, en el curs de la pàgina web - de nou, l'aspecte purament opcional, però molt divertit en què molt sovint un estudiant arriba a la posició número 10 o així en la gran bord, en el lloc web, aneu a sopar i després tornar i adonar-se seu company d'habitació havia només va pujar davant ell o ella en el gran tauler, així abocar dues o tres hores per a una fins el seu company de quart. Així que esperem alguna cosa semblant aquest any també. Al butlletí de problemes 7 arribem útil en la direcció de programació web, en realitat la solució de problemes en el medi ambient cada vegada més comú d'un navegador web. Sapigueu, doncs cada vegada menys podem descarregar el programari en ordinadors Mac i PC, però cada vegada més, ho fem tot dins de la web. I de fet, l'any passat, al voltant del 88% dels projectes finals dels estudiants en el curs eren basada en web. I ells, també, són habilitats que es deriven d'aquesta classe de finalitzat el curs, perquè el que li espera al final del curs és la Fira CS50, aquest exposició que es basa en la idea d'una fira de ciències, però en aquesta versió de fer una fira de tots els estudiants en la classe portar els seus ordinadors portàtils, i la seva amics i familiars, i altres a Northwest Science, un gran edifici en campus, crear el seu portàtil, menjar alguna cosa, fer una mica de crispetes de blat de moro i begudes, i després exposen els seus projectes finals per a tots aquells assistència en, que l'any passat comptava amb uns 2.500 assistents de tot el campus, i expressions com això, i com aquest no eren infreqüents en la fira. En els dies previs a la fira és la hackathon CS50, l'oportunitat de pujar a un Harvard transport, el cap pel carrer a Microsoft a les 8:00 PM, i no anar a casa fins les 7:00 AM. Servim primer sopar a les 8:00 AM, segon sopar a les 1:00 AM, i per als que segueixen de peu a les 5:00 am que tractem als pancakes en IHOP. I el hackathon és una oportunitat, com es mostra aquí, per submergir-se en la seva projectes fi de carrera, ja sigui treballant pel seu compte o amb amics en un entorn de col · laboració, on tot el professorat està funcionant bé a la nit amb una àmplia oferta de Hong Kong menjar xinès. A les 05:00 seran les imatges com aquestes ser molt comú aquest any també. Per tal d'aixecar la sessió, en un moment de la coca, tingui en compte que el 76% per cent de la persones en aquesta sala no tenen experiència prèvia, i d'acord amb el pla d'estudis, el que en definitiva importa en aquest curs no és tant quan s'acaba en relació amb els seus companys de classe, però en el qual, a la setmana 11, acaben amb relació a vostè mateix a la setmana 0. Això és CS50.