[Powered by Google Translate] SPEAKER 1: See on CS50.
Nii et ma olin, kus sa oled nüüd mõned aastad tagasi, ja kui ma olin uustulnuk kell
aeg, ma ei olnud tõesti seda teed tehes arvutid teaduse, tehes
insener.
Tõepoolest, ma tulin see koht valitsus koondaja.
Ma tahaks juba keskkoolis poiss, kes meeldis asju nagu ajalugu.
Mulle meeldis riigiõiguse, selline inglise ja matemaatika, nii kena
Muodokas, kuid ei pruugi teada asju, mida ma ei olnud õpetanud
keskkoolis.
Ja nii uustulnuk aastal oli mul see hirmunud, mille ehkki ma
meeldis arvutid, mängida arvutimänge jms, ma kindlasti kunagi
kujutasin ennast arvuti inimene, arvuti teadlane ja
ausalt, ma arvasin, et mu sõbrad keskkoolis, kes võtsid arvuti
Teaduse olid natuke - geeks.
>> Ja veel, kui ma siia jõudsin loengusse, seal oli see muidugi CS50, ja
aega, tuli see maine on tõesti tegu millegi 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äbimas
nii palju eeltingimusi kui suutsin, rist lugedes asju gen
ED või tuum jms, ja siis teise kursuse aasta, mingil põhjusel, ma sain
Julgust kogunud samm jala teaduskeskus B, kus CS50.
Väga kuulus arvuti teadlane nimega Brian Kernighan oli
Siin õpetas sel aastal, ja isegi siis, olin ainult valmis tegelikult
täitke minu uurimus kaart võttes selle klassi katse läbimise / mitteläbimise.
Vaatasin minu ümber, ja ma arvasin, igaüks siin ruumis ju tead
tee rohkem arvutiteadus, umbes programmeerimine, arvutid.
Igaühel tuleb programmeerimise selles toas, sest need olid 12, kuid tõepoolest,
et nii ei olnud.
Ja nii väga viimane päev, viies esmaspäeval semester et ma võtan
see hüpe ja muutus läbimise / mitteläbimise et kirja klassi, ja lõpuks muutuvad minu
kontsentratsioon, samal päeval arvutiteadus.
>> Nüüd see pole meie eesmärk selles klassis, mis omakorda teid kõiki arvesse arvuti
teaduse kontsentraatorid, kuid tõesti, teha ettepanek, et seal on see võimalus
selles valdkonnas ja teistes valdkondades, kus võite olla üsna harjumatu,
arvestades, et gümnaasiumid tavaliselt järgida üsna kindlad õppekavade
tee, kuid ettevõtmise kohta, et CS50, uutesse vetesse.
Ja kui te istute siin täna mõtlesin te tegelikult ei kuulu, nii
ka enamik inimesi oma õigust 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 istub ümber
täna ei, tegelikult on eelnev kogemus.
18% võtta ühe CS klassi ning 6% on võtnud kaks või rohkem.
Vahepeal palume meie õpilasi igal aastal kirjeldavad endid seoses
mugavuse tase, ja see on -
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õpilastele, kes ausalt öeldes polnud meil aimugi, miks nad
poes muidugi, et esimesel päeval, kuid sama 55% jäi meile kuni
semestri lõpuks, nagu ka 35%, kes olid kusagil nende vahel rohkem
mugav ja ka vähem mugav.
>> Mis on infotehnoloogia?
Noh, keskkoolis, ja tõesti üldisemalt seal nendel päevadel,
seal on see taju või see eksiarvamus, et arvutiteadus on
programmeerimine.
Ja see on absoluutselt üks aspekt arvutiteadus, kuid programmeerimine,
mis iganes keel on, on tõesti ainult vahend, et arvuti teadlased
kasutada, et lahendada probleeme, kas domeen infotehnoloogia või
üha nendel päevadel, füüsikalised loodusteadused, looduslik
teaduste, meditsiin, humanitaar-, analüüsida
suur andmekogumid.
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
lahendamise ja proovige panna mõned kõnepruuki, pane mõned kontseptuaalne raamistik, ümber
mida võib vastasel korral olla mõned üsna abstraktseid ideid.
Nii et see on telefon.
Sa ei näe neid asju liiga sageli.
Kolledži ikka tundub, et on need majad ja magamisruumid, kuid
tagasi päeval, kui sa tahad kasutada telefoni nagu see ei olnud
elektroonilise aadressiraamatu oma mobiiltelefoni.
Pigem sa tõmmata midagi tuntud telefoniraamatust ja need telefoni raamatuid
oli umbes 1000 lehekülge tavaliselt.
Nad olid järjestatud A kuni Z, ja sa lihtsalt tuli leida õige leht
leida isik otsite, et leida oma nime ja
telefoninumber.
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 ebatõhus, oleks alustada
siin, ja alustada flipping lehele neli lehele viis, lehekülge kuus, ning sortimiseks
Lineaarpolarisatsiooniga, mööda sirgjoont, minge läbi selle telefoniraamatust ja isegi
kuigi see saab olema uskumatult tüütu, kui Mike Smith on selles
raamat, ma olen lõpuks jõuame teda, kui ma lõpuks flip S
osa selles raamatus.
Nüüd, muidugi, sa ei pea olema arvuti teadlane teada, et see
on loll viis selle probleemi lahendamiseks.
Mis oleks tüüpiline inimene teha?
Hästi tehtud.
Nii et sa oleks klapp keskele, eks?
Nii et sa flip umbes keskele, vaata siia, ja ma ilmselt leian end
aastal M jagu.
Okei, nii et M ei ole kindlasti see, mida ma otsin.
Mike paremale, nii et rääkida, käesoleva paragrahvi ja nagu mõned teist on
näinud, saame sõna otseses mõttes nüüd edasi kiskuda
probleem poole.
>> Sa tõesti ei tohiks olla, et muljet.
Rebimine selle alla õmbluse ei ole tegelikult nii raske.
Reaalsed inimesed seda teha sel viisil, kuid alla õmbluse, me
nüüd on kaks probleemi.
Kõik, mis on pooltki nii suur, ja me saame sõna otseses mõttes visata, et pool
probleem ära.
Nüüd oleme jäänud mitte 1000 lehekülge, kuid öelda, 500.
Nüüd mida ma pean tegema?
Noh, tüüpiline inimese lähevad umbes keskel taas ja leian end kell
R jagu, nii et ei ole päris seal.
Nii et taas, võin rebida selle probleemi poole.
Aitäh.
Nii et nüüd mul on ainult umbes 250 lehekülge, ja ma suudan seda uuesti ja uuesti, ja
uuesti ja minna alates 125 kuni umbes 60, 30, 15, ja nii edasi.
Ja lõpuks, siis mina saan arvu vähendatud üks lehekülgi, millel, kui ta on
aastal telefoniraamat, Mike Smith peaks olema.
>> Nüüd ongi ilmselt üsna mõistlik algoritm, ja see on
ühekordseks kasutamiseks algoritm sel juhul, kuid mida me saame omamoodi
ära võtta seda?
Noh, esimene lähenemine, õige, kui naiivne, aga see oli, võib olla
kirjeldatud käesoleva sirge.
Nii et kui x-telg, siin me ütleme, et see on probleemi ulatust.
Nii et kui x-telje 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, eeldame seda ilmselt võtab rohkem aega.
Nii et esimene lähenemine Lineaarpolarisatsiooniga otsivad lehelt ühe lehele 1000
on lineaarne kord, lineaarne algoritm või protsessi, ja me saame
kirjeldada seda, mida see sirge.
Kui ma veel ühe leht telefoniraamat, see läheb, halvemal
juhul, võta mind veel üks leht klapp leida Mike Smith.
Kui ma lisan 100 lehekülge, 100 Rohkem flips või ajaühikutes.
>> Nüüd võin olla natuke tark seda.
Ma ei pea tõesti muuta see üks leht korraga.
Ma ei tee selliseid asju korraga kahe või nelja korraga, kuid isegi see ei ole
kõik, mis fundamentaalselt parem.
Isegi kui see on kaks korraga, jah, selline liigub seda joont alla natuke,
ja see tähendab, et see võtab vähem aega, sest sama lehekülgede arv, kuid
see ei ole fundamentaalselt parem.
Aga mida me siis teeme, ja mida tegi kõike sa instinktiivselt?
Sa tegelikult saavutatud vähe midagi sellist, logaritmiline ajal
kusjuures probleem võib kasvada ja kasvada ja kasvada, kuid kulud lahendamisel, et
probleem, vajalik aeg seda probleemi lahendada, ei
kasvavad peaaegu sama kiiresti.
See oleks logaritmiline kõver, samamoodi n, kus n on lihtsalt suuruse
probleem, 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 sellel aastal - nii et kui meil on 500 lehekülge telefon
raamat, ja me kahekordistada 1000, selles targema mudel
flipping keskele, kui palju lehe-tearers läheb aega minna
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 kulud
tegelikult lahendada see.
Nüüd on see lihtsalt üks selline algoritm.
On teisi, me saame lahendada selle samamoodi.
Ja miks me ei võiks seda teha - kui sa mulle nalja, kuigi kohmakalt siin
aastal Sanders, edasi minna, igaüks, kui sa saaksid, ja püsti tõusta koht.
Nagu näete ekraanil siin, see on algoritm, protsessi, arvuti
programm, kui soovite, et teostada inimesed, kes on lihtsalt kolm sammu.
Oleme juba samm üks, sa oled püsti tõusnud.
Ja nüüd arvan, et ise number üks.
See on oma senise numbri.
Kõik siin on number üks.
Teine etapp, paari sammu keegi seisab ja oma numbrid kokku,
ja siis võtta see summa, sinu uus number.
Üks sa peaksid maha istuma, siis korrata.
>> Sel hetkel, üha vähem inimesi tuleks seistes.
See on koht, kus ta saab rohkem ebamugav.
Keegi siin, siin.
Halvim osa on, on teil ka väga verbaalselt teha aritmeetika ees
sadade Harvardi üliõpilastele,.
Okei, natuke viga siin.
Okei, mis su number?
Üheksa.
Okei.
Mis su number on?
179.
Olgu, hästi.
Nii et 188.
Nii et te ei istu.
Mis su number on?
118.
Mõned targad undergrad alustada teed matemaatikat.
Okei, 118, 188.
Mida muud me saime?
71.
79.
Okei.
Ja?
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, kuid kuidas
peaks see olema töötanud?
Mida peaks just juhtus?
Nii et iga iteratsiooni Selle algoritmi, alustasime mõned number
inimesi seisab, ja mis oli nende arv, n, alguses.
Siis pool istusid maha ja läksime n üle kahe.
Siis pool istusid maha, läksime n üle nelja, n üle kaheksa üle 16,
ja nii edasi, kuni, kuigi see omamoodi lagunes seal
lõpuks, teoreetiliselt oli kõik paaris maha rõdu ja mezzanine, ja
Orkestri siin, oleks meil olnud lihtsalt üks üksik seisvale inimesele, kokku
väärtus, antud juhul 705.
Nüüd mida see tähendab, aga jooksvate ajal?
Noh, mõtle, kui ma saan inimese oli teinud seda käsitsi.
Ma oleksin hakanud üsna naiivselt, kuid korrektselt üks, kaks, kolm,
neli, viis, kuus, seitse, kaheksa, 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.
Nii kaks, neli, kuus, kaheksa, kümme, kaksteist.
Ja mis saab palju kiiremini, kuid nüüd põhimõtteliselt, võimendades
kollektiivse intelligentsuse igaüks siin ruumis, võime saavutada kõver palju
rohkem nagu see, mille nüüd, mitu inimest selles ruumis
võiks kahekordne, teine ​​700 inimest kõndida seda ruumi 1400 inimest, kuid
oleks ainult meid veel ühe iteratsiooni Selle algoritmi lahendada.
>> Ja nii üha nendel päevadel, kui meil on need suured andmekogumi
Facebook ja Google, jms, see on probleemide lahendamine seda natuke
ülevaate, 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äinud Facebookis CS50 on
enda Puzzle Day tulemas sel laupäeval.
Kui soovid osaleda midagi sellist, millega sa ja
kaks või kolm või neli võistkonda nelja sooviks lahendada mõned mõistatused selline
kui see üks, sul on võimalus võita mõned vapustav auhindu, mille hulgas on
Wii ja mõned kinkekaardid, ja mõned muud Facebookis noos sel laupäeval,
Keskpäevast kuni 15:00.
Mine cs50.net/rsvp sellist.
Ja see slaidi online, kui soovite mängida.
Mõistatusi sel aastal olema uued.
>> Te võite märgata klassis ka, kõik rohkem kaameraid sel aastal.
Nii et mitte ainult see loomulikult filmitud tavalisel viisil, CS50 võib olla ka
osale dokumentaalfilmi kõrghariduse too vaatab
transformatiivne kogemus, et õpilane võib olla nende päevade
bakalaureuse õpinguid.
Nii suunas need lõpuks, mitte ainult me ​​filmimise jaoks, et saadame filmimine
ning samuti üha enam meie online publik, samuti kohati
see publik siin.
Nii et me tervitame klassi sel aastal meie Harvardi laiendamine kooli õpilased,
Graduate School of Design, haridus, ärikool, Kennedy
Kool, õiguse kooli, samuti õpilaste arv, Belmont,
Lexington, Newton, ja Watertown gümnaasiumid.
Tere teile kõigile.
Lisaks sel aastal, nagu te võib-olla kuulnud, Harvardi ja MIT, ja
Berkeley nüüd on sõlminud koostööpartnerlusest
algatuse nimega EDX, mis on algatus avada haridus kõigile
rohkem inimesi internetis ja põhimõtteliselt, alusta tehes 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
tööriistad, kõik rohkem õppekavade sisu, seda enam video sisu
Selle tulemusena samuti eile hommikul, 53019 inimesed, kellel on
registreeritud võtta CS50 koos olete tänavu Internetis.
Mida see tähendab eelkõige, et õppejõudude ja mul on
kulutatakse üsna natuke aega sel suvel valmistub sügisel, nii ülikoolilinnakus
ja välja lülitada, nii et saame hakata üles ehitama korpus huvitav,
kaalukad, kaasata hariduse sisu, mis keskendub eelkõige
intiimsem veokitel on üsna keeruline materjal.
>> Nii et lisaks kursuse loenguid ning lõigud, ja asjad
ö trajektooridega, mis me vaadata vaid veidi, siis me ka
Need püksid sel aastal, mis võimaldab teil suhelda kursuse
teise nurga alt kokku.
Nii et kasutame seda kui võimalust võtta kiire Peek mis
arutletakse selle mõiste binaarne.
>> Nii et infotehnoloogia on asju nimetatakse algoritme, millest kaks
me lihtsalt võtsin pilk - need menetlused probleemide lahendamiseks.
Aga lõpus päeval, peate esindama teavet kuidagi, ja te
vaja esindada seda nii, et arvuti saab aru.
Ja isegi kui sa tõesti ei mõista, arvutid, ja sa oled
et 76% praegu, siis ilmselt on mõned ebamäärane tunne, et arvutid
kuidagi tegeleda nulle ja ühtesid, binaarne süsteem, nii rääkida.
Nüüd, miks on nii?
Noh, selgub siis, kui arvutid esimene tuli umbes, kui teil on vaja esindada
teavet, siis võiks seda teha elektri ja kuigi see on natuke
ülelihtsustatuna, väga lihtne viis teabe registreerimise on kas
keerates, et elektrit, üks binaarne, nii et rääkida, või keerates
et elekter välja lülitatud.
>> Nii Barry, kui sa ei pahanda, kas me päevasõidutulede tuled
täielikult hetkeks?
See siin on väga põhjendamatut binaarne null.
Olgu, kui me pöördume tuled tagasi üles, nüüd Sanders Theatre on
esindavad binaarne väärtus üks.
Kahjuks vaid ühe bitti, vaid üks komplekt tuled, saame ainult
esindavad kaks arvu maailmas, null ja üks, ja see oleks tore, kui
arvutid võiks loota veidi kõrgem, kuid tõesti, nad saavad.
Nii et lubage mul tõmba ekraanile siin meie sõber, Nate Hardison, kes annab
meile pilgu jooksul vaid paar minutit
Selle mõiste binaarne.
>> Nate HARDISON: Tagasi, kui olete õppinud, kuidas lugeda ja kirjutada numbreid, siis
õppinud numbrit nullist üheksani.
Selleks, et kirjutada täisarve suurem kui üheksa, mida õppida, et kõik, mida pidin tegema
oli kasutada mingi kombinatsioon neist numbrit, nagu 52 ja 437.
Nii et sel viisil kirjutamise numbrid on nimi, Kümnendikesituse.
Miks kohaga?
Noh, Ladina juur kohaga, deka, tähendab 10, ja kui sul on 10 numbrit
Teie märge süsteemi, 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 neli korda 100 pluss 3
korda 10 pluss 7 korda 1.
köitnud teadmiste ones koht, 10s koht, 100s
koht, ja nii edasi?
See on täpselt, kus see pärineb.
Ja lõpuks, me näeme, kuidas meil hunnik volitusi
10 kinnistunud siin.
Meil 4 korda 10 astmes 2 pluss 3 korda 10 aasta 1. pluss 7
korda 10 astmel null.
Nüüd näete, miks 10 on eriline number kümnendsüsteemis märke.
Tegelikult on meil nimi.
Seda nimetatakse baas, kuna see on aluseks eksponent sisse
Meie aritmeetika siin.
>> Kümnendikesituse ei ole ainus võimalus esindada numbrid.
Isegi kui me vabaneda numbrit 2 kuni üheksa, saame siiski
esindavad kõik numbrid, et me võiksime koos kohaga.
Nüüd, et meil on kaks numbrit, null ja üks, kaks on meie eriline number,
aluseks meie märge süsteem.
Nime see märge süsteemi nimetatakse binaarne, kuna
eesliide bi tähendab kahte.
Nii et selle asemel, nüüd, millel need olemas, ja 10s koht, ja nii edasi, me
Nüüd on need olemas, kahekesi koht, püksid koht, ja nii edasi, läheb üles võrra
volitused kaks.
Nii et vaatame seda tehes mõned lugedes.
Nii et null on ikka null ja üks on veel üks.
Kuid nüüd, et meil kahekesi koht asemel 10s koht, 10
esindab number kaks.
Et saada kolm, me lisada veel ühe seda ja saan 11.
Neli, sest seal on nüüd püksid koht, on esindatud 100.
Viis on 101.
Kuus on 110.
Seitse on 111.
Kaheksa jällegi on oma koht.
Nii et see on 1000.
Ja ma arvan, et sa saad punkti.
>> SPEAKER 1: See on siis öelda, mida arvutid teha ja mida binaarne on on
tegelikult ei ole nii erinevad sellest, mida me oleme võtnud ette antud mõned
aastat, eks?
Tagasi algkool, sa õppisid lugema just
mood, et Nate pakutud, kuid siis ilmselt ei ole tõesti mõelnud
see, sest asjaolu, et seal on see ones koht, 10s koht, ja 100s
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 esindada seda mõistet
null ja üks, siis ilmselt ei ole lihtsalt lülitavad valgustuse sisse ja välja
tingimata.
Sa pead tegema seda palju peenem tera ulatuses.
Ja peenem tera, võite mäletan seda rumal vähe mänguasi lapsepõlvest,
Karvane Willy ja neid vähe magnet osakesi.
>> Nii magnetilised osakesed on midagi, mida saab viia paari
eri suundades, ehk 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 nulle ja ühtesid, lihtsalt magnetism sees
et see seab asjad üles-alla või alla-üles, mis esindavad null või üks,
võrra.
Nii et tõepoolest, liigume eemale abstraktne siin ja vaatate sees
mida on rohkem traditsioonilise arvuti kõvakettale.
See üks juhtub olema natuke suurem ekraanile, sest see on töölaua
arvuti, kuid sülearvutid täna veel seda sama tehnoloogiat, kuid on järk-järgult
asendumas keerukamaid asju, mida tegelikult ei ole liikuvaid
osad - sees, siis on kõvaketas.
>> SPEAKER 2: 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õikumised.
Need omakorda kontrollida kõvaketta liikuvaid osi, mõned vähesed
liikuvate osade jäänud kaasaegne arvuti.
Mõned signaalid kontrollida mootor, mis koolides metalliga kaetud Vaagnad.
Teie andmed on tegelikult salvestatud need Vaagnad.
Muud signaalid liikuda kirjutatavuse pead lugema või
kirjutada andmeid platters.
See masin on nii täpne, et juustest ei saanud isegi pass vahel
juhid ketrus platters, kuid see kõik töötab kohutav kiirusel.
>> SPEAKER 1: Nii me nüüd suumida, mis tegelikult toimub peal need
Vaagnad poolest magnetism, meil on see teine ​​kahest välimus.
>> SPEAKER 3: Vaatame, mida me just nägime aegluubis.
Kui lühike pulss elektrienergia saadetakse kirjutatavuse peaga, see flips
kohta väike elektromagnetiline jaoks sekundi murdosa jooksul.
Magnet tekitab valdkonnas, mis muudab polaarsust tilluke, pisike
osa metalli osakesi, mis mantel iga vaagen pinnale.
Muster seeria neid pisikesi laetud alade ketas kujutab
ühe natuke andmeid kahendarvu süsteemi kasutavad arvutid.
Nüüd kui praegune saadetakse üks viis läbi kirjutatavuse peaga, ala
on polariseeritud ühes suunas.
Kui praegune saadetakse vastupidises suunas,
polarisatsioon vastupidine.
Kuidas saada andmeid kõvakettalt kustutama?
Just vastupidine protsess.
Nii et see on osakesed kettal, et saada jooksvad ja kirjutatavuse
pea liigub.
Pane kokku miljoneid need magnetiseeritud segmentide ja
sul faili.
Nüüd tükki ühes failis võib hajutatud üle kogu 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?
>> SPEAKER 1: Tõepoolest.
Nii et meil on see võime esindada selle teabe numbrid
väga madalal tasemel.
Meil on füüsiline viisil esindada sama asi, kuid me ei saa tõesti
teha kõik, et palju huvi veel, va ehk mõned aritmeetika ja
matemaatika.
Meil on kuidagi esindada seni asjad tähestikulises tähed,
nii et meie, inimesed saavad suhelda, kasutades samu seadmeid.
Aga õnneks on olemas kodeeringud, mustrid nulle ja ühtesid
mis esindavad kõrgema konstruktsioonidest nagu, ja B ja C ja kogu
laused ja lõiked, jms.
Ja nii ASCII, mis on lühend, mis viitab sellele kodeerimissüsteemi, mille
üks number tähistab antud kirja - näiteks number, et me teame
kohaga väärtus 65 tuntud suurtäht arvutitega.
Kümnendkoha väärtus 97 arvutit tuntakse väiketähti.
Ja mida see tegelikult tähendab?
Noh, kuigi Nate, hetk tagasi, vaid loendatakse nullist, siis kaheksa
olime jätkata lugedes kuni 65 või rohkemgi ja 97, muster
nulle ja ühtesid, et ta oleks ekraanile joonistada oleks täpselt
mida arvuti kasutab esindama kirja kõik mütsid, või kiri
väiketähtedega.
Ja tõepoolest, seal on terve kava sellele.
See on esmapilgul, valdav graafiku kodeeringuid, kuid kui te keskenduda
just paremal pool siin, märkate selles keskmises veerus, meil on see
mõiste numbrid järgnevad tähed.
Ja üleval on meil 32 ja iseloomu char, mille 32,
täisarv, nüüd viitab, on ilmselt tühikut iseloomu.
Kui sa saad tühikut iseloomu oma sülearvuti, mida sa tõesti
saates on number, muster nulle ja ühtesid, elektrienergia voog,
kui soovite, kes esindavad nulle ja ühtesid, 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 tõepoolest väiketähtedeks.
>> Nüüd, et meil on see märgistik, saame alustada
õigekirja asjad läbi.
Tõepoolest, arvutid tüüpiliselt väljendada end ühikutena ei
kasutades individuaalset natuke, mis jällegi ei ole kõik, mis kasulik vaid
esindada null või üks, tuled sisse või välja, vaid pigem, kasutades
järjestuste bittide.
Ja kõige levinum mõõtühik, nagu te ilmselt teate, või vähemalt
järeldada, on bait.
Bait on vaid kaheksa bitti, kaheksa nullidega või need järjest.
Nii saame alustada õigekirja asjad läbi.
Ja nii kui me saaksime, siis miks mitte proovida seda natuke kollektiivselt siin?
Kas on kaheksa inimest selles ruumis, kes oleks nõus
tulla laval?
Pead olema mugav ilmuvad kaamera, aga sa tegelikult ei vaja
teada muidu mis 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.
Lubage mul sa olnud 128s koht, siis 64s koht, siis 32s koht.
Aga me läheme väga kiiresti on, et peatada selline.
Nii et lubage mul teiega kohtuda kõik seal.
Ja sa peaks olema 128s koht kogu tee üle, siin meelega
sadu koht või tuhandeid koht oleks kaugemal vasakul tahame
Suurim kohatäide olla siin vasakul samuti.
Meil on 64s, 32, 16s, 8s, 4S, 2S, ja 1s -
suurepärane.
Nii et nüüd on meil -
okei, sa saad mind aidata.
Nii et nüüd on meil - mis su nimi on?
JOANNE: Joanne.
SPEAKER 1: 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 need esindavad null või üks.
Ja miks mitte, lihtsuse, me esindada nulli lihtsalt
seisis seal kohmakalt.
Väga hea.
Või üks, tõstes oma käe, mis moodustab ühe.
Ja vaatame, kas me ei selgitata neljakohaline lause siin.
>> Nii et laske käia nüüd, vabatahtlikud, ja täidab ringi üks tõstes oma käe
kui sa oled üks, või hoides seda alla, kui sa oled null.
Nüüd, et meil on need kolm käed üles, millises koguses, kõik teised on
nad tegelikult esindavad?
Okei, 67.
Miks?
Noh, kiire meelerahu vaadata.
64s koht, sest see on üks.
See on nagu üks korda 64, pluss 1 korda kaks, nii et on 66, pluss 1 korda 1.
See on pluss 1, seega 67.
Nii et nüüd need kutid kollektiivselt esindavad 67, mis ilmselt
näitab, mida siin ASCII?
Okei,
nii C. Olgu.
Nüüd lähme edasi raund.
Igaüks alustades oma käed alla ja siis ümmargune 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 praegu oleme?
Väljendades on 83.
Nii saate teha matemaatika.
Aga igaüks, kelle käsi on valmis, siis lisada numbri, et nad esindavad.
Nii et nüüd on meil 83.
Olgem laiendada petma lehte natuke, ja nüüd on meil -
see võiks olla selge, kuhu me läheme siit, kuid
sellegipoolest vooru kolm.
Okei, vooru kolm on hea minna sinna, nii ümmargune kolm, milline number on
need kutid nüüd esindab?
Okei, ma kuulsin 53, mis moodustab nüüd - huvitav.
Nüüd miks selline counter-intuitiivne tulemus, eks?
Kui me tahame esindada viis -
me kõik ilmselt teavad, kuhu see viib -
miks ei ma lihtsalt tõsta püksid koht ja need leiab?
>> Noh, me saame aru, et seal on suur vahe, fundamentaalselt, vahel kui
arvuti tõlgendab neid bitti.
Kui üritad ennast esindama number viis, siis absoluutselt, me lihtsalt
tõstke käsi number neli ja tõsta käsi number üks.
Aga me ei esinda numbrid siin.
Kontekstis siin laval on, et me esindavad märgid või
tähemärki, ja selles kontekstis, et arvuti on mõista, et oh, see
muster bitti ei ole number üksi.
See on tegelikult esindavad kõrgema mõiste.
Sel juhul tähestiku täht.
Nii et see on nüüd esindab number viis koos
väärtus 53 on sest ASCII, mida me esteetiliselt näevad
number viis ise peab muster bitti - sest miks?
Noh, maailm lihtsalt otsustanud kasutada madalamad numbrid, null, üks, kaks,
kolm mida tundus olevat üsna segasena asju.
Ja tõepoolest, need on märgid, mis ei ole klaviatuuril.
Erilist väljendeid, mida te vajate arvuti teha huvitavaid asju, kuid
inimesed tegelikult kunagi kirjuta.
Nii 53, tõepoolest, esindab viie.
Nüüd lihtsalt lõpliku meelerahu vaadata, millises koguses peaksid nad
esindada vaid hetk?
Okei, nii et 48.
Ja tõepoolest, laske käia, ringi neli.
16 pluss 32 on tõepoolest 48.
Ja nii suur aplaus, kui me võiks võtta meie kaheksa vabatahtlike siin.
Väga hästi tehtud.
Iga suund on hea.
>> Nii et meil on nüüd viis mitte ainult mõelda, kuidas andmete esitamiseks,
ja tegelikult esindavad seda füüsiliselt, vaid ka teed kõrgemate
tasandil asjad peal.
Ja tõepoolest, see saab olema teema kogu arvuti teadust
hoone rohkem ja rohkem huvitavaid ja keerulisi asju peal
üsna lihtsat ideed -
sel juhul lihtsalt nulle ja ühtesid.
Seoses miks see on kasulik, hästi, kuigi muidugi meeldib see,
me keskenduma põhialuste ja programmeerimine, ja lahendamine
probleeme, võid minna välja infotehnoloogia mingil arv suundades.
Sel juhul on see skeem, et teil on selja lehel
mitteametlik juhend CS Harvardi, üks tänapäeva 2 väljatrükke.
See näitab palju eri suundades, kus võid minna pärast
Muidugi niimoodi -
tundmaõppimisel tehisintellekti, umbes graafika, umbes
masin õppe ligikaudu 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 sel sügisel, seal
sissejuhatavad kursused kevadel, Computer Science 1, näiteks on
järjekordne ligidalt selle uue maailma.
>> Nüüd kui kõrvale huvides lahendada probleeme, mis on seotud kursused,
mõistma CS50 sätestatud mõnda aega tagasi, et püüda lahendada üks neid probleeme,
probleem tuntakse my.harvard, mida paljud võite olla kasutades tegelikult
ostke kursused, kuid kui ei, siis tutvu tööriist niimoodi, samuti muud
järeltulijad, et mõned meie mineviku õpilased ja töötajad on loonud.
Kuid Harvardi Kursused, mis on veebipõhine vahend, midagi, mida sa
suudavad kujundades ja rakendades ise, samuti veel
muid asju samuti poolt semestri lõpuks aru, et see tugineb
peale avatud andmekogum.
Sel juhul muidugi, kataloogi ja võimaldab õpilastel sel juhul
uurima üsna keeruline andmekogum.
>> Me kaevasime eile õhtul paar statistika põhineb paar tuhat inimesed, kes
olen kasutanud seda viimase paari päeva jooksul.
Kui oled olnud uudishimulik teada, kui palju kursusi oma sõpradega tegelikult
kipuvad osta, noh, täna need andmed näitavad, et 7,6 on keskmine
kursuste arv kellegi ostunimekirja.
Ja nüüd ma annan sulle ka statistika kõige arvu
kursused kellegi ostunimekirja - ja me kõik ilmselt teame
keegi niimoodi.
201 on selle aasta rekord.
Nüüd mõned meie endised õpilased ja töötajad tegelikult kokku pandud klipp
maalida pilt teile, mida see tee infotehnoloogia
ja CS50 ise.
Lubage mul minna ja tõmba tänu hr Harvahd siin, video poolt toodetud
mõned teie eelkäijad, kui suudame hoida süttib selle eest.
[Muusika mängib]
>> SPEAKER 1: Mul polnud aimugi, et juhtub.
Nii tõsisem pilk on ees.
Nii poolest ootustele seda muidugi, sa tõesti peaks
osaleda või vaadata kursuse loeng, esitama 8 probleemi komplekti, võtke kahte
viktoriinid, esitada lõplik projekt.
Seoses klassid, mõista, et minu kommentaarid avamise juures umbes
läbimise või mitteläbimise, midagi, mida me väga südamesse võtma ka CS50 - ei ole
peaaegu piisavalt kultuuri Harvardi proovida
midagi ja riskivad läbikukkumisega.
Tõepoolest, meil oli õpilaste arvud, ja mina eriti, kes oli
mures haiget teie GPA või saada B midagi CS50,
ja võimalus võtta muidugi meeldib see ja teised värav kursustel
sissejuhatav tasandil katse läbimise / mitteläbimise on väga alakasutatud võimalus selles
kolledži üldiselt.
Ja nii siis tea, isegi mina, kes osalesid selles muidugi 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 panna suu arvesse neid uusi
vetes, ja tegelikult proovida midagi väga harjumatu ja väga ebamugav
minu jaoks tol ajal.
>> Nii poolest nüüd, millist rolli erinevate nurkade alt, mille abil saab
läheneda sellele muidugi teenida -
nii loenguid. See on kuni teile.
Kui teil osaleda koos meiega isiklikult see koht, tõepoolest, me teame
statistiliselt, et umbes 40% teist liiki tulevad ja lähevad üle
käigus semester, ja 10% sulle, et me kunagi ei näe pärast uuesti täna.
Ja see on täiesti trahvi, kui aus olla.
Üks iseloomustavatest CS50, et tegemist on nende
lugematu ressursse, millest mõned me läbi vuristama vaid hetk,
sh loenguid ja lõigud, ja asju nimetatakse walkthroughs ja kontor
tundi, jms, ja see on rohkem ressursse kui tüüpiline üliõpilane
peaks olema või võiks füüsiliselt ära, kuid see on, sest
on erinevad õppimise stiilid, et üliõpilaskonna avaldub.
Ja nii loengute, esmane roll nagu mina seda näen ei verbaalselt suruda
välja üsna keeruline materjal ning tingimata tarnima kõik
Hienoudet põhialuste et Uurime see semester, kuid
pigem teha asju nagu me oleme seda teinud siiani juba need näited
seotud inimeste laval üritab maalida vaimse pilt ja ka
luua, julgen öelda, mõned neist hetki, nii et isegi kui sa
võitlevad teatud teemasid, teil on need mälestused, nagu oh, ehkki
see oli üsna abstraktselt matemaatikat, sain kadunud hoidmine ühe, nagu,
see tõesti, lõpus päeval, ei ole kõik, et erinevad midagi ma
juba tean.
Ja nii rolli, loengud teenib kas isiklikult siin Sanders
või online video on tõesti seada etapi vaimselt teile iga nädal
Erinevate mõistete ja probleeme, mis me oleme sukeldudes.
>> Seoses kõrge mõisted, enamik neid sõnu võib voolata üle
oma peaga hetkel.
Ja sellest pole midagi.
Neile, kes hakkab muidugi mugavam on teada
Mõned neist teemadest, kuid tavaliselt ette, et 10% klassist, mille
neil on palju rohkem tausta, võttes AP infotehnoloogia, programmeerimine alates
neid oli 12, mõistad, et seal on võimalused lõigud ja
probleem seab minna kõik põhjalikumalt arvesse erinevaid teemasid, täites
mis iganes puudujääke, mida oleks võinud oma keskkooli või enne tausta.
Seoses keeles, aru, et mis keeles me kasutame CS50 on
suuresti ebaoluline lõpus päeval.
Meil juhtub kasutavad peamiselt keeles nimetatakse C. Lõpupoole
semester, tutvustame web-kesksemaks keeles, nagu PHP ja JavaScript.
Aga me ja teised võiksid õpetada muidugi niimoodi enamikus iga kaasaegse
kõrgkeeles -
Python ja Ruby, ja teised on üsna populaarne nendel päevadel, sest mõistame,
aasta lõpus päev, sa ei õpi selles C. Sa pole
õppe PHP või JavaScripti.
Sa õpid, kuidas lahendada probleeme, kas veebipõhine, arvuti baasil, või
andmete orienteeritud ise, kasutades neid lihtsalt vahenditena.
>> Nüüd nii logistika, saad kasutada midagi lõpuks kutsus
CS50 Appliance.
Vahet pole, kui teil on Mac, PC, Linux arvuti, vms,
sul on vabalt kättesaadav tarkvara algab järgmisel nädalal, kellega kasutada
CS50 Appliance, virtuaalses keskkonnas, et saate kasutada oma
enda arvutis, nii et sina ja kõik oma klassikaaslastega on ühesugune Linux
desktop sellisel juhul.
See on probleem komplekti, aga kus sa tõesti saad oma käed
määrdunud käigus.
Ja lõpus päev, see on probleem komplekti, ma arvan, et tegelikult
määratleda õpilase kogemusi selles muidugi.
Aru, et paljud probleemid komplekti ilmub kaks väljaannet -
Standard Edition, mida me ootame ja julgustada 90%
klassi sukelduda.
Aga me ka välja mõned probleem komplekti nn häkker väljaandeid ja te
tean, et see häkker väljaanne, sest igal lehel vesimärk, see
ütleb häkker väljaanne ta.
Ja see on see demograafiline, kes on AP arvutiteadus 10
aastat programmeerimise alla oma vöö, ja otsivad täita neid lünki,
ja on rohkem formaalne, mitte iseõppinud koolitus ehk aru
et on väga oluline demograafiline klassis, mis on
täpselt sama eesmärk.
Sul on viis hilja päeva.
Probleem komplektid on tavaliselt tingitud neljapäeviti, kuid saate laiendada viis
need tähtajad kasutades neid asju nimetatakse hilinenud päeva ja me ka tilk
oma madalaima punktisumma lõpus semestri kohta
andmed õppekava.
>> Aga teine ​​tunnusjoon CS50 aastate jooksul muutunud kontor
tundi, võimalus, et nägid visuaalselt fotodel natuke tagasi, kus
me koguda varem majas söögisaali, enne et
keldris teaduskeskus, ja sel aastal Annenberg Hall, neli
ööd nädalas 20:00-23:00, kus sa pead seda väga palju
jagada kogemusi kallal, võideldes teatud probleeme,
kuid olulise tugistruktuur paigas.
Tõepoolest, kuidas see toimib on Jõuad Annenberg kui teil on
mõned küsimuse nädala jooksul.
Sa tuua oma sülearvuti, saate istuda, ostke mõned toiduained, ja saate sisse logida
sisse CS50 arutada, veebipõhine utiliit, mis õppejõududest on
töötatud, mis võimaldab teil saata küsimusi ja vaata järgedega sisse
tüüpiline foorum mõtet, kasutades sildid jms, ja auto-complete
otsida andmeid.
Aga sa ka saama, lahtioleku ajal väljaspool tööaega, on oma
küsimused eskaleerunud tegelik inimestega.
Tõepoolest, eesmärk lõppkokkuvõttes on nii, et üks, hakkame ehitada üle
käigus semester korpus loodetavasti tõesti kasulikku teavet,
ühine vastuseid tavalistele küsimustele, nii et te saate ise lahendada probleeme
ja saada lahti tulema võimalikult kiiresti, võttes seejuures õpetamine
töötajad - tavaliselt 20% kuni 30% õpetamise stipendiaatide ja muidugi assistendid
personali korraga.
>> Meil on, mida nimetatakse CS50 Greeter sisse Annenberg, ja kui me
kindlaks, et sa tead, mida?
Sellele küsimusele me tõesti vastata tõhusalt võrgus.
Me tahame näha oma arvutisse.
Me tahame sinuga rääkida üks ühele.
Sa oled tõesti hädas, ja sa seega tahan rääkida üks ühele
kõrval keegi, sind saadetakse CS50 Greeter,
õpetamise mehe valdamise, sõna otseses mõttes, iPod, mis on õpilaste nimed ühel
pool, õppejõudude nimesid teiselt poolt.
Me tuleme teie nimi, millele järgneb nimi õppejõud ja oma
arvuti ekraanil hakkab vilkuma, öeldes palun mine vaata Alice või siis
mine vaata Bob kell töötajate tabeli.
Ja nii sel viisil, et me saame saata asjad nii tõhusalt kui
võimalik, samuti juhatavad teid poole lahendusi kõik kergemini.
Punktides, need on võimalusi rohkem intiimne käed-
võimaluste üks õpetamise stipendiaatide ja 12-16 või nii
oma klassikaaslastega, kus iga nädal, siis läheb meil probleeme probleem komplekt
et küsida mitmeid kontseptuaalseid küsimusi ning mitmeid suupärasteks
programmeerimise küsimusi, et sa võiksid aru saada, oma, ja sa võid
töö oma, kuid seoses jagu, me töö kaudu
kollektiivselt mõned neist probleemidest ja minna sinna, kus
vestlus viib meid.
>> Lisaks punktis on teil võimalusi kontrollida väidetele
kodutöö, et oled teinud, oma klassikaaslastega, mõnikord anonüüm,
alati poolt opt-in, kui soovite jagada
töötada, et te pakkusite.
Nii et see saab tõesti olla kahesuunalise vestlus ja võimalus
vaadata oma tööd märksa dünaamilisem mõttes, mitte lihtsalt
vaadates PDF või väljatrükk ja mõelda seda mõne sekundi
ja mitte tingimata neelavad tagasisidet, et
Õppejõudude andnud.
Ja saad kasutada tööriista siin nimetatakse CS50 Spaces.
Nende võõras, see on keel, mida tuntakse C juures üleval vasakul ja
saad teada seda ajas, aga see on veebipõhine utiliit, et me
kasutada punktis, mis võimaldab teil ja teie 15 või nii klassikaaslastega sisse logida
oma õpetamise mehe ees ruumi.
Sul on võimalik kirjutada koodi selles aknas.
Sul on võimalik vestelda elektrooniliselt kui sa ei ole tegelikult kell sektsioonis
Sel hetkel, ja teie õpetamise mehe, kui on aeg
arutama Alice või Bob lahendus klassis, õpetamise mehe võite klõpsata
nuppu ja voila, projekti ekraanile iganes, et õpilane on olnud
töötavad sel konkreetsel ajahetkel.
Nii neile, sul on sõbrad, kes on võtnud CS50 minevikus, mõistma
et osad on oluliselt rebooted sel aastal olema veelgi
aktiivne, seda enam, dünaamiline, ja tõesti, kahesuunaline vestlus vahel
õppejõudude ja üliõpilastega.
>> Ja trajektooridega.
Nii need probleemid komplekti, pakume ka mitte ainult spetsifikatsioon
ise, mis on üldiselt üsna üksikasjalikud PDF, kuid ka asju teada
kui trajektooridega, mille alusel üks liige õppejõudude viib nädalas
istungil, et sõna otseses mõttes te loeksite probleem komplekt, mille abil saab
vihjed ja nõuanded ning lähtekohtade mõeldakse küsida väga
Korduma kippuvad küsimus: kust ma peaksin alustama?
Noh, sa hakkad kas sukeldudes spec omal, 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 varakult nädal ja saada
neid Internetis nädalavahetusel nii, et teil on nii palju päevi kui võimalik
tegelikult tegeleda, et sisu samuti.
Aga rohkem, et loeng sel reedel.
>> Nüüd poolest tugistruktuur, kõige olulisem statistik on
ehk 108 õpetamise stipendiaatide ja muidugi assistentide et see kursus
praegu on.
Kui mõned teist, kes ei ole vastuolus klassid sooviksid liituda
mind siin laval on need kutid, kes lõpuks tõesti määratleda oma
kogeda käigus.
Mul oli palju õpetamise stipendiaatide õpetas mulle klasside päev ja ma
mäletan väga vähe neid, ausalt, kuid siiani mäletan veel seas
need mõned minu CS50 TF, kes tõesti aitas mind vastata küsimustele, kes tõesti
aitas mind, 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 Memorial Hall, kuid lubage mul
1. tutvustada teile Nate Hardison uuesti, Rob Bowden ja Tommy
McWilliams, tänavuse Muidugi pead.
Kui te oleksite minuga liituda siin keskel.
Nad on kõik valmis mõned inspireeriv märkused.
>> TOMMY McWilliams: ma ei koostanud midagi inspireerivat.
Aga minu nimi on Tommy.
Ma olen vanem Mather.
Ma õpin infotehnoloogia, väga põnevil olevat peade meeskond ja
läbimas 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 mis valdkonnas
te lähete.
Ja mitte ainult seda, vaid pakume rohkem tasuta kommi kui ükski
teised muidugi ülikooli.
Nii et ma lihtsalt tõesti ootan huviga, mida
igaüks ehitab sel semestril.
Ja kui kellelgi on mingeid küsimusi nüüd või kogu semestri, 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 kui
kui sa oled valmis jõupingutuseks, seal on nii palju saad
sellest muidugi.
Saad palju rõõmu sellest muidugi.
Me ei oleks töötajaid 108, kui sa ei saanud väga lõbus välja,
nii 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 nautida seda nii palju kui ma olen
seni polnud.
Ja kui sa kunagi tahad õppida, kuidas tulla üheksa või kümme binaarne, tule
räägi minuga.
>> SPEAKER 1: Nii riisikol jättes need kutid siin laval veidi
kohmakalt, olgem tuisupööris läbi vaid mõned asjad, mis ootavad enne kui me
lükata kook.
Mis on see, mis meid ees ootab?
Noh, kui me võtame pilgu tagasi eelmisel aastal, probleem seatud null, oma
eelkäijate tuvi arvesse programmeerimiskeelt nimega Scratch, graafiline
programmeerimise keel saad kasutada esimestel päevadel muidugi, alustades
sel reedel, õppida mõned mõisted võõras mõned teist, kuid realiseerida
seal on arenenud aspekt see you need eelnevalt
taust.
>> Eelmise aasta probleem seatud kaks, õpilased tuvi arvesse maailma
krüptograafia, kunst enciphering või skrambleerimise andmed,
programmide rakendamisel, et krüpteeritud andmed ja häkker väljaanne viimane
aastal ei üliõpilased suunduda crack või dekodeerida paroolid tüüpiline
arvuti. xc salasõna faili poolt tulemas algoritme ja heuristikuid
jõuvõtete figuring mida keegi parool arvutis
Süsteem oli.
Viimase aasta või kaks, on probleem, neli tegid õpilased
rakendada mäng Sudoku.
Ja häkker väljaanne sel aastal ei õpilastele mitte ainult ellu, kuidas
mängu mängida, kuid tegelikult lahendaja, mille arvuti teile pakkuda,
inimese, lõhnas, mida kiiremini sa lahendada
et erilist probleemi.
>> Probleemide kogum viis, tegime kohtuekspertiisi, selle kunsti sissenõudmiseks info
see oli kogemata või väga teadlikult
kustutatakse arvutist.
Eelmisel aastal õppejõudude ja Kõndisin ümber campus võttes
fotod inimesed, kohad ja asjad 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 komplekti, ja ma kaevasid üles
vana e-posti ühest oma eelkäijate mis oli väga lõbus
loe millalgi tagasi.
>> See on Matt.
Kallis David, eile mu õde kogemata vormindatud oma kaamera SD
kaardi ja kaotas aasta väärtuses meeldejääv fotod.
Ta kahjuks ei ole parim kell varundusmeetodid oma andmeid.
Aga see olukord meenutas mulle p-set viie, nii et ma arvasin, tahaksin proovida
joosta oma SD-kaardi abil taastada programm, mille ma kirjutasin kogu tee tagasi
aasta oktoobris.
Nii et pärast neli tundi figuring kuidas luua toores pilt
vormindatud SD-kaart -
Google osutuda üsna kasulik selles suhtes, kuni ma irooniliselt
juhtus kohanud oma juhised Interneti -
pärast sisemusse ringi mõned käsurea argumente, mul õnnestus
luua kohtuekspertiisi pilt ja pärast paigaldamine ja seadistamine
CS50 Appliance õnnestus mul joosta kohtuekspertiisi pilt läbi minu programm ja
katta kõik 1027 minu õe fotod, kirjutab Matt.
>> Eelmise aasta lahendamist kuus, andsime õpilased sõnaraamat
150,000 ingliskeelseid sõnu ja neid vaidlustanud kirjutada õigekirjakontrolli et
vastas küsimustele vormi, on see sõna kirjutatud õigesti või valesti
nii kiiresti kui võimalik.
Ja opt-in põhjal olid õpilased lubatakse seejärel väljakutse klassikaaslastega
saates oma tulemusi, RAM'i, et nad kasutavad, arvu
Protsessori või sekundit, et nad kasutasid, et õpilased olid siis reastatakse
Muidugi veebilehte - jällegi puhtalt vabatahtlik aspekt, kuid väga lõbus
aastal, et väga sageli oleks üliõpilane saada mälupesa number 10 või nii suurel
pardal, veebilehel, mine ära õhtusöögi ja siis tagasi tulla ja aru
tema toakaaslane oli just teraga ees teda suurel pardal,
seeläbi valades veel kaks või kolm tundi lihtsalt ühe
kuni tema toakaaslane.
>> Nii et ootame midagi sarnast ka sel aastal.
Aastal Ülesanded nr 7 tegime juhtida suunas veebi programmeerimine, tegelikult
probleemide lahendamisele üha enam levinud keskkond
ja veebibrauser.
Tea siis järjest vähem me alla laadida tarkvara Mac ja PC, kuid
järjest, me teeme seda kõike jooksul veebis.
>> Ja tõepoolest, eelmisel aastal umbes 88% õpilaste lõplik projektide käigus
olid veebipõhised.
Ja need, liiga, on oskused, siis saada selle klassi poolt
kursuse lõpus, sest see, mida ootab teid kursuse lõpus on CS50 Fair, see
Näitus, mis on aluseks idee teaduse õiglane, kuid see versioon
õiglane teha kõik õpilased klassis viia oma sülearvutid, ja nende
sõprade ja perega, ja teised Loode Teadus, suur hoone
loengusse, luua oma sülearvuti, et saaksin toidu, saada popkorni ja juua, ning
siis eksponeerida oma lõpliku projekti kõigi kohalviibinutele, kes eelmisel aastal
nummerdatud ligi 2500 osalejat kogu campus ja väljendeid nagu
see, ja niimoodi ei olnud haruldased messil.
>> Leading kuni Mess on CS50 Hackathon, võimaluse hop
Harvardi buss, pea mööda tänavat Microsofti kell 20:00, mitte koju minna
kuni 07:00.
Pakume 1. õhtusöök 20:00, teine ​​õhtusöök 01:00, ja neid ikka
seisvat 05:00 me käsitleme et pannkoogid IHOP.
Ja Hackathon on võimalus, nagu pildil, sukelduda oma
lõplik projekte, kas töötate oma või koos sõpradega
koostöö õhkkonnas, kus kogu õppejõud töötab hästi
ööni koos rohkesti pakkumise Hongkong hiina toitu.
Kell 05:00 tahe selliseid pilte, sest need on üsna levinud ka sel aastal.
>> Nii et kui me lükata ka hetk kooki, pidage meeles, et 76% protsenti
inimesed siin ruumis ei ole varasemaid kogemusi, ja nagu iga ainekava,
Kõige tähtsam selles muidugi 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.