[Powered by Google Translate] [Reproducció de música]
DAVID J. Malan: Aquest és CS50.
Així que jo estava on està ara fa uns anys.
I quan jo era un estudiant de primer any en aquest moment, jo no estava realment en
aquest camí de fer ciència de la computació, enginyeria de fer-ho.
De fet, he vingut a aquest lloc com un concentrador de govern.
Jo havia estat a l'escola secundària, un noi que
li agradaven les coses com la història.
Em va agradar el dret constitucional, classe d'anglès i matemàtiques.
És com una mena de bé arrodonit, però no ho va fer
necessàriament saben coses que jo no havia estat
ensenyat a l'escola secundària.
I així, el primer any, vaig tenir por pel que fins i tot
encara m'agradaven els ordinadors, jocs d'ordinador i els
agrada, jo certament mai vaig pensar en mi mateix com un
persona ordinador, un científic de la computació.
I, francament, vaig pensar que els meus amics a l'escola secundària que
estaven prenent la informàtica eren d'una mica frikis.
I, no obstant això, quan vaig arribar aquí al campus, es
aquest curs, CS50.
>> I alhora, 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
a través de com molts dels requisits previs com pogués,
creuada per explicar coses gen ed o nucli i similars.
I després el segon any, per alguna raó, em vaig aixecar de la
desvergonyiment de posar un peu al Centre de Ciències de B, on va ser CS50.
Un equip científic molt famós amb el nom de Brian
Kernighan estava ensenyant aquí aquest any.
I tot i així, jo només estava disposat a omplir realment fora
meva targeta d'estudi mitjançant l'adopció d'aquesta classe passa / no passa.
Vaig mirar al meu voltant i em vaig adonar que tots en aquesta una
de saber molt més sobre la informàtica, sobre
programació d'ordinadors.
Tothom ha de ser una programació, en aquesta sala,
des dels 12 anys.
Però, de fet, que no era el cas.
I així, l'últim dia, el cinquè dilluns del semestre,
vaig prendre aquest salt i canvi de passa / no passa a un
carta de grau i vam acabar canviant la meva concentració que
Aquest mateix dia la informàtica.
>> Ara bé, aquest no és el nostre objectiu en aquesta classe, al seu torn que tots
en ciències de la computació concentradors, però en realitat per
Proposem que hi ha una oportunitat en aquest camp i
en altres camps amb els que podria ser bastant desconegut
atès que les escoles secundàries solen seguir una força
trajectòria curricular estàndard, però per aventurar-se en, en CS50, en
noves aigües.
I si vostè està assegut avui aquí pensant que no ho fan
pertanyen en realitat, també ho fan la majoria de les persones a la seva dreta i
a la seva esquerra.
De fet, l'any passat, el 76% dels alumnes d'aquesta classe no tenia
experiència prèvia.
Llavors, contràriament al que es podria pensar, la majoria de les persones
asseguts aquí avui no és així, de fet, abans de qualsevol
experiència.
18% ha pres una classe CS, i el 6% ha pres dues o més.
Mentrestant, demanem als nostres estudiants cada any per descriure
si mateixos en termes de nivell de confort.
I no hi ha una definició d'això.
Vostè només tipus de saber-ho si no ets molt
còmode en CS50.
I l'any passat, vam tenir un 55% en aquest sector circular verd aquí
auto-descriuen com menys còmodes, els estudiants que
francament no tenia idea de per què fins i tot havia comprat el curs sobre
el primer dia.
Però el mateix 55% va romandre amb nosaltres fins al final del termini, igual que
35% eren en algun lloc entre els més còmodes
i els menys confortable.
>> Llavors, què és la informàtica?
Bé, a l'escola secundària, i realment a terme generalment més
hi ha en aquests dies, hi ha una percepció o la
idea errònia que la informàtica és la programació.
I això és absolutament un dels aspectes de la informàtica.
No obstant això, la programació, sigui quin sigui el llenguatge és, en realitat és només una
eina que els científics informàtics fan servir per resoldre problemes, ja sigui
en l'àmbit de la informàtica o cada vegada més aquests
dies a les ciències físiques, les ciències naturals, en
medicina, 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 l'après en una classe com CS50.
>> Així que anem a resoldre un problema que un científic de la computació podria anar
sobre la solució i tractar de posar una mica d'argot, posar una mica de
marc conceptual, entorn al que d'una altra manera podrien ser alguns
bastant idea abstracta.
Així que aquest és un telèfon.
No veu aquestes coses amb massa freqüència, tot i que la universitat
encara sembla tenir aquests en les cases i dormitoris.
Però de tornada en el dia en què li agradaria utilitzar un telèfon com
això, no hi havia llibreta d'adreces electrònica
en el seu telèfon mòbil.
Més aviat, es va aturar una mica
coneguda com una guia telefònica.
I aquestes guies telefòniques tenia prop de 1.000 pàgines, en general.
Ells van ser ordenats de l'A a la Z. I simplement havia de trobar el
pàgina de la dreta per trobar la persona que està buscant per
trobar el seu nom i el seu número de telèfon.
Ara, com fa vostè per aixecar la
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 ingènua i
ineficient, s'inicia aquí i començar a moure d'una tirada a
pàgina 4 de la pàgina 5 a la pàgina 6, i per sort de manera lineal, al llarg de
una línia recta, anar a través d'aquest directori.
I tot i que serà increïblement tediós, si Mike
Smith està en aquest llibre, estic amb el temps arribarà a ell
quan per fi donar la volta a la secció S d'aquest llibre.
Ara, per descomptat, no cal ser un expert en informàtica per
Sabem 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 al centre, a la dreta.
Així que em voltee aproximadament a la meitat, mira aquí, i sembla que
trobar-me a mi mateix a la secció M.
OK, llavors M és clarament el que estic buscant.
I Mike a la dreta, per així dir-ho, d'aquesta secció.
I com alguns de vosaltres heu vist abans, podem literalment ara
procedir a trencar aquest problema en un mitjà.
>> [Aplaudiments]
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, ara tenim dos problemes, cada un
que és la meitat de gran.
I, literalment, pot llançar que la meitat del problema de distància.
Ara no ens queda amb 1.000 pàgines, sinó, diguem, 500.
I ara què faig?
Bé, un humà típic anirà més o menys en la meitat de nou.
I em trobo una secció de la R.
Així que no hi ha prou.
Així que de nou, puc trencar aquest problema a la meitat.
[Aplaudiments]
Gràcies.
Així que ara només tinc unes 250 pàgines.
I no puc fer això una vegada i una altra i una altra i van des
125 fins aproximadament 60-30 a 15 i així successivament.
I, finalment, em posaré reduït a una de les pàgines S en
que, si ell és a l'agenda, Mike Smith hauria de ser.
>> Ara, això és òbviament un algorisme bastant raonable,
i és un algorisme d'un sol ús en aquest cas.
Però què podem classificar de posar això?
Bé, el primer enfocament, corregir si ingenu encara
es, pot ser descrit per aquesta línia recta.
Així que si en l'eix x aquí diem que aquest és la mida de la
problema, així com l'eix x va cap a la dreta, la
problema es fa més gran.
Què vol dir ser més gran en el
context d'aquest problema?
Més pàgines de 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, és de suposar que pren més temps.
Així que primera aproximació lineal de la recerca de la pàgina 1
a dot dot dot pàgina 1.000 és un procediment lineal, lineal
algoritme o procés.
I ho podem descriure per aquesta línia recta.
Si afegeixo una pàgina més a la guia telefònica, va a, en
el pitjor dels casos, em porti una pàgina flip més
per trobar Mike Smith.
Si afegeixo 100 pàgines, 100 flips o més unitats de temps.
>> Ara, puc ser una mica més intel · ligent amb això.
No necessito per realment convertir una pàgina alhora.
Puc fer coses com 2 alhora o 4 alhora.
Però fins i tot això no és tot el que fonamentalment millor.
Fins i tot si són les 2 alhora, si, aquest tipus de moviments d'aquest
línia cap avall una mica, i això vol dir que es necessita menys temps determinat
el mateix nombre de pàgines.
Però no és fonamentalment millor.
Però, què acabem de fer, i ho va fer tot de tu
instintivament?
Segur que aconsegueix una mica d'alguna cosa com això,
temps logarítmica, de manera que el problema pot créixer i créixer i
créixer, però el cost de resoldre aquest problema, el temps
requerit per resoldre aquest problema, no fa
créixer tan ràpid.
Això seria una corba logarítmica, log de n, on n és
Només la mida del problema, el nombre de pàgines d'aquest
de telèfons.
I què significa això en termes reals?
Bé, si tenim com 500 persones en aquesta habitació ara mateix,
o més aviat, si tenim -
metàfora de mescla, no vaig fer aquest exemple encara aquest any -
de manera que si tenim 500 pàgines de la guia telefònica i el doble per
1.000, en aquest model més intel · ligent de moure d'una tirada
a la meitat, quantes pàgines més llàgrimes es triga a anar
de 500 a 1.000 pàgines?
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.
Acabo de trencar un temps addicional.
>> Així que en resum, la magnitud del problema pot créixer molt més ràpid
que el cost real de resoldre'l.
Ara bé, això és només un algoritme d'aquest tipus.
Hi ha altres que poden resoldre de la mateixa manera.
I per què no ho fem?
Si em humor, encara que sigui maldestre aquí a Sanders, vagi
endavant, tothom, si pogués posar-se dret i en el seu lloc.
Com es pot veure a la pantalla d'aquí, es tracta d'un algoritme, una
procés, un programa d'ordinador si es vol, per ser executat per
els éssers humans que té només 3 passos.
Ja estem en el pas 1.
Vostè es va posar dret.
I ara pensa a si mateix el número 1.
Aquest és el seu nombre actual.
Tothom aquí és la número 1.
Pas 2, aparellar amb algú de peu, afegiu els seus números
junts, i després adoptar la suma com el seu nou número.
Un de vosaltres ha de seure, i després repetir.
>> Ponència 1: 205.
DAVID J. Malan: Què és això?
Ponència 1: 205.
DAVID J. Malan: OK.
ALTAVEU 2: Té els altres.
DAVID J. Malan: 205?
Ponent 3: Si.
DAVID J. Malan: OK.
3.
ALTAVEU 4: 400.
ALTAVEU 5: 5.
700.
DAVID J. Malan: Molt bé.
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 que vostè també ha de fer molt verbalment
aritmètica davant de centenars de Harvard
estudiants de llicenciatura.
Acceptar.
Una mica d'un error aquí.
Bé.
Quin és el teu número?
ALTAVEU 6: Nou.
DAVID J. Malan: Què és això?
ALTAVEU 6: Nou.
DAVID J. Malan: Nou.
Bé.
Quin és el teu número?
ALTAVEU 7: 179.
DAVID J. Malan: 179?
Bé.
Així 188.
Així que vostès poden seure.
Quin és el teu número?
ALTAVEU 8: 118.
DAVID J. Malan: 118.
Alguns undergrad intel · ligent començar a fer els càlculs.
Bé.
118, 188.
Què més tenim?
ALTAVEU 9: 71.
DAVID J. Malan: 71.
ALTAVEU 10: 79.
DAVID J. Malan: 79.
Bé.
ALTAVEU 11: 47.
DAVID J. Malan: 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 aquesta ha funcionat?
El que hauria d'haver passat?
Per tant, en cada iteració d'aquest algorisme, vam començar amb
un cert nombre de persones de peu, i aquesta va ser la
n nombre total de tot d'una.
Llavors la meitat de vostès es va asseure i ens vam anar a n superior a 2.
Llavors la meitat de vostès es va asseure.
Vam anar a n més de 4, núm més de 8, núm més de 16, i així successivament,
fins que, tot i que tipus de desintegrar allà al
final, en teoria, tothom s'havia aparellat al balcó i
entresòl i orquestra aquí, hauríem tingut només un únic
persona de peu amb un valor total, en aquest cas, de 705.
Ara bé, què vol dir això, però, per al temps d'execució?
Doncs pensar que si l'ésser humà com ho havia fet de forma manual.
Hauria començat bastant ingènua però correctament amb 1,
2, 3, 4, 5, 6, 7, 8, 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.
Així que 2, 4, 6, 8, 10, 12.
I això es fa molt més ràpid.
Però fonamentalment ara, aprofitant el col · lectiu
intel · ligència de tot el món en aquesta sala, podem aconseguir un
frenar molt més com aquest, de manera que ara el número de la
persones en aquesta sala podria duplicar.
Altres 700 persones entrar 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 aquests enormes
conjunts de dades a Facebook i Google i similars, és
la resolució de problemes amb una mica de coneixement, aquest poc de
intel · ligència, això és el que ens permet cada vegada més a veure molt, molt
les coses més poderoses amb les computadores d'avui.
Si t'agrada aquest tipus de coses, és possible que hagi vist en
Dia Puzzle propi Facebook CS50 fins a la vinguda d'aquest dissabte.
Si a vostè li agradaria participar en una mena
això pel que, en 2 o 3 o 4 equips de 4, li agradaria
resoldre alguns puzles com aquest, té una possibilitat
de guanyar fabulosos premis, entre ells un Wii i alguns
targetes de regal o algun altre botí Facebook.
Aquest dissabte, migdia a 3:00 PM, aneu a
cs50.net/rsvp per tal.
I aquesta diapositiva està en línia per jugar.
Els problemes d'aquest any hauran de ser nous.
>> Vostè pot notar a l'aula, també, tant més
càmeres d'aquest any.
Així que no només el curs es filmarà en la forma habitual, CS50
També es pot participar en un documental sobre la major
educació que està mirant a l'experiència transformadora
que un estudiant pot tenir en aquests dies d'estudiant
curs d'estudi.
Així que cap a ells, llavors, no només estarem filmant per
això, estarem filmant, així com per a la nostra cada vegada més
audiència en línia, així com de tant en tant a aquesta audiència aquí.
Així que donem la benvinguda a la classe d'aquest any la nostra Harvard
Estudiants de l'Escola d'Extensió, Escola Superior de Disseny,
Educació, l'Escola de Negocis, l'Escola Kennedy,
la facultat de dret, així com un nombre d'estudiants de
Belmont, Lexington, Newton, i les escoles Watertown altes.
Benvinguts a tots.
A més, aquest any, vostè pot haver sentit, Harvard i el MIT,
Berkeley i ara, han entrat en una col · laboració
associació, una iniciativa anomenada EDX, que és un
iniciativa d'obrir l'educació a tots els més
persones en línia i, fonamentalment, començar a fer
investigació en 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
participar en aquesta iniciativa.
Això significa que vostè tindrà accés a totes les eines més,
tot el contingut curricular més, tot el vídeo més
contingut, com a resultat, també, a partir del matí d'ahir, el
53.019 persones que s'han inscrit per prendre al llarg CS50
amb vostès aquest any a Internet.
Així que sense -
[Aplaudiments]
El que això significa, en particular, és que la
el personal docent i jo hem passat una mica de temps aquest
estiu preparant per a la tardor, tant al campus com fos així,
que podem començar a construir un corpus d'interès, de
convincent, d'involucrar els continguts educatius que
se centra, en particular, sobre els mitjans de transport més íntims de
material bastant complex.
>> Així que a més de les conferències del curs i les seccions i
coses trucades tutorials, que visitarem en un
poc, també tindrem aquests curts d'aquest any que permet
que s'involucri amb el curs des d'un angle diferent
del tot.
Així que utilitzarem això com una oportunitat per prendre una ràpida
cop d'ull a un que discuteix la noció de binaris.
>> Així que en la informàtica, hi ha coses que es diuen algoritmes -
dos dels quals en fem una ullada a - aquests procediments per
la resolució de problemes.
Però al final del dia, és necessari
representar la informació d'alguna manera.
I el que necessita perquè la representi en una forma que un ordinador pot
entendre.
I encara que no entenc molt bé les computadores i
vostè està en que el 76% en aquest moment, és probable que tingui algun vague
sentit que les computadores d'alguna manera intentar 0s i 1s, el binari
sistema, per així dir-ho.
Ara, per què és així?
Bé, resulta que quan va arribar per primera vegada sobre les computadores, si
vostè necessita per representar la informació, pot fer-ho
amb electricitat.
I encara que això és una mica d'una simplificació excessiva, una molt
de manera fàcil informació de gravació és o bé per
convertir aquesta electricitat a -
un 1 a binari, per dir-ho - o girant
que l'electricitat fos.
>> Per tant, si Barry, si no et fa res, podríem baixar els llums
completament per un moment?
Això aquí és un 0 binari molt gratuïta.
Si tornem de nou les llums per dalt, ara Sanders Theatre és
que representa el valor binari de 1.
Per desgràcia, amb només una mica, amb un sol conjunt de
llums, només podem representar dos nombres al
món, 0 i 1.
I seria bo que els ordinadors podien comptar amb un
poc més que això.
Però en realitat poden.
Així que em tiri cap amunt a la pantalla aquí el nostre amic Nate Hardison
que ens donarà un cop d'ull ràpid al llarg d'uns pocs
minuts a aquesta noció de binari.
>> [REPRODUCCIÓ DE VÍDEO]
Nate Hardison: Abans, quan va aprendre a llegir i escriure
nombres, es va assabentar dels dígits del 0 al 9.
Per escriure nombres enters majors que 9, va saber que tots
que havia de fer era utilitzar una combinació d'aquestes xifres,
com a 52 i 437.
Per tant, aquesta forma d'escriure els nombres té un
nom, la notació decimal.
Per què decimal?
Doncs bé, l'arrel llatina d'un decimal, decem, significa 10.
I quan vostè té 10 dígits en el sistema de notació, 10
es converteix en un nombre molt especial.
Vegem el número 437 escrit en notació decimal per
entendre per què.
>> En primer lloc, es pot dividir en 400.437 + 30 + 7.
Podem prendre part encara més que tenim 4 vegades 100
més 3 vegades 10 més 1 7 vegades.
Recordi que aprendre sobre el lloc de les unitats, les desenes,
el lloc de les centenes, i així successivament?
Aquí és exactament on que ve.
I, finalment, podem veure que tenim un munt de potències 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 0.
Així que ja veus per què 10 és un especial
nombre de notació decimal.
De fet, tenim un nom per a ell.
Es diu la base, ja que és la base de l'exponent
en la nostra aritmètica aquí.
>> Notació decimal no és l'única manera de representar nombres.
De fet, fins i tot si ens desfem dels dígits 2-9, podem
encara representen tots els nombres que
que vam poder amb decimal.
Així que ara tenim dos dígits, 0 i 1, 2 és el nostre especial
nombre, la base del nostre sistema de notació.
El nom d'aquest sistema de notació binària es diu des
el prefix "bi" significa 2.
Així que en lloc de tenir ara un lloc de les unitats i les desenes i
etc, ara tenim un lloc de les unitats, un lloc de dos en dos, de quatre grapes
lloc, i així successivament, pujant per potències de 2.
Així que anem a veure això fent una mica de recompte.
Per tant, segueix sent 0, 0, 1 segueix sent 1.
No obstant això, ara que tenim un lloc en comptes de dos en dos les desenes
lloc, 10 representa el número 2.
Per obtenir 3, afegim un a això i 11.
4, ja que ara hi ha un lloc quatre potes, és
representat per 100.
Cinc és 101.
6 és 110.
7 és 111.
8, de nou, té el seu propi lloc.
Així que és 1000.
I crec que vostè aconsegueix el punt.
[FI DE REPRODUCCIÓ DE VÍDEO]
>> DAVID J. Malan: Així que, això és dir, el que fan els ordinadors i
el binari és en realitat no és tan diferent del que
hem donat per fet des de fa alguns anys, no?
Creus escola primària, va aprendre a comptar precisament en
la moda que Nate proposat.
Però probablement no ha pensat en això, ja que,
el fet que hi ha aquest lloc de les unitats, les desenes, i
centenars de llocs.
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ó de 0 i 1, és obvi que no només es connecta el
llums dins i fora necessàriament.
Has de fer-ho en una forma molt més fi escala.
I per més fi, és possible que recordi aquest ximple
petita joguina de la infància, Woolly Willy i poc aquests
partícules magnètiques.
>> Així partícules magnètiques són una cosa que es pot alinear
en un parell d'adreces diferents, potser
nord-sud o sud-nord.
I així moltes encarnacions físiques de la tecnologia
en aquests dies que utilitzen binari, que utilitzen 0s i 1s, simplement
tenen magnetisme a l'interior que s'alinea les coses, dalt-baix o
de baix a dalt, de manera que representa un 0 o un 1,
respectivament.
Així que de fet, passarem de l'abstracte i aquí
observar l'interior del que és una més tradicional
equip de disc dur.
Aquest resulta ser una mica més gran a la pantalla en què es tracta d'
des d'un ordinador d'escriptori.
Però avui en dia els ordinadors portàtils encara tenen la mateixa tecnologia, però és
sent substituït per les coses més sofisticades que les
tenen en realitat sense parts mòbils.
L'interior, doncs, d'una unitat de disc dur.
>> [REPRODUCCIÓ DE VÍDEO]
ALTAVEU 12: 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 el programari
senyals que indiquen el disc dur com emmagatzemar aquestes dades.
Els circuits del disc dur traduir aquests senyals en
fluctuacions de tensió.
Aquests al seu torn controla les parts mòbils del disc dur, alguns dels
les poques parts mòbils que queden a l'ordinador moderna.
Algunes de les senyals de control d'un motor que fa girar
de metall recoberts plats.
Les seves dades s'emmagatzema en aquests discos.
Altres senyals de moure el cap de lectura-escriptura per llegir o
escriure dades als discs.
Aquesta màquina és tan precisa que un cabell humà, no podien
fins i tot passar entre els caps i els plats giratoris.
No obstant això, tot funciona a velocitats increïbles.
[FI DE REPRODUCCIÓ DE VÍDEO]
>> DAVID J. Malan: Llavors, si ara acostar-se al que és en realitat
passant per sobre d'aquests plats en termes de la
magnetisme, tenim aquesta segona de les dues mirades.
>> [REPRODUCCIÓ DE VÍDEO]
ALTAVEU 13: Anem a veure el que acabem de veure en càmera lenta.
Quan un pols breu de l'electricitat s'envia a la
lectura i escriptura del cap, es gira en un petit electroimant per a un
fracció d'un segon.
L'imam crea un camp que canvia la polaritat de
una part molt, molt petita de les partícules metàl · liques que recobreixen
superfície de cada disc.
Una sèrie patró d'aquestes petites àrees carregat en el disc
representa un sol bit de dades al número binari
sistema utilitzat per les computadores.
Ara, si el corrent és enviada a través d'una forma de lectura-escriptura
el cap, la zona és polaritzada en una direcció.
Si el corrent s'estableix en 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 s'interposen en l'actual
el cap de lectura i escriptura en moviment.
Posi a milions d'aquests segments magnetitzats i he
Té un arxiu.
Ara, les peces d'un sol arxiu poden estar dispersos per tot
una unitat de discos, una mena el desordre de
papers en el seu escriptori.
Així que un arxiu molt especial fa un seguiment d'on està tot.
No t'agradaria tenir alguna cosa així?
[FI DE REPRODUCCIÓ DE VÍDEO]
>> DAVID J. Malan: En efecte.
Per tant, tenim aquesta capacitat de representar la informació, números
a un nivell molt baix.
Tenim una forma física de representar la mateixa cosa.
Però en realitat no podem fer gairebé res d'interès encara
excepte potser una mica d'aritmètica i les matemàtiques.
No tenim manera de representar les coses com fins ara
lletres de l'alfabet perquè els éssers humans podem comunicar
l'ús d'aquests mateixos dispositius.
Però afortunadament hi ha codificacions, les pautes de 0s i
1s, que representen més construccions de nivell com a i b
i c i frases senceres 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 coneixem com a valor decimal és 65
coneguda com la lletra majúscula A a les computadores.
El valor decimal de 97 en els ordinadors que es coneix com una
a minúscula.
I què significa això realment?
Doncs bé, tot i que Nate fa un moment només va comptar
0-8, si anés a continuar comptant fins a 65 o
més a 97, el patró de 0s i 1s que tindria
dibuixa a la pantalla serà exactament el que un equip utilitza
per representar la lletra A en majúscules o
la lletra en minúscula.
I de fet, hi ha un esquema complet a això.
Aquest és un, a primera vista, gràfic majoria de
codificacions, però si es concentra només en la meitat dreta aquí,
notar en aquesta columna central tenim aquesta noció dels nombres
seguida per lletres.
I a la part superior tenim 32.
I el caràcter, char, a la qual 32, el nombre sencer, es refereix
és aparentment el caràcter barra d'espai.
Quan es prem el caràcter barra d'espai en el seu ordinador portàtil,
bé, el que realment estàs enviant és un nombre, un patró
de 0 i 1, un flux d'electricitat si es vol,
que representa els 0s i 1s que l'ordinador llavors
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
65 és en realitat A, i 97 és de fet una minúscula.
>> I ara que tenim aquest esquema de codificació, podem començar a
per explicar coses.
De fet, els ordinadors normalment s'expressen en la norma
unitats no, usant un bit individual, que de nou no és tot
que serveix per representar només 0 o 1, llums enceses o apagades, però
més bé l'ús de seqüències de bits.
I la unitat de mesura més comuna, com vostè probablement sap
i almenys o inferida, és un byte.
Un byte és a vuit bits, 0s o 1s vuit en fila.
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 a
pujar a l'escenari?
Vostè ha d'estar còmode aparèixer en càmera, però
realment no necessita saber, en cas contrari, quina és
passant de moment.
Veig una persona que està sent ofert per aquí.
Dos, tres, quatre, cinc, sis, set, i com uns vuit anys.
Anem amunt.
>> Així que vostè està a punt de representar un byte de persones.
Deixa que et ser el lloc 128, vostè lloc el 64, vostè
el 32 és lloc.
Però tindrem molt ràpidament per revertir això.
Així que vaig a complir amb tots allà.
I vostè ha d'estar al seu lloc el 128 tot el camí fins aquí.
Igual que el lloc de les centenes i els milers faria
estar més a l'esquerra, volem que el major marcador de posició
de ser aquí a l'esquerra també.
Tenim 32 64s, 16, 8, el de 4, de 2 i 1.
Excel · lent.
Així que ara tenim -
OK, vostè em pot ajudar.
Així que ara tenim - et dius?
Joanne: Joanne.
DAVID J. Malan: Joanne.
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 una
full de trucs poc que li dirà que si
que representaven un 0 o un 1.
I per què no per simplificar, anem a representar 0 per només
allà de peu amb malaptesa.
Molt bo.
O a. 1 per aixecar la mà, el que representa un 1
I veurem si no podem explicar una de quatre caràcters
frase aquí.
>> Així que, endavant ara, els voluntaris, i executar una volta per
aixecar la mà si vostè és un 1 o mantenir
avall si vostè és un 0.
Així que, ara que tenim aquests tres mans, quin nombre,
tots els altres, estan realment representa?
Acceptar.
67.
Per què?
Doncs bé, el seny registre ràpid.
Lloc de 64, perquè és un 1, que és com un 64 vegades més 1
2 vegades, així que és 66 vegades més 1 1.
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?
Acceptar.
Així que una c.
Està bé.
Així que ara passarem a la segona ronda.
Tothom a partir de les seves mans cap avall.
I en la segona ronda -
en realitat no hi ha molt d'un paper aquí, suposo, però
anem a fingir.
Així que la segona ronda, pujar o baixar les mans.
>> Està bé.
Audiència, què estem expressant ara és de 83.
Així que vostè podria fer les matemàtiques.
Però per a qualsevol persona les mans s'ha acabat, s'agrega en el nombre que
que representen.
Així que ara tenim 83.
Anem a ampliar el full de trucs una mica, i tenim ara -
[Inaudible]
DAVID J. Malan: OK.
Això pot ser obvi a on anem aquí, però
però, la tercera ronda.
Acceptar.
La tercera ronda és bo per anar-hi.
Així que la tercera ronda, quin nombre són aquests tipus ara
representant?
Acceptar.
Vaig sentir 53, que ara representa?
Interessant.
Ara per què aquest tipus de resultat intuïtiu contrari, no?
Si volem representar 5 - tots probablement saben
on va això -
¿Per què no acaba d'elevar lloc el 4 i el lloc dels 1?
>> Doncs bé, s'adonen que hi ha una diferència, fonamentalment,
entre com un ordinador interpreta aquests bits.
Si vostè està tractant de representar el número 5, a continuació, absolutament,
acabem d'elevar a 4 mans nombre i elevar la mà número 1.
Però no estem aquí representant números.
El context aquí a l'escenari és que estem representant
personatges o caràcters.
I en aquest context, l'equip ha de adonar-se que,
oh, aquest patró de bits no és un nombre sol, és
representen en realitat un concepte de nivell superior, en aquest cas una
lletra de l'alfabet.
Per tant el fet que ara es representa amb el número 5
el valor de 53 és perquè en ASCII el que
estèticament veure com el número 5 en si necessita una
patró de bits.
Perquè per què?
Bé, el món acaba de decidir usar els nombres més baixos, 0,
1, 2, 3, pel que semblen ser coses bastant críptics.
I de fet, aquests són els personatges que no estan en una
teclat, expressions especials que vostè necessita en un ordinador per
fer coses interessants, però mai els éssers humans
en realitat els escriu.
Així que en realitat representa 53 5.
Ara, així com una comprovació de validesa final, quin número hauria
representar en un moment?
AUDIÈNCIA: 48.
DAVID J. Malan: OK.
Així 48.
I, en efecte, endavant.
La quarta ronda.
16 més 32 és, de fet, 48.
I pel que un gran aplaudiment, si poguéssim, per a la nostra
vuit voluntaris aquí.
Gràcies.
Pot mantenir aquesta.
Si vostè -
Molt ben fet.
Qualsevol direcció està molt bé.
>> Per tant, ara tenim una forma no només de pensar en com
representar les dades i en realitat el que representa físicament,
però també fent coses de nivell superior a la part superior de la mateixa.
De fet, això serà un tema a través d'ordinador
la ciència de la construcció més complexa i més interessant
les coses a la part superior de les idees bastant simples, en aquest
cas només 0s i 1s.
En termes de 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é al
còpies de les pàgines del seu guia no oficial per CS a Harvard, una de les
avui són dues impressions.
Això suggereix que les diferents direccions en què molts
es pot anar després d'un curs com aquest.
Aprendre sobre la intel · ligència artificial, sobre els gràfics,
sobre l'aprenentatge de màquina, 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 això CS50
caure, hi ha cursos d'introducció a la primavera.
Computer Science 1, per exemple, és un altre
rampa d'entrada a aquest nou món.
>> Ara com un a part en l'interès de la solució de problemes
relacionades amb els cursos, s'adonen que CS50 conjunt una mica de temps
fa per intentar resoldre un d'aquests problemes, problema conegut
com my.harvard, que molts de vostès podrien estar utilitzant per realment
compres per als 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 -
una cosa que vostè serà capaç de dissenyar i
el desplegament d'un mateix, així com encara altres coses també, per
Al final del semestre.
Compte que això es basa en un conjunt de dades oberta, en aquest cas
un catàleg de cursos, i permet als estudiants en aquest cas a
explorar un conjunt de dades força complex.
>> Cavem fins ahir a la nit algunes estadístiques sobre la base dels pocs
milers de persones que han estat utilitzant durant aquest
els últims dies.
Si has tingut curiositat per saber quants cursos als teus amics
en realitat tendeixen a comprar, així, avui en dia les dades suggereixen que
06/07 és el nombre mitjà de cursos sobre
algú llista de compres.
I ara et vaig a donar, també, l'estadística dels més
nombre de cursos a la llista de compres d'algú.
I tots nosaltres probablement coneix a 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 informàtica i CS50 és ell mateix.
Deixin-me seguir endavant i tiri cap amunt, gràcies a Mr Hahvahd aquí, un
vídeo produït per alguns dels seus predecessors.
Si poguéssim mantenir els llums per això.
[REPRODUCCIÓ DE VÍDEO]
[FI DE REPRODUCCIÓ DE VÍDEO]
>> ALTAVEU 14: (cantant) Ens prenem el nostre temps amb algun esgarrinxada,
per bucles, esdeveniments, podem coincidir, compilar amb el nostre
bash, aquest terme no serà avorrit.
Diversió Hacking, alguns menjars gratuïtes, les conferències són simplement irreal,
nostra fira és una gran cosa, no hi ha molt que adoro.
Vaja, David Malan.
Guies, no vaig a treure.
Les hores d'oficina, ningú està fallant.
On creus que estàs codificació, nena?
Hey, acabo de conèixer i això és una bogeria,
però aquí està la nostra raó.
Prengui CS50.
És difícil de codi just sense tu, nena.
Però aquí hi ha la raó.
Prengui CS50.
Hey, acabo de conèixer i això és una bogeria,
però aquí està la nostra raó.
Prengui CS50.
I cada estel empresa vol contractar a mi, una altra raó.
Prengui CS50.
Abans que vostè va entrar en la meva vida, em codificat tan malament, que codifica per
malament, codificat tan, tan dolent.
Abans que vostè va entrar en la meva vida, tan malament codificats
i no puc tornar.
Prengui CS50.
>> DAVID J. Malan: No tenia ni idea que anava a succeir.
Per tant, un aspecte més seriós del que ve.
Així que en termes de les expectatives d'aquest curs,
vostè està realment espera que assisteixin o veure el curs de
conferències, presentar un conjunt de problemes, presa dues proves, presentar
un projecte final.
Quant als graus, s'adonen que el meu comentari en l'obertura
sobre passa / no passa, una cosa que acollim amb gran durà a
cor 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 estaven preocupats per perjudicar al seu GPA o
obtenir una B en alguna cosa com CS50.
I l'oportunitat de prendre un curs com aquest, i altres
cursos de porta d'enllaç a nivell introductori, passa / falla
és una oportunitat molt poc utilitzat en aquesta universitat,
en general.
I així, si us plau sàpiguen tan sols em vaig inscriure en aquest curs
inicialment per a l'aprovació / error crèdit per si sol.
I tot i que vaig fer l'interruptor al final del dia, que era
aquestes cinc primeres setmanes, fins al Dilluns cinquena part de la
semestre, que és el punt de tall, el que em va permetre realment
posar un peu a aquestes noves aigües i en realitat provar alguna cosa
molt estrany i molt incòmode
per a mi en aquest moment.
>> Així que en termes, ara, quin és el paper dels diversos angles a través del qual
vostè pot acostar-se a aquest curs servirà, de manera que les conferències, que depèn de
que si s'involucra amb nosaltres en persona en aquest fòrum.
En efecte, sabem estadísticament que aproximadament el 40% dels que es
espècie d'anar i venir al llarg del semestre.
I el 10% de vosaltres, 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 recursos, alguns dels innombrables
que anem a sonar a través d'en un moment, incloent
conferències i seccions i coses diu i tutorials
les hores d'oficina i similars.
I és més recursos que el típic estudiant ha
o que físicament podia aprofitar.
Però això és a causa dels estils diferents d'aprenentatge que
qualsevol alumnat manifesta.
I així en les classes, el paper principal, com jo ho veig, és
no empènyer el material verbal bastant complex i
necessàriament lliurar tots els secrets de la
fonaments que anem a explorar en aquest semestre, però
en lloc de fer les coses com ho hem estat fent fins ara ja,
aquests exemples, amb éssers humans a l'escenari, intentant
pintar un quadre mental, i crear també, m'atreveixo a dir, alguns
d'aquests moments memorables.
Així que fins i tot quan vostè lluita amb certs temes, té
aquests records com, oh, tot i que era bastant
abstracte, les matemàtiques, em vaig perdre amb la realització de la 1, igual que
realment, al final de la dia, no és tot el que desigual a
una cosa que ja sé.
I així, el paper que les conferències serviran, ja sigui en persona
aquí a Sanders o en línia al vídeo, és realment per establir el
organitzar mentalment per a vostè cada setmana pels diferents conceptes
i els problemes que anem a bussejar en.
>> Pel que fa als conceptes d'alt nivell, la majoria d'aquestes paraules
pot fluir sobre el seu cap de moment, i això està bé.
Per a aquells de vostès que vénen al curs més còmode
sabrà d'alguns d'aquests temes.
Però en general perquè el 10% de la classe per a la qual tenen
fons molt més, tenint AP ciències de la computació,
programació des que eren 12, adonar-se que no hi haurà
oportunitats en seccions i en butlletins de problemes per arribar fins al
més en profunditat sobre diversos temes, omplint en qualsevol
deficiències que pugui tenir de la seva escola secundària o abans
fons.
Quant als idiomes, s'adonen que el que ens llenguatge
utilitzar en CS50 és en gran mesura irrellevant en
al final del dia.
Ens va passar a utilitzar, sobretot, un llenguatge anomenat C. Cap al
final del semestre, s'introdueix centrat en la web
llenguatges com PHP i JavaScript.
Però nosaltres i altres podria ensenyar un curs com aquest en gairebé qualsevol
modern llenguatge d'alt nivell.
Python i Ruby i altres són molt populars en aquests dies.
Com que compte al final del dia, no estàs aprenent
en aquest curs C. No estem aprenent PHP o JavaScript.
Ets aprenent com resoldre els problemes, ja sigui basat en la web,
basat en ordinador, o si orientat a dades, utilitzant
aquests simplement com a eines.
>> Ara, pel que fa a la logística, s'utilitzarà
alguna cosa, eventualment, anomenat el Appliance CS50.
No importa si vostè té un Mac, un PC, un ordinador amb Linux,
o similars.
Tindràs programari lliurement disponible a partir de la setmana que
amb la d'utilitzar el Dispositiu CS50, un virtual
ambient que utilitzarà en el seu propi ordinador perquè
i tots els seus companys de classe tenen un uniforme d'escriptori Linux
en aquest cas.
Són els conjunts de problemes, però, en què realment va a aconseguir
som-hi en el curs.
I al cap ia la fi, són els butlletins de problemes, jo
Crec que realment definir d'un estudiant
experimentar en aquest curs.
Adonar-se que moltes de les sèries d'exercicis es donarà a conèixer
en dues edicions, una addició estàndard que esperem i
encoratjar el 90% de la classe a capbussar.
Però també en llibertat a alguns conjunts de problemes en
els denominats addicions de hackers.
I vostè sap que és l'addició de hackers perquè a cada pàgina
amb una marca d'aigua que diu més 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ó al cinturó
i està mirant per omplir aquests buits i tenir més formal,
en lloc de autodidacta, formació, potser.
Compte que hi ha un grup demogràfic molt substancial en la
classe que té exactament 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 d'aquests terminis l'ús d'aquests
coses que es diuen dies de retard.
I també deixarem caure la seva puntuació més baixa al final de la
semestre per les dades que figuren en el pla d'estudis.
>> No obstant això, una altra característica que defineix CS50 sobre
dels anys s'ha convertit en horari d'oficina.
És una oportunitat que has vist a les fotos de manera visual una mica
Fa on ens reunim - menjador amb anterioritat a casa
passadissos, abans que al soterrani de la Ciència
Center, i aquest any en Annenberg Hall - quatre nits a la
setmana 20:00-23:00, on tindrà molt present
molta experiència compartida de treballant, lluitant
a través de, certs problemes, però amb un suport substancial
estructura en el seu lloc.
De fet, la manera com això funciona és que arribarem a Annenberg
si vostè té alguna pregunta durant la setmana, podràs portar
l'ordinador portàtil, podràs seure, prendre alguna cosa de menjar, i vostè va a iniciar
Discutir en CS50, una utilitat basada en la web que l'ensenyament
el personal ha desenvolupat que li permet enviar preguntes
i veure seguiments en un fòrum de discussió típica
sentit, l'ús d'etiquetes i similars, i d'auto complet a
buscar les dades.
Però també podrà, durant les hores d'oficina
hores, han intensificat les seves preguntes a
éssers humans reals.
En efecte, l'objectiu en última instància, de manera que un és, comencem a construir
en el transcurs del semestre un corpus de sort
informació realment útil, respostes comunes als problemes comuns
preguntes, de manera que vostè mateix pot resoldre els problemes
i desenganxar el més ràpidament possible, però al mateix temps té la
el personal docent, de manera general 20 a 30 dels becaris i docents
assistents dels cursos, al personal d'una vegada.
>> Anem a tenir el que s'anomena el Greeter CS50 en Annenberg.
I quan es determina que, saps què, aquesta pregunta,
en realitat no podem respondre amb eficàcia en línia.
Hem de veure l'equip.
Volem parlar amb vostè d'un-a-un.
En una.
Vostè està realment lluitant i que, per tant, vull parlar
un-a-un al costat d'algú, se li va enviar a la
CS50 Greeter, holding company d'ensenyament, literalment, un
iPad que té els noms dels estudiants, d'una banda, el personal docent de
noms en l'altra.
Ens farà clic en el seu nom seguit del nom d'un
personal docent, i la pantalla de l'ordinador s'iniciarà
si us plau parpellejar dient anar a veure Alícia o hagi de veure Bob
la taula dels professors.
I així, d'aquesta manera, podrem enviar les coses com
eficientment com sigui possible, així com guiar-lo cap
solucions tant més fàcilment.
En les seccions, aquestes seran les oportunitats de més
Hands-On íntimes oportunitats amb un dels
Teaching Fellows i de 12 a 16 o així dels seus companys de classe en
que cada setmana tindrem problemes en el conjunt de problemes
de fer una sèrie de preguntes conceptuals i un
nombre de preguntes de programació de bits de mida que
vaig poder esbrinar pel seu compte, i es podia treballar en el seu
propi, però en el context de la secció en la qual treballem a través de
col · lectivament alguns d'aquests problemes i anar a on el
conversa diferent ens porta.
>> A més, en la secció tindrà l'oportunitat de
examinar les sol · licituds de tasca que vostè ha fet, la seva
companys de classe, de vegades anònims, sempre a través de opt-in
si voleu compartir el treball que vostè ha presentat.
Així que realment serà una conversa bidireccional,
l'oportunitat de revisar el seu propi treball en una molt més
sentit dinàmic, en lloc de simplement mirar un PDF o un
impressió i pensant en això durant uns segons i no
necessàriament absorbir la informació que l'ensenyament
personal ha proporcionat.
I farem servir una eina anomenada aquí CS50 Spaces.
Per aquells no familiaritzats, és el llenguatge conegut com C a la part superior
a l'esquerra i arribaràs a saber això amb el temps.
Però això és una utilitat basada en la web que utilitzarem en
secció que permetrà que vostè i el seu companys de classe 15 o així
entrat amb el teu company d'ensenyament al
davant de la sala.
Vostè serà capaç d'escriure codi en aquesta finestra.
Vostè serà capaç de comunicar-se electrònicament, si no està
en realitat en secció en aquest moment particular.
I el seu company d'ensenyament, quan arribi el moment de discutir
Alice o Bob solució a la classe, el tipus d'ensenyament pot
feu clic a un botó i llest, projectar sobre la pantalla,
qualsevol que sigui l'estudiant va ser treballant en aquest particular,
punt en el temps.
Així que per a aquells de vostès que han amics que han pres en CS50
el passat, s'adonen que els articles han estat significativament
reiniciat aquest any sigui encara més actiu, tant més
dinàmic, i realment una conversa de dues vies entre l'ensenyament
El personal i els estudiants.
>> I visites guiades.
Així que per a aquests conjunts de problemes, oferim no només la
especificació en si, que és generalment una força detallada
PDF, però també coses conegudes com tutorials mitjançant el qual un
membre del personal docent dirigirà una sessió setmanal
que literalment el guia pel conjunt de problemes, donant
vostè insinua, i assessorament i punts de partida i s'entén
demanar a la pregunta amb molta freqüència
pregunta, per on començar?
Bé, es comença ja sigui bussejant en l'especificació de la seva
pròpia o assistint o veure aquests tutorials.
El primer tutorial, de fet, serà aquest divendres.
Estaran els divendres, no tant perquè pensem que serà
un temps popular, sinó perquè llavors podem filmar molt d'hora
a la setmana per obtenir en línia el cap de setmana perquè
tenir tants dies com sigui possible per involucrar realment en aquesta
contingut.
Però més sobre això en la conferència d'aquest divendres.
>> Ara en termes de l'estructura de suport, la més
estadística significativa és potser l'ensenyament 108
becaris i assistents dels cursos que aquesta
Per descomptat té actualment.
Si alguns de vostès que no tenen classes en conflicte agradaria
a unir-se a mi aquí a l'escenari, són aquests tipus que es
en última instància, realment definir la seva experiència en el curs.
Vaig tenir un munt de companys d'ensenyament ensenyant-me classes en
el dia, i recordo molt pocs dels que francament.
Però fins ara, encara recordo entre aquests pocs, la meva CS50 TF
que realment em va ajudar a respondre a les preguntes, que realment van 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 per fora
pastís, que és una tradició de la CS50, en el creuer de
Memorial Hall.
>> Però, en primer lloc permetin-me presentar a Nate
Hardison, de nou, Rob Bowden, i Tommy MacWilliam, aquest
curs de l'any encapçala.
Si vostès s'uneixin a mi aquí al centre.
Tots ells han preparat algunes observacions inspiradores.
>> TOMMY MacWilliam: Jo no vaig preparar res
inspirador.
Però el meu nom és Tommy.
Sóc estudiant d'últim any en Mather.
Estic estudiant ciències de la computació.
Estic molt emocionat d'estar en l'equip de cobertura i va
a través del viatge CS50 amb vostè.
El que realment m'agrada de CS50 és com realment t'ensenya
a pensar en els problemes d'una manera nova.
Això és realment una habilitat que serà molt valuosa independentment
quin camp et entrar.
I no només això, sinó que ofereixen més dolços sense que cap
altre curs al campus.
Sí, i per això tinc moltes ganes de veure el que
tothom es basa en aquest semestre.
I si algú té algun dubte ara o en 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 aquesta
semestre realment gran.
I mentre vostè està disposat a posar en l'esforç, no hi ha
tant que es pot sortir d'aquest curs.
Ah, nosaltres -
yeah.
Vostè pot obtenir una gran quantitat de diversió fora d'aquest curs.
No tindríem una plantilla de 108 si vostè no pot obtenir una gran quantitat
de diversió fora d'ell.
Per tant, només tractar de participar 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
L'he gaudit fins ara.
I si mai vols aprendre a comptar fins a 9 o 10 en
binari, venir a parlar amb mi.
>> DAVID J. Malan: Llavors, a risc de deixar a aquests nois aquí a
organitzar una mica maldestre, anem a girar a través de només alguns
les coses que li esperen abans d'aixecar la sessió per coca.
Què és el que ha d'arribar?
Bé, si fem una ullada enrere l'any passat, en el problema
setembre 0, els seus predecessors es va submergir en una programació
llenguatge anomenat Scratch, un llenguatge de programació gràfica
farem servir en els primers dies del curs a partir d'aquest
Divendres per aprendre alguns conceptes desconeguts per a alguns de vosaltres.
Però adonar-se que serà un aspecte avançat d'aquesta per
aquells que tinguin coneixements previs.
>> En el problema de l'any passat va fixar 2, els estudiants es va capbussar al
món de la criptografia, l'art de xifrar o codificar
informació, programes d'aplicació que les dades xifrades.
I en l'addició de hackers l'any passat es procedirà estudiants
s'esquerdin o desxifrar les contrasenyes en un típic
fitxer informàtic xe contrasenya mitjançant la presentació d'algorismes i
heurística per la força bruta esbrinar el que algú està
contrasenya en un sistema informàtic era.
L'any passat, també en el problema de conjunt 3, va fer implicacions estudiants - en
Problema 4 - Els estudiants van fer
posar en pràctica el joc de Sudoku.
I en l'addició hacker que anys no estudiants
simplement implementar la manera de jugar el joc, però en realitat un solucionador
mitjançant el qual l'ordinador pot proporcionar, l'ésser humà, amb
pistes en més ràpid del que has resoldre
aquest problema particular.
>> En conjunt el problema 5, vam forense, aquest art d'
recuperació de la informació que va ser accidental o molt
deliberadament eliminar d'un ordinador.
L'any passat, el personal docent i vaig donar un passeig pel campus
fer fotografies de persones, llocs i coses, i després
accidentalment formatar la targeta de memòria en la nostra càmera que
tenia totes aquestes fotos.
Però no hi ha problema.
Vam fer 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 es van recuperar tots els arxius JPEG de la targeta.
I això és en realitat un dels nostres butlletins de exercicis favorits.
>> I he excavat en un correu electrònic d'un dels seus predecessors,
que va ser molt divertit de llegir fa algun temps.
Ell va escriure - és de Matt - Estimat David, el meu ahir
germana accidentalment formatar la targeta SD de la seva càmera i la pèrdua de
un any de pena de fotos memorables.
Ella desafortunadament no és el millor en la còpia de seguretat de tota dada.
Però aquesta situació em va recordar pset 5, així que vaig pensar que jo
es tracta d'executar la seva targeta SD a través del programa Recover
que vaig escriure tot el camí de tornada a l'octubre.
Així que després de quatre hores de trobar la manera de crear un
imatge crua del format de targeta SD -
Google ha demostrat ser bastant inútil en aquest sentit fins que
irònicament es va acudir venir a través de les seves instruccions sobre
Internet -
després de jugar una mica amb alguns dels arguments de comandes,
Me les vaig arreglar per crear la imatge forense.
I després d'instal · lar i configurar el CS50
Appliance, me les vaig arreglar per executar la imatge forense a través del meu
programar i recuperar tots 1.027 de fotografies de la meva germana.
Dreta, Matt.
>> Així que en year s darrers -
[Aplaudiments]
En conjunt de problemes de l'any passat 6, va donar als estudiants una
diccionari de 150.000 paraules en anglès i els va reptar a
escriure un corrector ortogràfic que respon a les preguntes de la forma
aquesta paraula s'escriu correctament o
incorrectament tan ràpid com sigui possible.
I en una base opt-in es permet als estudiants després
desafiar companys de classe mitjançant la publicació dels seus resultats, la
quantitat de memòria RAM que s'utilitza, el nombre de cicles de CPU o
segons que s'utilitza, de manera que els estudiants es van classificar a continuació,
a la pàgina web del curs.
Un cop més, l'aspecte purament opcional, però molt divertit en què
molt sovint un estudiant arriba a la posició número 10 i així successivament
el gran tauler a la web, anar a sopar, i després
tornar i adonar-se del seu company d'habitació havia només va superar en
davant ell o ella en el gran tauler, de tal manera que aboca un altre
dues o tres hores per una fins el seu company de quart.
>> Així que esperem alguna cosa semblant
aquest any també.
En el problema 7 estableix què ens dirigeixi a l'adreça d'Internet
programació, en realitat la solució de problemes en el sempre
entorn cada vegada més comú d'un navegador web.
Conegui vegada menys és el que descarregar el programari en ordinadors Mac i
PC, però cada vegada 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 van ser web.
I ells, també, són habilitats que es deriven d'aquesta
classe a finals de curs.
Perquè el que li espera al final del curs és la Fira CS50,
aquesta exposició que es basa en la idea d'una fira de ciències.
No obstant això, en aquesta versió d'una fira de fer tots els estudiants en la classe
portar els seus ordinadors portàtils i els seus amics i familiars i altres
al nord-oest de la Ciència, un gran edifici al campus, crear
seu ordinador portàtil, aconseguir alguna cosa de menjar, fer una mica de crispetes de blat de moro i begudes,
i després exposen els seus projectes finals per a tots els
assistència que l'any passat comptava amb uns 2.500 assistents
des de l'altre costat del campus.
I expressions com aquesta i com això no fos
poc comú en la fira.
>> En els dies previs a la fira és la hackathon CS50, una oportunitat
pujar a un transport Harvard, cap avall del carrer per
Microsoft a les 8:00 PM, i no tornar 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 en peu a les 5:00 am, què tractem
pancakes en IHOP.
I el hackathon és una oportunitat, com es mostra aquí,
a submergir-se en els seus projectes finals, ja sigui que treballin en
sol o amb amics en un entorn de col · laboració,
on tot el professorat està funcionant bé en el
nit amb una àmplia oferta de Hong Kong menjar xinès.
A les 05:00 seran 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
76% de les persones en aquesta sala no té cap experiència prèvia.
I d'acord amb el pla d'estudis, el que finalment importa en aquest
Per descomptat que no és tant on vostè acaba amb relació al seu
companys de classe, però en el qual en la setmana 11 acaben en relació amb
vostè mateix a la setmana 0.
Això és CS50.