[Powered by Google Translate] SPEAKER 1: To je CS50.
Takže som bol, kde ste teraz pred niekoľkými rokmi, a keď som bol v prvaku na
čas, nebol som na tejto ceste robiť počítačov vedu, robiť
inžinierstva.
Naozaj, som prišiel na toto miesto ako vládny koncentrátora.
Som bol na strednej škole, chlapec, ktorý rád veci ako história.
Páčilo sa mi, ústavné právo, druh angličtiny a matematiky, tak druhu
dobre zaoblené, ale nie nevyhnutne poznať veci, ktoré som nebol naučil
na strednej škole.
A tak prvaku, som mal túto úzkosť, pričom aj keď som
rád počítače, hrať počítačové hry a podobne, rozhodne som nikdy
myslel som si, ako počítače osobe, počítačový vedec, a
úprimne povedané, som si myslel, svojich priateľov na strednej škole, ktorí užívali počítač
veda bola trochu - mágov.
>> A napriek tomu, keď som sa sem dostal na akademickej pôde, bol tento kurz, CS50, a na
Tentoraz to bol tento povesť byť skutočne niečo pozor.
Bol to dobrý kurz.
Bola to zábavná kurz.
Ale vy ste mali skutočne dostať, že nohu do dverí.
A aj keď som nemal prekročiť tento limit v prvom ročníku.
A ja som šiel na ceste je vláda koncentrátor, prechádza
toľko predpokladov, ako som mohol, cez počítanie veci pre gén
ed alebo jadro a podobne, a potom druhého ročníka, z nejakého dôvodu, som
až drzosť nevkročil v Science Center B, kde CS50.
Veľmi slávny počítačový vedec menom Brian Kernighan bola
učí tu v tomto roku, a to aj potom, bol som len ochotný skutočne
vyplniť svoj študijný preukaz tým, že túto triedu vyhovuje / nevyhovuje.
Poobzeral som sa okolo mňa, a ja som zistil všetci v tejto miestnosti má vedieť
oveľa viac o počítačovej vede, o programovaní, o počítačoch.
Každý musí byť programovanie v tejto izbe, pretože oni boli 12, ale naozaj,
že to nie je tento prípad.
A tak úplne posledný deň, piaty pondelok v semestri, ktorý som sa
Tento skok a zmena od vyhovel / nevyhovel do listu triedy, a nakoniec zmeniť svoj
koncentrácie, ktorá v rovnaký deň v informatike.
>> Teraz to nie je naším cieľom v tejto triede, sa zase vám všetkým do počítača
veda koncentrátory, ale naozaj, navrhnúť, že je to príležitosť
v tejto oblasti a v iných oblastiach, s ktorými by ste mohli byť docela neznáme,
vzhľadom k tomu, vysoké školy zvyčajne postupujte pomerne štandardné kurikulárnou
cesta, ale pustiť v, v CS50, do nových vôd.
A keď sedíte tu dnes si mysleli, že to nie je v skutočnosti patrí, tak
si väčšina ľudí na pravej strane a na ľavej strane.
Naozaj, v minulom roku, 76% študentov v tejto triede mal žiadne predchádzajúce skúsenosti.
Takže na rozdiel od toho, čo by ste si mohli myslieť, väčšina ľudí sedí okolo vás
dnes nie sú, v skutočnosti nemajú žiadny predchádzajúce skúsenosti.
18% sa dostali o CS triedu, a 6% vzali dva alebo viac.
Medzitým, žiadame našich študentov každý rok popisovať seba v podmienkach
komfortu úrovni, a to je -
nie je tu nikto, definícia tohto.
Tie tak nejako viem, ak nie ste veľmi pohodlné v CS50.
A v minulom roku, sme mali 55% v tejto zelenej výseče tu, samopopisná
ako menej pohodlné študenti, ktorí úprimne sme tušenie prečo sa
nakupovať na kurz ten prvý deň, ale rovnako 55% zostalo s nami, kým
termín je koniec, rovnako ako 35%, ktorí boli niekde medzi tými viac
komfortné a tie menej pohodlné.
>> Takže to, čo je počítačová veda?
No, na strednej škole, a naozaj, všeobecne sa tam v týchto dňoch,
tam je to vnímanie alebo to mylná predstava, že výpočtová technika je
programovanie.
A to je úplne jedno aspekt počítačovej vedy, ale programovanie,
bez ohľadu na jazyk je, je naozaj len nástroj, ktorý počítačoví experti
použiť na riešenie problémov, či už v oblasti počítačovej vedy, alebo
stále väčšej miere v týchto dňoch, v prírodných vedách, prírodné
vedy, v medicíne, v humanitných odboroch, analyzovať
veľké súbory dát.
Anywhere teraz tam je počítač a dáta, je tu možnosť požiadať
poučenie v triede, ako CS50.
>> Tak poďme riešiť problém, ktorý počítačový vedec môže ísť o
riešenia a pokúsiť sa dať nejaký žargón, dať nejaký koncepčný rámec, okolo
čo by mohlo byť inak niektoré dosť abstraktné myšlienky.
Takže je to telefón.
Nemusíte vidieť tieto veci príliš často.
Vysoká škola sa zdá, že sa tieto v domoch a ubytovniach, ale
späť v deň, kedy ste chceli použiť telefón ako je táto, nebolo
Elektronická adresa kniha vášho mobilného telefónu.
Skôr, môžete vytiahol niečo známy ako telefónny zoznam, a tieto telefónne zoznamy
mala asi 1000 strán zvyčajne.
Oni boli zoradené od A do Z, a vy jednoducho musel nájsť ten správny pre
nájsť osobu, ktorú hľadáte s cieľom nájsť ich názov a
telefónne číslo.
Teraz, ako sa vám ísť o vzhliadol niekto v tejto knihe?
>> Predpokladajme, že mojím cieľom je dať môj priateľ Mike Smith hovoru.
No, ako mám ísť o hľadanie Mike Smith?
No, veľmi rozumný prístup, ak naivné a neefektívne, by začať
tu, a začať mizerný na stránku štyri, na strane päť, na strane šesť, a triediť
lineárne, na priamke, prechádza tomto telefónnom zozname, a to aj
aj keď to bude neuveriteľne únavné, ak Mike Smith je v tomto
kniha, som nakoniec bude sa k nemu dostať, keď som sa konečne vyletieť k S
časť tejto knihy.
Teraz, samozrejme, nemusíte byť počítačový odborník, aby vedel, že to
je hlúpy spôsob, ako tento problém vyriešiť.
Čo by typický človek robiť?
Výborne.
Takže by ste otočiť do stredu, nie?
Takže by ste otočiť zhruba do polovice, pozrite sa sem, a ja som to nájsť sám seba
v sekcii M.
Dobre, takže M je jasne nie to, čo som hľadal.
Mike je doprava, aby som tak povedal, v tejto časti, a ako niektorí z vás majú
nevidel, môžeme doslova teraz pristúpiť k roztrhnutiu tejto
Problém v polovici.
>> Naozaj by nemalo byť tak ohromený.
Zničí to švu je vlastne nie je tak ťažké.
Skutoční ľudia urobiť takto, ale dole vo šve, sme
majú teraz dva problémy.
Každý z nich je polovica rovnako veľká, a môžeme doslova hodiť, že polovica z
problém preč.
Teraz sme opustili nie 1000 stránok, ale hovoria, 500.
Tak čo teraz mám robiť?
No, bude typický ľudský ísť zhruba v polovici znovu, a ja som nájsť sám seba v
časť R, takže nie je úplne tam.
Takže znovu, môžem trhať tento problém na polovicu.
Ďakujem.
Takže teraz už len nejaké 250 strán, a to môžem urobiť to znova, a znova, a
znova, a ísť od 125 až do zhruba 60, až 30, na 15, a tak ďalej.
A konečne, budem si zmenšený na jednu zo stránok S, na ktoré, v prípade, že je
v telefónnom zozname, by mali byť Mike Smith.
>> Tak to je zrejme celkom rozumné algoritmus, a to
jednorazové použitie algoritmus je v tomto prípade, ale čo nejako
sa od toho?
No, prvý prístup, správne, ak naivné, aj keď to bolo, môže byť
popísaný v tomto priamke.
Takže ak na osi x, tu hovoríme, je to veľkosť problému.
Tak ako x-os ide doprava, problém zväčšuje.
Čo to znamená byť väčšie?
V súvislosti s týmto problémom, viac stránok v telefónnom zozname.
Je tu viac niečo, čo môžeme kvantifikovať.
Na osi y, čas riešiť.
Tak ako os stúpa, sa domnievame, že pravdepodobne zaberie viac času.
Tak, že najprv prístup lineárne vyhľadávanie z prvej strane na stránku 1000
je lineárny postup, lineárny algoritmus alebo proces, a môžeme
popísať týmto priamke.
Ak by som pridať ďalšiu stránku do telefónneho zoznamu, bude to, v najhoršom
prípade, sa mi ešte jednu stránku otočiť nájsť Mike Smith.
Ak môžem pridať 100 strán, 100 a viac vyletí, alebo jednotky času.
>> Teraz môžem byť trochu šikovný s tým.
Nepotrebujem, aby naozaj zase to jednu stránku naraz.
Môžem robiť veci ako dva naraz alebo štyri naraz, ale ani to nie je
všetko, čo zásadne lepšie.
Aj keď je to dva naraz, jo, že druh sa pohybuje tento riadok trochu dole,
a to znamená, že to zaberie menej času, vzhľadom rovnaký počet strán, ale
to nie je zásadne lepšie.
Ale čo jednoducho robiť, a čo to všetko z vás inštinktívne?
Tie skutočne dosiahla niečo také, logaritmický čas,
pričom problém môže rásť a rásť a rásť, ale náklady na riešenie, ktoré
problém, čas potrebný na vyriešenie tohto problému, nie je
rastú skoro rovnako rýchlo.
To by logaritmické krivka, log n, kde n je len vo veľkosti
problém, počet strán v tomto telefónnom zozname.
A čo to znamená v reálnych podmienkach?
No, ak máme, rovnako ako, 500 ľudí v tejto miestnosti práve teraz -
alebo skôr, ak máme -
miešania metafora -
Neurobil tento príklad ešte tento rok - takže ak máme 500 stránok v telefóne
knihy, a my dvojnásobok až 1000, v tomto inteligentnejšie modelu
obracející do stredu, koľko strana-tearers to trvať ísť od
500 stránok na 1000?
No, len jeden ďalší stránka slza.
Ak mi podal 2000 stránky telefónneho zoznamu, žiadny veľký problém.
Len by som sa roztrhať to jeden ďalší čas.
>> Takže v krátkej, môže sa veľkosť problému rast oveľa rýchlejšie ako náklady na
vlastne jeho riešenie.
Teraz je to len jeden taký algoritmus.
K dispozícii sú ďalšie môžeme vyriešiť v tomto rovnakým spôsobom.
A tak prečo nie my to - ak by ste humor ma, aj keď neobratne tu
v Sanders, choďte do toho, všetci, ak by ste mohli, a postaviť sa na mieste.
Ako vidíte na obrazovke tu, je to algoritmus, proces, počítač
program, ak chcete, ktoré majú byť vykonané ľuďmi, ktorá má len tri kroky.
Sme už na prvom kroku, ste vstal.
A teraz si na seba číslo jedna.
To je váš aktuálny počet.
Každý tu je číslo jedna.
Krok dva, spárovať s niekým postavenie a vaše čísla dohromady,
a potom prijať túto sumu ako nové číslo.
Jeden z vás by mal sadnúť, a potom opakujte.
>> V tomto bode, že by menej a menej ľudí, že stojí.
To je miesto, kde sa dostane viac trápne.
Niekto tu, tu.
Najhoršie na tom je, máte tiež veľmi ústne robiť aritmetiku pred
stoviek Harvard undergrads.
Dobre, trochu chyba tu.
Dobre, čo je vaše číslo?
Nine.
Dobre.
Aký je váš číslo?
179.
Dobre, dobre.
Tak 188.
Takže vy si sadnúť.
Aký je váš číslo?
118.
Niektoré chytré undergrad začať robiť matiku.
Dobre, 118, 188.
Čo ešte máme?
71.
79.
Dobre.
A?
47, ktorá, učiteľský zbor, ktorý nám dáva koľko?
705 je odpoveď.
A to je, v skutočnosti, presne správne.
>> Nie, boli sme vlastne trochu off tam, ale ako
by to pracovali?
Čo by mal práve stalo?
Takže na každej iterácii tohto algoritmu, sme začali s nejakým číslom
ľudí stojace, a že bol celkový počet, n, na prvom mieste.
Potom polovica z vás posadil, a šli sme na n cez dva.
Potom polovica z vás sa posadil, sme sa vydali do n cez štyri, n cez osem, cez 16,
a tak ďalej, až do doby, aj keď to druh rozpadla tam v
end, teoreticky, mal každý spárovaný off v balkónom a mezanín, a
orchester tu, by sme mali len jednu osamelú osobu stojace, s celkom
hodnota, v tomto prípade, 705.
Teraz, čo to znamená, keď na prevádzkovú dobu?
No, myslím, že o tom, či som, ako človek, to urobil ručne.
Ja by som začal pomerne naivne, ale správne s jedným, dva, tri,
štyri, päť, šesť, sedem, osem, a tak ďalej; trvá nejakú dobu.
Tak som si to lepšie, nie?
V základnej škole, to nie je len počítať v nich.
Nachádzate sa započítavajú do dvojky.
Tak dva, štyri, šesť, osem, desať, dvanásť.
A to je oveľa rýchlejší, ale teraz zásadne, s využitím
kolektívnej inteligencie každého v tejto miestnosti, môžeme dosiahnuť krivku oveľa
ďalšie podobné, pričom sa, že počet ľudí v tejto miestnosti
môže byť obojstranná, ďalšie 700 ľudí chodí do tejto miestnosti pre 1400 ľudí, ale
to by trvať len nám ešte jednu iteráciu tohto algoritmu na riešenie.
>> A tak stále viac, v týchto dňoch, kedy máme tieto obrovské súbory dát v
Facebook, Google a, a podobne, je to riešenie problémov s týmto kúskom
pohľad, tento kúsok chytrosti, že to umožňuje nám stále robiť veľa,
oveľa silnejšie veci s počítačmi dnes.
Ak sa vám páčia tieto druhy vecí, možno ste videli na Facebooku CS50 je
vlastné puzzle deň, príde túto sobotu.
Ak by ste chceli sa podieľať na niečom, ako je tento, kedy vás a
dva, alebo tri, alebo štyri tímy po štyroch by som vyriešiť niektoré hádanky such
ako je tento, ste šancu vyhrať nejaké rozprávkové ceny, medzi ktorými je
Wii, a niektoré darčekové karty, a niektoré ďalšie Facebook Swag túto sobotu,
poludnia do 15:00.
Prejsť na cs50.net/rsvp pre taký.
A to slide je on-line, ak chcete hrať okolo.
Hádanky tento rok musia byť nové.
>> Môžete si všimnúť, v triede, aj všetky ďalšie kamery v tomto roku.
Takže nielen, že bude kurz natočený obvyklým spôsobom, môže CS50 byť tiež
zúčastňuje v dokumentárnom filme, o vysokých školách, ktorý je pri pohľade na
transformativní skúsenosť, že študent môže mať v týchto dňoch
bakalársky študijný kurz.
Takže ku koncu týchto, nielen budeme natáčať na to, budeme natáčať
ako aj pre, stále, naše online publikum, rovnako ako sa niekedy
to publikum tu.
Tak sme vitajte na triede tento rok naše Harvard študentov rozšírenie školskej,
absolvent školy dizajnu, vzdelanie, obchodné škola, Kennedy
Školské, zákon škola, rovnako ako počet študentov z Belmont,
Lexington, Newton, a Watertown Vysoké školy.
Vitajte na vás všetkých.
Okrem toho, tento rok, ako ste možno počuli, Harvard, MIT a, a
Berkeley teraz vstúpili do spolupráce partnerstiev na
iniciatíva nazvaná EDX, čo je iniciatíva otvoriť vzdelanie pre všetkých
čím viac ľudí on-line, a zásadne, začať robiť výskum na
oveľa širšom meradle, ako sa ľudia učia.
A tak CS50 bude Vysoká škola prvý kurz sa zúčastňuje v tom, že
, A ďalej tiež, čo znamená, že budú mať prístup ku všetkým viac
nástroje, a to tým skôr obsah vzdelania, tým viac video obsahu ako
Výsledkom je, rovnako ako včera ráno, 53019 ľudí, ktorí majú
registrované, aby CS50 so sebou tento rok na internete.
Takže, čo to znamená, a to najmä, je skutočnosť, že pedagogickí pracovníci a mám
strávil dosť času, tento rok v lete chystá na jeseň, a to ako na akademickej pôde
a off, takže môžeme začať budovať korpus zaujímavé,
presvedčivé, zapadanie vzdelávací obsah, ktorý sa zameriava najmä na
viac intímne dopravné prostriedky z dosť zložitého materiálu.
>> Takže okrem priebehu jeho prednášok, a sekcií, a vecí
tzv priechody, ktoré budeme revidovať v len trochu, budeme mať tiež
Tieto šortky tento rok, ktoré umožňujú, aby sa zapojili s priebehom od
iný uhol dohromady.
Takže poďme využiť ako príležitosť, aby sa rýchlo pozrieť na ten, ktorý
opisuje tento pojem binárne.
>> Takže v informatike, že sú veci, zvané algoritmy, z ktorých dve
práve sme sa pozreli na - tieto postupy na riešenie problémov.
Ale na konci dňa, je nutné, aby predstavujú informácie nejako, a
potrebné, aby ju zastupovala tak, že počítač môže pochopiť.
A aj keď nechápe, počítače, a ste v
že 76% práve teraz, máte pravdepodobne nejaký neurčitý pocit, že počítače
nejako sa zaoberajú núl a jedničiek, binárny systém, aby som tak povedal.
Teraz, prečo je to, že v prípade,?
No, ukázalo sa, kedy počítače prvýkrát prišiel o, keď potreboval reprezentovať
informácie, si to mohol urobiť s elektrinou, a keď je to trochu
z oversimplification, veľmi jednoduchý spôsob, ako zaznamenávať informácie je buď
otočením, že elektrina na, jeden v binárnej, aby som tak povedal, alebo otočením
že elektrina off.
>> Takže Barry, ak vám to nebude vadiť, mohli by sme stlmiť svetlá
plne len na chvíľu?
To je tu veľmi bezdôvodný binárne nuly.
Dobre, ak sa rozsvietiť zálohovať, teraz Sanders Theatre
predstavujúce binárnu hodnotu jedného.
Bohužiaľ, s jednoduchým jedným bitom, s iba jednou sadou svetiel, môžeme iba
predstavujú dve čísla na svete, nula a jedna, a to by bolo pekné, keby
počítače mohli počítať o niečo vyššia, než to, ale naozaj môžu.
Dovoľte mi teda vytiahnuť na obrazovke tu náš priateľ, Nate Hardison, ktorý Vám poskytne
nám rýchly pohľad v priebehu niekoľkých minút na
tento pojem binárne.
>> Nate Hardison: Vtedy, keď ste sa dozvedeli, ako čítať a písať čísla, vás
dozvedel o číslic nula až deväť.
Ak chcete písať celé čísla väčšie ako deväť, zistíte, že všetko, čo musel urobiť
bol použiť nejakú kombináciu týchto číslic, rovnako ako v 52 a 437.
Takže tento spôsob písania čísel má názov, desiatková sústava.
Prečo desatinné?
No, Latinský koreň desatinné číslo, Deca, znamená 10, a keď máte 10 číslic
v notáciu systému, 10 sa stáva trochu zvláštne číslo.
Poďme sa pozrieť na čísla 437 písomným v desiatkovej pochopiť prečo.
>> Môžeme najprv zrušiť až 437 do 400 plus 30 plus 7.
Môžeme rozobrať ešte viac, takže máme štyrikrát 100 Plus 3
krát 10 plus 7 krát 1.
pamätať učenie o ones miesto, 10s miesto, 100s
miesto, a tak ďalej?
To je presne tam, kde ktorý pochádza.
A konečne, môžeme vidieť, ako máme veľa síl
10 vložené sem.
Máme 4 krát 10 na 2 plus 3 krát 10 na 1 plus 7
krát 10 na nulu.
Takže teraz vidíte, prečo 10 je špeciálny číslo v desiatkovej sústave.
V skutočnosti, máme meno pre neho.
Je to len základ, pretože je to základ exponentu v
náš aritmetický tu.
>> Desiatková sústava nie je jediný spôsob, ako reprezentovať čísla.
V skutočnosti, aj keď sme sa zbavili číslic dva až deväť rokov, môžeme stále
predstavujú všetky čísla, ktoré by sme mohli s desatinou.
Takže teraz, že máme dve číslice, nula a jedna, dva je náš špeciálny číslo,
Základom našej notáciu systému.
Meno tejto notácie systému sa nazýva binárne, pretože
predpona bi znamená dva.
Takže namiesto toho, teraz, aby mal ones miesto, a 10s miesto, a tak ďalej, sme
Teraz majú ones miesto, miesto dvoch, a po štyroch miesto, a tak ďalej, ísť hore o
sily dva.
Tak uvidíme, to tým, že robí nejaké počítanie.
Takže nula je stále nula, a jeden je ešte jeden.
Avšak, teraz, keď sme dostali po dvoch miesto namiesto 10s miesto, 10
predstavuje číslo dva.
Ak chcete získať tri, pridáme jeden k že, a získať 11.
Štyri, pretože tam je teraz štvorky miesto, je zastúpená 100.
Päť je 101.
Šesť je 110.
Sedem je 111.
Osem, znovu, má svoje vlastné miesto.
Takže je to 1000.
A myslím, že ste to pochopili.
>> SPEAKER 1: Tak to je teda to, čo počítače robiť a čo binárny je, je
vlastne nie je tak odlišné od toho, čo sme sa brať za samozrejmosť pre niektoré
rokov, že jo?
Späť na základnej škole, ste sa naučili počítať presne
móda, Nate navrhnuté, ale pravdepodobne ste nepremýšľala o tom
to od, k tomu, že je tento tie miesto, 10s miesto, a 100s
miesto, a to je celkom svojvoľné.
A skutočne, počítače jednoducho použite tento iný základ.
Ale na konci dňa, skutočne fyzicky reprezentovať tento pojem
nula a jedna, zrejme budete nielen rozsvietiť a vypnutie
nutne.
Musíte robiť to na oveľa jemnejšej úrovni zrna.
A tým jemnejšie zrno, môžete zapamätať si túto hlúpu malú hračku z detstva,
Woolly Willy a tieto malé magnetické častice.
>> Takže magnetické častice sú niečo, čo môžete zarovnať do niekoľkých
rôznych smerov, možno sever-juh alebo na juh-sever.
A tak veľa fyzických inkarnácií technológie v týchto dňoch, ktoré používajú
binárne, ktoré používajú núl a jedničiek, jednoducho magnetizmus na vnútornej
ktorá sa spojí veci hore-dole alebo dole-up, a tým predstavuje nulu alebo jeden,
resp.
Takže naozaj, poďme sa presunúť od abstraktné tu, a pozrieť sa na vnútornú
z toho, čo je viac tradičný pevný disk počítača.
Tento sa stane byť trochu väčšie na obrazovke, v tom, že je to z plochy
počítač, ale notebooky dnes stále rovnaká technológia, ale je postupne
sú nahradené sofistikovanejším veciam, ktoré vlastne žiadny pohybujúce sa
diely - vnútri, a potom, z pevného disku.
>> SPEAKER 2: Pevný disk je miesto, kde vaše PC ukladá väčšinu
jeho trvalá dáta.
Ak chcete, že údaje cestuje z pamäte RAM spolu s programovými signály, ktoré naznačujú,
pevný disk, ako ukladať tieto dáta.
Na pevný disk obvody preložiť tieto signály do napätia
výkyvy.
Títo, podľa poradia, kontrolovať pevného disku, pohyblivé časti, niektoré z mála
pohyblivé časti zostali v modernom počítači.
Niektoré signály ovládať motor, ktorý školy kovové potiahnuté platní.
Vaše dáta sú v skutočnosti uložené na týchto misách.
Ostatné signály presunúť read-write hlavy čítať alebo
zapisovať dáta na platniach.
Táto technika je tak presná, že ľudský vlas by ani prejsť medzi
hlavy točenie platní, ale to všetko funguje na úžasne rýchlostiach.
>> SPEAKER 1: Takže teraz sa zamerať na to, čo sa skutočne deje na vrchole týchto
misy z hľadiska magnetizmu, máme tento druhý z dvoch pohľadov.
>> SPEAKER 3: Poďme sa pozrieť na to, čo sme práve videli v spomalenom pohybe.
Keď je krátky pulz elektriny poslal do čítania zapisovacie hlavy, to prevráti
na malom elektromagnetických za zlomok sekundy.
Magnet vytvára pole, ktoré menia polaritu malý, veľmi malý
časť kovových častíc, ktoré srsť každého tácke povrch.
Vzor rad týchto malých nabitých do oblastí na disku predstavuje
jeden bit dát v binárnej číselnej sústavy používajú počítače.
Teraz, keď je prúd poslal jednu cestu pre čítanie zapisovacie hlavy, plocha
je polarizované v jednom smere.
Ak je aktuálna odoslaná v opačnom smere,
polarizácia je obrátené.
Ako sa dostanete dáta z pevného disku?
Stačí obrátiť proces.
Takže je to, že častice na disku, ktoré sa dostanú existujúce a read-write
hlava pohybuje.
Dajte dohromady milióny týchto magnetických segmentov, a
máte súbor.
Teraz kusy jedného súboru môže byť roztrúsené po celom jednotke, je mís,
niečo ako neporiadok papierov na stole.
Takže Špeciálny, extra súbor udržuje, kde je všetko.
Vari si prajete, niečo také?
>> SPEAKER 1: Naozaj.
Takže máme túto schopnosť reprezentovať túto informáciu, čísla
na veľmi nízkej úrovni.
Máme fyzickej spôsob reprezentácie rovnakú vec, ale môžeme naozaj
to všetko moc záujmu ešte, okrem snáď nejakého aritmetické a
matematika.
Nemáme žiadny spôsob, ako reprezentovať tak ďaleko veci, ako je abecedný písmená,
tak, že my ľudia môžu komunikovať, pomocou týchto rovnakých zariadení.
Ale našťastie existuje kódovanie, vzory núl a jedničiek
ktoré predstavujú vyššiu úroveň konštrukcie ako, A a B, a C a celej
vety a odseky, a podobne.
A tak ASCII, čo je skratka, ktorá sa vzťahuje k tomuto kódovacieho systému, kedy
jedno číslo predstavuje určité písmeno - napríklad, číslo, ktoré poznáme
ako desatinné hodnoty je 65 známy ako písmeno k počítaču.
Desiatková hodnota 97 v počítačoch je známy ako malé písmo.
A čo to vlastne znamená?
No, aj keď Nate, pred chvíľou, len počíta od nuly do ôsmich, ak
sme boli aj naďalej počítať do 65, alebo ďalšie, až 97, vzor
núl a jedničiek, že by boli na obrazovke bude presne
čo počítač používa na reprezentáciu list A vo všetkých uzáverov, alebo písmeno, a
malými písmenami.
A skutočne, je tu celé schéma na to.
To je na prvý pohľad, ohromujúci grafu na kódovanie, ale ak sa sústredíte
len na pravej polovici tu, zistíte v tomto prostrednom stĺpci, musíme tento
Pojem čísel nasleduje písmenami.
A v hornej časti, máme 32, a charakter znak, na ktorých 32,
integer, teraz odkazuje, je zrejme priestor bar znak.
Keď sa dostanete na medzerník znak na svojom notebooku, čo ste naozaj
odoslanie je číslo, vzor núl a jedničiek, tok elektriny,
ak chcete, zastupujúci ty núl a jedničiek, že počítač potom
interpretuje ako znak medzery na obrazovke.
Výkričník je 33.
Úvodzovky v 34 rokoch.
A ak by sme prejdite tu cez vpravo, vidíme, že 65 je naozaj, a
97 je naozaj malá.
>> Takže teraz, že máme túto kódovacie schému, môžeme začať
vysvetliť veci.
Naozaj, počítače zvyčajne vyjadrujú v štandardných jednotiek, nie
pomocou individuálne bit, ktorý znovu, nie je všetko, že užitočné len
predstavujú nula alebo jedna, svetla zapnúť alebo vypnúť, ale skôr, pomocou
sekvencie bitov.
A najčastejšie merná jednotka, ako asi viete, alebo aspoň
vyvodiť, je byte.
Byte je len osem kúskov, osem nuly alebo tie v rade.
Takže môžeme začať hláskovať veci.
A tak ak by sme mohli, tak prečo neskúsiť tento trochu kolektívne tu?
Sú tam osem ľudí v tejto miestnosti, ktorí by boli ochotní
prísť na javisko?
Musíte byť pohodlné objaviť pred kamerou, ale nemáte naozaj potrebujete
vedieť, inak, čo sa deje teraz ešte nie.
Vidím jednu osobu sa základe vlastnej iniciatívy tu.
Dva, tri, štyri, päť, šesť, sedem, a ako asi osem?
Poď hore.
>> Takže ste asi predstavovať byte ľudí.
Dovoľte mi, aby som si bol 128s miesto, môžete 64S miesto, môžete 32s miesto.
Ale budeme veľmi rýchlo zvrátiť tento.
Takže dovoľte mi, aby som vás spoznávam všade tam.
A tie by mali byť v 128s mieste po celú cestu cez, tu podobne ako
stovky miesto alebo tisíce miesto bude ďalej doľava, chceme
Najväčší zástupný byť tu vľavo rovnako.
Máme 64S, 32, 16s, 8S, 4S, 2S, a 1S -
vynikajúce.
Takže teraz máme -
v poriadku, môžete mi pomôcť.
Takže teraz máme - Ako sa voláte?
Joanne: Joanne.
SPEAKER 1: Tak Joanne a ja sa teraz chystá poradiť týchto ľudí o tom, ako sme sa
môže ísť o hláskovanie niečo.
Takže na chrbte svojich listov papiera, ktoré majú trochu ťahák
že to povie im, či boli predstavujúce nulu alebo jeden.
A prečo nie, pre jednoduchosť, budeme reprezentovať nulu jednoduchým
Stál tam rozpačito.
Veľmi dobrá.
Alebo jeden zdvihnutím ruky, čo predstavuje jeden.
A uvidíme, či nemôžeme spresniť štvormiestny frázu tu.
>> Takže choďte do toho teraz, dobrovoľníci, a vykonať guľatý zdvihnutím ruky
ak ste jeden, alebo držať to dole, keď si nula.
Takže teraz, že máme tieto tri ruky, aké číslo, všetci ostatní sú
vlastne predstavuje?
Dobre, 67.
Prečo?
No, rýchly zdravý rozum skontrolujte.
64S miesto, pretože je to jeden.
To je ako jeden krát 64 plus 1 viac ako dvoma, tak to je 66, plus 1 krát 1.
To je plus 1, tak 67.
Takže teraz ti chlapi sú súhrnne predstavuje 67, ktorý zrejme
predstavuje to, čo tu v ASCII?
Dobre,
takže C. Dobre.
Tak teraz poďme pristúpiť k druhé kolo.
Každý, kto začína s rukami dole, a potom druhé kolo.
Vlastne, to nie je moc veľkú úlohu tu, myslím, ale budeme predstierať.
Takže druhé kolo, zvýšiť alebo znížiť ruky.
>> Dobrá.
Audience, čo sme teraz?
Vyjadrenie je 83.
Takže si môžete urobiť matematiku.
Ale pre každého, ktorého ruka je hore, môžete pridať do počtu, ktoré zastupujú.
Takže teraz máme 83.
Poďme rozbaľte ťahák trochu, a teraz máme -
to by mohlo byť jasné, kam ideme sem, ale
však, koleso tri.
Dobre, Tretie kolo je dobré ísť dole, tak guľaté tri, aké číslo je
títo ľudia teraz zastupuje?
Dobre, som počul 53, ktorý teraz predstavuje - zaujímavé.
A teraz, prečo tento druh pult-intuitívne výsledok, nie?
Ak chceme reprezentovať päť -
všetci asi viete, kde to bude -
prečo som zvýšiť Fours miesto a ones miesto?
>> No, my sme si uvedomili, že tam je rozdiel, zásadne, medzi tým, ako
počítač interpretuje tieto kúsky.
Ak sa snažíte reprezentovať číslo päť, potom absolútne, len sme
Zdvihnite ruku číslo štyri a zvýšiť ruky číslo jedna.
Ale my nie sme reprezentujúce čísla tu.
Kontext tu na javisku, je, že sme predstavujúce znaky alebo
znakov, a v tejto súvislosti, počítač musí uvedomiť, že oh, to
vzor bitov nie je len číslo.
Je to vlastne predstavuje vyššiu úroveň poňatie.
V tomto prípade, abecedné písmeno.
Tak na skutočnosť, že je teraz predstavuje číslo päť s
hodnota 53 je preto v ASCII, čo sme esteticky vidieť, ako
číslo päť sama potrebuje vzor bitov - pretože prečo?
No, svet sa rozhodol použiť nižšie čísla, nula, jedna, dve,
tri pre to, čo vyzeralo ako celkom záhadné veci.
A skutočne, to sú znaky, ktoré nie sú na klávesnici.
Zvláštne výrazy, ktoré potrebujete v počítači robiť zaujímavé veci, ale
ľudia vlastne nikdy písať.
Takže 53, naozaj, predstavuje päť.
Teraz už len stačí ako konečný predsa nie sú kontroly, by to, čo číslo, ktoré
predstavujú za chvíľu?
Dobre, tak 48.
A skutočne, choďte do toho, koleso štyri.
16 plus 32 je skutočne 48.
A tak veľký potlesk, keby sme mohli, pre našich osem dobrovoľníkov tu.
Veľmi dobre.
Každý smer je v poriadku.
>> Takže teraz máme spôsob, ako nielen premýšľať o tom, ako k reprezentácii dát,
a vlastne zastupuje ju fyzicky, ale tiež robí väčšie
úrovni veci na vrchole.
A skutočne, to bude témou v celej počítačovej vedy
budovanie stále viac a viac zaujímavejšie a zložitejšie veci na vrchole
pomerne jednoduché nápady -
V tomto prípade, len nuly a jednotky.
Pokiaľ ide o dôvod, prečo je to užitočné, dobre, aj keď v priebehu, ako je táto,
budeme sústrediť na základy, a na programovanie, a na riešenie
problémy, môžete ísť preč vo vede o počítačoch v ľubovoľnom počte smerov.
V tomto prípade tu, je to graf, ktorý máte na zadnej strane vášho
neoficiálne sprievodca SK na Harvarde, jeden z dnešných je dve výtlačkov.
To naznačuje mnoho rôznych smerov, v ktorých môžete ísť po
Kurz takhle -
učenie o umelej inteligencii, o grafike, o
strojové učenie, o jazyku samotnom.
Si uvedomiť, tiež, že existuje ešte iné cesty.
Existuje viac matematické cesty v informatike.
Ak si nie ste ani schopný prijať niečo ako CS50 tento rok na jeseň, je tu
úvodné kurzy na jar, Computer Science 1, napríklad, je
ďalšie na-rampa na tomto novom svete.
>> Teraz ako stranou, v záujme riešenia problémov týkajúcich sa kurzov,
uvedomiť, CS50 hodnoty stanovené pred časom, aby sa pokúsili vyriešiť jeden z týchto problémov,
Problém známy ako my.harvard, ktoré mnohí z vás by mohli byť pomocou skutočne
obchod pre kurzy, ale ak nie, pozrite sa na nástroj, ako je tento, ako aj ďalšie
potomkovia, že niektorí z našich minulých študentov a zamestnancov vytvorili.
Ale v kurzoch Harvard, čo je webový nástroj, niečo, čo sa
bude schopný navrhnúť a nasadenie sami, rovnako ako doteraz
ďalších vecí, rovnako do konca semestra, si uvedomiť, že tento stavia
na otvorené množiny dát.
V tomto prípade, samozrejme, katalóg, a umožňuje študentom v tomto prípade
preskúmať pomerne komplexný súbor dát.
>> Sme vykopali minulú noc niekoľko štatistík založených na niekoľko tisíc ľudí, ktorí
boli pomocou tohto v posledných niekoľkých dňoch.
Ak ste boli zvedaví, koľko kurzov vaši priatelia skutočne
majú tendenciu nakupovať, dobre, dnes tieto údaje naznačujú, že 7,6 je priemer
počet kurzov na niečí nákupný zoznam.
A teraz ti dám aj štatistiku z najviac počtu
kurzy na niečí nákupný zoznam - a my všetci asi viete
niekto takhle.
201 je tohtoročný rekord.
Teraz niektorí z našich bývalých študentov a zamestnancov skutočne dať dohromady klip
namaľovať obraz pre vás, čo to cesta informatiky
a CS50 sám je.
Nechaj ma ísť napred a vytiahnuť, vďaka pánovi Harvahd tu, video produkoval
niektoré z vašich predchodcov, ak by sme mohli udržať svetla sa na to.
[MUSIC Playing]
>> SPEAKER 1: Nemal som tušenie, že sa bude diať.
Takže vážnejšie pohľad na to, čo leží pred nami.
Takže pokiaľ ide o očakávania tohto kurzu, budete skutočne očakáva, že
zúčastňujú alebo sledovať priebehu prednášku, predloží osem problémové súbory, trvať dva
kvízy, predložiť konečný projekt.
Z hľadiska stupňov, si uvedomiť, že moje poznámky na otvorenie o
pass-zlyhať, niečo, čo sme veľmi vziať k srdcu v CS50 - nie je
takmer dosť kultúry na Harvarde, že sa snaží
niečo, a riskovať neúspech.
Naozaj sme mali počty študentov, a ja to najmä, ktorý bol
starosti o ubližovanie si GPA, alebo získanie B v niečom ako CS50,
a možnosť absolvovať kurz, ako je tento a ďalšie brány kurzov na
úvodnej úrovne vyhovel / nevyhovel, je veľmi málo využíva príležitosť na to
koľaj všeobecne.
A tak prosím, vedieť, aj keď som sa zapísal do kurzu pôvodne pre prijatie / odmietnutie
úverovej sám, a to aj keď som prepínač na konci dňa, to bolo
tých päť prvých týždňov, až do piateho pondelok semestra, ktorý je
medzné, že mi umožnilo skutočne dať nohu do týchto nových
vody, a v skutočnosti sa snaží niečo veľmi nezvyčajnú a veľmi nepríjemné
pre mňa v tej dobe.
>> Takže pokiaľ ide teraz o tom, akú úlohu rôzne uhly, ktoré si môžete
prístup tento kurz slúži -
tak prednášky. Je to len na vás.
Ak sa zapojili s nami osobne na tomto mieste, skutočne, vieme
štatisticky, že zhruba 40% z vás bude druh prichádzajú a odchádzajú cez
priebeh semestra, a 10% z vás sa už nikdy neuvidia po dnešku.
A to je úplne v poriadku, aby som bol úprimný.
Jednou z určujúcich charakteristík CS50 je, že sú tieto
nespočetné zdroje, z ktorých niektoré budeme rachotí cez za chvíľu,
vrátane prednášok a sekcií, a veci zvanej návody a kancelária
hodín, a podobne, a to je viac zdrojov, než je typické študenta
by mal mať alebo by mohli fyzicky využiť, ale to je preto, že
z rôznorodých štýlov učenia, že každý študent subjekt prejavuje.
A tak na prednáškach, primárnu rolu ako ju vidím ja, nie je verbálne tlačiť
z pomerne komplexný materiál, a nutne dodať všetky
spletitosť základných ukazovateľov, ktoré budeme skúmať tento semester, ale
skôr, robiť veci, ako sme to robili doteraz už, tieto príklady
zahŕňajúce ľudí na javisku sa snaží maľovať mentálny obraz, a tiež
vytvárať, trúfam si povedať, niektoré z týchto nezabudnuteľných momentov, takže aj keď ste
boj s určitými témami, budete mať tieto spomienky, rovnako ako oh, aj keď
to bolo celkom abstraktne,, matematická Stratil som s vykonávaním jeden, rovnako ako,
Naozaj, na konci dňa, nie je tak nepodobné niečomu Aj
už viem.
A tak úlohu, ktorú prednášky bude slúžiť buď osobne tu v Sanders
alebo on-line na videu je naozaj pôdu mentálne pre vás každý týždeň
pre rôzne pojmy a problémy, že budeme potápanie do.
>> Pokiaľ ide o vysokej úrovni pojmov, môže väčšina z týchto slov tok cez
Vaša hlava pre túto chvíľu.
A to je v poriadku.
Tí z vás, ktorí prídu do kurzu pohodlnejšie bude poznať
niektoré z týchto tém, ale typicky pre túto 10% triedy, pre ktoré
majú oveľa väčšie zázemie, pričom AP informatiku, programovanie, pretože
boli 12, uvedomiť si, že tam bude príležitosti v sekciách a
Problém nastaví ísť celú hĺbku do rôznych tém, vyplňovanie
bez ohľadu na medzery môžete mať z vašej vysokej škole alebo pred pozadia.
Pokiaľ ide o jazyky, si uvedomiť, že to, čo jazyk používame v CS50 je
do značnej miery irelevantné na konci dňa.
My sa stalo používať predovšetkým jazyk s názvom C. Ku koncu
semester, zavádzame web-centric jazyky, ako je PHP a JavaScript.
Ale my a iní mohli učiť kurz, ako je tento vo väčšine akýkoľvek modernej
vysokoúrovňový jazyk -
Python a Ruby, a iní sú celkom populárne v týchto dňoch, pretože si uvedomiť,
na konci dňa, nie ste učenie v tomto C. Nie si
učenie PHP alebo JavaScript.
Učíte sa, ako riešiť problémy, či už on-line, počítačové, alebo
data-orientovaný sám, pomocou týchto len ako náradie.
>> Teraz, pokiaľ ide o logistiku, budete používať niečo, čo nakoniec s názvom
CS50 spotrebiča.
Nezáleží na tom, či máte Mac, PC, počítač Linux, alebo ako,
budete mať voľne dostupný softvér od budúceho týždňa, s ktorými sa používať
CS50 spotrebiče, virtuálne prostredie, ktoré budete používať na vašom
vlastný počítač, takže ty a všetky svoje spolužiakov majú jednotný Linux
desktop v tomto prípade.
Je to problémové súbory, aj keď, v ktorom budete naozaj dostať svoje ruky
špinavý v priebehu.
A na konci dňa, to je ten problém súpravy, myslím, že naozaj
definovať študenta skúsenosti v tomto kurze.
Uvedomte si, že veľa z problémových súborov bude vydaná v dvoch vydaniach -
štandardná edícia, ktorá očakávame a povzbudzuje 90%
Trieda sa ponoriť do.
Ale my sme tiež vydal niekoľko problémových sady v tzv hackerov vydania, a
Viem, že je hacker vydanie, pretože na každej stránke s vodoznakom, že
hovorí, že hacker vydanie na ňom.
A to je pre tento demografický z vás, ktorí majú AP informatiky s 10
rokov programovanie pod pás, a hľadajú na vyplnenie týchto medzier,
a mať viac formálne, ako-samouk školenia snáď uvedomiť,
že je veľmi podstatné demografickú triedy, ktorá má
presne rovnaký cieľ.
Budete musí do piatich dní neskoré.
Problém sady sú všeobecne kvôli vo štvrtok, ale môžete rozšíriť päť
tieto lehoty pomocou týchto vecí tzv neskoré dni, a my tiež pokles
Vaša najnižšie skóre na konci semestra, na základe nasledujúcej
údaje v učebných osnovách.
>> Ale ďalšie Určujúcou charakteristikou CS50 priebehu rokov sa stala kancelária
hodín, príležitosť, že ste videli vizuálne na fotografiách trochu pred, v ktorom
zhromažďujeme skôr v jedálňach dom, pred tým v
suterén vedeckého centra, a tento rok v Annenberg Hall, štyri
nocí v týždni od 20:00 do 23:00, kde si budete môcť mať to veľmi silno
zdieľané skúsenosti z práce na, snažila prostredníctvom určitých problémov,
ale s podstatným podporné štruktúry v mieste.
Naozaj, ako to bude fungovať, je vám dorazí na Annenberg, ak máte
nejaká otázka v priebehu týždňa.
Budete priniesť svoj notebook, budete sadnúť, urvat nejaké jedlo, a budete sa prihlásiť
do CS50 Diskusia, webové rozhranie, aby pedagogickí zamestnanci sa
vyvinuté, ktoré vám umožní posielať otázky a vidieť followups v
Typická diskusné fórum zmysel, pomocou štítkov a podobne, a auto-complete
vyhľadávať údaje.
Ale budete tiež môcť, v priebehu hodín úradné hodiny, majú svoj
otázky zvýšená na skutočných ľudských bytostí.
Vskutku, cieľom nakoniec je tak, že jeden, začneme budovať cez
Priebeh semestra korpus snáď naozaj užitočných informácií,
spoločné odpovede na najčastejšie otázky, takže vy sami môžete riešiť problémy
a získať unstuck tak rýchlo, ako je to možné, a zároveň mať výučbu
zamestnanci - obvykle 20% až 30% z výučbových kolegov a samozrejme asistenti
na zamestnanca naraz.
>> Budeme mať, čo sa nazýva CS50 Greeter v Annenberg, a keď sme
určiť, že viete, čo?
Táto otázka, naozaj odpovedať účinne online.
Potrebujeme vidieť váš počítač.
Chceme s vami hovoriť jeden na jedného.
Ste naozaj snaží, a preto chcú hovoriť jeden na jedného
vedľa niekoho, budete byť odoslané do videovrátnik CS50,
výučba kolega hospodárstva, doslova, iPod, ktorý má mená študentov na jednej
strana, pedagogickí pracovníci tieto názvy na strane druhej.
Budeme zhromažďovať vaše meno, nasleduje názov pedagogických pracovníkov, a vaše
Obrazovka počítača začne blikať, riekol: prejdite pozri Alice alebo prosím
ísť pozrieť Bob u učiteľského stola.
A tak týmto spôsobom, budeme schopní vyslať veci rovnako efektívne ako
je to možné, rovnako ako vás k riešeniu všetkých ľahšie.
V oddieloch, budú tieto príležitosti k intímnej hands-
na príležitosti s jedným z vyučovacích štipendistov a 12 až 16 alebo tak
tvoji spolužiaci, v ktorom každý týždeň, budeme mať problémy v problémových sade
že požiadať rad koncepčných otázok, a počet bite-sized
programovanie otázky, ktoré by ste mohli prísť na to, vlastné, a tie by mohli
pracovať na vlastnú päsť, ale v kontexte bodu, budeme pracovať prostredníctvom
spoločne niektoré z týchto problémov a tam, kde
konverzácie sa nás.
>> Okrem toho, bude v sekcii majú možnosť preskúmania návrhov
domáce, ktoré ste vykonali, tvoji spolužiaci, niekedy anonymný,
vždy opt-in, ak chcete zdieľať
práce, ktoré ste nám.
Takže to bude naozaj obojsmernom konverzácie, a možnosť
skontrolovať svoju prácu v oveľa dynamickejší zmysle, skôr než jednoducho
pri pohľade na PDF alebo výtlačok a premýšľal o tom niekoľko sekúnd
a nemusí byť nutne absorbuje spätnú väzbu, ktorá
pedagogickí pracovníci majú k dispozícii.
A budete používať nástroj nazvaný tu CS50 priestory.
Pre tých neznáme, je to jazyk známy ako C vľavo hore, a
budete pripravení spoznať túto priebehu času, ale to je webové rozhranie, ktoré budeme
použitie v oddieli, ktorý umožní vám a vašim 15 alebo tak spolužiaci sa prihlásiť
Vaša výučba pracovník v prednej časti miestnosti.
Budete mať možnosť písať kód v tomto okne.
Budete mať možnosť chatovať elektronicky, pokiaľ nie ste skutočne na úseku u
že konkrétny okamih, a vaše vyučovanie kolega, keď príde čas na
diskutovať Alice alebo Bob je riešenie v triede, môže výučba chlapík kliknite
tlačidlo, a voila, projekt na obrazovke bez ohľadu na, že študent bol
pracuje na v tomto konkrétnom bode v čase.
Takže pre tých z vás, mať priateľov, ktorí ku ktorým CS50 v minulosti, si uvedomiť,
ktoré oddiely boli výrazne reštartuje tento rok bude o to viac
aktívny, všetky dynamickejšie, a naozaj, obojsmerná konverzácia medzi
pedagógov a študentov.
>> A návody.
Takže pre tieto problémové súbory, ponúkame tiež nielen špecifikáciu
taká, ktorá je všeobecne pomerne podrobný PDF, ale tiež veci známe
ako návody, pričom jeden člen učiteľského zboru povedie týždenný
relácie, ktorá doslova vás prevedie problém súboru, takže môžete
rady, a poradenstvo, a východiská, a je určený pre opýtať veľmi
často kladené otázky: kde mám začať?
No, začnete buď potápanie do spec na jeho vlastné, alebo tým, že navštevuje
alebo sledovanie týchto návodov.
Prvý priechod, v skutočnosti, bude tento piatok.
Budú v piatok, nie toľko, pretože si myslíme, že bude populárny
čas, ale preto, že sa potom môžeme film je veľmi skoro v týždni a získať
je on-line by cez víkend, takže budete mať toľko dní ako je to možné
skutočne vykonávajú v tomto obsahu tiež.
Ale o tom viac v prednáške tento piatok.
>> Teraz, pokiaľ ide o nosné konštrukcie, najvýznamnejšie štatistika je
Možno, že 108 vyučovacích chlapi a kurz asistenti, že tento kurz
má v súčasnej dobe.
Ak niektoré z vás, ktorí nemajú konfliktné triedy by sa radi pripojili
me tu na javisku, je to títo ľudia, ktorí budú nakoniec naozaj definovať svoj
skúsenosti v priebehu.
Mal som veľa výukových kolegov ma učil tried v deň, a ja
Pamätám sa veľmi málo z tých, úprimne povedané, ale k dnešnému dňu, ešte si pamätám, medzi
tých niekoľko môj CS50 TF, kto naozaj mi pomohla odpovedať na otázky, kto naozaj
mi pomohol, keď som sa snažila, a naozaj bol partnerom v tomto
Skúsenosti z učenia úplne nový svet.
V trochu, budú všetky tieto ľudí k vám pripojiť vonku tortu, ktorý
je tradícia CS50, v transeptu pamätná sieň, ale dovoľte mi, aby som
prvé zavedú vás Nate Hardison znovu, Rob bowden a Tommy
McWilliams, tohtoročný kurz vedie.
Ak ste sa so mnou tu uprostred.
Oni všetci pripravili niekoľko inšpiratívnych poznámok.
>> TOMMY McWilliams: Nechcel som pripraviť niečo inšpirujúce.
Ale moje meno je Tommy.
Som senior v Mather.
Ja študujem informatiku, naozaj radi, že sa v tíme hláv a
prechádza CS50 cestu s vami.
Čo sa mi naozaj páči CS50 je, ako to naozaj učí premýšľať o
Problémy v novom spôsobom.
To je naozaj zručnosť, ktorá to bude neoceniteľné, bez ohľadu na to, akej oblasti
idete do.
A nielen to, ale ponúkame viac voľného cukroví než akýkoľvek
iný kurz na akademickej pôde.
Takže som len naozaj teší na to, čo
všetci stavia tento semester.
A ak má niekto nejaké otázky teraz alebo v priebehu semestra, rozhodne
neváhajte osloviť ma, a ja by som sa rád pomôže.
>> ROB Bowden: Hi.
Som Rob Bowden.
Som senior na Kirkland.
Jo, to je pravda.
Sme všetci naozaj nadšení pre túto ďalšiu semester.
Dúfame, že ste všetci nadšení.
Nečakal som, že.
Jo.
Takže sme toľko úsilia do tvorby tohto semestra naozaj skvelé, a ako
ak ste ochotní dať do úsilia, je tu toľko, čo môžete dostať
z tohto kurzu.
Môžete získať veľa zábavy z tohto kurzu.
Nemali by sme mať tím 108, ak by ste mohli dostať veľa zábavy z toho,
tak sa len snažím byť zapojený, a nebudete ľutovať.
>> Nate Hardison: Ahoj, chlapci.
Som Nate.
Som učiteľ na kurze.
Som naozaj nadšený, že aj tu.
Toto je môj prvý rok tu.
Dúfam, že všetci využijú túto, a užite si to rovnako ako ja som
sa to páčilo tak ďaleko.
A ak ste niekedy chceli naučiť, ako sa dostať na deväť alebo desať v binárnej, príde
rozprávaj so mnou.
>> SPEAKER 1: Tak na riziko odchode týchto chlapov tu na javisku trochu
nešikovne, poďme točiť cez to sú len niektoré z vecí, ktoré čakajú, ako sme
odročiť na tortu.
Čo je to, že je pred nami?
No, keď sa rýchlo pozrieť späť na posledný rok, v problému nastaviť nulu, vaše
predchodcovi ponorila do programovacieho jazyka s názvom Scratch, grafické
Programovací jazyk budete používať v prvých dňoch kurzu, počnúc
tento piatok, sa naučiť niektoré pojmy neznáme pre niektoré z vás, ale uvedomte si,
bude moderné aspektom to pre tých z vás, pred
pozadí.
>> V minuloročnej problém nastaviť dva, študenti ponorili do sveta
kryptografie, umenie zašifrovať alebo zakódovanie informácie,
vykonávacie programy, ktoré šifrovaných dát, a v hackerské vydania poslednej
roku sa študenti pristúpiť k prasknutiu alebo dekódovať hesla v typickej
počítača. xc súbor s heslami, keď prišiel s algoritmy a heuristiky pre
brute force prísť na to, čo niekto heslo na počítači
Systém bol.
Posledný rok alebo dva, v problému nastaviť štyri robili študenti
realizovať hru Sudoku.
A hacker vydanie v tomto roku sa žiaci nielen vykonávať ako
hrať hru, ale vlastne solver, kedy je počítač vám môže poskytnúť,
človeka, s ľahkým náznakom, o rýchlejšie, než ste riešenie
že konkrétny problém.
>> V problému dal päť, sme forenznú, toto umenie zotavuje informácií
to bolo náhodne alebo zámerne veľmi
odstránený z počítača.
V minulom roku, pedagogickí pracovníci a ja prechádzal okolo kampuse pričom
fotografie ľudí, miest a vecí a potom náhodne
formátované pamäťovú kartu na našej kamerou, ktorá mala všetky tie fotky.
Ale žiadny problém, sme sa forenznú obraz tohto pamäťovú kartu, podal ju
pre všetkých študentov v triede, a vyzval ich, aby písať programy, ktoré
späť všetky JPEGu z tejto karty.
A to je vlastne jedna z našich najobľúbenejších problémových súborov, a ja som vykopal
starý e-mail od jedného z vašich predchodcov, ktorá bola skvelá zábava
čítať niekedy pred.
>> To je od Matt.
Vážený Davide, včera moja sestra omylom formátovanie jej fotoaparátu SD
karty a prehral jeden rok v hodnote nezabudnuteľných fotografií.
Ona bohužiaľ nie je najlepší na zálohovanie jej dáta.
Ale táto situácia mi pripomenula p-set päť, tak som myslel, že som sa pokúsi
spustiť ju SD kartu prostredníctvom obnovenie programu, ktorý som napísal celú cestu späť
v októbri.
Takže po štyroch hodinách prísť na to, ako vytvoriť raw z
formátovaný SD karta -
Google dokázať byť celkom užitočné v tomto smere, kým som ironicky
sa stalo, že narazia na vašich pokynov na internete -
Po vŕtať asi s niektorými argumentmi príkazového riadku, sa mi podarilo
vytvoriť forenznú obraz, a po inštalácii a konfigurácii
CS50 spotrebiče, sa mi podarilo spustiť forenznej obraz cez môj program a
obnoviť všetky 1027 z mojej sestry fotografií, píše Matt.
>> V minulom problému set šesť, dali sme študentom slovník
150.000 anglických slov a vyzval ich, aby napísať pravopisu, ktorá
odpovedal otázky z formulára, je toto slovo napísané správne alebo nesprávne
tak rýchlo, ako je to možné.
A na opt-in základe boli študenti povolené potom napadnúť spolužiakmi
vyvesením ich výsledky, veľkosť pamäte RAM, ktoré používajú, počet
CPU cykly alebo sekundy, ktoré používajú, aby študenti boli potom umiestnili na
Predmet internetové stránky - opäť čisto voliteľný aspekt, ale skvelá zábava
v tom, že veľmi často sa študent dostať do pozície číslo 10, alebo tak na veľké
doska, na webových stránkach, odísť na večeru a potom sa vrátiť, a uvedomiť si,
jeho spolubývajúci práve lemované pred ním alebo jej na veľkú tabuľu,
čím liatie ďalšie dve alebo tri hodiny len na jednu
up jeho alebo jej spolubývajúci.
>> Takže sa tešíme na niečo podobné aj tento rok.
V problému sade 7 sme riadiť v smere programovanie pre web, skutočne
riešenie problémov v stále viac spoločného prostredia
z webového prehliadača.
Know potom stále menej máme stiahnuť softvér na Mac a PC, ale
stále, to robíme všetci vo vnútri webu.
>> A skutočne, v minulom roku, niektoré 88% konečných študentov projektov v rámci
boli on-line.
A ty taky, sú zručnosti, ktoré budete pochádzajú z tejto triedy podľa
Samozrejme je koniec, pretože to, čo čaká na ihrisku v konci je CS50 Fair, tento
Výstava, ktorá je založená na myšlienke vedy veľtrhu, ale v tejto verzii
spravodlivé robiť všetci študenti v triede prináša svoje notebooky, a ich
priatelia a rodina, a ďalšie na severozápadnom vedy, veľká budova na
kampus, nastaviť svoj notebook, nejaké jedlo, trochu popcorn a pitie, a
potom vystavujú svoje záverečné projekty pre všetkých, ktorí v návštevnosti, ktorý v minulom roku
počítala asi 2500 účastníkov z celej akademickej pôde, a výrazy ako
to, a ako by tomu tak nebolo nezvyčajné na veľtrhu.
>> Vedúci až k veľtrhu je CS50 Hackathon, možnosť skákať na
Harvard kyvadlová doprava, hlavou dole na ulici, aby Microsoft na 20:00, a ísť domov
do 07:00.
My slúžiť prvú večeru v 20:00, druhá večera v 01:00, a pre tých, ktorí stále
stojaci v 05:00 liečime na palacinky na IHOP.
A Hackathon je príležitosť, ako tu na snímke, ponoriť sa do vašej
konečné projekty, či už pracuje na vlastnú päsť, alebo s priateľmi v
kolaboratívne prostredie, kde celý pedagogický zbor pracuje dobre
do noci s bohatou ponukou Hong Kong potravín z Číny.
Na 05:00 Také obrázky ako tie byť docela bežné aj tento rok.
>> Tak ako sme sa prerušuje v okamihu na tortu, majte na pamäti, že 76% percent
ľudia v tejto miestnosti nemajú predchádzajúce skúsenosti, a podľa učebných osnov,
to, čo nakoniec záleží v tomto samozrejme nie je tak kde ste skončili
vzhľadom k svojej spolužiakov, ale kde sa v týždni 11, skončiť vo vzťahu k
yourself v týždni 0.
To je CS50.