[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.