[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.