[Powered by Google Translate] [Tónlist spila]
DAVID J. Malan: Þetta er CS50.
Svo var ég þar sem þú ert nú fyrir nokkrum árum.
Og þegar ég var að byrja á þeim tíma var ég ekki alveg
Þessi leið á að gera tölvunarfræði, að gera verkfræði.
Reyndar kom ég í þennan stað sem ríkisstjórn útstöð.
Ég hafði verið í menntaskóla, krakki sem
líkaði það eins og sögu.
Mér líkaði stjórnarskrá lögum, góður í ensku og stærðfræði.
Það er eins konar vel ávalar, en gerði ekki
endilega vita það að ég hafði ekki verið
kennt í menntaskóla.
Og svo árið freshman, hafði ég þessa trepidation þar jafnvel
þótt ég líkaði tölvur, spilaði tölvuleiki og
eins, segi ég aldrei hugsað um mig sem
tölva manneskja, tölvunarfræðingur.
Og hreinskilnislega, ég hélt vinum mínum í menntaskóla, sem
voru að taka tölvunarfræði voru hluti af geeks.
Og enn, þegar ég fékk hér á háskólasvæðinu, var
þetta námskeið, CS50.
>> Og á þeim tíma, hafði hún þetta orðspor raun vera
eitthvað til að varast.
Þetta var gott námskeið.
Það var gaman að sjálfsögðu.
En þú þurftir að raun fá að fótinn í dyrnar.
Og jafnvel ég ekki yfir það freshman þröskuldur ár.
Og ég fór í leiðinni að vera ríkisstjórn útstöð, fara
í gegnum eins og margir af þeim forsendum sem ég gat,
kross-telja hluti fyrir Gen Ed eða algerlega og þess háttar.
Og þá sophomore ár, fyrir sumir ástæða, fékk ég upp
taug til að stíga fæti í Science Center B, þar CS50 var.
A mjög frægur tölva vísindamaður að nafni Brian
Kernighan var að kenna hér það ár.
Og jafnvel þá, var ég bara tilbúin til raunverulega fylla út
rannsókn kortið mitt með því að taka þennan flokk fara / mistakast.
Ég leit í kringum mig og ég mynstrağur alla í þetta er
gotta vita vegur meira um tölvunarfræði, um
forritun, um tölvur.
Allir einn verður forritun í þessu herbergi,
þar sem þeir voru 12.
En reyndar, það var ekki raunin.
Og svo mjög á síðasta dag, fimmta mánudagur á önn,
gerði ég að taka þetta stökk og breyting frá staðið / ekki að a
bréf bekk og endaði breyta einbeitingu sem
samdægurs til tölvunarfræði.
>> Nú, það er ekki markmið okkar í þessum flokki, til að snúa ykkur öll
í tölvunarfræði útstöðvar, en í raun að
leggja til að það er tækifæri á þessu sviði og
á öðrum sviðum sem þú gætir verið alveg ókunnur
í ljósi þess að framhaldsskólum yfirleitt fylgt nokkuð
staðall curricular leið, en til hættuspil inn í CS50, í
ný vötn.
Og ef þú ert að sitja hér í dag að hugsa þú ekki
raun tilheyra, svo ekki flestir til hægri og
til vinstri.
Reyndar, á síðasta ári, 76% nemenda í þessum flokki hafði ekki
fyrir reynslu.
Svo þvert á það sem þú might hugsa, flestir
sitja hérna í dag ekki í raun hafa allir áður
reynslu.
18% hafa tekið eina CS bekknum, og 6% hafa tekið tvö eða fleiri.
Á sama tíma, biðjum við nemendur okkar á hverju ári til að lýsa
sig í skilmálar af því sem þægilegast.
Og það er enginn skýring á þessu.
Þú bara svona vita það ef þú ert ekki mjög
vel í CS50.
Og á síðasta ári, við höfðum 55% í þessum græna baka sneið hér
sjálf-lýsa sem minna þægilegt, nemendur sem
hreinskilnislega hafði ekki hugmynd um hvers vegna þeir myndu jafnvel verslað á námskeiði á
það fyrsta daginn.
En sama 55% var með okkur til loka hugtaksins, eins og gerði
35% sem voru einhvers staðar á milli þeirra öruggari
og þeir minna þægilegt.
>> Svo, hvað er tölva vísindi?
Jæja í menntaskóla, og í raun almennt út
það þessa dagana, það er þetta skynjun eða þetta
misskilningur að tölvunarfræði er forritun.
Og það er alveg einn þáttur í tölvunarfræði.
En forritun, hvað sem málið er, er í raun bara
tól sem tölva vísindamenn nota til að leysa vandamál, annaðhvort
í léni tölvunarfræði eða sífellt þessir
daga í Raunvísindadeild, náttúruvísinda, í
lyf, í hug, að greina stór sett af gögnum.
Einhvers staðar er að það er tölva og gögn, það er
tækifæri til að beita kennslustundum lært í bekknum eins CS50.
>> Svo skulum leysa vandamál sem tölva vísindamaður gæti farið
um að leysa og reyna að koma smá hrognamál, setja nokkrar
hugtakalíkan, um hvað gæti annars verið einhver
nokkuð ágrip hugmynd.
Þannig að þetta er sími.
Þú sérð ekki þessa hluti of oft, þó að háskóli
enn virðist hafa þessir í hús og dormitories.
En í dag þegar þú vildir að nota símann eins og
þetta var engin rafræn netfangalistann
í farsímanum þínum.
Frekar, draga þig upp eitthvað
þekktur sem símaskránni.
Og þessi sími bækur höfðu um 1.000 síður, yfirleitt.
Þeir voru flokkuð frá A til Z. Og þú einfaldlega þurfti að finna
hægri síðu til að finna manneskju sem þú ert að leita að í því skyni að
finna nafn sitt og símanúmer þeirra.
Nú hvernig gera þú fara óður í að leita upp
einhver í þessari bók?
>> Segjum Markmið mitt er að gefa vini mínum, Mike Smith, símtal.
Jæja, hvernig get ég farið um að finna Mike Smith?
Jæja, mjög sanngjarn nálgun, ef barnaleg og
óhagkvæm, myndi byrja hér og byrja ósvífni að
Page 4 á síðu 5 til síðu 6, og svoleiðis línulega, ásamt
bein lína, að fara í gegnum þessa símaskrá.
Og jafnvel þó að það er ætla að vera ótrúlega leiðinlegur, ef Mike
Smith er í þessari bók, er ég loksins ætla að ná í hann
þegar ég selbiti loks að S kafla þessa bók.
Nú auðvitað, þú þarft ekki að vera tölva vísindamaður við
veit að þetta er heimskulegt leið að leysa þetta vandamál.
Hvað myndi dæmigerður manneskju gera?
Vel gert.
Svo þú myndir fletta í miðju, ekki satt.
Svo þú vilt selbiti bil í miðju, leita hér og ég virðist
að finna mig í M kafla.
OK, svo er M greinilega ekki það sem ég er að leita að.
Og er Mike til hægri, ef svo má segja, í þessum kafla.
Og eins og sumir af þú hefur séð áður, getum við bókstaflega nú
halda áfram að rífa þetta vandamál í tvennt.
>> [Lófaklapp]
Þú virkilega ættir ekki að vera að hrifinn.
Rífa hann niður sauma saman verkið er í raun ekki þessi harður.
Í alvöru fólk gera það á þennan hátt.
En niður sauma saman verkið, höfum við nú tvö vandamál, sem hver um
sem er helmingi stór.
Og við getum bókstaflega henda að helmingur af the vandamál í burtu.
Nú erum við vinstri ekki með 1.000 síður, en segjum 500.
Svo nú hvað á ég að gera?
Jæja, a dæmigerður manna mun fara gróflega í miðju aftur.
Og mér finnst sjálfur að R kafla.
Svo ekki alveg þar.
Svo aftur, ég get rífa þetta vandamál í tvennt.
[Lófaklapp]
Þakka þér.
Svo nú hef ég bara nokkrar 250 síður.
Og ég get gert þetta aftur og aftur og aftur og fara frá
125 niður í rúmlega 60 to 30-15 og svo framvegis.
Og að lokum, þá fæ ég tálga niður í einn af S síður á
sem, ef hann er í símaskránni, Mike Smith ætti að vera.
>> Nú, það er augljóslega nokkuð sanngjarnt reiknirit,
og það er a einn-tími-nota algrím í þessu tilfelli.
En hvað getum við raða á að taka í burtu frá þeim?
Jæja, fyrsta nálgun, leiðrétta ef barnalegt þó það
var, er hægt að lýsa með þessum beina línu.
Svo ef á x-ásnum hér segjum við þetta er stærð sem
vandamál, svo sem x-ásinn fer til hægri,
vandamál verður stærri.
Hvað þýðir það að vera stærri í
samhengi við þetta vandamál?
Fleiri síður í símaskránni.
Það sem meira er eitthvað sem við getum mæla.
Á y-ás, tími til að leysa.
Svo sem ás fer upp, það tekur væntanlega lengri tíma.
Svo að fyrsta nálgun að leita línulega frá síðu 1
í punktur punktur punktur síðu 1000 er línulegt ferli, línulega
reiknirit eða ferli.
Og við getum lýst því með þessari beinni línu.
Ef ég bæta við einum síðu í símaskránni, það er að fara til, í
versta tilfelli, að taka mér einn síða selbiti
að finna Mike Smith.
Ef ég bæta við 100 síður, 100 meira selbiti eða einingar af tími.
>> Nú get ég verið svolítið snjall með þetta.
Ég þarf ekki að raunverulega snúa það eina síðu í einu.
Ég get gert hluti eins og 2 í einu eða 4 í einu.
En jafnvel það er ekki allt sem í grundvallaratriðum betri.
Jafnvel ef það er 2 í einu, já, svona fer þetta
lína dúnn a hluti, og það þýðir að það tekur minni tíma gefið
sama fjölda af síðum.
En það er ekki í grundvallaratriðum betri.
En hvað gerði við gerum bara, og hvað gerði ykkur að gera
dragast?
Þú náð í raun lítill eitthvað eins og þetta,
lógaritmískum tíma, þar sem vandamál geta vaxa og vaxa og
vaxa en kostnaður við að leysa þessi vandamál, tíminn
þarf til að leysa þessi vandamál, ekki
vaxa næstum eins hratt.
Það væri lógaritmískum bugða, log n, þar sem n er
bara stærð af the vandamál, fjölda síðna í þessu
símaskránni.
Og hvað þýðir þetta að raunvirði?
Jæja, ef við höfum eins og 500 manns í þessu herbergi núna,
eða öllu heldur, ef við höfum -
blanda samlíking, ekki gera það dæmi enn á þessu ári -
þannig að ef við höfum 500 síður í símaskránni og við tvöfalda það til
1.000, í fleiri greindur líkan af ósvífni
í miðju, hversu margir fleiri síðu tár tekur það að fara
frá 500 síður til 1.000?
Jæja, bara einn til viðbótar síðu tár.
Ef þú rétti mér 2.000 síðu í símaskránni, ekki máli.
Ég ríf bara það einn fleiri tíma.
>> Svo í stuttu máli, the stærð af the vandamál geta vaxið miklu hraðar
en kostnaður í raun að leysa það.
Nú er þetta bara ein slík reiknirit.
Það eru aðrir sem við getum leyst á sama hátt.
Og svo hvers vegna eigum við ekki að gera þetta?
Ef þú vilt húmor mig, að vísu awkwardly hér í Sanders, fara
undan, allir, ef þú gætir og standa í stað.
Eins og þú sérð á skjánum hér, þetta er reiknirit, a
ferli, tölvuforrit ef þú vilt, til að framkvæma
menn sem hefur bara 3 skref.
Við erum nú þegar á skrefi 1.
Þú hefur staðið upp.
Og nú hugsa til sjálfur númer 1.
Það er núverandi fjöldi.
Allir hér er númer 1.
Skref 2, para burt með standandi einhver, bæta númer þitt
saman, og þá samþykkja fjárhæð sem nýja númerinu.
Einn af þér að setjast niður, þá endurtaka.
>> Hátalarar 1: 205.
DAVID J. Malan: Hvað er það?
Hátalarar 1: 205.
DAVID J. Malan: OK.
Hátalarar 2: Hann hefur aðra sjálfur.
DAVID J. Malan: 205?
Hátalarar 3: Já.
DAVID J. Malan: OK.
3.
Hátalarar 4: 400.
Hátalarar 5: 5.
700.
DAVID J. Malan: Allt í lagi.
Á þessum tímapunkti, færri og færri fólk ætti að standa.
Þetta er þar sem það fær fleiri óþægilega.
Einhver hér.
Hér.
The verstur hluti er þú þarft einnig að mjög munnlega gera
tölur fyrir framan hundruð Harvard
undergrads.
OK.
Hluti af galla hér.
Allt í lagi.
Hvað er númerið þitt?
Hátalarar 6: Nine.
DAVID J. Malan: Hvað er það?
Hátalarar 6: Nine.
DAVID J. Malan: Nine.
Allt í lagi.
Hvað er númerið þitt?
Hátalarar 7: 179.
DAVID J. Malan: 179?
Allt í lagi.
Gott.
Svo 188.
Svo þú krakkar geta sest niður.
Hvað er númerið þitt?
Hátalarar 8: 118.
DAVID J. Malan: 118.
Sumir sviði undergrad byrja að gera stærðfræði.
Allt í lagi.
118, 188.
Hvað annað höfum við fengið?
Hátalarar 9: 71.
DAVID J. Malan: 71.
Hátalarar 10: 79.
DAVID J. Malan: 79.
Allt í lagi.
Hátalarar 11: 47.
DAVID J. Malan: 47.
Sem kennara, sem gefur okkur hversu margar?
705 er svarið.
Og það er í raun alveg rétt.
Nei, við vorum reyndar svolítið burt það.
>> En hvernig ætti þetta að hafa unnið?
Hvað ætti að hafa bara gerst?
Svo, á hverjum endurtekning þessa reiknirit, við byrjuðum með
sumir tala af fólk að standa, og það var
alls n fjölda í fyrstu.
Þá helmingur þú settist niður, og við fórum til n yfir 2.
Þá helmingur þú settist niður.
Við fórum í n á 4, n yfir 8, n yfir 16, og svo framvegis,
þar, jafnvel þó að það sundra konar þar á
endir, í orði, höfðu allir pöruð burt í svölum og
millihæð og hljómsveit hér, hefðum við haft bara einn Lone
maður standa með samtals gildi, í þessu tilfelli, af 705.
Nú, hvað þýðir það, þó við rekstur sinn?
Jæja hugsa um ef ég eins og mönnum hafði gert þetta handvirkt.
Ég myndi hafa byrjað nokkuð naively en rétt með 1,
2, 3, 4, 5, 6, 7, 8, og svo framvegis.
Tekur þó nokkurn tíma.
Þannig að ég get gert betur, ekki satt?
Í grunnskóla, finnst þér ekki bara að telja í sjálfur.
Þú treyst í twos.
Svo 2, 4, 6, 8, 10, 12.
Og það verður miklu hraðar.
En nú í grundvallaratriðum með því að fá meira sameiginlega
njósna um alla í þessu herbergi, getum við ná
curb miklu meira eins og þetta, þar sem nú er fjöldi af
fólk í þessu herbergi gæti tvöfaldast.
Annar 700 manns ganga inn í þetta herbergi fyrir 1.400 manns,
en það myndi aðeins taka okkur eitt endurtekning af þessu
reiknirit til að leysa.
>> Og svo, æ þessa dagana, þegar við höfum þetta mikla
gagnagrunna í Facebook og Google og þess háttar, það er
leysa vandamál með smá innsýn, þetta hluti af
cleverness, það er að leyfa okkur sífellt til að gera margt, margt
öflugri hluti með tölvum í dag.
Ef þú eins og þessar tegundir af hlutum, þú might hafa séð á
Eigin Facebook CS50 er Puzzle Day kemur upp á laugardag.
Ef þú vildi eins og til að taka þátt í eitthvað eins og
þetta þannig að þú, í 2 eða 3 eða 4 lið af 4, langar að
leysa þrautir eins og þessa, standa þér tækifæri
til að vinna sumir stórkostlegur verðlaun, þar á meðal er Wii og sumir
gjöf spil eða einhver önnur Facebook swag.
Þetta Laugardagur, hádegi til 03:00, fara
cs50.net/rsvp fyrir slíkt.
Og þessi mynd er á netinu ef þú vilt leika í kring.
The vandamál á þessu ári skal vera nýtt.
>> Þú gætir tekið eftir í kennslustofunni, of, allt meira
myndavélar á þessu ári.
Svo ekki aðeins vilja auðvitað að vera teknar í venjulegum hætti, CS50
Einnig má taka þátt í heimildarmynd um hærri
menntun sem er að horfa á transformative reynslu
að nemandi getur haft þessa dagana í að grunnnámi
nám.
Svo átt þetta, þá ekki aðeins verður við vera kvikmynda fyrir
það munum við kvikmynda og til sífellt OKKAR
á netinu áhorfendur, sem og stundum í áhorfendur hér.
Þannig að við fögnum á bekknum á þessu ári Harvard okkar
Extension School nemendur, Graduate School of Design,
Menntun, fyrirtæki skólanum, Kennedy School,
lagadeild, auk fjölda nemenda
Belmont, Lexington, Newton og Watertown framhaldsskólum.
Velkomin á ykkur öllum.
Að auki á þessu ári, getur þú hefur heyrt, Harvard og MIT,
og Berkeley nú hafa gert samstarfsverkefni
samstarf, að frumkvæði kallað EDX, sem er
frumkvæði að því að opna menntun fyrir alla meira
fólk á netinu og grundvallaratriðum að byrja að gera
rannsóknir á miklu víðtækari mæli um hvernig fólk lærir.
Og svo CS50 verður fyrsta námskeiðið í háskóla á
þátt í því frumkvæði eins og heilbrigður.
Sem þýðir að þú munt hafa aðgang að öllum þeim fleiri verkfæri,
allt meira curricular efni, allur the fleiri vídeó
efni sem leiðir, eins og að morgni í gær,
53.019 manns sem hafa skráð sig til að taka CS50 með
með þér á þessu ári á Netinu.
Svo án þess að -
[Lófaklapp]
Svo hvað þýðir þetta, einkum er að
kennara og ég hef eytt alveg smá tíma þetta
sumar að undirbúa fyrir haustið, bæði á háskólasvæðinu og utan, svo
að við getum byrjað að byggja upp corpus af áhugavert, af
sannfærandi, að taka þátt í námi efni sem
beinist einkum á nánara framsal á
nokkuð flókin efni.
>> Svo auk fyrirlestra námskeiðið og köflum og
það kallast walkthroughs, sem við munum endurskoðun á bara
hluti, munum við einnig hafa þessar stuttbuxur í ár sem leyfa
að taka þátt með áfangann frá öðru sjónarhorni
að öllu leyti.
Svo skulum við nota þetta sem tækifæri til að taka fljótur
gægjast á einn sem fjallar um þessa hugmynd af forritum.
>> Svo í tölvunarfræði, það eru hlutir sem kallast reiknirit -
tveir sem við tók bara að líta á - þessar aðferðir til
leysa vandamál.
En í lok dagsins, þarftu að
tákna upplýsingar einhvern veginn.
Og þú þarft að tákna það á þann hátt að tölva getur
skilja.
Og jafnvel ef þú dont 'raunverulega skilja tölvur og
þú ert í því 76% núna, hefur þú sennilega sumir óljós
skilningi að tölvur einhvern veginn takast í 0s og 1s, the tvöfaldur
kerfi, svo að segja.
Nú hvers vegna er það málið?
Jæja, kemur í ljós þegar tölvur fyrst kom, ef
þú þarf til að tákna upplýsingar, getur þú gert það
með rafmagni.
Og þótt þetta sé svolítið mikil einföldun, mjög
auðveld leið til að upplýsingar upptöku er annaðhvort
snúa að rafmagn á -
a 1 í tvöfaldur, svo að segja - eða beygja
að rafmagn á.
>> Svo ef Barry, ef þú vilt ekki huga, getum við lítil ljósin
fullu fyrir réttlátur a augnablik?
Þetta er hér mjög gratuitous tvöfaldur 0.
Ef við snúum ljósin aftur upp, nú er Sanders Theatre
alþingismaður tvöfaldur gildi 1.
Því miður, með aðeins einn hluti, með aðeins eitt sett af
ljós, getum við aðeins að tákna tvær tölur í
heimur, 0 og 1.
Og það væri gott ef tölvur gæti treyst á
aðeins hærri en það.
En örugglega þeir geta.
Svo láta mig draga upp á skjánum hér vinur Nate Hardison okkar
sem mun gefa okkur a fljótur líta yfir the rás af örfáum
mínútur á þessu hugmynd um tvöfaldur.
>> [Vídeó spilun]
Nate HARDISON: Back þegar þú lært hvernig á að lesa og skrifa
tölur, lærði þér um tölustafir 0 til 9.
Til að skrifa heilar tölur stærri en 9, lærði þér að allir
þú þurfti að gera var að nota einhverja blöndu af þessum tölustöfum,
eins og í 52 og 437.
Svo svona að skrifa tölur hefur
nafn, aukastaf tákn.
Hvers vegna aukastaf?
Jæja, latneska rót aukastaf, decem, þýðir 10.
Og þegar þú hefur 10 tölustafi í kerfi merki þínu, 10
verður frekar sérstakt númer.
Við skulum líta á the tala 437 skrifað í aukastaf merki til
skilja hvers vegna.
>> Við getum fyrst brjóta upp 437 í 400 plús 30 plús 7.
Við getum tekið það í sundur, jafnvel meira svo að við höfum fengið 4 sinnum 100
auk 3 sinnum 10 plús 7 sinnum 1.
Mundu að læra um þær stað, tugum stað,
hundruð sæti, og svo framvegis?
Þetta er einmitt þar sem það kemur frá.
Og að lokum, getum við séð að við höfum fengið fullt af völd 10
embed in hér.
Við höfum fengið 4 sinnum 10 til 2 plús 3 sinnum 10 til 1 plús
7 sinnum 10 til 0.
Svo nú þú sjá hvers vegna 10 er sérstakt
fjölda aukastafa merki.
Í raun höfum við fengið nafn fyrir það.
Það er kallað á stöð þar sem það er undirstaða af the veldisvísir
í útreikningum okkar hér.
>> Aukastaf ritháttur er ekki eina leiðin til að tákna tölur.
Í staðreynd, jafnvel ef við losna tölunum 2 til 9, þá getum við
samt tákna allar tölur sem
gátum við aukastaf.
Svo nú höfum við tvo tölustafi, 0 og 1, 2 er sérstakt okkar
númer, undirstaða kerfi merki okkar.
Nafn þessa Ritháttur kerfi er kallað tvöfaldur síðan
forskeytinu "BI" merkir 2.
Svo í stað þess að nú af því að hafa sjálfur stað og tugir stað og
svo á, höfum við nú sjálfur fram, a twos Place, Fours
sæti, og svo framvegis, fara upp um völd í 2.
Nú skulum við skoða þetta með því að gera sumir talningu.
Svo, 0 er enn 0 og 1 er enn 1.
Hins vegar, nú þegar við höfum fengið twos stað í stað tugum
stað, 10 táknar númer 2.
Til að fá 3, bæta við einn til að og fá 11.
4, þar sem það er nú Fours stað, er
fulltrúa með 100.
Fimm er 101.
6 er 110.
7 er 111.
8, aftur hefur eigin stað.
Svo er það 1000.
Og ég held að þú fá the benda.
[END vídeó spilun]
>> DAVID J. Malan: Svo þetta er að segja, hvað tölvur gera og
hvaða tvöfaldur er er í raun ekki að ólík frá því sem
við höfum verið að taka sem sjálfsögðum hlut fyrir nokkrum árum, ekki satt?
Þú Taldi grunnskóla, lærði að telja í nákvæmlega
í tísku að Nate lagt.
En þú hefur sennilega ekki raunverulega hugsað um það síðan,
sú staðreynd að það er þetta sjálfur stað, tugir stað, og
hundruð sæti.
Og það er nokkuð handahófskennt.
Og reyndar, tölvur nota einfaldlega þennan mismunandi stöð.
En í lok dagsins, til að raunverulega líkamlega tákna
Þessi hugmynd af 0 og 1, augljóslega þú ekki bara snúið
ljósin á og slökkva endilega.
Þú þarft að gera það á mun fínni-grained mælikvarða.
Og með fínni-grained, þú might muna þetta kjánalegt
lítið leikfang frá barnæsku, Sjaldgæf Willy og þessir litlu
segulmagnaðir agnir.
>> Svo segulmagnaðir agnir eru eitthvað sem þú getur samræma
í a par af mismunandi áttir, kannski
norður-suður og suður-norður.
Og svo a einhver fjöldi af líkamlegum lífum tækni
þessa dagana að nota tvöfaldur, sem nota 0s og 1s, einfaldlega
hafa segulmagn á inni sem raða í beina röð það, upp-niður eða
niður-upp, með þannig fulltrúi 0 eða 1,
sig.
Svo sannarlega, við skulum fara í burtu frá ágrip hér og
líta á inni í hvað er meira hefðbundinn
tölva harður ökuferð.
Þessi verður að vera svolítið stærri á skjánum að það er
frá a skrifborð tölva.
En fartölvur í dag eru enn sömu tækni, en er
smám saman verið að skipta um ítarlegri hlutum sem
hef reyndar enga hreyfanlega hluti.
Inni, þá, af disknum.
>> [Vídeó spilun]
Hátalarar 12: The harður ökuferð er hvar tölvan geymir flest
varanleg gögn.
Til að gera það, sem gögn ferðast frá RAM ásamt hugbúnaði
merki sem segja diskinn hvernig á að geyma þessi gögn.
The harður hringrás ökuferð þýða þau merki í
spenna sveiflur.
Þetta aftur á móti stjórna hreyfanlega hluti The harður ökuferð er, sumir
fáum flutning hluta eftir í nútíma tölva.
Sum merki stjórna mótor sem snýst
málm-húðuð fat.
Gögnin þín eru í raun geymdar á þessum fat.
Önnur merki færa lesa-skrifa höfuð til að lesa eða
skrifa gögn á fat.
Þessi vél er svo nákvæm að mönnum hár gat ekki
jafnvel fara á milli höfuð og snúast fat.
Samt virkar það allt á frábær hraða.
[END vídeó spilun]
>> DAVID J. Malan: Svo, ef við rennum nú á hvað er í raun og veru
gerast á toppur af þessum fat í skilmálum
segulsvið, höfum við þetta annað af tveimur útlit.
>> [Vídeó spilun]
Hátalarar 13: skulum líta á það sem við sáum bara í hægur-hreyfing.
Þegar stutt púls raforku er sendur til
lesa-skrifa höfuð, selbiti það á pínulitlum rafsegull fyrir a
brot úr sekúndu.
Segull skapar sviði sem breytir pólun af
örlítið, örlítið hluti af málmi agnir sem kápu
Yfirborð hvers fati er.
A mynstur röð þessir pínulítill innheimt upp svæði á disknum
táknar einn hluti af gögnum í tvöfaldur fjöldi
notað af tölvum.
Nú, ef straumur er sendur einn vegur í gegnum að lesa-skrifa
höfuð, svæðið er skautað í eina átt.
Ef núverandi er sett í gagnstæða átt, að
pólun er snúið.
Hvernig heldur þú að fá gögn af harða disknum?
Bara snúa því ferli.
Svo er það agnir á disknum sem fá strauminn
að lesa-skrifa höfuð að flytja.
Settu saman milljón af þessum magnetized hluti og þú hefur
fékk skrá.
Nú getur stykki af einni skrá tvístrast um allt
fat a ökuferð er, góður af eins og að skipta um
skjöl á borðinu.
Svo heldur sérstakt auka skrá utan um hvar allt er.
Ekki þú vilt þú hefðir eitthvað svona?
[END vídeó spilun]
>> DAVID J. Malan: Reyndar.
Svo höfum við þessa getu til að tákna upplýsingar, tölur
á mjög lágu stigi.
Við höfum líkamlega leið fulltrúi þessi sama.
En við getum ekki í raun gera allt sem mikið af áhuga enn
annað en ef til vill sumir tölur og stærðfræði.
Við höfum enga leið til að tákna svona langt hluti eins
Stafrófsröð bréf þannig að við mannfólkið getur tjáð
að nota þessi sömu tæki.
En sem betur fer er það encodings, mynstur 0s og
1s, sem tákna á hærra stigi býr eins og a og b
og c og allt setningar og málsgreinar og þess háttar.
Og svo ASCII, sem er skammstöfun sem vísar til þessa
kóðun kerfi þar tala táknar tiltekið bréf.
>> Til dæmis sú tala sem við vitum sem aukastaf gildi 65 er
þekkt sem höfuðborg bréf A til tölvur.
Við aukastaf gildi af 97 í tölvum er þekktur sem
lágstafir a.
Og hvað þýðir það í raun?
Jæja, jafnvel þótt Nate smá stund síðan aðeins talin upp
0-8, ef við vorum að halda áfram að telja upp að 65 eða
frekar að 97, mynstur 0s og 1s að hann hefði
vakin á skjánum væri einmitt það sem tölva notar
að tákna stafinn A í öllum húfur eða
bréf a í lágstöfum.
Og reyndar, það er allt kerfi á þessu.
Þetta er, við fyrstu sýn, yfirþyrmandi mynd af
encodings, en ef þú einblína bara á hægri hluta hér,
taka í miðju dálki við höfum þessa hugmynd af tölum
eftir bókstöfum.
Og efst við höfum 32.
Og eðli, bleikju, sem 32, er heiltala, vísar
er greinilega á Bar Space staf.
Þegar þú högg the Bar bil staf á fartölvu,
Jæja, það sem þú ert í raun að senda er tala, mynstur
á 0s og 1s, flæði raforku ef þú vilt,
tákna slíkar 0s og 1s að tölvan þá
túlkar sem rúm staf á skjánum.
Upphrópunarmerki er 33.
Gæsalappa er 34.
Og ef við skruna niður hér á til hægri, sjáum við að
65 er örugglega, og 97 er örugglega lágstafir a.
>> Og svo nú að við höfum þetta kóðun kerfi, getum við byrjað
að stafa hlutina út.
Reyndar, tjá tölvur yfirleitt sig í staðall
einingar, ekki að nota einstaka hluti, sem aftur er ekki allt
að gagnlegt að bara tákna 0 eða 1, ljósin eða slökkva á, en
frekar með því að nota röð af bitum.
Og algengasta eining mál, eins og þú veist líklega
og eða að minnsta kosti álykta, er bæti.
Bæti er bara átta bita, átta 0s eða 1s í röð.
Þannig að við getum byrjað að stafsetningu það út.
Og svo, ef við gætum, hvers vegna ekki að reyna þetta svolítið
sameiginlega hér.
Eru átta manns í þessu herbergi sem myndu vera tilbúnir til að
koma upp á svið?
Þú verður að vera þægilegur birtast á myndavél, en þú
ekki raunverulega þörf til vita, annars, hvað er
að fara á strax.
Ég sé einn mann sem bauðst hérna.
Tveir, þrír, fjórir, fimm, sex, sjö, og hvernig um átta.
Komdu upp.
>> Svo þú ert að tákna bæti af fólki.
Leyfðu mér að hafa verið að setja 128, þú setur 64, þú
á 32 á stað.
En við ætlum að mjög hratt að snúa þessu.
Svo láta mig hitta ykkur öll þarna.
Og þú ættir að vera til staðar í 128 er alla leið hérna.
Líkt hundruðum stað og þúsundir staður myndi gera
vera lengra til vinstri, við viljum stærsta tákn
að vera hér á vinstri eins og heilbrigður.
Við höfum 32 64s er, 16 er, 8 er, 4'S, 2, og 1'S.
Excellent.
Svo nú höfum við -
OK, þú getur hjálpað mér.
Svo nú höfum við - hvað er nafnið þitt?
Joanne: Joanne.
DAVID J. Malan: Joanne.
Svo Joanne og ég er nú að fara að ráðleggja þessir náungar um hvernig við
getur farið um stafsetningu eitthvað út.
Svo á baki blöðum sínum pappír, hafa þeir
lítið svindlari lak sem er að fara að segja þeim hvort
þeir voru fulltrúi 0 eða 1.
Og hvers vegna ekki fyrir einfaldleika, munum hönd 0 bara
standa þar awkwardly.
Mjög gott.
Eða 1 með því að hækka hönd þína, sem er 1.
Og við skulum sjá hvort við getum ekki stafa út fjórar staf
setningu hér.
>> Svo fara á undan nú, sjálfboðaliðar, og framkvæma umferð eitt af
hækka hönd þína ef þú ert 1 eða halda það
niður ef þú ert 0.
Svo nú að við höfum þessar þrjár hendur upp, hvaða númer,
allir aðrir, eru þeir fulltrúar í raun?
OK.
67.
Hvers vegna?
Jæja, fljótur geðheilbrigði athuga.
Place 64, af því að það er 1, það er eins og 1 sinnum 64 plús 1
sinnum 2, svo það er 66 plús 1 sinnum 1.
Það er plús 1, svo 67.
Svo nú þessir krakkar eru saman fulltrúar 67
sem stendur greinilega hvað hér í ASCII?
OK.
Svo c.
Allt í lagi.
Svo nú skulum við halda áfram að umferð tvö.
Allir byrja með höndum sínum niður.
Og í umferð tvö -
í raun er það ekki mikið hlutverk hér, hygg ég, en
við munum láta.
Svo umferð tvö, hækka eða lækka hendurnar.
>> Allt í lagi.
Áhorfendur, hvað erum við að tjá nú er 83.
Svo þú gætir gert í stærðfræði.
En fyrir þá sem hönd er upp, bæta þér í númer sem
þeir tákna.
Svo nú höfum við 83.
Skulum Stækkaðu Cheat Sheet svolítið, og við höfum núna -?
[Inaudible]
DAVID J. Malan: OK.
Þetta gæti verið augljóst þar sem við erum að fara hér, en
engu að síður, umferð þrjú.
OK.
Round þremur er gott að fara niður.
Svo umferð þrjú, hvað tala þessir krakkar nú
hönd?
OK.
Ég heyrði 53, sem nú stendur?
Áhugavert.
Nú hvers vegna svona gegn innsæi vegna, ekki satt?
Ef við viljum tákna 5 - við vitum öll líklega
þar sem þetta er að fara -
hvers vegna þarf ég ekki að hækka bara setja 4 og setja 1 er?
>> Jæja, átta sig á að það er munur, í grundvallaratriðum,
milli hvernig tölvan túlkar þessa bita.
Ef þú ert að reyna að tákna númer 5, svo algerlega,
Við hækka bara hönd númer 4 og hækka hönd númer 1.
En við erum ekki fulltrúar tölur hér.
Samhengi hér á sviðinu er að við erum fulltrúar
stafir eða tákn.
Og í þessu samhengi sem tölvan þarf að átta sig á því,
ó, þetta mynstur bita er ekki númer eitt, það er
raun fulltrúi meiri hugtak, í þessu tilfelli er
Stafrófsröð bréf.
Svo að það er nú alþingismaður númer 5 með
gildi 53 er vegna þess að í ASCII hlutur við
fagurfræðilega séð sem númer 5 sjálft þarf a
mynstur bita.
Vegna hvers vegna?
Jæja, heimurinn ákvað bara að nota lægri tölur, 0,
1, 2, 3, fyrir það að líta að vera nokkuð Cryptic hlutir.
Og reyndar eru þessir stafir sem eru ekki á
hljómborð, sérstök tjáning sem þú þarft í tölvu til að
gera áhugaverða hluti, en menn aldrei
raunverulega inn.
Svo táknar 53 örugglega 5.
Nú, rétt eins og síðasta andleg heilbrigði stöðva, hvaða númer ætti þeir
tákna í bara smá stund?
Áhorfendur: 48.
DAVID J. Malan: OK.
Svo 48.
Og reyndar, fara fram í tímann.
Umferð fjórir.
16 plús 32 er reyndar 48..
Og svo er stór umferð lófaklapp, ef við gætum, fyrir okkar
átta sjálfboðaliðar hér.
Takk.
Þú getur haldið þessu.
Ef þú -
Mjög vel gert.
Hvaða átt sem er fínn.
>> Svo höfum við nú leið ekki aðeins að hugsa um hvernig á að
tákna gögn og í raun hönd það líkamlega,
heldur einnig að gera meiri-stigi hluti ofan á það.
Reyndar, þetta er að fara að vera þema um tölvu
vísindi byggja fleiri og fleiri áhugaverður flókið
það ofan á tiltölulega einföldum hugmyndum í þessu
málið bara 0s og 1s.
Hvað varðar hvers vegna þetta er gagnlegt, og jafnvel þótt í a
námskeið eins og þetta sem við munum leggja áherslu á grundvallaratriði og
forritun og lausn vandamála, þú getur farið burt á
Tölvunarfræði í mörgum áttum.
Í þessu tilfelli hér, þetta er graf sem þú hefur á að
bakhlið óopinber leiðarvísir þinn að CS á Harvard, einn af
í dag er tvær prenta.
Þetta bendir til margar mismunandi áttir sem
þú getur farið eftir námskeiði eins og þessu.
Læra um gervigreind, um grafík,
um nám vél, um tungumálinu sjálfu.
Gera sér grein fyrir líka, að það eru enn aðrar brautir.
Það eru fleiri stærðfræði brautir í tölvunarfræði.
Ef þú ert ekki einu sinni fær um að taka eitthvað eins CS50 þetta
falla, það er inngangs námskeið í vor.
Computer Science 1, til dæmis, er enn annar
á hlaði á þessum nýja heimi.
>> Nú sem innskot í þágu leysa vandamál
tengist námskeiðum, átta sig á því CS50 sett út í nokkurn tíma
síðan til að reyna að leysa eitt af þessum vandamálum, vandamál þekkt
sem my.harvard, sem margir af þú gætir verið að nota til að í raun og veru
versla fyrir námskeið.
En ef ekki, kíkja tól eins og þetta, sem og önnur
afkomendur sem sumir af fyrri nemendum okkar
og starfsmenn hafa skapað.
En í Harvard námskeið, sem er vefur-undirstaða tól -
eitthvað sem þú verður að vera fær um að hanna og
beita sjálfan þig, eins og heilbrigður eins og enn annar hlutur eins og heilbrigður, með
í lok annar.
Gera sér grein fyrir að þetta byggir á opnum gögnum í þessu tilfelli
a kennsluskrá, og leyfa nemendum í þessu tilfelli að
kanna nokkuð flókið gögnum.
>> Við grafið upp í gærkvöldi nokkrum tölfræði byggt á nokkrum
þúsund fólkinu sem hefur verið að nota þetta yfir
síðustu daga.
Ef þú hefur verið forvitinn að vita hversu margir námskeið vinum þínum
reyndar tilhneigingu til að versla, vel, í dag gögn það er bendir til þess að
7,6 er meðaltal fjölda námskeiða á
versla einhver listi.
Og nú er ég mun gefa yður, einnig, að tölfræði um mest
fjölda námskeiða á listanum versla einhvers.
Og við öll líklega vita einhver svona.
201 er upp á þessu ári.
Nú sumir af fyrrverandi nemendur okkar og starfsfólk í raun
setja saman skrá til að mála mynd fyrir þig um hvað þetta
leið tölvunarfræði og CS50 sjálft er.
Leyfðu mér að fara á undan og draga upp, þökk sé Herra Hahvahd hér, a
vídeó framleitt af einhverjum forfeðra þinna.
Ef við gætum haldið ljósin upp fyrir þetta.
[Vídeó spilun]
[END vídeó spilun]
>> Hátalarar 14: (Söngur) Við tökum okkar tíma með einhverjum grunni,
fyrir lykkjur, viðburðir, getum við passa, gerð nota okkar
bash, þetta hugtak verður ekki ól.
Dýrka gaman, sumir frjáls máltíðir, eru fyrirlestrar einfaldlega Unreal,
sanngjarnt okkar er svo stór samningur, það er svo mikið að elska.
Go, David Malan.
Walkthroughs, ég er ekki bailing.
Viðtalstímar, enginn er galli.
Þar sem þú heldur að þú ert að erfðaskrá, elskan?
Hey, ég hitti bara þig og það er brjálaður,
en hér er ástæða okkar.
Taktu CS50.
Það er erfitt að kóða rétt án þín, elskan.
En hér er ástæða okkar.
Taktu CS50.
Hey, ég hitti bara þig og það er brjálaður,
en hér er ástæða okkar.
Taktu CS50.
Og hvert stjörnu fyrirtæki vill ráða mig, önnur ástæðan.
Taktu CS50.
Áður en þú komst inn í líf mitt, ég túlkað svo slæmt, dulmáli ég svo
slæmt, dulmáli ég svo, svo slæmt.
Áður en þú komst inn í líf mitt, dulmáli ég svo slæmt
og ég get ekki farið til baka.
Taktu CS50.
>> DAVID J. Malan: Ég hafði ekki hugmynd um að var að fara að gerast.
Svo, a fleiri alvarlegur líta á það sem er framundan.
Svo hvað varðar væntingar þessu námskeiði,
þú ert örugglega ráð fyrir að mæta eða horfa námskeiðið er
fyrirlestrum, leggja fram vandamál setja, taka tvö test, leggja
a lokaverkefni.
Hvað varðar bekk, grein fyrir því að athugasemd mín við opnun
um framhjá / mistakast, eitthvað sem við tökum mjög mikið til
hjarta í CS50.
Það er ekki nærri nóg af menningu í Harvard að reyna
eitthvað og hætta bilun.
Reyndar áttum við fjölda nemenda, og ég sjálfur, í
sérstaklega, sem voru áhyggjur af að meiða opinber innkaup eða
fá B í eitthvað eins CS50.
Og tækifæri til að taka námskeið eins og þetta, og annað
hlið námskeið á inngangs stigi, fara / ekki
er mjög underutilized tækifæri á þessu háskóla,
almennt.
Og svo vinsamlegast vita jafnvel ég þátt í þessu námskeiði
upphaflega til að fara framhjá / mistakast kredit einn.
Og jafnvel þótt ég gerði skipta í lok dagsins, það var
þessir fimm fyrstu vikur, allt að fimmti Mánudagur af
önn sem er cutoff, sem leyfa mér að í raun
setja fótinn í nýju vatni og í raun að reyna eitthvað
mjög framandi og mjög óþægilegt
fyrir mig á þeim tíma.
>> Svo hvað, nú, hvað hlutverk hinna ýmsu horn um sem
þú getur nálgast þetta námskeið þjóna, svo fyrirlestrar, það er allt til
þig ef þú taka þátt með okkur í eigin persónu á þessum vettvangi.
Reyndar vitum við tölfræðilega að u.þ.b. 40% af þú munt
konar koma og fara yfir the rás af the annar.
Og 10% af þér, við munum aldrei sjá aftur eftir dag.
Og það er fullkomlega í lagi, til að vera heiðarlegur.
Eitt af skilgreina eiginleika CS50 er
að það eru þessar óteljandi auðlindir, sumar
sem við munum skrölt í gegnum réttlátur a augnablik, þar á meðal
fyrirlestrum og hlutar og hlutir kallast walkthroughs og
skrifstofutímarnir og þess háttar.
Og það er meira fjármagn en dæmigerður nemandi að
að eða gæti líkamlega nýta.
En það er vegna þess að ólíkum læra stíl sem
allir nemendur líkami birtist.
Og svo í fyrirlestrum, aðal hlutverk, eins og ég sé það, er
ekki munnlega ýta út nokkuð flókið efni og
endilega skila öllum ranghala hins
grunnþætti sem við munum kanna þetta önn en
frekar að gera hlutina eins og við höfum verið að gera svona langt nú þegar,
þessi dæmi, þar menn onstage, að reyna að
mála andlega mynd, og einnig skapa, þora segi ég, sumir
af þessum eftirminnilegu stund.
Svo að jafnvel eins og þú tekst á við ákveðin málefni, hefur þú
þessar minningar eins og, ó, jafnvel þótt það var nokkuð
ágrip,, stærðfræði fékk ég missti með bera 1, eins og henni
í raun, í lok dagsins, er ekki allt sem ólík
eitthvað sem ég veit nú þegar.
Og svo hlutverk sem fyrirlestrar munu þjóna, annaðhvort í eigin persónu
hér í Sanders eða online á vídeó, er í raun að stilla
stigi andlega fyrir þig í hverri viku fyrir mismunandi hugtök
og vandamál sem við munum vera köfun í.
>> Í skilmálar af hár-láréttur flötur hugtök, flest af þessum orðum
gæti runnið yfir höfuðið fyrir stundu, og það er allt í lagi.
Fyrir þá sem koma inn í námskeið öruggari
vilja vita sumir af þessum viðfangsefnum.
En yfirleitt fyrir að 10% af bekknum sem þeir hafa
miklu meira bakgrunni, taka AP tölvunarfræði,
forritun þar sem þeir voru 12, átta sig á að það verður
tækifæri á köflum og vandamál setur til að fara alla
meira inn í dýpi í mismunandi efni, fylla í hvaða
eyður sem þú gætir hafa frá menntaskóla eða áður
bakgrunni.
Hvað varðar tungumálin, átta sig á því hvaða tungumál við
nota í CS50 er að mestu óviðkomandi á
í lok dagsins.
Við koma til að nota, fyrst og fremst, tungumál sem heitir C. Undir
lok misseris, kynna við vefur-miðlægur
tungumál eins og PHP og JavaScript.
En við og aðrir gætu kennt námskeið svona í flest allir
nútíma hár-láréttur flötur tungumál.
Python og Ruby og aðrir eru alveg vinsæll þessa dagana.
Þar átta í lok dagsins, þú ert ekki að læra
á námskeiðinu C. Þú ert ekki að læra PHP eða JavaScript.
Þú ert að læra hvernig á að leysa vandamál, hvort sem vefur-undirstaða,
tölvu-undirstaða, eða gögn-stilla sig, með
þetta einfaldlega eins og verkfæri.
>> Nú, hvað varðar skipulagningu, munt þú notar
eitthvað, loksins, heitir CS50 Tæki.
Skiptir ekki máli ef þú ert með Mac, PC, a Linux tölva,
eða þess háttar.
Þú munt hafa frjálslega laus hugbúnaður byrja í næstu viku
sem nota CS50 tæki, a raunverulegur
umhverfi sem þú munt nota á tölvunni þinni svo að þú
og allt af bekkjarfélögum þínum hafa samræmda Linux Desktop
í þessu tilfelli.
Það er vandamál setur, þó, þar sem þú munt raunverulega fá
hendur óhrein í námskeiðinu.
Og í lok dagsins, er það vandamál setur, ég
held að í raun skilgreina nemanda
reynslu á þessu námskeiði.
Gera sér grein fyrir að margir af the vandamál setur verður út
í tveimur útgáfum, staðlað viðbót sem við gerum ráð fyrir og
hvetja 90% af bekknum til að kafa í.
En við gefa út einnig nokkur vandamál setur í
svokallaða spjallþráð viðbætur.
Og þú veist að það er spjallþráð viðbót því á hverri síðu
með vatnsmerki segir spjallþráð viðbót á það.
Og það er fyrir þetta lýðfræðilegar ykkar sem hafa AP
tölvunarfræði með 10 ára forritun undir belti
og erum að leita að fylla þær eyður og hafa meira formlegt,
frekar en sjálfmenntaðir, þjálfun, kannski.
Gera sér grein fyrir að það er mjög mikill lýðfræðilegar í
klasa sem hefur einmitt það sama markmið.
Þú munt hafa fimm seint daga.
Vandamál setur eru yfirleitt vegna á fimmtudögum, en þú getur
ná fimm af þeim fresti með þessar
það kallast seint daga.
Og við munum einnig falla lægsta stig í lok
önn á efnisatriðum í kennsluáætlun.
>> En annað einkennandi á CS50 yfir
árin hefur orðið skrifstofa klst.
Það er tækifæri sem þú sást sjónrænt í myndum aðeins
síðan þar sem við safna - áður í húsinu veitingastöðum
sali, fyrir það í kjallara Science
Center, og á þessu ári í Annenberg Hall - fjórar nætur a
viku 20:00-11:00 þar sem þú munt hafa þetta mjög
mikið deilt reynslu af að vinna, barátta
gegnum, ákveðin vandamál, en með verulegum stuðningi
uppbygging í stað.
Reyndar, hvernig þetta mun virka er að þú munt komast að Annenberg
Ef þið hafið einhverjar spurningar á viku, munt þú koma
laptop, munt þú sest niður, grípa mat, og þú munt þig
í CS50 ræða, a vefur-undirstaða tól sem kennslu
starfsfólk hefur þróað sem leyfir þér að senda spurningar
og sjá eftirfylgni í a dæmigerður umræða
skilningi, með því að nota merki og þess háttar og sjálfvirkt farartæki heill til
leita að gögnum.
En þú munt einnig vera fær um að, á þeim tíma á skrifstofu
klukkustundir, hafa spurningum þínum stækkaður í
raunveruleg manneskjur.
Reyndar, markmiðið er að lokum svo að einn, við byrjum að byggja
upp yfir the rás af the annar í Corpus að vonandi
mjög gagnlegar upplýsingar, algengar svör við algengum
spurningum, svo að þú sjálfur getur leyst vandamál
og fá unstuck eins fljótt og auðið er, en þegar hafa um
kennara, yfirleitt 20 til 30 af kennslu félagar og
auðvitað aðstoðarmenn, um starfsfólk í einu.
>> Við munum hafa það sem er kallað CS50 kveðjuíforrit í Annenberg.
Og þegar við ákveðum að, þú veist hvað, þessi spurning,
Við getum í raun ekki svarað í raun á netinu.
Við þurfum að skoða tölvuna þína.
Við viljum tala við þig einn-á-mann.
Á einn.
Þú ert virkilega að berjast og þú, því langar að tala
einn-á-einn samhliða einhvern, verður þú að vera send til
CS50 kveðjuíforrit, náungi kennslu eignarhlut bókstaflega, sem
iPad sem hefur nöfn nemenda á annarri hliðinni, kennara er
nöfn á öðrum.
Við munum smellt nafn þitt eftir nafni
kennara, og tölva skjár þinn mun byrja
blikkandi segja skaltu fara sjá Alice eða skaltu fara sjá Bob á
starfsfólk borð.
Og svo á þennan hátt munum við vera fær um að senda hluti sem
skilvirkan hátt og mögulegt er, eins og heilbrigður eins og leiða þig í átt að
lausnir allt meira fúslega.
Í köflum þetta verður tækifæri fyrir fleiri
náinn snertið ekki-á tækifæri með eitt af
kennslu félagar og 12 til 16 eða svo af bekkjarfélaga þína í
sem í hverri viku munum við hafa vandamál á vandamál setja
að spyrja fjölda huglæg spurningum og
fjöldi bita-stór forritun spurningum sem þú
gæti reikna út á eigin spýtur, og þú gætir unnið í tölvunni
eiga, en í samhengi við kafla þar sem við vinnum með
sameiginlega sumir af þeim vandamálum og fara þar
mismunandi samtal tekur okkur.
>> Að auki, í kafla munt þú hafa tækifæri til að
endurskoða greinargerðir heimavinnu sem þú hefur gert, þinn
bekkjarfélagar, stundum nafnlausir, alltaf í gegnum valið í
Ef þú vildi eins og til að deila vinnu sem þú hefur sent inn.
Þannig að það verður í raun að vera tveir-stefnuvirkt samtal,
tækifæri til að endurskoða eigin verk þitt í miklu meira
dynamic skilningi, frekar en einfaldlega að leita á PDF eða
Útprentun og hugsa um það í nokkrar sekúndur og ekki
endilega hrífandi viðbrögð að kennslu
starfsfólk hefur veitt.
Og þú munt nota tól hér sem heitir CS50 Spaces.
Fyrir þá framandi, þetta er tungumál þekktur sem C efst
vinstri, og þú munt fá að vita þetta með tímanum.
En þetta er a vefur-undirstaða tól sem við munum nota í
kafla sem leyfir þér og 15 eða svo bekkjarfélaga
að skrá þig inn með náungi kennslu þína á
framan herbergi.
Þú munt vera fær um að skrifa kóða í þessum glugga.
Þú munt vera fær um að spjalla rafrænt, ef þú ert ekki
reyndar á kafla á viðkomandi augnabliki.
Og kennslu náungi þinn, þegar það kemur tími til að ræða
Er Alice eða lausn Bubba í bekknum, kennslu náungi getur
smelltu á hnappinn og voila, verkefni á skjánum,
hvað sem nemandi hefur verið að vinna á það einkum
tímapunkti.
Svo fyrir þá sem eiga vini sem hafa tekið CS50 á
fortíðinni, átta sig á að hluta hafi verið verulega
rebooted á þessu ári að vera allt meira virk, allt meira
dynamic, og í raun tveir-vegur samtal á milli kennslu
starfsfólk og nemendur.
>> Og walkthroughs.
Svo fyrir þessar vandamál setur, bjóðum við einnig ekki aðeins
forskrift sig, sem er yfirleitt nokkuð nákvæma
PDF, en einnig það þekkt sem walkthroughs þar sem ein
meðlimur kennara mun leiða vikulega fundi
það gengur bókstaflega þig í gegnum vandamál setja, gefa
þér vísbendingar og ráðgjöf og byrjun stig og er ætlað
að spyrja að mjög algengar
spurning, hvar byrja ég?
Jæja, byrja þú annaðhvort með köfun í sérstakur á vef bankans
eigin eða með því að mæta eða horfa þessar walkthroughs.
Fyrsta walkthrough, í raun verður á föstudaginn.
Þeir ætla að vera á föstudögum, ekki svo mikið vegna þess að við teljum að það verður
vinsæll tími en vegna þess að við getum þá kvikmynd þá mjög snemma
í vikunni til að fá þá á netinu með því að um helgina þannig að þú
hafa eins marga daga og hægt er að raunverulega taka þátt í því
efni eins og heilbrigður.
En meira um það í fyrirlestri á föstudaginn.
>> Nú hvað varðar stuðning uppbyggingu, sem mest
marktæk tölfræði er kannski 108 kennslu
félagar og auðvitað aðstoðarmenn sem þetta
Námskeiðið hefur nú.
Ef einhver ykkar sem hafa ekki misvísandi flokka vilt
að tengja mig upp hér á sviðinu, er það þessir krakkar sem vilja
lokum raunverulega skilgreina reynslu í námskeiðinu.
Ég hafði mikið af félögum kenna kenna mér námskeið í
daginn, og ég man mjög fáir af þeim satt.
En hingað til, ég man ennþá meðal þeirra fáir, CS50 TF minn
sem hjálpaði virkilega mér að svara spurningum, sem í raun hjálpað
mig þegar ég var í erfiðleikum, og í raun var samstarfsaðili í þessu
reynslu af að læra mjög nýjan heim.
Í smá, öll þessi krakkar munu taka þig út fyrir
kaka sem er hefð CS50 í transept á
Memorial Hall.
>> En leyf mér fyrst að kynna þér til Nate
Hardison, aftur, Rob Bowden, og Tommy MacWilliam þetta
Námskeiðið ári höfuð.
Ef þú krakkar vildi tengja mig hér í miðjunni.
Þeir hafa allir unnið nokkur andríkur athugasemdir.
>> TOMMY MACWILLIAM: Ég vissi ekki að undirbúa neitt
hvetjandi.
En nafn mitt er Tommy.
Ég er háttsettur í Mather.
Ég er að læra tölvunarfræði.
Ég er mjög spenntur að vera á Hedge lið og fara
gegnum CS50 ferð með þér.
Það sem ég elska virkilega um CS50 er hvernig hún kennir í raun þér
að hugsa um vandamál á nýjan hátt.
Þetta er í raun kunnátta sem er ætla að vera ómetanlegt, sama
hvaða sviði sem þú ferð í.
Og ekki bara það, en við bjóðum Meira frítt nammi en nokkur
önnur námskeið á háskólasvæðinu.
Já, og svo ég er virkilega hlakka til að sjá hvað
allir byggir þessa önn.
Og ef einhver hefur einhverjar spurningar nú eða um
á önn, örugglega ekki hika við að ná til mín og
Ég væri fús til að hjálpa.
>> ROB Bowden: Hæ.
Ég er Rob Bowden.
Ég er háttsettur í Kirkland.
Já, það er rétt.
Við erum öll mjög spennt fyrir þessu næstu önn.
Við vonum að þú ert allur spenntur.
Ég var ekki von á því.
Já.
Þannig að við að setja svo mikið átak í að gera þetta
önn mjög mikill.
Og svo lengi sem þú ert tilbúin til að setja í átaki, það er
svo mikið þú getur fengið út úr þessu námskeiði.
Ah, við -
já.
Hægt er að fá a einhver fjöldi af gaman af þessu námskeiði.
Við viljum ekki hafa starfsmenn 108 ef þú getur ekki fá mikið
gaman út af því.
Svo, bara að reyna að taka þátt og þú munt ekki sjá eftir því.
>> Nate HARDISON: Hæ, krakkar.
Ég er Nate.
Ég er preceptor fyrir námskeiðið.
Ég er mjög spennt að vera hér eins og heilbrigður.
Þetta er fyrsta árið mitt hérna.
Ég vona að þú tekur alla þessa leið og njóta þess eins mikið og
Ég hef gaman af því svo langt.
Og ef þú vilt alltaf til að læra hvernig á að telja að 9 eða 10 í
tvöfaldur, koma að tala við mig.
>> DAVID J. Malan: Svo á hættu að fara yfir þessar krakkar hér á
stigi aðeins awkwardly, við skulum whirl með örfáum
hlutir sem bíða áður en við frestað til köku.
Hvað er það sem liggur framundan?
Jæja, ef við taka a fljótur líta til baka á síðasta ári, í vandamál
setja 0, forverar þínir dúfu í forritun
tungumál sem heitir Scratch, myndrænt forritunarmál
þú munt nota á fyrstu dögum námskeiðsins byrja þetta
Föstudagur að læra nokkur hugtök framandi sum ykkar.
En átta sig að það verður að vera háþróaður þáttur um þetta fyrir
þessir af þú með fyrri bakgrunni.
>> Í vandamál á síðasta ári sett 2 nemendur dúfu inn í
World of dulmál, list enciphering eða spæna
upplýsingar, framkvæma áætlanir sem dulkóðuð gögn.
Og á spjallþráð auki fyrra gerði nemendur áfram
að sprunga eða lesa the lykilorð í a dæmigerður
tölva xe lykilorð skrá með því að koma upp með reiknirit og
heuristics fyrir skepna afl vangaveltur út hvað einhver er
lykilorð á tölvukerfi var.
Síðasta ári, líka í vandamál setja 3, gerði nemendur impli - í
vandamál setja 4 - gerði nemendur
framkvæma leik Sudoku.
Og á spjallþráð viðbótar það ár gerðu nemendur ekki
bara koma hvernig á að spila leikinn, en í raun leysa
þar sem tölvan getur veitt þér, manna, með
vísbending eftir hraðar en þú hefur að leysa
þessi tiltekna vandamál.
>> Í setja vandamál 5, gerði við réttar, this list
endurheimta upplýsingar sem var tilviljun eða mjög
vísvitandi eytt úr tölvunni.
Á síðasta ári, sem kennarar og ég labbaði svo um háskólasvæðið
að taka myndir af fólki, stöðum og hlutum, og þá
tilviljun sniðinn minniskortinu á myndavél okkar að
höfðu allar þær myndir.
En ekkert vandamál.
Við gerðum réttar mynd af þessu miðöldum nafnspjald, rétti hann út
öllum nemendum í bekknum, og skoraði þá að skrifa
forrit sem batna öll JPEG frá þeim kort.
Og þetta er í raun einn af uppáhalds vandamál okkar setur.
>> Og ég gróf upp í tölvupósti frá einum af forverum þínum,
sem var gaman að lesa einhvern fyrir.
Hann skrifaði - þetta er frá Matt - Dear David, í gær minn
systir sniðinn tilviljun SD kort myndavélinni hennar og missti
á ári er þess virði að eftirminnilegu myndir.
Hún er því miður ekki sú besta að stuðningur upp gögn hennar.
En þetta ástand minnti mig pset 5, þannig að ég hélt að ég
myndi reyna að keyra SD kortið hennar í gegnum endurheimta forrit
að ég skrifaði alla leið aftur í október.
Svo eftir fjórar klukkustundir í vangaveltur út hvernig á að búa til
hrár mynd frá sniðinn SD kort -
Google reyndist vera nokkuð unhelpful í þessum efnum fyrr en
kaldhæðni Ég varð að koma yfir fyrirmælum þínum á
Netið -
eftir tinkering kring með sumir af the stjórn breytu,
Mér tókst að búa til réttar mynd.
Og eftir að setja upp og stilla CS50
Tæki, tókst mér að keyra réttar mynd með mínum
forrita og batna allar 1.027 ljósmynda systur minnar.
Einmitt, Matt.
>> Svo í síðustu year's -
[Lófaklapp]
Í setja vandamál á síðasta ári 6, gaf við nemendum
orðabók um 150.000 ensk orð og áskorun þá til
skrifa stafa afgreiðslumaður sem svaraði fyrirspurnum formi
er þetta orð stafsett rétt eða
ranglega eins hratt og mögulegt er.
Og í opt for-í grunni voru nemendur fá að þá
áskorun bekkjarfélaga með því að senda niðurstöður þeirra,
magn af RAM sem þeir nota, fjölda hringrás CPU eða
sekúndur sem þeir nota, þannig að nemendur voru síðan raðað
á heimasíðu sjálfsögðu er.
Aftur eingöngu valfrjálst þáttur af því, en gaman í því
mjög oft vildi nemandi fá að sætisnúmeri 10 eða svo á
stór borð á heimasíðu, fara burt til að borða, og þá
koma aftur og átta herbergisfélagi hans hafði þokast í
framan af honum eða henni á stóru borð, þannig að hella annað
tveimur eða þremur klukkustundum bara til einn upp hans eða herbergisfélagar hennar.
>> Þannig að við hlökkum til að eitthvað svipað
á þessu ári eins og heilbrigður.
Í vanda sett 7 var við að stýra í átt að vefnum
forritun, reyndar að leysa vandamál í nokkurn tíma
æ algengari umhverfi vafra.
Vita decreasingly sæki við hugbúnað á Mac og
PCs, en sífellt gerum við það allt í vefnum.
>> Og reyndar á síðasta ári, sumir 88% af lokaverkefnum nemenda í
Námskeiðið var vefur-undirstaða.
Og þeir, of, eru færni sem þú öðlast frá þessu
bekk í lok auðvitað er.
Vegna þess að það bíður í lok auðvitað er það CS50 Fair,
Sýningin sem er byggt á hugmyndinni um vísindi sanngjarnt.
En í þessari útgáfu af sanngjörn gera öllum nemendum í bekknum
koma fartölvur sínar og vini sína og fjölskyldu og aðra
í Northwest Science, stór bygging á háskólasvæðinu, setja upp
þeirra laptop, fá mat, fá popp og drykk,
og sýna lokaverkefni sín fyrir alla þá sem
aðsókn, sem á síðasta ári voru nokkur 2.500 mæta
frá yfir háskólasvæðið.
Og tjáning eins og þetta og eins og þetta væri ekki
sjaldgæfar á gangvirði.
>> Aðdraganda sýningarinnar er CS50 Hackathon, tækifæri
að hoppa á Harvard ferðir höfuð niður götuna til
Microsoft at 8:00 PM, og ekki fara heim fyrr en 7:00.
Við þjóna fyrstu kvöldmáltíðina at 8:00 pm, seinni kvöldmat á 1:00 er,
og fyrir þá sem enn standa í 05:00, gera skemmtun við að
pönnukökur á IHOP.
Og Hackathon er tækifæri, eins og á myndinni hér,
að kafa í síðustu verkefnum, hvort sem vinna
eigin eða með vinum í samstarfi umhverfi,
þar sem allt kennarar eru að vinna vel að
nótt með nægur framboð Hong Kong kínverska mat.
Á 05:00 mun svo myndir sem þær eru nokkuð algeng í
ári.
>> Svo eins og við frestað í smástund til köku, hafa í huga að
76% af fólki í þessu herbergi hefur enga fyrri reynslu.
Og eins og á kennsluáætlun, það sem skiptir máli að lokum í þessu
Námskeiðið er ekki svo mikið þar sem þú á endanum miðað við þinn
bekkjarfélagar, en þar er í viku 11 enda allt miðað við
sjálfur í viku 0.
Þetta er CS50.