[Powered by Google Translate] [Muusika mängib]
David J. Malan: See on CS50.
Nii et ma olin, kus sa oled nüüd mõned aastad tagasi.
Ja kui ma olin uustulnuk ajal ei olnud ma tõesti kohta
see tee läheb arvutiteadus, tehes insener.
Tõepoolest, ma tulin see koht valitsus koondaja.
Ma olin olnud, keskkoolis, poiss, kes
meeldis asju nagu ajalugu.
Mulle meeldis riigiõiguse, selline inglise ja matemaatika.
See on nagu omamoodi Muodokas, kuid ei
pruugi teada asju, mida ma ei olnud
õpetanud keskkoolis.
Ja nii uustulnuk aastal oli mul see hirmunud, mille isegi
kuigi mulle meeldis arvutid, mängitakse arvutimänge ja
meeldib, ma kindlasti kunagi mõelnud ennast
arvuti inimene, arvuti teadlane.
Ja ausalt öeldes, ma arvasin, et mu sõbrad keskkoolis, kes
võtsid arvutiteadus olid natuke geeks.
Ja veel, kui ma tulin ülikooli, oli
Selle kursuse CS50.
>> Ja ajal, see oli see maine on tõesti tegu
midagi valvel.
See oli hea kursus.
See oli lõbus muidugi.
Aga siis tuli tegelikult saada, et jalg ukse vahele.
Ja isegi mina ei seda künnist ületada uustulnuk aastal.
Ja ma läksin oma teed on valitsus kontsentraatori, läheb
kaudu, kuna paljud eeldused kui suutsin,
piiriülese lugedes asju gen ed või tuum jms.
Ja siis üliõpilane aastas, mingil põhjusel, ma tõusin
närvi samm jala teaduskeskus B, kus CS50 oli.
Väga kuulus arvuti teadlane nimega Brian
Kernighan Siin õpetas sel aastal.
Ja isegi siis, olin ainult valmis tegelikult täita
Minu uurimuse kaart võttes selle klassi katse läbimise / mitteläbimise.
Ma vaatasin ringi ja ma arvasin kõik siin oma
pead teadma, kuidas rohkem arvutiteadus, umbes
programmeerimine, arvutid.
Igaüks üks peab olema programmeerimine, selles ruumis,
kuna neid oli 12.
Aga tõepoolest, et nii ei olnud.
Ja nii väga viimane päev, viies esmaspäeval semestri
ma selle hüppe ja muutus läbimise / mitteläbimise kuni
kirja klassi ning lõpetas muudan kontsentratsioon,
samal päeval, et arvutiteadus.
>> Nüüd, see ei ole meie eesmärk selles klassis, mis omakorda teid kõiki
arvesse infotehnoloogia kontsentraatorid, kuid tõesti, et
ettepaneku, et seal on võimalus selles valdkonnas ja
muudes valdkondades, kus võite olla üsna harjumatu
arvestades, et gümnaasiumid tavaliselt järgida üsna
standard õppekava tee, kuid ettevõtmise kohta, et CS50 sisseveo
uus vetes.
Ja kui te istute siin täna mõtlesin te ei
tegelikult kuuluvad, nii ka enamik inimesi oma õigus-ja
oma vasakule.
Tõepoolest, eelmisel aastal, 76% õpilastest Selle klassi puudus
eelnev kogemus.
Nii et vastupidi sellele, mida sa võiksid mõelda, enamik inimesi
istuvad täna siin ei ole, tegelikult on kõik eelnevad
kogemus.
18% võtta ühe CS klassi ning 6% on võtnud kaks või rohkem.
Vahepeal palume meie õpilasi igal aastal kirjeldada
ise nii mugavuse tase.
Ja seal on keegi määratlus seda.
Sa lihtsalt omamoodi tean, et see, kui sa ei ole väga
mugav CS50.
Ja eelmisel aastal oli meil 55% selle rohelise pirukas viilu siin
iseennast kirjeldav kui vähem mugav, üliõpilased, kes
ausalt öeldes ei tea, miks nad tahaks isegi sisseoste kursuse
et esimesel päeval.
Aga samas 55% jäi meile kuni semestri lõpuni, nagu seda tegi
35% küsitletutest olid kusagil nende vahel mugavamaks
ja need vähem mugav.
>> Niisiis, milline on infotehnoloogia?
Noh keskkoolis, ja tõesti üldisemalt välja
seal nendel päevadel, seal on see taju või see
eksiarvamus, et arvutiteadus on programmeerimine.
Ja see on absoluutselt üks aspekt arvutiteadus.
Aga programmeerimine, mis iganes keel on, on tõesti ainult
vahend, et arvuti teadlased kasutavad, et lahendada probleeme, kas
aastal domeen infotehnoloogia või enam need
päeva füüsikale, loodusteaduste, on
meditsiin, humanitaaria, et analüüsida suurte andmekogumite.
Anywhere nüüd on arvuti ja andmed, seal on
võimalus taotleda õppetunnid klassis nagu CS50.
>> Nii et olgem lahendada probleem, et arvuti teadlane võiks minna
umbes lahendamisel ja proovige panna mõned kõnepruuki, pane mõned
kontseptuaalne raamistik, ümber, mida võib vastasel korral olla mõned
üsna abstraktne idee.
Nii et see on telefon.
Sa ei näe neid asju liiga tihti, kuigi kolledži
ikka tundub, et on neid maju ja ühiselamuid.
Aga juba järgmisel päeval, kui sa tahad kasutada telefoni nagu
see ei olnud elektrooniline aadressiraamatus
oma mobiili.
Pigem sa tõmmata midagi
tuntud telefoniraamatust.
Ja need telefoni raamatuid oli umbes 1000 lehekülge, tavaliselt.
Nad olid järjestatud alates kuni Z. Ja sa lihtsalt tuli leida
paremal leheküljel leida isik otsite, et
leida oma nime ja telefoninumbri.
Nüüd, kuidas sa minna soojaks
keegi seda raamatut?
>> Oletame, minu eesmärk on anda mu sõber, Mike Smith, kõne.
Noh, kuidas ma minna leida Mike Smith?
Noh, väga mõistlik, kui naiivne ja
ebaefektiivne, oleks alustada siit ja alustada flipping kuni
lk 4 lk 5 lehekülgedelt 6, ja omamoodi lineaarselt koos
sirge, minge läbi selle telefoniraamatust.
Ja kuigi see saab olema uskumatult tüütu, kui Mike
Smith on see raamat, ma olen lõpuks hakkan teda kätte
kui ma lõpuks flip S osa selles raamatus.
Nüüd muidugi sa ei pea olema arvuti teadlane
tean, et see on loll viis selle probleemi lahendamiseks.
Mis oleks tüüpiline inimene teha?
Hästi tehtud.
Nii et sa oleks klapp keskele, paremale.
Nii et sa flip umbes keskele, vaata siia, ja ma ilmselt
leida ennast M jagu.
OK, nii et M ei ole kindlasti see, mida ma otsin.
Ja Mike paremale, nii et rääkida, käesolevas paragrahvis sätestatut.
Ja kui mõned teist on näinud, saame sõna otseses mõttes nüüd
jätkake pisar see probleem pooleks.
>> [Aplaus]
Sa tõesti ei tohiks olla, et muljet.
Rebimine selle alla õmbluse ei ole tegelikult nii raske.
Reaalsed inimesed teha seda nii.
Aga, alla keevitatud, nüüd on meil kaks probleemi, kusjuures
mis on kaks korda väiksem.
Ja me saame sõna otseses mõttes visata, et pool probleemi ära.
Nüüd oleme jäänud mitte 1000 lehekülge aga, ütleme, 500.
Nüüd mida ma pean tegema?
Noh, tüüpiline inimese lähevad umbes keskel uuesti.
Ja ma leian end R jagu.
Nii ei ole päris seal.
Nii et taas, võin rebida selle probleemi poole.
[Aplaus]
Aitäh.
Nii et nüüd mul on ainult umbes 250 lehekülge.
Ja ma suudan seda uuesti ja uuesti ja uuesti ja minna
125 kuni umbes 60 30 kuni 15 ja nii edasi.
Ja lõpuks, siis mina saan arvu vähendatud üks S lehekülgi
mis, kui ta on telefoniraamat, Mike Smith peaks olema.
>> Nüüd, see on ilmselt üsna mõistlik algoritm,
ja see on ühekordne kasutusega algoritm käesolevas asjas.
Aga mida me saame omamoodi ära võtta seda?
Noh, esimene lähenemine, parandage kui naiivne kui see
aastal, võib kirjeldada seda sirgjooneliselt.
Nii et kui x-telje siin ütleme see on suurus
probleem, et x-telg läheb paremale,
probleem muutub suuremaks.
Mis see tähendab olla suurem
Seoses selle probleemiga?
Rohkem lehekülgi telefoniraamatust.
Seal on rohkem midagi saame mõõta.
Y-telg, aeg lahendada.
Nii nagu telg tõuseb, siis ilmselt võtab rohkem aega.
Nii et esimene lähenemine Lineaarpolarisatsiooniga otsivad Algus lk 1
dot dot dot leht 1000 on lineaarne kord, lineaarne
algoritmi või protsessi.
Ja me võime seda kirjeldada selle sirge.
Kui ma veel ühe leht telefoniraamat, see saab, on
Halvimal juhul võtta mulle veel üks leht klapp
leida Mike Smith.
Kui ma lisan 100 lehekülge, 100 Rohkem flips või ajaühikutes.
>> Nüüd ma võib olla natuke tark seda.
Ma ei pea tõesti muuta see üks leht korraga.
Ma ei tee asju nagu 2 korraga või 4 korraga.
Aga isegi see pole veel kõik, et fundamentaalselt parem.
Isegi kui see on 2 korraga, jah, selline liigub see
joon alla natuke, ja see tähendab, et see võtab vähem aega antud
sama lehekülgede arv.
Aga see ei ole fundamentaalselt parem.
Aga mida me siis teeme, ja mida tegi kõike teete
instinktiivselt?
Sa tegelikult saavutatud vähe midagi sellist,
logaritmiline aeg, mille probleem võib kasvada ja kasvada ja
kasvada kuid kulud kõnealuse probleemi lahendamiseks, aeg
kohustatud seda probleemi lahendada, ei
kasvavad peaaegu sama kiiresti.
See oleks logaritmiline kõver, samamoodi n, kus n on
lihtsalt probleemi ulatust, lehekülgede arv selles
telefoniraamatust.
Ja mida see tähendab reaalselt?
Noh, kui meil on nagu 500 inimest selles ruumis just nüüd,
või õigemini, kui meil on -
segamine metafoor, ei teinud seda näiteks veel sel aastal -
nii et kui meil on 500 lehekülge telefoniraamat ja me topelt seda
1000, selle targema mudel flipping
keskele, kui palju lehe pisarad läheb aega minna
alates 500 lehekülge 1000?
Noh, lihtsalt üks täiendav leht pisar.
Kui te andis mulle 2000 lehekülge telefoniraamat, pole hullu.
Ma lihtsalt pisar see veel üks kord.
>> Nii lühike, suurus probleem võib kasvada palju kiiremini
kui kulu tegelikult lahendada see.
Nüüd on see lihtsalt üks selline algoritm.
On teisi, me saame lahendada samal viisil.
Ja miks me ei võiks seda teha?
Kui soovite mulle nalja, kuigi kohmakalt siin Sanders, minna
ees, kõigile, kui sa saaksid ja püsti tõusta koht.
Nagu näete ekraanil siin, see on algoritm,
protsess, arvutiprogrammi kui soovite, et teostada
Inimestel, kellel on vaid 3 sammu.
Oleme juba 1. etapp.
Sa oled püsti tõusnud.
Ja nüüd arvan, et ise number 1.
See on oma senise numbri.
Kõik siin on number 1.
Samm 2, Parittua kellegagi seistes, lisage oma numbrid
kokku ja siis võtab summa oma uue numbri.
Üks sa peaksid maha istuma, siis korrata.
>> SPEAKER 1: 205.
David J. Malan: Mis see on?
SPEAKER 1: 205.
David J. Malan: OK.
SPEAKER 2: Tal on teised.
David J. Malan: 205?
SPEAKER 3: Jah.
David J. Malan: OK.
3.
SPEAKER 4: 400.
SPEAKER 5: 5.
700.
David J. Malan: Olgu.
Sel hetkel, üha vähem inimesi tuleks seistes.
See on koht, kus ta saab rohkem ebamugav.
Keegi siin.
Siin.
Halvim osa on teil ka väga verbaalselt teha
aritmeetiline ees sadu Harvardi
üliõpilastele,.
OK.
Natuke viga siin.
Okei.
Mis su number on?
SPEAKER 6: Üheksa.
David J. Malan: Mis see on?
SPEAKER 6: Üheksa.
David J. Malan: Üheksa.
Okei.
Mis su number on?
SPEAKER 7: 179.
David J. Malan: 179?
Okei.
Hea.
Nii et 188.
Nii et te ei istu.
Mis su number on?
Speaker 8: 118.
David J. Malan: 118.
Mõned targad undergrad alustada teed matemaatikat.
Okei.
118, 188.
Mis meil veel on?
SPEAKER 9: 71.
David J. Malan: 71.
SPEAKER 10: 79.
David J. Malan: 79.
Okei.
SPEAKER 11: 47.
David J. Malan: 47.
Mis, õppejõudude, mis annab meile palju?
705 on vastus.
Ja see on tegelikult täpselt õige.
Ei, me olime tegelikult natuke maha seal.
>> Aga kuidas peaks seda teinud?
Mida peaks just juhtus?
Niisiis, iga iteratsiooni Selle algoritmi, alustasime
mõned hulk inimesi seisab, ja mis oli
koguarv n alguses.
Siis pool istusid maha ja läksime n üle 2.
Siis pool istusid maha.
Käisime n üle 4 n jooksul 8, n üle 16, ja nii edasi,
kuni, kuigi see omamoodi lagunes seal
lõpuks, teoreetiliselt oli kõik paaris maha rõdu ja
mezzanine ja orkestrile siin, oleks meil olnud lihtsalt üks üksik
seisev isik, mille koguväärtus, sel juhul 705.
Nüüd, mida see tähendab, aga jooksvate ajal?
Aga mõtle, kui ma nagu inimese oli teinud seda käsitsi.
Ma oleksin hakanud üsna naiivselt, kuid korrektselt 1,
2, 3, 4, 5, 6, 7, 8, ja nii edasi.
Võtab omajagu aega.
Nii et ma saame teha paremini, eks?
Algkool, siis ei ole lihtsalt lähe ones.
Sa lähe rühmades.
Seega 2, 4, 6, 8, 10, 12.
Ja mis saab palju kiiremini.
Aga nüüd põhjalikult, võimendades kollektiivse
intelligentsuse igaüks siin ruumis, võime saavutada
ohjeldada palju sellist, mille nüüd mitmed
inimesed siin ruumis võib kahekordistuda.
Teine 700 inimest kõndida seda ruumi 1400 inimest,
kuid see oleks vaid viib meid veel ühe iteratsiooni käesoleva
algoritmi lahendada.
>> Ja nii üha nendel päevadel, kui meil on need suured
andmekogumi Facebook ja Google jms, see on
probleemide lahendamine natuke teadmisi, see natuke
nutikust, et teada mis võimaldab meil järjest teha palju, palju
võimsamad asjad arvutitega täna.
Kui sulle meeldib selliseid asju, mida oleks võinud näha
Facebook CS50 enda Puzzle Day tulemas sel laupäeval.
Kui soovid osaleda midagi
see, mille te, 2 või 3 või 4 võistkonda 4, sooviks
lahendada mõned mõistatused nagu see üks, sul lootustki
võita mõned vapustav auhindu, mille hulgas on Wii ja mõned
kinkekaardid või mõni muu Facebook noos.
Sel laupäeval, keskpäevast kuni 03:00 minge
cs50.net/rsvp sellist.
Ja see slaidi online, kui soovite mängida.
Probleeme sel aastal olema uued.
>> Te võite märgata klassis ka, seda enam,
Kaamerad sel aastal.
Nii et mitte ainult see loomulikult filmitud tavalisel viisil, CS50
Samuti võib osaleda dokumentaalfilmi suurem
haridus too vaatab transformatiivne kogemus
et õpilane võib olla nende päevade bakalaureuseõppe
õppima.
Nii suunas need siis mitte ainult ei me saa filmimise jaoks
et me filmimine samuti järjest meie
online publik, samuti aeg-ajalt see publik siin.
Nii et me tervitame klassi sel aastal meie Harvardi
Extension School õpilastele, Graduate School of Design,
Haridus, ärikool, Kennedy School,
õiguse kooli, samuti õpilaste arv alates
Belmont, Lexington, Newton, ja Watertown gümnaasiumis.
Tere teile kõigile.
Lisaks sel aastal, siis võib-olla kuulnud, Harvardi ja MIT,
ja Berkeley nüüd, nad on sõlminud koostöö
partnerluses, algatus nimega EDX, mis on
algatust avada haridus kõigile rohkem
inimesed internetis ja põhimõtteliselt alustada teed
uuringuid palju laiemalt, kuidas inimesed õpivad.
Ja nii CS50 on kolledži esimese kursuse
osalevate algatusel samuti.
Mis tähendab, teil on juurdepääs kõigile rohkem vahendeid,
kõik rohkem õppekavade sisu, seda enam video
sisu tõttu, samuti, nagu eile hommikul
53019 inimest, kes on registreeritud võtta CS50 mööda
teiega sel aastal Internetis.
Nii et ilma -
[Aplaus]
Mida see tähendab eelkõige, et
õppejõudude ja olen veetnud üsna natuke aega seda
suvel valmistub sügisel, nii ülikoolilinnakus ja välja lülitada, nii
et saame hakata üles ehitama korpus huvitav,
kaalukad, kaasata õppe sisu, mida
keskendub eelkõige rohkem intiimne veokeid kohta
üsna keeruline materjal.
>> Nii et lisaks kursuse loengud ja lõigud ja
asju nimetatakse trajektooridega, mis me vaadata vaid
natuke, siis me ka need püksid sel aastal, mis võimaldavad
teil suhelda käigus teise nurga alt
täielikult.
Nii et kasutame seda kui võimalust võtta kiire
Peek mis käsitleb seda mõistet kahendfaile.
>> Nii infotehnoloogia, on asju, mida nimetatakse algoritmi -
millest kaks me just vaatasin - need menetlused
probleemide lahendamisel.
Aga lõpus päeval, peate
informatsiooniks kuidagi.
Ja sa pead teda esindada nii, et arvuti ei saa
mõista.
Ja isegi kui sa tõesti ei mõista, arvutid ja
sa oled, et 76% praegu, siis ilmselt on mõned ebamäärased
selles mõttes, et arvutid kuidagi tegeleks 0. ja 1s, binaarne
süsteemi, nii rääkida.
Nüüd, miks on nii?
Noh, tuleb välja, kui arvutid esimene tuli umbes, kui
teil on vaja esindada informatsiooni, siis võiks seda teha
elektriga.
Ja kuigi see on natuke järeleandmisi, väga
lihtne viis teabe registreerimise on kas
keerates, et elektrit -
1 binaarne, nii rääkida - või keerates
et elekter välja lülitatud.
>> Niisiis, kui Barry, kui sa ei pahanda, kas me päevasõidutulede tuled
täielikult hetkeks?
See siin on väga põhjendamatut binaarne 0.
Kui me pöördume tuled tagasi üles, nüüd Sanders Theatre on
esindavad binaarne väärtus 1.
Kahjuks vaid ühe bitti, vaid üks komplekt
tuled, saame vaid esindavad kaks numbrit
maailmas, 0 ja 1.
Ja see oleks tore, kui arvutid võiks loota
natuke kõrgem.
Aga tõepoolest nad saavad.
Nii et lubage mul tõmba ekraanile siin meie sõber Nate Hardison
kes annab meile pilgu jooksul vaid paar
minutit selles mõiste binaarne.
>> [VIDEO PLAYBACK]
Nate HARDISON: Tagasi, kui olete õppinud, kuidas lugeda ja kirjutada
numbreid, siis õppinud numbrid 0 kuni 9.
Selleks, et kirjutada täisarve suurem kui 9, siis sain teada, et kõik
sa pidid tegema, oli kasutada mingi kombinatsioon neist numbrit,
nagu 52 ja 437.
Niisiis, see viis kirjalikult numbrid on
nimi, Kümnendikesituse.
Miks kohaga?
Noh, Ladina juur kohaga, det, tähendab 10.
Ja kui sul on 10 numbrit oma märke süsteem, 10
muutub üsna eriline number.
Vaatame nr 437 kirjutatud koma märke
mõista, miks.
>> Saame esimese lõhkuda 437 sisse 400 pluss 30 pluss 7.
Me ei saa võtta selle peale isegi rohkem, nii et meil on 4 korda 100
pluss 3 korda 10 pluss 7 korda 1.
Mäleta õppida need, koht, kümneid koht,
sadu koht, ja nii edasi?
See on täpselt, kus see pärineb.
Ja lõpuks, näeme meil hunnik volitusi 10.
varjatud siin.
Meil 4 korda 10 astmes 2 pluss 3 korda 10 kuni 1 pluss
7 korda 10 astmel 0.
Nüüd näete, miks 10 on eriline
arvu Kümnendikesituse.
Tegelikult on meil nimi.
Seda nimetatakse baas, kuna see on aluseks eksponent
meie aritmeetilise siin.
>> Kümnendikesituse ei ole ainus võimalus esindada numbrid.
Isegi kui me vabaneda numbrit 2 kuni 9, saame
endiselt kõik numbrid, et
võiksime koos kohaga.
Nii et nüüd on meil kaks numbrit, 0 ja 1, 2 on meie erilist
arvu, lähtudes meie märge süsteem.
Nime see märge süsteemi nimetatakse binaarne alates
eesliide "bi" tähendab 2.
Nii et selle asemel nüüd võttes need koht ja kümneid koht ja
nii edasi, nüüd on meil need olemas, kahekesi koht, püksid
koht, ja nii edasi, läheb üles jõuga 2.
Nii et vaatame seda tehes mõned lugedes.
Niisiis, 0 on ikka 0 ja 1 on veel 1.
Kuid nüüd, et meil kahekesi koht asemel kümnete
koht, 10 tähistab number 2.
Et saada 3, lisame ühe selle ja saan 11.
4, kuna seal on nüüd püksid koht on
esindab 100.
Viis on 101.
6 on 110.
7 on 111.
8, jälle on oma koht.
Nii et see on 1000.
Ja ma arvan, et sa saad punkti.
[END VIDEO PLAYBACK]
>> David J. Malan: Niisiis, see tähendab, mida arvutid teha ja
mida binaarfail ei ole tegelikult nii erinevad sellest, mida
oleme olnud võttes iseenesestmõistetavana mõne aasta eest, eks?
Arvad algkool, sa õppisid lugema just
mood, et Nate ettepanek.
Aga sa ilmselt ei ole tõesti mõelnud, sest
Asjaolu, et seal on see ones koht, kümneid koht, ja
sadu koht.
Ja see on päris meelevaldne.
Ja tõepoolest, arvutid lihtsalt kasutavad seda erinevatel alustel.
Aga lõpus päeval, et tegelikult füüsiliselt esindama
Selle mõiste 0 ja 1, siis ilmselt ei ole lihtsalt keerata
tuled sisse ja välja tingimata.
Sa pead tegema seda palju peeneteralisemat skaalal.
Ja peeneteralisemat, võite mäletan seda rumal
väike mänguasi lapsepõlvest, Karvane Willy ja neid vähe
magnetilisi osakesi.
>> Nii magnetilised osakesed on midagi, mida saab viia
paari eri suundades, võib-olla
põhja-lõuna või lõuna-põhja.
Ja nii palju füüsilist inkarnatsiooni tehnoloogia
nendel päevadel, mis kasutavad binaarne, et kasutada 0. ja 1s, lihtsalt
on magnetism sees, et see seab asjad, üles-alla või
alla-üles, mis esindavad 0 või 1,
võrra.
Nii et tõepoolest, liigume eemale abstraktne siin ja
seestpoolt vaadelda, mida on rohkem traditsioonilise
arvuti kõvakettale.
See üks juhtub olema natuke suurem ekraanil, et see on
alates lauaarvuti.
Aga sülearvutid täna ikkagi sama tehnoloogia, kuid on
järk-järgult asendatud keerukamaid asju,
on tegelikult ole liikuvaid osi.
Sees, siis on kõvaketas.
>> [VIDEO PLAYBACK]
SPEAKER 12: kõvaketas on koht, kus arvuti salvestab enamik
tema alaline andmed.
Selleks, et andmed reisib RAM koos tarkvara
signaale, mis ütlevad kõvaketas, kuidas salvestada et andmed.
Kõvaketas ahelad tõlkida need signaali
pinge kõikumine.
Need omakorda kontrollida kõvaketta liikuvaid osi, mõned
vähe liikuvaid osi jäänud kaasaegne arvuti.
Mõned signaalid kontrollida mootor, mis keerleb
metalliga kaetud Vaagnad.
Teie andmed on tegelikult salvestatud need Vaagnad.
Muud signaalid liikuda kirjutatavuse pea lugema või
kirjutada andmeid platters.
See masin on nii täpne, et juustest ei saanud
isegi vahel edastatavaid pea ja ketrus platters.
Aga see kõik töötab kohutav kiirusel.
[END VIDEO PLAYBACK]
>> David J. Malan: Niisiis, kui me nüüd suumida mis on tegelikult
juhtub peal need Vaagnad poolest
magnetism, meil on see teine ​​kahest välimus.
>> [VIDEO PLAYBACK]
SPEAKER 13: Vaatame, mida me lihtsalt nägin aegluubis.
Kui lühike pulss elektrienergia saadetakse
kirjutatavuse peaga, see flips edasi väike elektromagnet jaoks
sekundi murdosa jooksul.
Magnet tekitab väli, mis muudab polaarsust
tilluke, tilluke osa metalli osakesi, mis mantel
Iga taldrik pinnale.
Muster seeria neid pisikesi laetud alade ketas
esindab ühe natuke andmeid kahendarvu
süsteem, mida kasutavad arvutid.
Nüüd, kui praegune saadetakse üks viis läbi kirjutatavuse
pea, ala on polariseeritud ühes suunas.
Kui praegune on seatud vastupidises suunas,
polarisatsioon vastupidine.
Kuidas saada andmeid kõvakettalt kustutama?
Just vastupidine protsess.
Nii et see on osakesed kettal et saada voolu
kirjutatavuse pea liigub.
Pane kokku miljoneid need magnetiseeritud segmentide ja olete
sain faili.
Nüüd tükki ühes failis võib hajutatud üle
ketta Vaagnad, selline nagu jama
paberid laual.
Nii eriline pildi faili jälgib, kus kõik on.
Kas sa ei soovi sa olid midagi sellist?
[END VIDEO PLAYBACK]
>> David J. Malan: Tõepoolest.
Niisiis, meil on see võime esindada teabe numbrid
väga madalal tasemel.
Meil on füüsiline viisil esindada sama asi.
Kuid me ei saa tõesti kõik, et palju huvi veel
välja arvatud ehk mõned aritmeetika ja matemaatika.
Meil on kuidagi esindada seni asjad
tähestiku tähed nii, et meie, inimesed saavad suhelda
kasutades samu seadmeid.
Aga õnneks on olemas kodeeringud, mustrid 0s ja
1s, mis esindavad kõrgema konstruktsioonidest nagu a ja b
ja c ning kogu lauseid ja jms.
Ja nii ASCII, mis on lühend, mis viitab sellele
kodeerimise süsteemi, kus number tähistab antud kirja.
>> Näiteks number, et me teame kohaga väärtus 65 on
tuntud suurtäht arvutitega.
Kümnendkoha väärtus 97 arvutit tuntakse
väiketähtedeks.
Ja mida see tegelikult tähendab?
Noh, kuigi Nate hetk tagasi alles loendatakse
0-8, kui me jätkuvalt loodame kuni 65 või
edasi kuni 97, muster 0. ja 1s, et ta oleks
ekraanile joonistada oleks täpselt see, mida arvuti kasutab
esindada kirja kõik korgid või
kirja väiketähtedega.
Ja tõepoolest, seal on terve kava sellele.
See on esmapilgul, valdav skeem
kodeeringuid, kuid kui te keskenduda just paremal pool siin,
märkate selles keskmises tulbas on meil see mõiste numbrid
järgneb tähed.
Ja üleval on meil 32.
Ja märk, sümbol, mille 32, täisarv, viitab
Ilmselt on Tühiku iseloomu.
Kui vajutate tühikut iseloomu oma sülearvuti,
Noh, mida sa tegelikult saates on number, muster
on 0. ja 1s, elektrienergia voog kui soovite,
kes esindavad 0. ja 1s et arvuti siis
tõlgendab tühik ekraanil.
Hüüumärk on 33.
Jutumärgid on 34.
Ja kui me keri siit paremale poole, näeme, et
65 on tõepoolest, ja 97 on tõesti väiketähtedeks.
>> Ja nüüd, et meil on see märgistik, saame alustada
õigekirja asjad läbi.
Tõepoolest, arvutid tavaliselt räägivad standard
üksused, mis ei kasuta üksikute natuke, mida veel ei ole kõik
et kasulik esinda ainult 0 või 1, tuled sisse või välja, kuid
pigem kasutades järjestuste bittide.
Ja kõige levinum mõõtühik, nagu te ilmselt teate
ja või vähemalt tuletada, on bait.
Bait on vaid kaheksa bitti, kaheksa 0s või 1s järjest.
Nii saame alustada õigekirja asjad läbi.
Ja nii, kui me võiks, miks mitte proovida seda veidi
kollektiivselt siin.
Kas on kaheksa inimest selles ruumis, kes oleks nõus
tulla laval?
Pead olema mugav ilmuvad kaamera, aga sa
tõesti ei pea teadma, muidu mis on
toimub veel.
Näen üks inimene on vabatahtlikult siia.
Kaks, kolm, neli, viis, kuus, seitse, ja kuidas umbes kaheksa.
Tule üles.
>> Nii et te asute esindama bait inimesi.
Las ma ei sa olla 128 koha, siis 64 koha, siis
32 koht.
Aga me hakkame väga kiiresti on, et peatada selline.
Nii et lubage mul teiega kohtuda kõik seal.
Ja sa peaks olema 128 koht kogu tee siia.
Palju nagu sadu koht ja tuhandeid koht oleks
olla kaugemal vasakul tahame suurim kohatäide
olla siin vasakul samuti.
Meil on 64s on 32, 16-ndatel, 8 on, 4 on, 2 on, ja 1 on.
Suurepärane.
Nii et nüüd on meil -
OK, saad sa mind aidata.
Nii et nüüd on meil - mis su nimi on?
JOANNE: Joanne.
David J. Malan: Joanne.
Nii Joanne ja ma nüüd lähen nõustada need kutid, kuidas me
võib minna umbes õigekirja midagi välja.
Nii selja oma paberilehte, neil on
vähe petma lehte, mis läheb neile öelda, kas
nad esindavad 0 või 1.
Ja miks mitte lihtsus, me esindada 0, lihtsalt
seisis seal kohmakalt.
Väga hea.
Või 1 tõstes oma käe, mis moodustab 1.
Ja vaatame, kas me ei selgitata neljakohaline
lause siin.
>> Nii, edasi minna nüüd, vabatahtlikud, ja täidab ringi ükshaaval
tõsta oma käsi, kui sa oled 1 või hoides seda
allapoole, kui sa oled 0.
Nii, nüüd on meil need kolm käed üles, millises koguses,
teisedki, on nad tegelikult esindavad?
OK.
67.
Miks?
Noh, kiire meelerahu vaadata.
64 koht, sest see on 1, see on nagu 1 korda 64 pluss 1
korda 2, see on siis 66 pluss 1 korda 1.
See on pluss 1, seega 67.
Nii et nüüd need kutid koos moodustasid 67
mis ilmselt näitab, mida siin ASCII?
OK.
Nii et c.
Hea küll.
Nüüd lähme edasi raund.
Igaüks alustades oma käed alla.
Ja ringi kaks -
tegelikult seal ei ole palju rolli siin, ma arvan, kuid
Me teeskleme.
Nii ümmargune kaks, suurendada või vähendada oma käed.
>> Hea küll.
Publik, mida me nüüd väljendada on 83.
Nii et sa võiksid teha matemaatika.
Aga igaüks, kelle käsi on valmis, siis lisada numbri, mis
nad esindavad.
Nii et nüüd on meil 83.
Olgem laiendada petma lehte natuke, ja nüüd on meil -?
[Kuuldamatu]
David J. Malan: OK.
See võib olla selge, kuhu me läheme siia, kuid
sellegipoolest vooru kolm.
OK.
Kolmas ring on hea minna sinna.
Nii ümmargune kolm, millises koguses on need poisid nüüd
esindavad?
OK.
Ma kuulsin 53, mis moodustab nüüd?
Huvitav.
Nüüd miks selline mõistuspärane tulemus, eks?
Kui me tahame moodustavad 5 - me kõik ilmselt teame
kui see läheb -
miks ei ma lihtsalt tõsta 4 koht ja 1 koht?
>> Noh, mõistad, et seal on suur vahe, põhimõtteliselt,
vahel, kuidas arvuti tõlgendab neid bitti.
Kui sa üritad esindama arvu 5, siis absoluutselt,
me lihtsalt tõsta käsi number 4 ja tõsta käsi number 1.
Aga me ei esinda numbrid siin.
Kontekstis siin laval on, et me esindavad
märki või sümbolit.
Ja selles kontekstis arvuti peab mõistma, et
oh, see muster bitti ei ole number üksi, see on
tegelikult esindavad kõrgema taseme kontseptsiooni, antud juhul
tähestiku täht.
Nii et see on nüüd esindab number 5
väärtus 53 on sest ASCII asi, mida me
esteetiliselt näevad number 5 ise peab
muster bitti.
Sest miks?
Noh, maailm lihtsalt otsustanud kasutada väiksema arvu, 0,
1, 2, 3, mida otsida olevat üsna segasena asju.
Ja tõepoolest, need on märgid, mis ei ole
klaviatuuri, erilist väljendeid, mida te vajate arvuti
teha huvitavaid asju, kuid inimesed kunagi
tegelikult kirjuta.
Nii 53 tõepoolest endast 5.
Nüüd, nagu lõplik meelerahu vaadata, millises koguses peaksid nad
esindada vaid hetk?
Sihtrühm: 48.
David J. Malan: OK.
Nii 48.
Ja tõepoolest, laske käia.
Vooru neli.
16 pluss 32 on tõepoolest 48.
Ja nii suur aplaus, kui me võiks meie
8 vabatahtlike siin.
Aitäh.
Saate hoida seda.
Kui teil -
Väga hästi tehtud.
Iga suund on hea.
>> Niisiis, meil on nüüd viis mitte ainult mõelda, kuidas
andmete esitamiseks ja tegelikult esindavad seda füüsiliselt,
kuid ka teed kõrgema tasandi asjad peal.
Tõepoolest, see saab olema teema kogu arvuti
teaduse hoone rohkem ja rohkem huvitavaid keeruline
asjad peal üsna lihtsad ideed, käesoleval
juhul lihtsalt 0. ja 1s.
Seoses miks see on kasulik, ning kuigi
Muidugi niimoodi me keskenduma põhialuste ja
programmeerimine ja probleemide lahendamine, võite minna maha
arvutiteadus igal mitmel suunal.
Sel juhul on see skeem, et teil on
tagasi lehel mitteametlik juhend CS Harvardi, üks
täna on kaks väljatrükke.
See näitab palju eri suundades, mille
võid minna pärast muidugi niimoodi.
Tundmaõppimisel tehisintellekti, umbes graafika,
umbes masinõppel, umbes keel ise.
Aru ka, et on veel teisi radu.
Seal on rohkem matemaatilist teed infotehnoloogia.
Kui sa ei ole isegi võimalik võtta midagi CS50 see
langeda, seal on sissejuhatavad kursused kevadel.
Arvutiteadus 1, näiteks on järjekordne
ligidalt selle uue maailma.
>> Nüüd kui kõrvale huvides probleemide lahendamisel
seotud kursused, mõistad, et CS50 sätestatud aega
tagasi, et püüda lahendada üks neid probleeme, probleem teada
kui my.harvard, mida paljud võite olla kasutades tegelikult
ostke kursused.
Aga kui mitte, siis tutvu tööriist niimoodi, samuti muud
järeltulijad, et mõned meie mineviku õpilased
ja personali loonud.
Kuid Harvardi Kursused, mis on veebipõhine vahend -
midagi, et teil on võimelised kavandamise ja
rakendades ise, samuti veel muid asju ka, mida
semestri lõpuks.
Aru, et see see põhineb avatud andmekogum, antud juhul
Muidugi kataloogi ja võimaldab õpilastel sel juhul
uurima üsna keeruline andmekogum.
>> Me kaevasime eile õhtul paar statistika põhineb vähestel
tuhat inimesed, kes on kasutanud seda üle
Viimastel päevadel.
Kui oled olnud uudishimulik teada, kui palju kursusi oma sõpradele
tegelikult kipuvad osta, noh, täna on see andmed näitavad, et
7,6 on keskmine kursuste arv
kellegi ostunimekirja.
Ja nüüd ma annan sulle ka, statistiline kõige
kursuste arv kellegi ostunimekirja.
Ja me kõik ilmselt tead kedagi niimoodi.
201 on selle aasta rekord.
Nüüd mõned meie endised õpilased ja töötajad tegelikult
kokku panna klipp maalida pilt teile, mida see
tee arvuti ja CS50 ise.
Lubage mul minna ja tõmba tänu hr Hahvahd siin,
video poolt toodetud mõned oma eelkäijatest.
Kui suudame hoida süttib selles.
[VIDEO PLAYBACK]
[END VIDEO PLAYBACK]
>> SPEAKER 14: (laul) Me võtame aega mõned kriimustused,
jaoks silmuseid, sündmused, me suudame, koostamine kasutades meie
bash, seda mõistet ei ava.
Häkkimine lõbus, mõned tasuta süüa, loengud on lihtsalt ebareaalne,
meie Mess on nii suur asi, seal on nii palju, et jumaldan.
Mine, David Malan.
Walkthroughs, ma ei käendamine.
Tööaeg, keegi ei tööta.
Kui sa arvad, et sa kodeerimine, kallis?
Hei, ma just kohtasin sind ja see on hullumeelne,
kuid siin on meie põhjus.
Võtke CS50.
On raske koodi õigus ilma sinuta, kallis.
Aga siin on meie põhjus.
Võtke CS50.
Hei, ma just kohtasin sind ja see on hullumeelne,
kuid siin on meie põhjus.
Võtke CS50.
Ja iga täht firma tahab mind palgata muul põhjusel.
Võtke CS50.
Enne kui mu ellu tuli, ma kodeeritud nii halb, ma kodeeritud nii
halb, ma kodeeritud nii, nii halb.
Enne kui mu ellu tuli, ma kodeeritud nii halb
ja ma ei saa minna tagasi.
Võtke CS50.
>> David J. Malan: Mul polnud aimugi, et juhtub.
Niisiis, tõsisem pilk on ees.
Nii poolest ootused selle kursuse
sa tõesti oodatakse osalema või vaadata kursuse
loenguid, esitada probleemi komplekt, võtke kaks viktoriinid, esitama
lõplik projekt.
Seoses klassid aru, et minu kommentaar avamisel
umbes katse läbimise / mitteläbimise, midagi, mida me väga palju võtta
südame CS50.
Seal ei piisa kultuuri Harvardi proovida
midagi ja riskivad läbikukkumisega.
Tõepoolest, meil oli õpilaste arvud, ja mina ise, on
Eelkõige, kes olid mures haiget teie GPA või
saada B midagi CS50.
Ja võimaluse võtta muidugi meeldib see, ja muud
värav kursustel sissejuhatav tasandil, katse läbimise / mitteläbimise
on väga alakasutatud võimalus selles kolledžis,
üldiselt.
Ja nii siis tea isegi astusin selle kursuse
esialgu katse läbimise / mitteläbimise krediidi üksi.
Ja kuigi ma tegin lüliti lõpus päeval, see oli
need viis esimest nädalat, kuni viienda esmaspäeval
semester, mis on tarneseisak mis võimaldas mul tegelikult
pane suu arvesse neid uusi veed ja tegelikult proovida midagi
väga harjumatu ja väga ebamugav
minu jaoks tol ajal.
>> Nii nii, nüüd, millist rolli erinevatest vaatenurkadest, mille kaudu
saab käsitleda seda muidugi olla nii, loengud, see on kuni
kui sa suhelda meile isiklikult see saal.
Tõepoolest, me teame statistiliselt et umbes 40% teist
mingi tulevad ja lähevad jooksul poolaastal.
Ja 10% sulle, me ei näe pärast uuesti täna.
Ja see on täiesti trahvi, kui aus olla.
Üks iseloomustavatest CS50 on
et on olemas need loendamatud vahendid, mõned
mis me läbi vuristama vaid hetk, sealhulgas
loengud ja lõigud ja asju nimetatakse walkthroughs ja
tööaega jms.
Ja see on rohkem ressursse kui tüüpiline üliõpilane
pead või võib füüsiliselt ära.
Aga see on, sest erinevad õppimise stiilid, mis
tahes üliõpilaskonna avaldub.
Ja nii loengute, esmane roll, nagu mina seda näen, on
mitte verbaalselt suruda läbi üsna keeruline materjal ja
tingimata pakkuda kõiki Hienoudet
põhialuste et Uurime see semester, kuid
pigem teha asju nagu me oleme seda teinud siiani juba,
need näited, mis puudutavad inimesi lavale, püüdes
maalida kujutluspildis, samuti luua, julgen öelda, mõned
Nende hetki.
Nii et isegi kui sa võitlema teatud teemasid, mida
need mälestused nagu, oh, kuigi see oli üsna
abstraktne matemaatika, sain kadunud bilansilise 1, nagu see
tõesti, lõpus päeval, see pole veel kõik, et erinevad selleks
midagi, mida ma juba tean.
Ja nii rolli, loengud teenib, kas isik
siin Sanders või online video on tõesti seada
lavastada vaimselt teile iga nädal erinevad mõisted
ja probleeme, et me oleme sukeldudes.
>> Seoses kõrgete mõisted, enamik neid sõnu
võib voolata üle oma pea hetkeks, ja see on hea.
Neile, kes tulevad muidugi mugavam
siis tean mõnda neist teemadest.
Aga tavaliselt ette, et 10% klassist, mille eest nad
palju tausta, võttes AP infotehnoloogia,
programmeerimine, sest need olid 12, mõistad, et seal on
võimalused lõigud ja probleem seab minna kõik
rohkem süvitsi arvesse erinevaid teemasid, täites mis tahes
lünki, mida oleks võinud oma keskkooli või enne
taust.
Seoses keeles, aru, et mis keeles me
kasutada CS50 on suuresti ebaoluline juures
Päeva lõpuks.
Meil juhtub kasutavad peamiselt, keeles nimetatakse C. suunas
semestri lõpuks, tutvustame web-kesksemaks
keeltes nagu PHP ja JavaScript.
Aga me ja teised võiksid õpetada muidugi niimoodi enamikus tahes
kaasaegse kõrgetasemeline keel.
Python ja Ruby ja teised on üsna populaarne nendel päevadel.
Sest aru lõpus päev, sa ei õpi
seda muidugi C. Sa ei õppe PHP või JavaScripti.
Sa õpid, kuidas lahendada probleeme, kas veebipõhine,
arvutipõhine või andmete orienteeritud ise, kasutades
need lihtsalt vahendid.
>> Nüüd, seoses logistika, saad kasutada
midagi, lõpuks kutsus CS50 Appliance.
Vahet pole, kui teil on Mac, PC, Linux arvuti,
vms.
Sul on vabalt saadaval tarkvara algab järgmisel nädalal
kellega kasutada CS50 Appliance, virtuaalne
keskkond, et saad kasutada oma arvutisse nii et te
ja kõik oma klassikaaslastega on ühesugune Linux desktop
sel juhul.
See on probleem komplekti, aga kus sa tõesti
su käed määrdunud käigus.
Ja lõpus päev, see on probleem komplekti, ma
arvan, et tegelikult määratleda õpilase
kogeda seda muidugi.
Aru, et paljud probleemid komplekti ilmub
aastal kaks väljaannet, standardi lisamise et ootame ja
julgustada 90% klassi sukelduda.
Aga meil on ka vabastada mõned probleem telerit
nn häkker täiendusi.
Ja sa tead, et see häkker Lisaks sest igal leheküljel
koos vesimärk ta ütleb häkker lisaks peal.
Ja see on see demograafiline, kes on AP
arvutiteadus 10 aastat programmeerimise alla oma vöö
ja otsivad täita neid lünki ning on rohkem formaalne,
mitte iseõppinud, koolitus, võibolla.
Aru, et on väga oluline demograafiline sisse
klassi, mis on täpselt sama eesmärk.
Sul on viis hilja päeva.
Probleem komplektid on tavaliselt tingitud neljapäeviti, kuid võite
laiendada viis nendest tähtaegadest kasutades neid
asju nimetatakse hilinenud päeva.
Ja me ka kaotage väikseim punktisumma lõpus
semestri kohta andmed ainekava.
>> Aga teine ​​tunnusjoon CS50 üle
aastatel muutunud tööajal.
See on võimalus, mida nägid visuaalselt fotodel natuke
tagasi, kus me koguda - varem house söökla
saali, enne seda keldris Teadus
Center ja sel aastal Annenberg Hall - neli ööd
Nädala 20:00-11:00 kus sa pead seda väga
palju ühiseid kogemusi kallal, hädas
kaudu, teatud probleeme, kuid olulist abi
struktuur paigas.
Tõepoolest, kuidas see toimib on Jõuad Annenberg
kui teil on mõni küsimus nädala jooksul, siis toon
sülearvuti, saate istuda, ostke mõned toiduained, ja saate sisse logida
arvesse CS50 arutada, veebipõhine utiliit, mis õpetamist
töötajad on arenenud, mis võimaldab teil saata küsimusi
ja vaata jätkumeetmeid tüüpiline foorum
tähenduses, kasutades sildid jms ja auto täielik,
andmeid otsida.
Aga sa ka saama, lahtioleku ajal kontoris
tundi, on teie küsimustele eskaleerunud
tegelik inimestega.
Tõepoolest, eesmärk lõppkokkuvõttes on nii, et üks, me hakkame ehitama
jooksul üles poolaastal korpus loodetavasti
tõesti kasulikku teavet, ühised vastused ühine
küsimustele, nii et te saate ise lahendada probleeme
ja saada lahti tulema võimalikult kiiresti, kuid samas oleks
õppejõudude, tavaliselt 20 kuni 30 õpetamise stipendiaatide ja
Muidugi assistendid, personali korraga.
>> Meil on, mida nimetatakse CS50 Greeter sisse Annenberg.
Ja kui me teeme kindlaks, et sa tead, mida see küsimus,
me tõesti ei saa vastata tõhusalt võrgus.
Me tahame näha oma arvutisse.
Me tahame sinuga rääkida üks-üks.
Ühelt.
Sa tõesti hädas ja sa seega tahan rääkida
üks-üks kõrvuti keegi, siis saad saata
CS50 Greeter, õpetamise mehe valdamise, sõna otseses mõttes,
iPad, mis on õpilaste nimed ühel pool, õppejõudude poolt
nimede vahel.
Me klõpsa nimi, millele järgneb nimi
õppejõudude ja arvuti ekraanil hakkab
vilgub öeldes palun mine vaata Alice või minge vaadake Bob kell
töötajate tabeli.
Ja nii sel viisil saame saata asju nagu
tõhusalt kui võimalik, samuti juhendab teid suunas
lahendusi kõik kergemini.
Punktides, need on võimalusi rohkem
intiimne käed-võimaluste üks
õpetamise stipendiaatide ja 12 kuni 16 või nii oma klassikaaslastega sisse
mis iga nädal on meil probleeme probleem komplekt
et küsida mitmeid kontseptuaalseid küsimusi ja
arvu natuke suurusega programmeerimine küsimused, mida
võiks nuputada oma, ja sa võiksid töötada oma
enda, vaid kontekstis sektsiooni, kus me töötame läbi
kollektiivselt mõned neist probleemidest ja minna sinna, kus
teistsugune vestlus viib meid.
>> Lisaks punktis on teil võimalusi
vaadata väited kodutöö, et oled teinud, oma
klassikaaslased, mõnikord anonüüm, alati läbi opt-in
kui soovid jagada tööd, mida olete saatnud.
Nii see tõesti kahesuunalist vestlus,
võimaluse vaadata oma tööd palju
dünaamiline mõttes, mitte lihtsalt vaadates PDF või
väljatrükk ja mõelda seda paar sekundit ja ei
tingimata neelavad tagasisidet, et õpetamine
töötajad on andnud.
Ja saad kasutada tööriista siin nimetatakse CS50 Spaces.
Nende võõras, see on keel, mida tuntakse C tipus
lahkunud, ja saad teada seda aja jooksul.
Aga see on veebipõhine utiliit, mis me kasutame sisse
jagu, mis võimaldab teil ja teie 15 või nii klassikaaslastega
sisse oma õpetamise teadur
toa ees.
Sul on võimalik kirjutada koodi selles aknas.
Sul on võimalik vestelda elektrooniliselt, kui sa ei ole
tegelikult on osa Sel hetkel.
Ja teie õpetamise mehe, kui on aeg arutada
Alice või Bob lahendus klassis, õpetamise mehe saab
Klõpsake nuppu ja voila, projekti ekraanile,
mida iganes, et üliõpilane on töötanud selle konkreetse
ajahetkel.
Nii neile, kes on sõbrad, kes on võtnud CS50 kohta
Varem aru, et osad on olnud märkimisväärselt
rebooted sel aastal olema veelgi aktiivsem, seda enam,
dünaamiline ning tegelikult kahesuunaline vestlus vahel õpetamine
töötajad ja üliõpilased.
>> Ja trajektooridega.
Nii need probleemid komplekti, pakume ka mitte ainult
kirjeldustes, mis on üldiselt üsna üksikasjalik
PDF, kuid ka asju mida tuntakse trajektooridega, millega üks
liige õppejõudude viib iganädalane istung
mis sõna otseses mõttes te loeksite lahendamist, andes
sulle näpunäiteid ja nõuandeid ja lähtekohad ja on mõeldud
küsida väga korduma kippuvad
küsimus, kust ma peaksin alustama?
Noh, sa hakkad kas sukeldudes spec oma
enda või osaledes või vaadates neid trajektooridega.
Esimene läbikäiguks, tegelikult on sel reedel.
Nad on reedeti, mitte nii palju, sest me arvame, see saab olema
populaarne aega, kuid kuna siis saame filmida neid väga varajane
sel nädalal saada neid Internetis nädalavahetusel nii, et te
on nii mitme päeva võimalik tegelikult tegeleda, et
sisu samuti.
Aga rohkem, et loeng sel reedel.
>> Nüüd poolest tugistruktuur, kõige
oluline statistik on ehk 108 õpetamine
kaaslaste ja muidugi assistendid, et see
Muidugi praegu on.
Kui mõned teist, kes ei ole vastuolus klassid tahaks
liituda mind siin laval on need kutid, kes
lõpuks tõesti määrata oma kogemuste käigus.
Mul oli palju õpetamise stipendiaatide õpetas mulle klasside
päeval, ja mäletan väga vähesed neist ausalt.
Aga siiani mäletan veel nende hulgas vähe, minu CS50 TF
kes tõesti aitas mind vastata küsimustele, kes tõesti aitas
kui ma olin hädas, ja tegelikult oli partneriks
õppimise kogemust väga uus maailm.
Aastal veidi, kõik need kutid liitun teiega väljas
kook, mis on traditsioon CS50, et transept kohta
Memorial Hall.
>> Aga lubage mul kõigepealt tutvustada teile Nate
Hardison jällegi Rob Bowden ja Tommy MacWilliam, seda
aasta Muidugi pead.
Kui te oleksite minuga liituda siin keskel.
Nad on kõik valmis mõned inspireeriv märkused.
>> TOMMY MACWILLIAM: ma ei koostanud midagi
inspireeriv.
Aga minu nimi on Tommy.
Ma olen vanem Mather.
Ma õpin arvutiteadus.
Ma olen väga põnevil olevat hedge meeskond ja läheb
läbi CS50 rännak teiega.
Mida ma tõesti armastan umbes CS50 on, kuidas see tegelikult õpetab
mõtlema probleeme uudsel viisil.
See on tõesti oskus, mis saab olema hindamatu ükskõik
millises valdkonnas te lähete.
Ja mitte ainult seda, vaid pakume rohkem tasuta kommi kui ükski
teised muidugi ülikooli.
Jah, ja ma olen tõesti ootan huviga, milliseid
igaüks ehitab sel semestril.
Ja kui kellelgi on mingeid küsimusi nüüd või kogu
semester, kindlasti vabalt jõuda mind ja
Ma oleksin hea meelega.
>> ROB Bowden: Tere.
Ma olen Rob Bowden.
Ma olen vanem Kirkland.
Jah, see on õige.
Oleme kõik väga põnevil selle järgmisel poolaastal.
Loodame, et te olete kõik põnevil.
Ma ei oodanud seda.
Jah.
Seega me paneme nii palju vaeva muutes selle
semestri tõesti suur.
Ja nii kaua, kui sa oled valmis jõupingutuseks, on
nii palju saad läbi selle kursuse.
Ah, me -
jah.
Saad palju rõõmu sellest muidugi.
Me ei oleks töötajaid 108, kui sa ei saanud palju
lõbus välja.
Niisiis, lihtsalt üritame olla ja sa ei kahetse.
>> Nate HARDISON: Tere, kutid.
Ma olen Nate.
Ma olen kirikuõpetaja jaoks muidugi.
Ma olen väga põnevil, et ka siin.
See on minu esimene aasta siin.
Loodan, et te kõik seda muidugi ja naudi seda nii palju kui
Ma nautisin seda siiani.
Ja kui sa kunagi tahad õppida, kuidas loendada kuni 9 või 10
binaarne, tule minuga rääkida.
>> David J. Malan: Nii riisikol jättes need kutid siin
lavastada natuke kohmakalt, olgem tuisupööris läbi vaid mõned
asju, mis ootavad enne kui me edasi lükata kook.
Mis on see, mis meid ees ootab?
Noh, kui me võtame pilgu tagasi eelmisel aastal, probleem
seatud 0, teie eelkäijad tuvi arvesse programmeerimine
keeles nimetatakse Scratch, graafiline programmeerimiskeel
saad kasutada esimestel päevadel muidugi algab see
Reedest õppida kontseptsioone võõras mõned teist.
Aga aru, seal on arenenud aspekt jaoks
Neile, kellel eelnev taust.
>> Eelmise aasta probleem seatud 2 õpilast tuvi arvesse
maailma krüptograafia, kunst enciphering või skrambleerimise
teavet, rakendades programme, et krüpteeritud andmed.
Ja häkker lisaks eelmisel aastal ei üliõpilased suunduda
crack või dekodeerida paroolid tüüpiline
arvuti XE salasõna faili poolt tulemas algoritme ja
heuristikuid jõuvõtete figuring mida keegi on
UUS arvutisüsteemis oli.
Eelmisel aastal liiga, Ülesanded nr 3, tegid õpilased impli - in
probleem komplekt 4 - tegin õpilased
rakendada mäng Sudoku.
Ja häkker Lisaks sel aastal tegid õpilased ei
lihtsalt ellu, kuidas seda mängu mängida, kuid tegelikult lahendaja
kusjuures arvuti teile pakkuda, inimese, kusjuures
vihjed, mida kiiremini sa lahendada
et erilist probleemi.
>> Probleemse komplekt 5, tegime kohtuekspertiisi, see kunst
taastumas teavet, mis oli kogemata või väga
tahtlikult kustutada arvutis.
Eelmisel aastal õppejõudude ja Kõndisin ümber campus
pildistamiseks inimesi, kohti ja asju, ja siis
kogemata vormindatud meedia kaardi meie kaamera, mis
olid kõik need fotod.
Aga pole probleemi.
Tegime kohtuekspertiisi pilt sellest meedia kaardi, andis ta välja
et kõik õpilased klassis, ja neid vaidlustanud, et kirjutada
programme, mis tagasi kõik JPEG selle kaardi.
Ja see on tegelikult üks meie lemmik probleem seab.
>> Ja ma kaevasid üles talle ühest oma eelkäijatest
mis oli väga lõbus lugeda millalgi tagasi.
Ta kirjutas - see on pärit Matt - Kallis David, eile minu
õde kogemata vormindatud oma kaamera SD-kaart ja kaotas
aasta väärtuses meeldejääv fotod.
Ta kahjuks ei ole parim kell varundusmeetodid oma andmeid.
Aga see olukord meenutas mulle pset 5, nii ma arvasin
püüaks joosta oma SD-kaardi kaudu recover programmi
et ma kirjutasin kogu tee tagasi oktoobris.
Nii et pärast neli tundi figuring kuidas luua
toores pilt vormindatud SD-kaart -
Google osutunud üsna kasutu selles osas kuni
irooniliselt sattusin kohanud oma juhised
Internet -
pärast sisemusse ringi mõned käsureaargumendid,
Mul õnnestus luua kohtuekspertiisi pilt.
Ja pärast paigaldamine ja seadistamine CS50
Seadme õnnestus mul joosta kohtuekspertiisi pilt läbi minu
programmeerida ning katta kõik 1027 minu õe fotod.
Õigus, Matt.
>> Nii et viimane year's -
[Aplaus]
Eelmise aasta lahendamist 6, andsime üliõpilastele
sõnaraamat 150.000 ingliskeelsed sõnad vaidlustanud neid
kirjuta õigekirjakontrolli et vastas küsimustele vormi
on see sõna õigesti kirjutatud või
valesti nii kiiresti kui võimalik.
Ja opt-in põhjal olid õpilased lubatud siis
väljakutse klassikaaslastega saates oma tulemusi,
RAM'i, et nad kasutasid, kui palju on protsessori või
sekundit, et nad kasutasid, et õpilased olid siis järjestatud
rajal kodulehel.
Jällegi puhtalt vabatahtlik aspekt, kuid väga lõbus selles
väga sageli oleks üliõpilane saada mälupesa number 10 või nii edasi
suur pardal veebilehel, mine ära õhtusöögi ja seejärel
tagasi tulla ja aru tema toakaaslane oli just teraga
ees teda suurel pardal, mis kallates teise
kaks või kolm tundi lihtsalt üks üles tema toakaaslane.
>> Nii et ootame midagi sarnast
ka sel aastal.
Aastal Ülesanded nr 7 tegime juhtida suunas web
programmeerimine, tegelikult lahendada probleeme kunagi
üha tavalisemaks keskkonnas veebibrauserist.
Tea järjest vähem me alla laadida tarkvara Mac ja
Arvutid, kuid üha enam me seda teeme kõik endast veebis.
>> Ja tõepoolest eelmisel aastal umbes 88% õpilaste lõplik projektide
Muidugi oli veebipõhine.
Ja need, liiga, on oskused, siis saada selle
klass kursuse lõpus.
Sest see, mis ootab teid kursuse lõppu on CS50 Näitused,
See näitus, mis on aluseks idee teaduse õiglane.
Aga selles versioonis õiglane teha kõik õpilased klassis
viia oma sülearvutid ja nende sõbrad ja perekond ja teised
Northwest Teadus, suur hoone loengusse, mis on loodud
oma sülearvuti, et saaksin toidu, saada popkorni ja joogiga,
ja siis panna oma lõpliku projekti kõikidele, kes seda
käimist, kes eelmisel aastal nummerdatud ligi 2500 osalejat
kogu campus.
Ja väljendeid nagu see ja sellist ei olnud
Aeg-ajalt on õiglane.
>> Leading kuni Mess on CS50 Hackathon, võimaluse
hop Harvardi buss, pea mööda tänavat
Microsoft kell 08:00, mitte koju minna kuni 07:00.
Pakume 1. õhtusöök 20:00, teine ​​õhtusöök 01:00,
ja neile endiselt seisab 05:00, me käsitleme kuni
pannkoogid IHOP.
Ja Hackathon on võimalus, nagu pildil,
sukelduda oma lõpliku projekti, kas kallal
üksi või oma sõpradega koostöö õhkkonnas,
kus kogu õppejõud töötab hästi
öösel rohkesti pakkumise Hongkong hiina toitu.
Kell 05:00 on selliseid pilte, sest need on üsna tavaline see
aastal.
>> Nii et kui me lükata ka hetk kooki, pidage meeles, et
76% inimesi siin ruumis ei ole varasemaid kogemusi.
Ja nagu iga õppekava, mis lõpuks loeb seda
Loomulikult ei ole nii palju, kui sa lõpuks võrreldes oma
klassikaaslastega, aga kus sa 11. nädalal lõpuks võrreldes
ennast nädal 0.
See on CS50.