[Powered by Google Translate] [MUSIC Playing]
DAVID J. Malan: Toto je CS50.
Takže som bol, kde ste teraz pred niekoľkými rokmi.
A keď som bol v prvaku v tej dobe som bol naozaj na
Táto cesta, ako robiť informatiku, robiť inžinierstva.
Naozaj, som prišiel na toto miesto ako vládny koncentrátora.
Bol som na strednej škole, chlapec, ktorý
rád veci, ako je história.
Páčilo sa mi, ústavné právo, druh angličtiny a matematiky.
Je to ako druh dobre-obišiel, ale nie
nutne poznať veci, ktoré som nebol
učil na strednej škole.
A tak prvaku, som mal túto úzkosť, keď ešte
keď som rád počítače, hral počítačové hry a
rád, ja určite nikdy nenapadlo seba ako
Počítač osoba, počítačový odborník.
A úprimne povedané, som si myslel, moji priatelia na strednej škole, ktorí
brali informatiku boli trochu mágov.
A napriek tomu, keď som sa sem dostal na akademickej pôde, bol
tento kurz, CS50.
>> A v tej dobe, to malo túto povesť byť skutočne
niečo si dať 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, bude
cez toľko predpokladov, ako som mohol,
cross-počítanie veci pre gén ED alebo jadra a podobne.
A potom druhého ročníka, z nejakého dôvodu, som sa
odvaha k nevkročil v Science Center B, kde CS50 bol.
Veľmi slávny počítačový vedec menom Briana
Kernighan učil tu v tomto roku.
A aj potom, bol som len ochotný skutočne vyplniť
moje štúdium kartu tým, že túto triedu vyhovuje / nevyhovuje.
Pozrel som sa okolo seba a som si všetky v tejto niečí
Musíš vedieť oveľa viac o počítačovej vedy, o
programovanie, o počítačoch.
Každý človek musí byť programovania, v tejto miestnosti,
pretože oni boli 12.
Ale naozaj, to nie je tento prípad.
A tak to posledný deň, piaty pondelok v semestri,
som sa tento skok a zmena od vyhovuje / nevyhovuje pre
List triedy a skončil zmeniť svoj koncentráciu, ktorá
rovnaký deň v informatike.
>> Teraz, to nie je naším cieľom v tejto triede, zapnúť si všetky
do počítačovej vedy koncentrátory, ale naozaj
navrhnúť, že je tu možnosť v tejto oblasti a
v iných oblastiach, s ktorými by mohla byť docela neznáme
vzhľadom k tomu, vysoké školy zvyčajne nasledovať pomerne
štandardné kurikulárnou cesta, ale pustiť v, v CS50, do
novej vody.
A keď sedíte tu dnes si mysleli, že to nie je
skutočne patrí, tak si väčšina ľudí na pravej strane a
na ľavej strane.
Naozaj, v minulom roku, 76% študentov v tejto triede nemal
predchádzajúce skúsenosti.
Takže na rozdiel od toho, čo by ste si mohli myslieť, väčšina ľudí
sedieť tu dnes nie sú, v skutočnosti, žiadne 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ť
sami, pokiaľ ide o úroveň pohodlia.
A nie je tu nikto, definícia tohto.
Tie tak nejako to viem, ak si nie ste moc
pohodlie v CS50.
A v minulom roku, sme mali 55% v tejto zelenej výsekov tu
samopopisná ako menej pohodlné, študentov, ktorí
úprimne povedané, netušil, prečo oni by dokonca nakupovali kurzu na
ten prvý deň.
Ale rovnaké 55% zostalo s nami, kým termíne ku koncu, rovnako ako
35%, ktorí boli niekde medzi tými pohodlnejšie
a tie menej pohodlné.
>> Takže, čo je počítačová veda?
No na strednej škole, a naozaj všeobecnejšie z
tam v týchto dňoch, tam je to vnímanie alebo tento
mylná predstava, že počítačová veda je programovanie.
A to je úplne jedno aspekt počítačovej vedy.
Ale programovanie, bez ohľadu na jazyk, je naozaj len
nástroj, ktorý počítačoví odborníci používajú na riešenie problémov, a to buď
v oblasti počítačovej vedy, alebo stále jedná
dni vo fyzikálnych vedách, prírodné vedy, v
lekárstva, v humanitných, analyzovať veľké súbory dát.
Anywhere teraz tam je počítač a dáta, je tu
príležitosť uplatniť získané poznatky v triede ako CS50.
>> Tak poďme riešiť problém, ktorý počítačový odborník môže ísť
o riešení a snaží sa dať nejaký žargón, aby niektoré
koncepčný rámec, by okolo toho, čo inak byť niektoré
pomerne abstraktné myšlienka.
Takže je to telefón.
Nemusíte vidieť tieto veci príliš často, aj keď vysoká škola
stále sa zdá, že tieto v domoch a ubytovniach.
Ale späť v deň, kedy ste chceli používať telefón ako
to, tam bol žiadny elektronická adresa kniha
vo vašom mobilnom telefóne.
Skôr, môžete vytiahol niečo
známy ako telefónny zoznam.
A tieto telefónne zoznamy mala asi 1000 strán, typicky.
Oni boli zoradené od A do Z. A jednoducho musel nájsť
Pravá strana nájsť osobu, ktorú hľadáte, aby
nájsť svoje meno a svoje 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, volanie.
No, ako mám ísť o hľadanie Mike Smith?
No, veľmi rozumný prístup, ak naivný a
neefektívne, by sa začať tu a začať mizerný, aby
strana 4 strana 5 strana 6, a nejako lineárne, pozdĺž
priamka, prejsť tomto telefónnom zozname.
A aj keď to bude neuveriteľne únavné, ak Mike
Smith je v tejto knihe, som nakoniec to sa k nemu dostať
keď som sa konečne otočiť na časti S tejto knihy.
Teraz samozrejme, nemusíte byť počítačový odborník, aby
vie, že sa jedná o hlúpy spôsob riešenia tohto problému.
Čo by typický človek robiť?
Výborne.
Takže by ste otočiť do stredu, vpravo.
Takže by ste otočiť zhruba do polovice, pozrite sa sem, a ja som sa zdajú
nájsť sám seba v sekcii M.
OK, takže M je jasne nie to, čo som hľadal.
A Mike doprava, aby som tak povedal, v tejto časti.
A ako niektorí z vás nevidel, môžeme doslova teraz
pokračovať trhať tento problém na polovicu.
>> [APPLAUSE]
Naozaj by nemalo byť tak ohromený.
Zničí to švu je vlastne nie je tak ťažké.
Skutoční ľudia urobiť takto.
Ale dole švu, teraz máme dva problémy, z ktorých každý
čo je polovica rovnako veľká.
A môžeme doslova hodiť, že polovica problému preč.
Teraz sme opustili nie 1000 stránok, ale, povedzme, 500.
Tak čo teraz mám robiť?
No, typický ľudský ísť zhruba v polovici znovu.
A ja sa ocitol v sekcii R.
Takže nie je úplne tam.
Takže znovu, môžem trhať tento problém na polovicu.
[APPLAUSE]
Ďakujem.
Takže teraz už len nejaké 250 strán.
A ja si to znova a znova a znova a ísť od
125 až zhruba 60 až 30 až 15 a tak ďalej.
A konečne, budem si zmenšený na jednu zo stránok S na
ktoré, ak je v telefónnom zozname, by mali byť Mike Smith.
>> No, to je samozrejme celkom rozumné algoritmus,
a je to one-time-použitie algoritmu v tomto prípade.
Ale čo môžeme nejako sa od toho?
No, prvý prístup, opravu, ak naivný keď
bol, môže byť opísaný v tomto priamke.
Takže ak na osi x tu hovoríme, je veľkosť z
problém, tak ako x-os ide doprava, je
Problém dostane väčší.
Čo to znamená byť väčšie v
kontext tohto problému?
Ďalšie stránky v telefónnom zozname.
Je tu viac niečo, čo môžeme kvantifikovať.
Na osi y, čas riešiť.
Tak ako os ide hore, to pravdepodobne zaberie viac času.
Tak, že najprv prístup lineárne vyhľadávanie zo strany 1
na dot dot dot 1000 strana je lineárny postup, lineárne
algoritmus alebo procesu.
A môžeme opísať takto priamke.
Ak by som pridať ďalšiu stránku do telefónneho zoznamu, bude to v
v najhoršom prípade, sa mi ešte jednu Page Flip
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 2 v čase, alebo 4 naraz.
Ale ani to nie je všetko, že zásadne lepší.
Aj keď je to 2 v čase, jo, že druh sa pohybuje tohto
riadok dole trochu, a to znamená, že to zaberie menej času zadané
rovnaký počet strán.
Ale nie je to zásadne lepšie.
Ale čo sme jednoducho robiť, a čo to všetko z vás
inštinktívne?
Tie skutočne dosiahla niečo také,
logaritmickej čas, pričom problém môže rásť a rásť a
rast, ale náklady na riešenie tohto problému, je čas
požaduje, aby tento problém vyriešiť, nie je
rastú skoro rovnako rýchlo.
To by logaritmické krivka, log n, kde n je
len veľkosť problému, počet strán v tejto
telefónny zoznam.
A čo to znamená v reálnych podmienkach?
No, ak máme ako 500 ľudí v tejto miestnosti práve teraz,
alebo skôr, ak máme -
miešanie metafora, neurobil tento príklad ešte v tomto roku -
takže ak máme 500 stránok v telefónnom zozname, a my dvakrát do
1000, v tejto inteligentnejšie modelu obracející
do stredu, ako mnohé ďalšie stránka slzy trvá ísť
od 500 stránok 1000?
No, len jeden ďalší stránka slza.
Ak mi podal 2000 stránky telefónneho zoznamu, žiadny veľký problém.
Len som sa roztrhať to jeden ďalší čas.
>> Takže v skratke, môže veľkosť tohto problému rastú oveľa rýchlejšie
ako náklady na skutočne riešenie.
Teraz je to len jeden taký algoritmus.
K dispozícii sú ďalšie môžeme vyriešiť rovnakým spôsobom.
A tak prečo nie my to?
Ak by ste humor ma, aj keď nešikovne tu Sanders, prejdite
dopredu, všetci, keby ste mohli, a postaviť na mieste.
Ako vidíte na obrazovke tu, je to algoritmus,
proces, počítačový program, ak chcete, majú byť vykonané
ľudia, ktoré má len 3 kroky.
Už sme v kroku 1.
Vy ste vstal.
A teraz si na seba číslo 1.
To je váš aktuálny počet.
Každý tu je číslo 1.
Krok 2, spárovať s niekým stojace, pridať čísla
spoločne, a potom prijať sumu ako svojom novom čísle.
Jeden z vás by mal sadnúť, a potom opakujte.
>> SPEAKER 1: 205.
DAVID J. Malan: Čo je to?
SPEAKER 1: 205.
DAVID J. Malan: OK.
SPEAKER 2: Má tie ostatné.
DAVID J. Malan: 205?
SPEAKER 3: Jo.
DAVID J. Malan: OK.
3.
SPEAKER 4: 400.
SPEAKER 5: 5.
700.
DAVID J. Malan: Dobre.
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 verbálne robiť
aritmetický pred stoviek Harvard
undergrads.
OK.
Trochu chyby tu.
Dobre.
Aký je váš číslo?
SPEAKER 6: Nine.
DAVID J. Malan: Čo je to?
SPEAKER 6: Nine.
DAVID J. Malan: Nine.
Dobre.
Aký je váš číslo?
SPEAKER 7: 179.
DAVID J. Malan: 179?
Dobre.
Dobré.
Tak 188.
Takže vy si sadnúť.
Aký je váš číslo?
SPEAKER 8: 118.
DAVID J. Malan: 118.
Niektoré chytré undergrad začať robiť matiku.
Dobre.
118, 188.
Čo ešte máme?
SPEAKER 9: 71.
DAVID J. Malan: 71.
SPEAKER 10: 79.
DAVID J. Malan: 79.
Dobre.
SPEAKER 11: 47.
DAVID J. Malan: 47.
Čo, pedagogickí pracovníci, že 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
niektoré počet ľudí stojace, a to bolo
celkového počtu n na prvom mieste.
Potom polovica z vás posadil, a šli sme do n nad 2.
Potom polovica z vás posadil.
Šli sme na n cez 4, n nad 8, n nad 16, a tak ďalej,
až do doby, aj keď to druh rozpadla tam
end, teoreticky, že každý spárovaný off v balkónom a
medziposchodie a orchester tu, by sme mali len jeden osamotený
Osoba stojaca s celkovou hodnotou, v tomto prípade, 705.
A teraz, čo to znamená, keď na prevádzkovú dobu?
No myslieť, ak ja ako človek to urobil ručne.
Ja by som začal pomerne naivne, ale správne 1,
2, 3, 4, 5, 6, 7, 8, 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že 2, 4, 6, 8, 10, 12.
A to je oveľa rýchlejšie.
Ale teraz zásadne, s využitím kolektívnej
Inteligencia každého v tejto miestnosti, môžeme dosiahnuť
obmedziť oveľa viac ako to, pričom teraz sa počet
ľudia v tejto miestnosti by mohli zdvojnásobiť.
Ďalších 700 ľudí chodí do tejto miestnosti pre 1400 ľudí,
ale to by trvať len nám ešte jednu iteráciu tohto
algoritmus riešenia.
>> A tak, stále v týchto dňoch, kedy máme tieto obrovské
Súbory dát v službe Facebook a Google a podobne, je to
riešenie problémov s trochou pochopenie, tento kúsok
chytrosť, to je čo nám stále robiť oveľ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
Facebook CS50 vlastné Puzzle Deň príde túto sobotu.
Ak by ste chceli sa podieľať na niečom, ako je
to, kedy ste v 2 alebo 3 alebo 4 tímy 4, by som
vyriešiť niektoré hádanky, ako je tento, si šancu
vyhrať niektoré atraktívne ceny, medzi ktorými je Wii a niektoré
darčekové karty alebo iné Facebook lup.
Túto sobotu, na poludnie na 15:00, prejdite na
cs50.net/rsvp pre taký.
A to slide je on-line, ak chcete hrať okolo.
Problémy v tomto roku musia byť nové.
>> Môžete si všimnúť, v triede, aj, o to viac
Kamery v tomto roku.
Takže nielen, že bude kurz natočený obvyklým spôsobom, CS50
môže byť tiež zúčastňuje v dokumentárnom filme na vyššiu
vzdelávanie, ktoré sa pozerá na transformačnej skúsenosti
že študent môže mať v týchto dňoch v vysokoškolák
štúdium.
Tak k nich, potom sa nielen budeme natáčania
že budeme natáčať aj pre stále viac našich
on-line publikum, rovnako ako na príležitosti tieto poslucháča tu.
Tak sme vitajte na triede tento rok naše Harvard
Študenti Predlžovací School, Graduate School of Design,
Vzdelanie, obchodné škola, škola Kennedy,
Zákon školy, rovnako ako počet študentov z
Belmont, Lexington, Newton, a Watertown strednej školy.
Vitajte na vás všetkých.
Okrem toho v tomto roku, môže ste počuli, Harvard a MIT,
a Berkeley teraz vstúpili do spolupráce
partnerstvo, iniciatíva nazvaná EDX, ktorý je
iniciatíva otvoriť vzdelávanie všetkým tým viac
ľudí online a zásadne začať robiť
výskum v oveľa širšom meradle, ako to, ako sa ľudia učia.
A tak CS50 bude Vysoká škola prvý kurz
účasť v tejto iniciatíve rovnako.
Čo znamená, že budete mať prístup ku všetkým väčším množstvom nástrojov,
o to viac kurikulárnou obsah, tým viac videa
obsah ako výsledok, rovnako, ako včera ráno sa
53.019 ľudí, ktorí sa prihlásili, aby CS50 pozdĺž
s vami tento rok na internete.
Takže bez -
[APPLAUSE]
Takže, čo to znamená, a to najmä, je skutočnosť, že
pedagogických pracovníkov a som strávil dosť veľa času tento
leto chystá na jeseň, a to ako na akademickej pôde aj mimo, tak
že môžeme začať budovať korpus zaujímavé,
presvedčivé, zapadanie vzdelávací obsah, ktorý
zameriava najmä na komornejšie dopravných z
pomerne komplexný materiál.
>> Takže okrem kurzu v prednáškach a profilov a
veci tzv priechody, ktoré budeme revidovať v len
bit, budeme mať aj tieto šortky v tomto roku, ktoré umožňujú
vám zapojiť sa však z iného uhla
celkem.
Takže poďme využiť ako príležitosť, aby sa rýchlo
nahliadnuť ten, ktorý opisuje tento pojem binárne súbory.
>> Takže vo vede o počítačoch, tam sú veci, zvané algoritmy -
z ktorých dve sme len sa pozrieť na - tieto postupy pre
riešení problémov.
Ale na konci dňa, je potrebné
predstavujú informácie nejako.
A je potrebné, aby ju zastupovala tak, že počítač môže
rozumieť.
A aj keď nechápe, počítače a
ste v tomto 76% práve teraz, máte pravdepodobne nejasný
pocit, že počítače nejako riešiť v 0s a 1s, binárne
systém, aby som tak povedal.
Teraz, prečo je to, že v prípade,?
No, to dopadá, keď počítače prvýkrát prišiel o, ak
čo ste potrebovali predstavujú informácie, si to mohol urobiť
s elektrinou.
A aj keď je to trochu oversimplification, veľmi
jednoduchý spôsob zaznamenávania údajov je buď
sústruženie, že elektrinu na -
1 v binárne, aby som tak povedal - alebo otočením
že elektrina off.
>> Takže, ak 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 0.
Ak by sme rozsvietiť zálohovať, teraz Sanders Theatre
predstavujúce binárnu hodnotu 1.
Bohužiaľ, s jednoduchým jedným bitom, s jediným súborom
svetla, môžeme len predstavovať dve čísla v
svet, 0 a 1.
A to by bolo pekné, keby počítače mohli počítať
niečo vyššia než.
Ale naozaj sa dá.
Dovoľte mi teda vytiahnuť na obrazovke tu náš priateľ Nate Hardison
ktorý nám letmý pohľad cez beh len niekoľko
minút pri tomto poňatí binárne.
>> [PREHRÁVANIE]
Nate Hardison: Vtedy, keď ste sa dozvedeli, ako čítať a písať
Čísla, ste sa dozvedeli o číslic 0 až 9.
Ak chcete písať celé čísla väčšie ako 9, ste sa dozvedeli, že všetky
ste museli urobiť, bolo použiť nejakú kombináciu týchto číslic,
rovnako ako v 52 a 437.
Takže, tento spôsob písania čísel má
meno, desiatková sústava.
Prečo desatinné?
No, latinský koreň desatinné, deke, znamená 10.
A keď budete mať 10 číslic v notáciu systému, 10
sa stáva trochu zvláštne číslo.
Poďme sa pozrieť na čísla 437 napísaného v desiatkovej sústave do
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 4 krát 100
plus 3 krát 10 plus 7 krát 1.
Nezabudnite učenie o tých miestu, desiatky miesto,
na stovky miesto, a tak ďalej?
To je presne tam, kde ktorý pochádza.
A konečne, môžeme vidieť, že 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 navyše
7 krát 10 na 0.
Takže teraz vidíte, prečo 10 je špeciálny
počet desiatkovej sústave.
V skutočnosti, máme meno pre neho.
Je to tzv základňu, pretože je to základ exponentu
v našom aritmetike tu.
>> Desiatková sústava nie je jediný spôsob, ako reprezentovať čísla.
V skutočnosti, aj keď sme sa zbavili číslic 2 až 9, môžeme
stále predstavujú všetky čísla, ktoré
sme mohli s desatinou.
Takže teraz máme dve číslice, 0 a 1, 2 je náš špeciálny
číslo, základ nášho notácie systému.
Názov tohto zápisu systému sa nazýva binárne, pretože
prefix "bi" znamená 2.
Takže namiesto toho, má teraz mať ones miesto a desiatky miesto a
tak ďalej, máme teraz ones miesto, miesto dvojky, a Fours
miesto, a tak ďalej, ísť hore o právomoci 2.
Tak uvidíme, to tým, že robí nejaké počítanie.
Takže, 0 je stále 0, a 1 je stále 1.
Avšak, teraz, keď sme dostali po dvoch miesto namiesto desiatok
miesto, 10 predstavuje číslo 2.
Ak chcete získať 3, pridáme jeden k to a dostať 11.
4, pretože tam je teraz štvorky miesto, je
zastúpené 100.
Päť je 101.
6 je 110.
7 je 111.
8, opäť, má svoje vlastné miesto.
Takže je to 1000.
A myslím, že ste to pochopili.
[END videoprehrávanie]
>> DAVID J. Malan: Takže, to znamená, to, čo počítače robia a
čo binárne sa vlastne nie je, že odlišné od toho, čo
sme sa brať za samozrejmé niekoľko rokov, nie?
Myslíš, že na základnú školu, ste sa naučili počítať v presne
Módne, že Nate navrhnuté.
Ale pravdepodobne ste nepremýšľala o tom, pretože
skutočnosť, že je to z nich miesto, desiatky miesto, a
stovky 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 predstavujú
tento pojem 0 a 1, zrejme budete nielen zapnúť
svetla a vypína nutne.
Musíte robiť to na oveľa jemnejšie zrnitá meradle.
A jemne zrnitá, môžete pamätať hlúpe
Malý plyšový z detstva, Woolly Willy a tieto malé
magnetické častice.
>> Takže magnetické častice sú niečo, čo môžete zladiť
v niekoľkých rôznych smeroch, snáď
sever-juh alebo 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ú 0s a 1s, jednoducho
majú magnetizmus na vnútorné, ktoré zodpovedá veci, hore-dole, alebo
down-up, s čím predstavuje 0 alebo 1,
resp.
Takže naozaj, poďme sa presunúť od abstraktného tu a
pozrite sa na vnútornej strane, čo je viac tradičný
Pevný disk počítača.
Ten sa stane, že je o niečo väčšia, na obrazovke v tom, že je to
v stolnom počítači.
Ale notebooky dnes stále rovnakú technológiu, ale je
postupne nahradzovaný prepracovanejšie veci, ktoré
skutočne žiadne pohyblivé časti.
Vnútri, potom, z pevného disku.
>> [PREHRÁVANIE]
SPEAKER 12: 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 so softvérom
signály, ktoré hovoria, pevný disk, ako ukladať tieto dáta.
Na pevný disk obvody preložiť tieto signály do
kolísanie napätia.
Tie zase ovládať pevného disku, pohyblivé časti, z ktorých niektoré
niekoľko málo pohyblivé časti zostáva v modernom počítači.
Niektoré zo signálov ovládať motor, ktorý sa točí
metal-potiahnuté misy.
Vaše dáta sú v skutočnosti uložené na týchto misách.
Ostatné signály presunúť čítanie a zápis hlavy pre čítanie alebo
zapisovať dáta na platniach.
Tento stroj je tak presná, že ľudský vlas nemohol
dokonca odovzdať medzi hlavami a pradenie tácky.
Napriek tomu to všetko funguje na úžasne rýchlostiach.
[END videoprehrávanie]
>> DAVID J. Malan: Takže, ak by sme dnes priblížiť, čo je vlastne
deje na vrchole týchto platniach v termínoch
magnetizmus, máme tento druhý z dvoch pohľadov.
>> [PREHRÁVANIE]
SPEAKER 13: Poďme sa pozrieť na to, čo sme práve videli, spomalene.
Keď je krátky pulz elektriny zaslaná
read-write hlava, to prevráti na malom elektromagnetu pre
zlomok sekundy.
Magnet vytvára pole, ktoré zmenia polaritu
malý, malá časť z kovových častíc, ktoré srsť
každého tácke povrch.
Vzor mnohé z nich veľmi nabiť oblasti na disku
predstavuje jeden bit dát v binárnom číslom
systém používaný na počítačoch.
Teraz, keď je prúd poslal jednu cestu pre čítanie a zápis
hlava, oblasť je polarizované v jednom smere.
Ak prúd sa nastavuje 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ú prúd v
pre čítanie a zápis hlava pohybuje.
Dajte dohromady milióny týchto magnetických segmentov a youve
dostal súbor.
Teraz, môžu byť tieto kusy jediného súboru byť rozptýlené po
jednotke, je tácky, niečo ako neporiadok
papiere na stole.
Takže Špeciálny, extra súbor udržuje, kde je všetko.
Vari si prajete, niečo také?
[END videoprehrávanie]
>> DAVID J. Malan: Naozaj.
Takže, máme túto schopnosť reprezentovať informácie, čísla
na veľmi nízkej úrovni.
Máme fyzickej spôsob reprezentácie rovnakú vec.
Ale nemôžeme naozaj tak moc zaujímať ešte
iné ako možno niektoré aritmetické a matematiky.
Nemáme žiadny spôsob, ako reprezentovať tak ďaleko veci, ako je
abecedný písmená tak, že my, ľudia môžu komunikovať
použitie týchto rovnakých zariadení.
Ale našťastie existuje kódovanie, vzory 0s a
1s, že predstavujú vyššiu úroveň konštrukcie ako A a B
a c a celé vety a odseky a podobne.
A tak ASCII, čo je skratka, ktorá sa vzťahuje k tomuto
kódovanie systém, v ktorého číslo predstavuje určité písmeno.
>> Napríklad, číslo, ktoré poznáme ako desiatkovú hodnotu 65, je
známy ako písmeno A k počítaču.
Desiatková hodnota 97 v počítačoch je známy ako
malé písmená.
A čo to vlastne znamená?
No, aj keď Nate pred chvíľou len sčítajú
0-8, keby sme naďalej počítanie až 65 alebo
ďalej 97, vzor 0s a 1s, že on by mal
na obrazovke, bude presne to, čo počítač používa
reprezentovať list A vo všetkých uzáverov alebo
list malými písmenami.
A skutočne, je tu celé schéma na to.
To je na prvý pohľad, ohromujúci tabuľku
kódovanie, ale ak sa zameriate len na pravej polovici tu,
oznámenia v tomto prostrednom stĺpci máme tento pojem čísel
nasleduje písmenami.
A hore máme 32.
A postava, char, ku ktorému 32, integer, odkazuje
je zrejme Space Bar charakter.
Keď narazí na Space Bar znak na svojom notebooku,
dobre, čo ste naozaj odoslanie je číslo, vzor
zo dňa 0s a 1s, tok elektriny, ak budete,
predstavuje tie 0s a 1s, ž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á.
>> A tak teraz, keď máme túto kódovacie schému, môžeme začať
hláskovať veci.
Naozaj, počítače zvyčajne vyjadrujú v štandardnom
jednotky, nie pomocou individuálne bit, čo opäť nie je všetko
že užitočné len reprezentovať 0 alebo 1, svetla zapnúť alebo vypnúť, ale
skôr pomocou sekvencie bitov.
A najčastejšie merná jednotka, ako asi viete
a alebo aspoň odvodiť, je byte.
Byte je len osem kúskov, osem 0s alebo 1s v rade.
Takže môžeme začať hláskovať veci.
A tak, keď sme mohli, prečo neskúsiť tento trochu
kolektívne tu.
Sú tam osem ľudí v tejto miestnosti, ktorí by boli ochotní
prísť na javisku?
Musíte byť pohodlné objaviť pred kamerou, ale
nepotrebujú vedieť, inak, čo je
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 sa vám bude 128 je miesto, môžete sa 64 na miesto, budete
na 32 miesto.
Ale my sme gonna 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 128 v mieste po celú cestu sem.
Rovnako ako stovky mieste a tisícky miesto by
byť ďalej vľavo, chceme najväčšie zástupný symbol
aby sa tu na ľavej strane, rovnako.
Máme 64S je 32, 16 rokov, 8 rokov, 4, len 2, a 1 je.
Vynikajúce.
Takže teraz máme -
OK, môžeš mi pomôcť.
Takže teraz máme - Ako sa voláte?
Joanne: Joanne.
DAVID J. Malan: Joanne.
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 cheat list, ktorý to povie im, či
oni boli predstavujúce 0 alebo 1.
A prečo nie pre jednoduchosť, budeme reprezentovať 0 jednoduchým
Stál tam rozpačito.
Veľmi dobrá.
Alebo 1 zdvihnutím ruky, čo predstavuje 1.
A uvidíme, či nemôžeme vysvetliť štyri znak
veta tu.
>> Takže, choďte do toho teraz, dobrovoľníci, a spúšťať koleso jednu po
zvýšiť svoju ruku, ak si 1 alebo držať to
dole, ak ste 0.
Tak, teraz, že máme tieto tri ruky, aké číslo,
všetci ostatní, oni sú vlastne predstavujú?
OK.
67.
Prečo?
No, rýchly zdravý rozum skontrolujte.
64 je miesto, pretože je to 1, to je ako 1 krát 64 plus 1
x 2, tak, že je to 66 a 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?
OK.
Tak c
Dobrá.
Tak teraz poďme pristúpiť k druhé kolo.
Každý, kto začína s rukami dole.
A v druhom kole -
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 vyjadrujú, je 83.
Takže by ste mohli robiť matematiku.
Ale pre každého, ktorého ruka je hore, môžete pridať číslo, ktoré
predstavujú.
Takže teraz máme 83.
Poďme rozbaľte ťahák trochu, a teraz máme -?
[Nepočuteľné]
DAVID J. Malan: OK.
To by mohlo byť jasné, kam ideme sem, ale
však, koleso tri.
OK.
Tretie kolo je dobré ísť dole.
Takže treťom kole, aké číslo sú tí chlapi teraz
predstavuje?
OK.
Počul som, že 53, ktorá teraz predstavuje?
Zaujímavé.
A teraz, prečo tento druh boja intuitívne výsledku, že jo?
Ak chceme reprezentovať 5 - všetci asi viete
kde to bude -
prečo som pozdvihnúť 4 na mieste a 1 miesto?
>> No, uvedomiť si, že je rozdiel, zásadne,
medzi tým, ako počítač interpretuje tieto kúsky.
Ak sa snažíte reprezentovať číslo 5, potom absolútne,
sme len zvýšiť ručné číslo 4 a zvýšiť rúk číslo 1.
Ale my nie sme reprezentujúce čísla tu.
Kontext tu na javisku, je, že sme zastupujúci
znakov, alebo písmen.
A v tejto súvislosti má počítač si uvedomiť, že,
oh, tento vzorec bitov nie je iba číslo, je to
vlastne reprezentovať vyššiu úroveň koncept, v tomto prípade
abecedný písmeno.
Tak na skutočnosť, že je teraz predstavuje číslo 5 sa
hodnota 53 je, že v ASCII veci sme
esteticky vidí ako číslo 5 sám potrebuje
vzor bitov.
Vzhľadom k tomu, prečo?
No, svet sa rozhodol použiť nižšie čísla, 0,
1, 2, 3, za to, čo vyzerajú ako pomerne kryptické veci.
A skutočne, to sú znaky, ktoré nie sú na
klávesnice, špeciálne výrazy, ktoré budete potrebovať v počítači
robiť zaujímavé veci, ale ľudia nikdy
vlastne písať.
Takže 53 naozaj predstavuje 5.
Teraz, rovnako ako konečné predsa nie sú kontroly, by to, čo číslo, ktoré
predstavujú za chvíľu?
Divákov: 48.
DAVID J. Malan: OK.
Tak 48.
A skutočne, choďte do toho.
Kolo štyri.
16 plus 32 je skutočne 48.
A tak veľký potlesk, keby sme mohli, pre naše
osem dobrovoľníkov tu.
Vďaka.
Si môžete nechať túto.
Ak -
Veľmi dobre.
Každý smer je v poriadku.
>> Takže, teraz máme spôsob, ako nielen premýšľať o tom, ako
reprezentáciu dát a vlastne zastupuje ju fyzicky,
ale aj tým vyššej úrovni, čo na ňom.
Naozaj, to bude témou v celej počítači
veda o budovaní väčšie a zaujímavejšie komplex
veci na vrchole pomerne jednoduchých nápadov, v tomto
prípad len 0s a 1s.
Pokiaľ ide o dôvod, prečo je to užitočné, dobre, aj keď v
Kurz takhle budeme sústrediť na základy a na
programovanie a na riešenie problémov, môžete zhasnúť
informatika v ľubovoľnom počte smerov.
V tomto prípade sa tu, to je graf, ktorý je už v
zadná strana Váš neoficiálne Sprievodca SK na Harvarde, jeden z
dnes to dve výtlačkov.
To naznačuje mnoho rôznych smerov, v ktorých
môžete ísť po kurze, ako je tento.
Učenie o umelej inteligencii, o grafike,
o strojového učenia, o samotný jazyk.
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
spadajú, je tu úvodných kurzov na jar.
Informatika 1, napríklad, je ďalšie
on-rampa na tomto novom svete.
>> Teraz ako stranou v záujme riešenia problémov
vzťahujúce sa k kurzoch, si uvedomiť, že CS50 hodnoty stanovené nejaký čas
Pred pokúsiť sa vyriešiť jednu z týchto problémov, problém známy
as my.harvard, ktoré mnohí z vás môže byť pomocou skutočne
nakupovať pre kurzy.
Ale ak nie, vyskúšať nástroj, ako je to, rovnako ako ostatné
potomkovia, že niektorí z našich minulých študentov
a zamestnanci vytvorili.
Ale v kurzoch Harvard, čo je webový nástroj -
niečo, čo bude schopný navrhnúť a
nasadenie sa, rovnako ako ešte ďalšie veci tiež, tým,
koniec semestra.
Uvedomiť, že táto vychádza otvorené súboru dát, v tomto prípade
katalóg predmetov, a umožňuje študentom v tomto prípade na
preskúmať pomerne komplexný súbor dát.
>> Sme vykopali minulú noc niekoľko štatistík založených na niekoľkých
tisíc ľudí, ktorí používali toto cez
v posledných niekoľkých dňoch.
Ak ste boli zvedaví, koľko kurzov svojim priateľom
skutočne majú tendenciu nakupovať, dobre, dnes je to údaje naznačujú, že
7.6 je priemerný počet kurzov na
niečí nákupný zoznam.
A teraz ti dám, tiež, štatistika najviac
počet kurzov na niečí nákupný zoznam.
A my všetci pravdepodobne poznáte niekoho takého.
201 je tohtoročný rekord.
Teraz niektorí z našich bývalých študentov a zamestnancov skutočne
dať dohromady klip maľovať obraz pre vás, čo to
Cesta počítačovej vedy a CS50 sám je.
Nechaj ma ísť napred a vytiahnuť, vďaka pánovi Hahvahd tu,
Video vyrába niektoré z vašich predchodcov.
Ak by sme mohli udržať svetla sa na to.
[PREHRÁVANIE]
[END videoprehrávanie]
>> SPEAKER 14: (Singing) Berieme náš čas s nejakou nuly,
na akcie slučky, môžeme odpovedať, kompiláciu pomocou nášho
bash, bude tento termín nebude nudná.
Hacking legrace, niektorí bez stravy, prednášky sú jednoducho neskutočné,
náš veľtrh je tak veľký problém, je tu toľko zbožňujú.
Choď, David Malan.
Priechody, nie som kauciu.
Úradné hodiny, nikto nedarí.
Kde si myslíš, že kódovanie, baby?
Ahoj, práve som ťa stretol, a je to šialené,
ale tu je náš rozum.
Vezmite CS50.
Je ťažké kódu práva bez teba, zlato.
Ale tu je náš rozum.
Vezmite CS50.
Ahoj, práve som ťa stretol, a je to šialené,
ale tu je náš rozum.
Vezmite CS50.
A každá hviezda chce firma najať mňa, iný dôvod.
Vezmite CS50.
Než si prišiel do môjho života, som kódovaný tak zlé, som odlíšené,
zlý, som kódovaný tak, tak zlé.
Než si prišiel do môjho života, som kódovaný tak zlý
a ja sa nemôžem vrátiť.
Vezmite CS50.
>> DAVID J. Malan: 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,
ste naozaj bude zúčastniť alebo sledovať priebeh je
prednášky, predloží problém sadu, vziať dva kvízy, predloží
Záverečný projekt.
Z hľadiska stupňov, si uvedomiť, že môj komentár na začatie
o prijatí / zamietnutí, niečo, čo sme veľmi potrebná pre
srdce v CS50.
Nie je ani zďaleka dosť kultúry v Harvarde sa snaží
niečo, a riskovať neúspech.
Naozaj sme mali počty študentov, a ja, v
Najmä, ktorí sa obávali o ubližovanie si GPA alebo
získanie B v niečo ako CS50.
A príležitosť absolvovať kurz, ako je tento, a ďalšie
brána kurzy na úvodnej úrovni, vyhovuje / nevyhovuje
Je to veľmi nevyužitý príležitosť v tejto koľaji,
všeobecne.
A tak prosím, vedieť ešte som sa zapísal do kurzu
pôvodne pre prijatie / zamietnutie úveru sám.
A to aj napriek tomu som prepínač na konci dňa, to bolo
tých päť počiatočných týždňov, až piaty pondelok v
semester, ktorý je cutoff, že mi umožnilo skutočne
dať nohu do týchto nových vôd a v skutočnosti sa snaží niečo
veľmi neznáme a veľmi nepríjemné
pre mňa v tej dobe.
>> Takže pokiaľ ide, teraz, o akú úlohu rôzne uhly, cez ktoré
môžete priblížiť tento kurz slúžiť, tak prednášky, je to na
ak budete konať s nami osobne v tomto mieste.
Naozaj vieme, štatisticky, že zhruba 40% z vás bude
druh prichádzajú a odchádzajú cez priebeh semestra.
A 10% z vás, nikdy nebudeme vidieť opäť po dnešok.
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é
ktoré budeme rachotí cez za chvíľu, vrátane
prednášky a profily a veci tzv priechody a
úradné hodiny a podobne.
A to je viac zdrojov, než je typické študent by mal
majú alebo by mohli fyzicky využiť.
Ale to je preto, že z rôznorodých štýlov učenia, ktoré
každý študent telo prejavuje.
A tak na prednáškach, hlavné úlohy, ako to vidím ja, je
nie slovne vytlačiť pomerne komplexný materiál a
nutne dodávať všetky zložitosti of The
základy, 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 scénu, snaží sa
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 bojovať s určitými témami, budete mať
Tieto spomienky ako, oh, aj keď to bolo celkom
abstraktné, matematika Stratil som s prenášaním 1, rovnako ako to
Naozaj, na konci dňa, nie je tak nepodobný
niečo, čo už viem.
A tak úlohu, ktorú prednášky bude slúžiť, a to buď osobne
tu Sanders alebo on-line na videu, je naozaj nastaviť
fáze psychicky pre vás každý týždeň pre rôzne pojmy
a problémy, ktoré sa budeme potápanie do.
>> Pokiaľ ide o vysokej úrovni koncepcií, väčšina z týchto slov
môže tiecť cez hlavu pre túto chvíľu, a to je v poriadku.
Pre tých z vás, ktorí prichádzajú do kurzu pohodlnejšie
bude vedieť o niektorých z týchto tém.
Ale typicky, že 10% triedy, pre ktoré majú
oveľa pozadí, pričom AP počítačovú vedu,
programovanie, pretože bolo 12, si uvedomiť, že sa bude
príležitostí v sekciách a problém nastaví ísť všetci
viac do hĺbky do rôznych tém, vyplňovanie čokoľvek
medzery môžete mať z vašej vysokej škole alebo pred
pozadí.
Pokiaľ ide o jazyky, si uvedomiť, že to, čo reč,
použitie v CS50 je do značnej miery irelevantné na
koniec dňa.
My sa stalo použitie, predovšetkým jazyk nazvaný C. Smerom
koniec semestra, zavádzame web-centric
jazyky ako PHP a JavaScript.
Ale my a iní mohli učiť kurz, ako je tento vo väčšine akejkoľvek
moderné high-úrovni jazyka.
Python a Ruby a iní sú celkom populárne v týchto dňoch.
Vzhľadom k tomu, uvedomiť na konci dňa, nie si učenie
V tomto kurze C. Nie ste učenie PHP alebo JavaScript.
Učíte sa, ako riešiť problémy, či už on-line,
počítač-založené, alebo data-orientovaný sám, pomocou
Tieto jednoducho ako nástroje.
>> Teraz, pokiaľ ide o logistiku, budete používať
niečo, nakoniec, volal CS50 Appliance.
Nezáleží na tom, či máte Mac, PC, Linux, počítače
alebo podobne.
Budete mať voľne dostupný softvér predvolené budúci týždeň
s ktorými sa používať CS50 Appliance, virtuálneho
prostredie, ktoré budete používať na svojom počítači tak, aby
a všetky svoje spolužiakov majú jednotný linuxový desktop
v tomto prípade.
Je to problémové súbory, aj keď, v ktorom budete naozaj
vaše špinavé ruky v priebehu.
A na konci dňa, to je problém sady, I
Domnievate sa, že skutočne definovať študenta
skúsenosti v tomto kurze.
Uvedomte si, že veľa z problémových súborov budú uvoľnené
v dvoch verziách, štandardná prídavok, ktorý očakávame a
podporiť 90% triedy sa ponoriť do.
Ale my sme tiež uvoľniť niektoré problémové súbory v
tzv hackerov prírastky.
A viete, že je to hacker doplnenie, pretože na každej stránke
s vodoznakom hovorí hacker prídavok na neho.
A to je pre tento demografický z vás, ktorí majú AP
počítačovej vedy s 10 rokov programovania pod pás
a hľadajú vyplniť tieto medzery a mať viac formálne,
skôr ako samouk, školenia, možno.
Uvedomiť, že je veľmi podstatné demografickú
Trieda, 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äť týchto lehôt používať tieto
veci tzv neskoré dni.
A budeme tiež pretiahnuť na najnižšiu skóre na konci
semester na údaje do školských osnov.
>> Ale ďalšie Charakteristickým znakom CS50 nad
roky sa stala úradné hodiny.
Je to príležitosť, ktorá ste videli vizuálne na fotkách trochu
rokmi v ktoré sme zhromaždili - skôr v jedálni domu
haly, pred ktoré v suteréne vedy
Center, a tento rok v Annenberg Hall - štyri noci a
týždeň od 20:00 do 23:00, kde budete mať tento veľmi
veľa spoločné skúsenosti z práce na, bojujúci
cez určité problémy, ale s výraznou podporou
štruktúra v mieste.
Naozaj, ako to bude fungovať, je vám dorazí na Annenberg
Ak máte nejaké otázky počas týždňa, budete prinesie
notebook, budete sadnúť, urvat nejaké jedlo, a budete sa prihlásiť
do CS50 diskutovať, on-line nástroj, ktorý výučby
Zamestnanci vyvinula, ktoré vám umožní posielať otázky
a vidieť nadväzovať v typickom diskusnom fóre
zmysel, používanie štítkov a podobne a AUTO úplné,
vyhľadávať údaje.
Ale budete tiež môcť, v priebehu hodiny úradu
hodín, ktoré vaše otázky zvýšená na
skutočnej ľudskej bytosti.
V skutočnosti je cieľom nakoniec je tak, že jeden, začneme stavať
sa v priebehu semestra korpus snáď
Naozaj užitočné informácie, spoločné odpovede na spoločné
otázky, takže vy sami môžete riešiť problémy
a získať unstuck tak rýchlo, ako je to možné, ale zároveň má
pedagogickí pracovníci, zvyčajne 20 až 30 výukových chlapov a
kurz asistenti, na zamestnancov naraz.
>> Budeme mať, čo sa nazýva CS50 Greeter v Annenberg.
A keď zistíme, že vieš, čo je táto otázka,
môžeme naozaj odpovedať účinne online.
Potrebujeme vidieť váš počítač.
Chceme s vami hovoriť one-on-one.
Na jednej.
Ste naozaj snaží a vy, teda, chcem hovoriť
jeden na jedného boku niekoho, budete odoslané do
CS50 Greeter, výučba kolega hospodárstva, doslova,
iPad, ktorý má mená študentov na jednej strane, pedagogickí pracovníci je
mená na strane druhej.
Budeme kliknite na názov nasledovaný názvom
pedagogickí pracovníci, a obrazovka počítača začne
bliká ostatné prosím ísť pozrieť Alicu alebo prejdite vidieť Boba na
Zamestnanci tabuľky.
A tak týmto spôsobom, budeme schopní odoslaním veci ako
efektívne ako je to možné, rovnako ako vás k
riešenie všetkých ľahšie.
V oddieloch, budú tieto príležitosti na
Intímne hands-o možnostiach na jednu zo
výučby chlapi a 12 až 16 alebo tak svojich spolužiakov v
ktorý každý týždeň budeme mať problémy v problémových sade
že položiť rad koncepčných otázok a
počet bitov veľkosti programovanie otázok, ktoré
mohol prísť na to, na vlastnú päsť, a tie by mohli pracovať na vašom
vlastné, ale v kontexte časti, kde sa pracovať až
spoločne niektoré z týchto problémov a tam, kde
iný rozhovor sa nás.
>> Okrem toho bude v sekcii majú možnosť
preskúmať podaní domácich úloh, ktoré ste vykonali, vaše
spolužiaci, niekedy anonymný, vždy cez opt-in
ak by ste chceli zdieľať prácu, ktorú ste odoslali.
Takže to bude naozaj obojsmerné konverzácie,
príležitosť, aby prehodnotili svoje vlastné prácu v oveľa
dynamický pocit, skôr než jednoducho pri pohľade na PDF alebo
výtlačok a myslenia o ňom na niekoľko sekúnd a nie
nutne absorbovať spätnú väzbu, že výučba
pracovníci k dispozícii.
A budete používať nástroj nazvaný tu CS50 priestory.
Pre tých neznáme, to je jazyk známy ako C hore
vľavo, a budete pripravení spoznať túto priebehu času.
Ale to je webové rozhranie, ktoré budeme používať v
Oddiel, ktorý umožní vám a vášmu 15 alebo tak nejako spolužiakov
prihláste sa pomocou svojho učenia kolegami na
prednej miestnosti.
Budete mať možnosť písať kód v tomto okne.
Budete mať možnosť chatovať elektronicky, ak si nie ste
vlastne na časť v danú chvíľu.
A vaše vyučovanie chlapík, keď príde čas na diskusiu
Alice alebo Bobova riešenie v triede, môže výučba človek
kliknite na tlačidlo a voila, projekt na obrazovke,
čo to študent pracuje na na to najmä
bod v čase.
Takže pre tých z vás, ktorí ste priatelia, ktorí vzali CS50 v
minulosti, si uvedomiť, že sekcia boli výrazne
reštartuje tento rok bude o to viac aktívny, tým viac
dynamický, a naozaj obojsmerný rozhovor medzi výučbou
pracovníci a študenti.
>> A návody.
Takže pre tieto problémové súbory, ponúkame tiež nielen
Špecifikácie taká, ktorá je všeobecne pomerne podrobný
PDF, ale tiež veci známe ako návody pričom jedna
člen učiteľského zboru povedie týždenné zasadnutie
že doslova vás prevedie problému sady, čo
ste naznačil a rady a východiská a je určený
požiadať veľmi časté
otázka, kde mám začať?
No, začnete buď potápanie do spec na jeho
vlastné alebo prísť alebo pozorovanie 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árne čas, ale preto, že sa potom môžeme film je veľmi skoro
v týždni, aby si ich on-line by cez víkend, takže si
majú toľko dní je to možné, aby skutočne zapojiť v tom, že
obsah rovnako.
Ale o tom viac v prednáške tento piatok.
>> Teraz, pokiaľ ide o nosné konštrukcie, najviac
významné štatistika je možná 108 výučbu
chlapíci a kurz asistenti, že táto
Kurz má v súčasnej dobe.
Ak niektoré z vás, ktorí nemajú konfliktné triedy by som
so mnou tu na javisku, je to títo ľudia, ktorí budú
nakoniec naozaj definovať svoje skúsenosti v priebehu.
Mal som veľa výukových kolegov ma učiť triedy v
deň, a spomínam si, veľmi málo tých, úprimne.
Ale k dnešnému dňu, ešte si pamätám, medzi tých pár, môj CS50 TF
ktorí naozaj mi pomohol odpovedať na otázky, kto naozaj pomohli
ma, 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 vonku
koláč, ktorý je tradícia CS50, v transeptu
Memorial Hall.
>> Ale dovoľte mi, aby som najprv predstaviť vám Nate
Hardison, opäť, Rob Bowden, a Tommy MacWilliam, tento
Tohtoročný kurz vedie.
Ak ste sa so mnou tu uprostred.
Oni všetci pripravili niekoľko inšpiratívnych poznámok.
>> TOMMY MacWilliam: Nechcel som pripraviť niečo
inšpiratívne.
Ale moje meno je Tommy.
Som senior v Mather.
Študujem počítačovú vedu.
Som naozaj nadšený, že na zaisťovacieho tímu a bude
cez CS50 cestu s vami.
Čo sa mi naozaj páči CS50 je, ako to naozaj vás naučí
premýšľať o problémoch novým spôsobom.
To je naozaj zručnosť, ktorá to bude neoceniteľné bez ohľadu na to,
akej oblasti by ste ísť do.
A nielen to, ale ponúkame viac voľného cukroví než akýkoľvek
iný kurz na akademickej pôde.
Jo, a tak som sa naozaj teším na stretnutie s čo
všetci stavia tento semester.
A ak má niekto nejaké otázky teraz alebo v celom
Semester, rozhodne neváhajte osloviť ku mne a
Bol by som 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
semester naozaj skvelé.
A ak ste ochotní dať do úsilia, je
toľko, čo môžete dostať z tohto kurzu.
Ah, my -
jo.
Môžete získať veľa zábavy z tohto kurzu.
Nemali by sme mať tím 108, ak ste nemohli dostať veľa
zábavy z nej.
Takže, len sa snaží, aby sa zapojili 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 možnosť, a užite si to, rovnako ako
Užil som si to tak ďaleko.
A ak ste niekedy chceli naučiť počítať do 9 alebo 10 v
binárne, poď so mnou hovoriť.
>> DAVID J. Malan: Tak na riziko odchode týchto chlapov tu na
predstaviť trochu nešikovne, poďme točiť cez to sú len niektoré zo
veci, ktoré čakajú, ako sme odložiť na tortu.
Čo je to, že je pred nami?
No, keď sa rýchlo pozrieť späť na posledný rok, v probléme
nastaviť 0, vaši predchodcovia ponorila do programovania
jazyka tzv Scratch, grafický programovací jazyk
budete používať v prvých dňoch v priebehu od tejto
Piatok až naučiť niektoré pojmy neznáme pre niektoré z vás.
Ale uvedomiť, že bude pokročilý aspektom pre
tie z vás, s predchádzajúcim pozadia.
>> V minuloročnej problém nastaviť 2, študenti ponorili do
svet kryptografie, umenie zašifrovať alebo kódovanie
informácie, vykonávacie programy, ktoré šifrované dáta.
A v hackerské navyše v minulom roku sa študenti pokračovať
prasknúť alebo dekódovať hesla v typickej
počítača xe súbor s heslami, keď prišiel s algoritmami a
heuristika pre hrubou silou prísť na to, čo je niekto
heslo na počítačovom systéme bola.
V minulom roku, aj v probléme nastavenia 3, urobil študentov implicitne - v
Problém nastaviť 4 - robili študenti
realizovať hru Sudoku.
A v hackerské navyše ten rok robil študenti nie sú
len vykonávať ako hrať hru, ale v skutočnosti riešiteľ
kedy počítač vám môže poskytnúť, je človek, s
rady podľa rýchlejšie ako ste riešenie
že konkrétny problém.
>> V problému sade 5, sme forenznú, to slovami
obnovenie informácií, ktoré je náhodne alebo veľmi
zámerne odstránený z počítača.
V minulom roku, pedagogickí pracovníci a ja prechádzal okolo kampuse
fotografovanie ľudí, miest a vecí, a potom
náhodne formátované pamäťovú kartu na našej kamere, ktorá
mal všetky tie fotky.
Ale žiadny problém.
Urobili sme forenznú obraz tohto pamäťovú kartu, podal ju
pre všetkých študentov v triede, a vyzval ich, aby zápis
Programy, že získané všetky JPEG z tejto karty.
A to je vlastne jedna z našich najobľúbenejších problémových súborov.
>> A ja som vykopal v e-mailu od jedného z vašich predchodcov,
čo bolo skvelé zábavné čítať niekedy pred.
On písal - je to od Matt - drahá David, včera môj
sestra omylom formátovanie jej fotoaparátu SD karty a prehral
O rok stojí za pamätné fotografií.
Ona bohužiaľ nie je najlepší na zálohovanie jej dáta.
Ale táto situácia mi pripomenula PSet 5, tak som myslel, že som
sa pokúsi spustiť svoju SD kartu cez Recover programu
že som napísal celú cestu späť v októbri.
Takže po štyroch hodinách prísť na to, ako vytvoriť
raw od formátu SD karty -
Google ukázal byť veľmi neužitočné v tomto smere, kým
ironicky som sa náhodou narazil vašich pokynov na
Internet -
Po vŕtať asi s niektorými z príkazových argumentov,
Podarilo sa mi vytvoriť forenznej obraz.
A po inštaláciu a konfiguráciu CS50
Spotrebiče, sa mi podarilo spustiť forenznej obraz cez moje
programovať a obnoviť tak všetok 1.027 z mojej sestry fotografií.
Správne, Matte.
>> Takže v posledných year 's -
[APPLAUSE]
V minulom problémov sade 6, dali sme študentom
slovník 150.000 anglických slov a vyzval ich, aby
napísať pravopisu, ktorý odpovedal otázky v tvare
je toto slovo napísané správne, alebo
nesprávne tak rýchlo, ako je to možné.
A v opt-in základe boli študenti povolené potom
napadnúť spolužiakmi tým, že posiela svoje výsledky,
množstvo RAM, ktoré sa používajú, počet cyklov procesora alebo
sekundy, ktoré sa používajú tak, že študenti potom radí
na ihrisku internetových stránkach.
Opäť platí, že iba voliteľné aspekt, ale skvelá zábava v tom, že
Veľmi často by študent dostať do polohy číslo 10 alebo tak nejako, na
veľké dosky na webových stránkach, odísť na večeru, a potom
vrátiť a uvedomiť si jeho spolubývajúci práve lemované
pred ním alebo jej na veľkú tabuľu, a tým nalial ďalšie
dve alebo tri hodiny len do jedného až jeho spolubývajúci.
>> Takže sa tešíme na niečo podobné
aj tento rok.
V problému nastavenie 7 sme riadiť v smere webe
programovania, v skutočnosti riešenie problémov v stále
stále častejšie prostredí webového prehliadača.
Know stále menej máme stiahnuť softvér na Macích a
PC, ale stále to robíme všetko v rámci webu.
>> A skutočne v minulom roku, niektoré 88% konečných študentov projektov
Kurz bol web-based.
A ty taky, sú zručnosti, ktoré budete vyplývajú z tohto
trieda kurzom ku koncu.
Vzhľadom k tomu, čo ich čaká na ihrisku v konci je CS50 Fair,
táto výstava, ktorá je založená na myšlienke vedy veľtrhu.
Ale v tejto verzii veľtrhu robiť všetkých študentov v triede
prinášajú svoje notebooky a ich priateľmi a rodinou a ďalšie
k Northwest Science, veľká stavba na akademickej pôde, nastaviť
ich notebook, nejaké jedlo, trochu popcorn a pitie,
a potom vystavujú svoje konečné projekty pre všetkých, ktorí
Účasť ktorý v minulom roku počítala asi 2500 účastníkov
z celej kampuse.
A výrazy ako toto a takto nebolo
menej časté na veľtrhu.
>> Vedie na veľtrhu je CS50 Hackathon, príležitosť
hop na raketoplánu Harvard, hlavou dole na ulici, aby
Microsoft v 20:00, a nie ísť domov až 07:00.
My slúžiť prvú večeru v 20:00, druhá večera o 01:00,
a pre tých, ktorí stále stoja v 05:00, budeme liečiť
palacinky na IHOP.
A Hackathon je príležitosť, ako tu na snímke,
ponoriť sa do svojich záverečných prác, či už pracuje na
sami alebo s priateľmi v prostredí pre spoluprácu,
kde celý pedagogický zbor pracuje dobre do
noc s bohatou ponukou Hong Kong potravín z Číny.
Na 05:00 Takéto obrázky sú tieto byť docela bežné to
roku.
>> Tak ako sme sa prerušuje v okamihu na tortu, majte na pamäti, že
76% ľudí v tejto miestnosti nemajú predchádzajúce skúsenosti.
A podľa učebných osnov, čo nakoniec záleží v tomto
Kurz nie je tak kde ste skončili vo vzťahu k vášmu
spolužiaci, ale ak ste v týždni 11, končí vo vzťahu k
yourself v týždni 0.
To je CS50.