[Powered by Google Translate] Hátalarar 1: Þetta er CS50. Svo var ég þar sem þú ert nú fyrir nokkrum árum, og þegar ég var að byrja á að tíma, var ég í raun ekki á þeirri braut að gera tölvur vísindi, að gera verkfræði. Reyndar kom ég í þennan stað sem ríkisstjórn útstöð. Ég hafði verið í menntaskóla krakki sem fannst hluti eins sögu. Mér líkaði stjórnarskrá lögum, góður í ensku og stærðfræði, svo góður á vel ávalar, en ekki endilega að vita það að ég hafði ekki verið kennd í menntaskóla. Og svo árið freshman, hafði ég þessa trepidation, þar þótt ég líkaði tölvur, spila tölvuleiki og þess háttar, segi ég aldrei hugsaði um mig sem tölva manneskja, tölvunarfræðingur, og satt, hugsaði ég vini mínum í menntaskóla sem voru á tölvu vísindi voru hluti af a - geeks. Og enn, þegar ég fékk hér á háskólasvæðinu, það var þetta námskeið, CS50, og á tíma, var það þetta orðspor virkilega vera eitthvað 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, yfir telja það til tals Ed eða kjarna og eins, og þá sophomore ár, einhverra hluta vegna, fékk ég upp taug til að stíga fæti í Science Center B, þar CS50. A mjög frægur tölva vísindamaður að nafni Brian Kernighan var kenna hér það ár, og jafnvel þá, var ég bara tilbúin í raun fylla út nema kortið mitt með því að taka þennan flokk fara / mistakast. Ég leit í kringum mig, og ég mynstrağur allir í þessu herbergi er got að vita vegur meira um tölvunarfræði, um forritun, um tölvur. Allir verða að forritun í þessu herbergi þar sem þeir voru 12, en örugglega, það var ekki raunin. Og svo er mjög síðasta dag, fimmta mánudagur á önn sem ég tek þetta stökk og breyting frá staðið / ekki staðið við bréf bekk, og á endanum að skipta um skoðun styrkur sama dag til tölvunarfræði. Nú það er ekki markmið okkar í þessum flokki, til að snúa ykkur öllum í tölvunni Vísindi útstöðvar, en í raun, að leggja til að það er þetta tækifæri á þessu sviði og á öðrum sviðum sem þú gætir verið alveg framandi, í ljósi þess að framhaldsskólum yfirleitt fylgt nokkuð staðlað curricular leið, en til hættuspil inn í CS50, í nýja vatni. Og ef þú ert að sitja hér í dag að hugsa að þú ert ekki í raun tilheyra, svo gera flestir til hægri og til vinstri. Reyndar, á síðasta ári, 76% nemenda í þessum flokki hafði enga fyrri reynslu. Svo þvert á það sem þú might hugsa, flestir sitja í kringum þig í dag ekki í raun hafa allir fyrri 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 sér í skilmálum af stigi þægindi, og það er - það er engin ein skýring á þessu. Þú bara svona að 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 við höfðum enga hugmynd Af hverju þeir versla á námskeið á þeim fyrsta degi, en það sama 55% var með okkur þangað endir Hugtakið er, sem gerði 35%, sem voru einhvers staðar á milli þeirra meira þægilegt og þeir minna þægilegt. Svo er það Tölvunarfræði? Jæja, í menntaskóla, og í raun, meira almennt þarna úti þ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ð 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 æ þessa dagana, í raungreinar, náttúrulega vísindum, í læknisfræði, í hug, að greina stór sett af gögnum. Einhvers staðar er að það er tölva og gögn, það er óákveðinn greinir í ensku tækifæri til að beita lært í bekknum eins CS50. Svo skulum leysa vandamál sem tölva vísindamaður gæti farið um leysa og reyna að koma smá hrognamál, setja nokkrar hugtakaramma, um hvað gæti annars verið nokkrar nokkuð abstrakt hugmyndir. Þannig að þetta er sími. Þú sérð ekki þetta of oft. Skólinn virðist samt að hafa þetta í hús og dormitories, en aftur í dag, þegar þú vildir að nota símann eins og þetta, það var ekkert rafræn netfangalistann í farsímanum þínum. Frekar, draga þig upp eitthvað þekktur sem símaskránni, og þessi sími bækur var um 1.000 síður yfirleitt. Þeir voru flokkuð frá A til Ö, og þú þurftir bara að finna réttu síðuna til finna mann sem þú ert að leita að í því skyni að finna nafn sitt og þeirra símanúmer. Nú hvernig gera þú fara óður í að leita upp einhver í þessari bók? Segjum Markmið mitt er að gefa vini Mike Smith minn hringja. Jæja, hvernig get ég farið um að finna Mike Smith? Jæja, mjög sanngjarn nálgun, ef barnaleg og óhagkvæmt væri að byrja hér, og byrja að snúa til síðu fjögur, á blaðsíðu fimm, á blaðsíðu sex og raða um línulega, eftir beinni línu, fara í gegnum þennan síma bók, og jafnvel þó það er að fara að vera ótrúlega leiðinlegur, ef Mike Smith er í þessu bók, ég er loksins að fara 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 til að vita að þetta er heimskur leið til 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 finna mig í M kafla. Jæja, svo er M greinilega ekki það sem ég er að leita að. Mike er til hægri, ef svo má segja, í þessum kafla, og eins og sum ykkar hafa séð áður, getum við bókstaflega nú haldið áfram að rífa þetta vandamál í hálfleik. Þú 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ð með þessum hætti, en niður sauma saman verkið, við nú hafa tvö vandamál. Hver sem er helmingur eins stór og við getum bókstaflega henda að helmingur vandamál í burtu. Nú erum við vinstri ekki með 1.000 síður, en segja, 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 ég sjálfur á R hluti, svo ekki alveg þar. Svo aftur, ég get rífa þetta vandamál í tvennt. Þakka þér. Svo nú hef ég bara nokkrar 250 síður, og ég get gert þetta aftur, og aftur, og aftur, og fara úr 125 niður í u.þ.b. 60 til 30, til 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ú er það augljóslega nokkuð sanngjarnt algrím, og það er eitt sinn nota algrím í þessu tilfelli, en hvað getum við svoleiðis taka í burtu frá þeim? Jæja, fyrsta nálgun, rétt, ef barnaleg, en það var, getur verið lýst þessari beinni línu. Svo ef á x-ásnum, hér segjum við, þetta er the stærð af the vandamál. Svo sem x-ásinn fer til hægri, vandamálið verður stærra. Hvað þýðir það að vera stærri? Í tengslum 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, gera ráð við að það tekur væntanlega lengri tíma. Svo að fyrsta nálgun að leita línulega frá síðu eitt til síðu 1.000 er línulegt ferli, línuleg reiknirit eða ferli, og við getum lýsa því með þessari beinni línu. Ef ég bæta við einum síðu í símaskránni, það er að fara að í 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 hlutina eins og tveir í einu eða fjórum í senn, en þó er það ekki allt sem í grundvallaratriðum betri. Jafnvel ef það er tveir í einu, já, þannig færist þessa línu niður hluti, og það þýðir að það tekur minni tíma, miðað við sama fjölda af síðum, en það er ekki í grundvallaratriðum betri. En hvað gerum við bara, og hvað gerði ykkur ekki dragast? Þú náð í raun lítill eitthvað eins og this, lógaritmískum tíma, þar sem vandamálið getur vaxa og vaxa og vaxa, en kostnaður við að leysa þessi vandamál, tíminn sem þ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ð vandamál, fjölda síðna í þessum 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ímanum bók, og við tvöfalda það til 1000, í meira greindur líkan af ósvífni að miðju, hversu margir fleiri page-tearers 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 myndi bara rífa það einn fleiri tíma. Svo í stuttu máli, the stærð af the vandamál geta vaxið mun hraðar en kostnaður við í raun að leysa það. Nú er þetta bara ein slík reiknirit. Það eru aðrir sem við getum leyst þetta sama hætti. Og svo hvers vegna eigum við ekki að gera þetta - ef þú vilt húmor mig, að vísu awkwardly hér í Sanders, fara á undan, alla, ef þú gætir, og standa upp í stað. Eins og þú sérð á skjánum hér, þetta er algrím, ferli, tölvu program, ef þú vilt, til að framkvæma af mönnum, sem hefur aðeins þrjú skref. Við erum nú þegar í skrefi eitt, hefur þú stóð upp. Og nú hugsa til sjálfur númer eitt. Það er núverandi fjöldi. Allir hér er númer eitt. Skref tvö, para upp með standandi einhvern og númer þitt saman, og síðan samþykkja þessa upphæð sem nýja númerinu. Einn af þér að setjast niður, þá endurtaka. Á þ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, þú getur líka að mjög munnlega gera tölur í framan hundruð Harvard undergrads. Jæja, hluti af galla hér. Jæja, hvað er númerið þitt? Nine. Allt í lagi. Hvað er númerið þitt? 179. Allt í lagi, gott. Svo 188. Svo þú krakkar geta sest niður. Hvað er númerið þitt? 118. Sumir sviði undergrad byrja að gera stærðfræði. Jæja, 118, 188. Hvað annað sem við fengum? 71. 79. Allt í lagi. Og? 47, sem kennarar, sem gefur okkur hversu margar? 705 er svarið. Og það er í raun alveg rétt. Nei, við vorum reyndar svolítið burt það, heldur hvernig ætti þetta að hafa unnið? Hvað ætti að hafa bara gerst? Svo á hverjum endurtekning þessa reiknirit, við byrjuðum með einhverjum fjölda af fólki standa, og það var heildarfjöldi, n, í fyrstu. Þá helmingur þú settist niður og við fórum í n á tvo. Þá helmingur þú settist niður, þá fórum við til N yfir fjórum, n yfir átta, yfir 16, og svo framvegis, þangað til, jafnvel þó að það sundra konar þar á endir, í orði, hafði allir pöruð burt í svalir og millihæð og hljómsveit hér, hefðum við haft bara einn einn mann standa, með samtals gildi, í þessu tilfelli, af 705. Nú hvað þýðir það, þó við rekstur sinn? Jæja, hugsa um að ef ég, sem mönnum hafði gert þetta handvirkt. Ég myndi hafa byrjað nokkuð naively en rétt við einn, tveir, þrír, fjórir, fimm, sex, sjö, átta, 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 tveir, fjórir, sex, átta, tíu, tólf. Og það verður miklu hraðar, en nú í grundvallaratriðum með því að fá meira sameiginlega upplýsingaöflun um alla í þessu herbergi, getum við náð feril mikið meira svona, þar sem nú er fjöldi fólks í þessu herbergi gæti tvöfaldast, ganga annar 700 manns inn í þetta herbergi fyrir 1.400 manns, en það myndi aðeins taka okkur eitt endurtekning þessa reiknirit til að leysa. Og svo mæli, þessa dagana, þegar við höfum þessi mikla gagnagrunna á Facebook og Google, og eins, það er að leysa vandamál með þessa hluti á innsýn, þetta hluti af cleverness, það er að leyfa okkur sífellt til að gera margt, miklu öflugri hluti með tölvum í dag. Ef þú eins og þessar tegundir af hlutum, þú might hafa séð á Facebook CS50 eigin þraut Day, kemur upp á laugardag. Ef þú vildi eins og til að taka þátt í einhverju svona, þannig að þú og tveir, eða þrír, eða fjórir lið af fjórum vilt leysa þrautir svo 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, og einhver önnur Facebook swag á laugardaginn, hádegi til 3:00 PM. Fara til cs50.net/rsvp fyrir slíkt. Og þessi mynd er á netinu ef þú vilt leika í kring. Þrautir á þessu ári skal vera nýtt. Þú gætir tekið eftir í kennslustofunni, of, allt meira myndavél á þessu ári. Svo ekki aðeins vilja auðvitað að vera teknar í venjulegum hætti, CS50 getur einnig verið taka þátt í heimildarmynd um æðri menntun sem er að horfa á transformative reynsla sem nemandi getur haft þessa dagana í að grunnnámi nám. Svo til þessara enda, ekki aðeins við að kvikmynda fyrir það, við munum vera að kvikmynda eins vel fyrir, æ, á netinu áhorfendur okkar, eins og heilbrigður eins og, stundum, þetta áhorfendur hér. Þannig að við fögnum á bekknum á þessu ári okkar Harvard eftirnafn nemendur, Graduate School of hönnun, menntun, viðskipti skóla, sem Kennedy School, lögum skóla, auk fjölda nemenda frá Belmont, Lexington, Newton og Watertown High Schools. Velkomin á ykkur öllum. Auk þess, á þessu ári, eins og þú kannt að hafa heyrt, Harvard og MIT, og Berkeley hafa nú gert samstarf samstarf á frumkvæði heitir EDX, sem er að frumkvæði að opna menntun fyrir alla því meira sem fólk á netinu og, í grundvallaratriðum, að byrja að gera rannsóknir á miklu breiðari mælikvarði á því hvernig fólk lærir. Og svo CS50 verður fyrsta námskeiðið skólinn er að taka þátt í að frumkvæði, eins og heilbrigður, sem þýðir að þú munt hafa aðgang að öllum þeim meira verkfæri, allt meira curricular efni, allt meira myndskeið sem vegna, sem og í gær morgun, 53.019 manns sem hafa skráð til að taka CS50 með þér á þessu ári á Netinu. Svo hvað þýðir þetta, einkum er að kennarar og ég eyddi alveg smá tíma í sumar að undirbúa fyrir haustið, bæði á háskólasvæðinu og burt, svo að við getum byrjað að byggja upp corpus af áhugavert, af sannfærandi, að taka þátt í námi efni, sem fjallar einkum um nánara framsal um nokkuð flókið efni. Svo auk fyrirlestra Námskeiðið, og köflum, og það kallast walkthroughs, sem við munum endurskoðun á aðeins hluti, munum við einnig hafa þessar stuttbuxur í ár sem leyfa þér að eiga samskipti við náttúrulega a mismunandi horn allt saman. Svo skulum við nota þetta sem tækifæri til að taka fljótur gægjast á einn að fjallað um þessa hugmynd um tvöfaldur. Svo í tölvunarfræði eru hlutir sem kallast reiknirit, tveir sem fórum bara að líta á - þessar aðferðir til að leysa vandamál. En í lok dagsins, þú þarft að tákna upplýsingar einhvern veginn, og þú þörf til að tákna það á þann hátt að tölva getur skilið. Og jafnvel ef þú dont 'raunverulega skilja tölvur, og þú ert í að 76% núna, hefur þú sennilega nokkrar óljósar skilningi að tölvur einhvern veginn takast á núllum og sjálfur, tvöfaldur kerfi, svo að segja. Nú hvers vegna er það málið? Jæja, kemur í ljós þegar tölvur fyrst kom, ef þú þörf til að tákna upplýsingar, getur þú gert það með rafmagni, og þótt það sé dálítið um einföldun, mjög einföld leið upplýsinga upptöku er annaðhvort með því að snúa því rafmagn á, einn í tvöfaldur, svo að segja, eða beygja að rafmagn á. Svo 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 núll. Allt í lagi, ef við snúum ljósin aftur upp, nú er Sanders Theatre alþingismaður tvöfaldur gildi einu. Því miður, með aðeins einn hluti, með aðeins eitt sett af ljósum, við getum aðeins tákna tvær tölur í heiminum, núll og einn, og það væri gott ef tölvur gæti treyst svolítið hærra en það, en örugglega, og þeir geta. Svo láta mig draga upp á skjánum hér vinur okkar, Nate Hardison, sem vilja gefa okkur a fljótur líta á meðan á örfáum mínútum á Þessi hugmynd af tvöfaldur. Nate HARDISON: Back þegar þú lært hvernig á að lesa og skrifa tölur, þér lært um tölustafir núll til níu. Til að skrifa heilar tölur stærri en níu, læra að allt sem þú þurfti að gera var að nota einhverja blöndu af þessum tölustöfum, eins og í 52 og 437. Svo hefur þetta leið skrifa númer nafni aukastaf tákn. Hvers vegna aukastaf? Jæja, latneska rót tugabrot, deca, þýðir 10, og þegar þú hefur 10 tölustafi í kerfinu ritháttur þinn, 10 verður frekar sérstakt númer. Við skulum líta á the tala 437 skrifað í aukastaf merki til að skilja hvers vegna. Við getum fyrst brjóta upp 437 í 400 plús 30 plús 7. Við getum tekið það í sundur enn frekar, svo að við höfum fengið fjórum sinnum 100 plús 3 sinnum 10 plús 7 sinnum 1. muna að læra um þær stað, the 10s stað, the 100s stað, og svo framvegis? Þetta er einmitt þar sem það kemur frá. Og að lokum, getum við séð hvernig við höfum fengið fullt af völd 10 fellt hér. Við höfum fengið 4 sinnum 10 að 2 plús 3 sinnum 10 í 1 plús 7 sinnum 10 til núll. Svo nú þú sjá hvers vegna 10 er sérstakt númer í aukastaf merki. Í raun höfum við fengið nafn fyrir það. Það er kallað stöð, þar sem það er undirstaða af the veldisvísir í tölur 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 tveimur í níu, getum við enn tákna allar tölur sem við gátum við aukastaf. Svo nú er að við höfum tvær tölur, núll og einn, tveir er sérstakt númer okkar, undirstaða kerfisins merki okkar. Nafn þessa Ritháttur kerfi er kallað tvöfaldur, þar sem forskeyti hálfsmánaðar þýðir tvö. Þannig að í stað, nú, að hafa sjálfur fram, og 10s stað, og svo framvegis, við hefur nú sjálfur fram, í twos Place, Fours stað, og svo framvegis, fara upp um veldi af tveimur. Nú skulum við skoða þetta með því að gera sumir talningu. Svo er núll enn núll, og einn er enn einn. Hins vegar, nú þegar við höfum fengið twos stað stað í 10s stað, 10 táknar númer tvö. Til að fá þrjú, bæta við einn til að og fá 11. Four, þar sem það er nú Fours stað, er táknuð með 100. Fimm er 101. Sex er 110. Seven er 111. Átta, aftur hefur eigin stað. Svo er það 1000. Og ég held að þú fá the benda. Hátalarar 1: Þannig að þetta er að segja hvað tölvur gera og hvað tvöfaldur er er reyndar ekki ólík frá því sem við höfum verið að taka sem sjálfsögðum hlut að sumir ár, ekki satt? Aftur í grunnskóla, lærði að telja nákvæmlega í tíska sem Nate lagt, en þú hefur sennilega ekki raunverulega hugsað um það síðan, sú staðreynd að það er þetta sjálfur stað, 10s stað, og 100s stað, 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 þessa hugmynd um að núll og einn, augljóslega þú ekki bara snúa ljósin á og slökkva endilega. Þú þarft að gera það á mun fínni korn mælikvarða. Og með korn fínni, getur þú manst þetta kjánalegt litla leikfang frá barnæsku, Sjaldgæf Willy og þessir litlu segulmagnaðir agnir. Svo segulmagnaðir agnir eru eitthvað sem þú getur samræma í nokkra mismunandi áttir, kannski norður-suður eða suður-norður. Og svo a einhver fjöldi af líkamlegum lífum tækni þessa dagana sem nota tvöfaldur, sem nota núll og sjálfur, hafa einfaldlega segulsvið á inni sem raða í beina röð það upp-niður eða niður-upp, þannig að fulltrúi núll eða einn, sig. Svo sannarlega, við skulum fara í burtu frá ágripinu hér, og líta á inni af því sem er meira hefðbundin tölva harður ökuferð. Þessi verður að vera svolítið stærri á skjánum, þannig að það er frá skrifborð tölva, en fartölvur í dag eru enn þessa sömu tækni, en er smám saman verið að skipta um flóknari hluti sem hafa í raun ekkert að flytja hlutum - inni, þá á disk. Hátalarar 2: 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 merki hugbúnaður sem segja á disknum hvernig geyma þessi gögn. The harður hringrás ökuferð þýða þau merki í spennu sveiflur. Þetta aftur á móti, stjórna hreyfanlega hluti The harður ökuferð er, sumir af fáum hreyfanlega hluti sem eftir eru í nútíma tölva. Sum merki stjórna mótor, sem skólar lmhà 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. Þetta tæki er svo nákvæm að mannshári gæti ekki einu sinni fara á milli forstöðumönnum snúast fat, en það virkar allt á frábær hraða. Hátalarar 1: Svo við rennum nú á hvað er raunverulega að gerast á toppur af þessum fat í skilmálum segulmagn, höfum við þetta annað af tveimur útlit. Hátalarar 3: skulum líta á það sem við sáum bara í hægur hreyfing. Þegar stutt púls raforku er send til lesa-skrifa höfuð, selbiti það á pínulitlum rafsegulsvið fyrir broti úr sekúndu. The segull skapar sviði sem breytir pólun af örlítið, örlítið hluta af málm agnir sem kápu Yfirborð hvers fati er. A mynstur röð þessara pínulitlum innheimt upp svæði á disknum táknar einn hluti af gögnum í tvöfaldur fjöldi kerfi notuð af tölvum. Nú ef straumur er sendur einn hátt í gegnum lesa-skrifa höfuð, svæðið er polarized í eina átt. Ef straumur er sendur í 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á núverandi og lesa-skrifa höfuð að flytja. Settu saman milljón af þessum magnetized hluti og þú hefur got a skrá. Nú stykki af einni skrá má dreifður um allt fat a ökuferð er, konar eins og óreiðu af pappír á borðinu. Svo heldur sérstakt auka skrá utan um hvar allt er. Ekki þú vilt þú hefðir eitthvað svona? Hátalarar 1: Reyndar. Þannig að við höfum þessa getu til að tákna þessar upplýsingar, tölur á mjög lágu stigi. Við höfum líkamlega leið fulltrúi þessi sama, en við getum í raun ekki gera allt sem mikið af áhuga enn, annað en kannski sumir tölur og stærðfræði. Við höfum enga leið til að tákna Hingað hluti eins og stafrófsröð stafi, svo að við mannfólkið getur tjáð, að nota þessi sömu tæki. En sem betur fer, það er encodings, mynstur núllum og sjálfur að tákna hærri stigi býr eins 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 erfðaskrá kerfi þar eitt númer 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 frá núll til átta, ef við vorum að halda áfram að telja upp að 65, eða enn frekar, til 97, mynstur núll og sjálfur að hefði hann dregið á skjánum væri nákvæmlega hvað tölva notar til að tákna stafinn A í öllum húfur, eða bréf til með lágstöfum. Og reyndar, það er allt kerfi á þessu. Þetta er við fyrstu sýn, yfirþyrmandi graf af encodings, en ef þú einblína bara á hægri hluta hér, taka í miðjum dálki, höfum við þetta hugmynd af tölum á eftir bókstöfum. Og efst, höfum við 32, og karakter bleikju, sem 32, sem heiltala, nú vísar, er greinilega á barnum bil staf. Þegar þú færð bar rúm staf á fartölvuna þína, hvað þú ert í raun senda er tala, mynstur núllum og sjálfur, flæði raforku, Ef þú vilt, fyrir hönd þeim núll og sjálfur, 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. Svo nú er að við höfum þetta kóðun kerfi, getum við byrjað að stafa hlutina út. Reyndar, tjá tölvur yfirleitt sig í stöðluðum einingum, ekki nota einstaka hluti, sem aftur er ekki allt sem gagnlegt að bara tákna núll eða einn, ljós eða slökkva á, heldur með röð af bitum. Og algengasta eining mál, eins og þú veist líklega, eða að minnsta kosti álykta, er bæti. Bæti er bara átta bita, átta zeroes eða sjálfur í röð. Þannig að við getum byrjað að stafsetningu það út. Og svo ef við getum, hvers vegna ekki að reyna þetta svolítið saman hér? Eru átta manns í þessu herbergi sem væri reiðubúinn til að koma upp á svið? Þú verður að vera þægilegur birtast á myndavél, en þú í raun ekki þörf að vita annars hvað er að gerast 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 hefur þú verið 128s stað, þér 64s stað, þér 32s stað. En við erum að fara að mjög hratt að snúa þessu. Svo láta mig hitta ykkur öll þarna. Og þú ættir að vera í 128s stað alla leið yfir, hér líkt og hundruð sæti eða þúsundir staður væri lengra til vinstri, við viljum stærsta tákn til að vera hér á vinstri eins og heilbrigður. Við höfum 64s, 32, 16s, 8s, 4S, 2S og 1s - frábært. Svo nú höfum við - allt í lagi, getur þú hjálpað mér. Svo nú höfum við - hvað er nafnið þitt? Joanne: Joanne. Hátalarar 1: 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, þeir hafa smá Cheat Sheet sem er að fara að segja þeim hvort þeir voru fulltrúar núll eða einn. Og hvers vegna ekki, fyrir einfaldleika, munum hönd núll bara standa þar awkwardly. Mjög gott. Eða einn af hækka hönd þína, sem er einn. 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ð einn með því að hækka hönd þína Ef þú ert einn, eða halda það niður ef þú ert núll. Svo nú er að við höfum þessar þrjár hendur upp, hvaða tala, allir aðrir eru þeir tákna í raun? Allt í lagi, 67. Hvers vegna? Jæja, fljótur geðheilbrigði athuga. 64s stað, því það er einn. Það er eins og einn sinnum 64, auk 1 sinnum tvö, svo það er 66, auk 1 sinnum 1. Það er plús 1, svo 67. Svo nú þessir krakkar eru saman fulltrúar 67, sem virðist táknar það hér í ASCII? Jæja, 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ö. Raunverulega, það er 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 eru það sem við nú? Tjá er 83. Svo er hægt að gera 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ú - þetta gæti verið augljóst þar sem við erum að fara hér, en engu að síður, umferð þrjú. Jæja, umferð þrjú er gott að fara niður þar, svo umferð þrjú, hvaða númer eru þessir krakkar hönd núna? Jæja, heyrði ég 53, sem nú sýnir - áhugavert. Nú hvers vegna svona gegn innsæi vegna, ekki satt? Ef við viljum að tákna fimm - við vitum öll sennilega hvar þetta er að fara - hvers vegna þarf ég ekki að hækka bara Fours stað og sjálfur sæti? Jæja, við gerum við með því að það er munur, í grundvallaratriðum, milli þess hversu tölvan túlkar þessa bita. Ef þú ert að reyna að tákna fjölda fimm, þá alveg, bara við hækka hönd númer fjögur og hækka hönd númer eitt. En við erum ekki fulltrúar tölur hér. Samhengi hér á sviðinu er að við erum fulltrúar stafi eða chars, og í þessu sambandi, tölvan hefur að því að ó, þetta mynstur bita er ekki númer eitt. Það er í raun fulltrúi meiri hugtak. Í þessu tilviki skal stafrófsröð bréf. Svo að það er nú alþingismaður númer fimm með því gildið 53 er vegna þess að í ASCII, hlutur sem við sjáum fagurfræðilega sem númer fimm sjálft þarf mynstur bita - því hvers vegna? Jæja, heimurinn ákvað bara að nota lægri tölur, núll, einn, tveir, þrír fyrir það virtist vera nokkuð Cryptic hlutir. Og reyndar eru þessir stafir sem eru ekki á lyklaborðinu. Sérstök tjáning sem þú þarft í tölvu til að gera áhugaverða hluti, en menn aldrei inn. Svo 53, reyndar stendur, fimm. Nú eins og endanlega andleg heilbrigði stöðva, hvaða númer ætti þeir tákna í bara smá stund? Jæja, svo 48. Og reyndar, fara á undan, umferð fjórir. 16 plús 32 er örugglega 48. Og svo er stór umferð lófaklapp, ef við gætum, í átta sjálfboðaliða okkar hér. Mjög vel gert. Hvaða átt sem er fínn. Þannig að við höfum 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 það ofan á. Og reyndar, þetta er að fara að vera þema um tölvunarfræði við byggja fleiri og fleiri áhugaverður og flóknari hluti ofan á nokkuð einfaldar hugmyndir - í þessu tilfelli, bara núll og sjálfur. Hvað varðar hvers vegna þetta er gagnlegt, vel, jafnvel þó í námskeiði eins og þessu, Við munum leggja áherslu á grundvallaratriði, og forritun, og á að leysa af vandamál, er hægt að fara burt í tölvunarfræði í mörgum áttum. Í þessu tilfelli hér, þetta er graf sem þú ert á baksíðu af þínum óopinber leiðarvísir CS í Harvard, einn af tveimur prenta í dag. Þetta bendir til margar mismunandi áttir sem þú getur farið eftir námskeið eins og þetta - læra um gervigreind, um grafík, um vél læra, 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 í haust, það er inngangs námskeið í vor, Computer Science 1, til dæmis, er enn annar á pallinum á þessum nýja heimi. Nú sem innskot í þágu leysa vandamál sem tengjast námskeiðum, átta CS50 sett út fyrir nokkru að reyna að leysa eitt af þessum vandamálum, a vandamál þekktur sem my.harvard, sem margir af þú gætir verið að nota til að í raun og veru Shop fyrir námskeið, en ef ekki, kíkja tól eins og þetta, sem og önnur afkomendur sem sumir af fyrri nemendum okkar og starfsfólk hefur búið til. En í Harvard námskeið, sem er vefur-undirstaða tæki, eitthvað sem þú verður að vera fær um að hanna og dreifa yður, eins og heilbrigður eins og enn annars eins og heilbrigður eftir lok misseris, átta sig á að þetta byggir á opnum gögnum. Í þessu tilviki, að sjálfsögðu, verslun og leyfa nemendum í þessu tilfelli að kanna nokkuð flókið gögnum. Við grafið upp í gærkvöldi nokkrum tölfræði byggt á nokkur þúsund fólkinu sem hef verið að nota þetta á síðustu dögum. Ef þú hefur verið forvitinn að vita hversu margir námskeið vinir þínir í raun hafa tilhneigingu til að versla, vel, í dag bendir til þessi gögn því að 7,6 er meðaltal fjölda námskeiða á listanum versla einhvers. Og nú er ég mun gefa þér einnig tölfræði á the tala af námskeið á listanum versla einhvers - og við öll sennilega vita einhver svona. 201 er upp á þessu ári. Nú sumir af fyrrverandi nemendur okkar og starfsfólk setja í raun saman bút til 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 Harvahd hér, vídeó framleitt af sumir af forverum þínum, ef við hefðum haldið ljósin upp fyrir þetta. [Tónlist spila] Hátalarar 1: Ég hafði ekki hugmynd um að var að fara að gerast. Svo liggur alvarlegri líta á það á undan. Svo hvað varðar væntingar þessu námskeiði, ert þú búist við örugglega að mæta eða horfa fyrirlestur Námskeiðið er, leggja átta vandamál setur, taka tvö Skyndipróf, senda inn lokaverkefni. Hvað varðar einkunn, átta sig á að athugasemdir mínar á opnun um fara-ekki, eitthvað sem við tökum mjög mikið hjarta í CS50 - það er ekki næstum nóg af menningu í Harvard að reyna eitthvað og hætta bilun. Reyndar áttum við fjölda nemenda, og mig sérstaklega, sem var áhyggjur um 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 önnur námskeið hlið á á inngangs stigi framhjá / mistakast er mjög underutilized tækifæri á þessu háskóli almennt. Og svo skaltu vita, jafnvel ég þátt í þessu námskeiði í upphafi til að fara framhjá / mistakast inneign einn, og jafnvel þótt ég gerði skipta í lok dagsins, það var þeim fimm fyrstu vikurnar, allt að fimmta mánudagur á önn sem er cutoff, sem leyfa mér að í raun að setja fótinn í þessum nýju vatn, og í raun að reyna eitthvað mjög framandi og mjög óþægilegt fyrir mig á þeim tíma. Svo hvað er það sem hlutverk hinna ýmsu horn sem þú getur nálgast þetta námskeið þjóna - svo fyrirlestra. Það er komið að þér. 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 námskeið á önn, 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 úrræði, sem sum hver við munum skrölt um í bara smá stund, þar fyrirlestra og köflum, og það kallast walkthroughs og skrifstofa klukkustundir, og þess háttar, og það er meira fjármagn en dæmigerður nemandi ætti eða gæti líkamlega nýta, en það er vegna þess af ólíkum nám stíll sem allir nemendur líkami birtist. Og svo í fyrirlestrum, aðal hlutverk eins og ég sé það er ekki munnlega ýta út frekar flókið efni og endilega skila allt að ranghala grundvallaratriði sem við munum kanna þetta önn en fremur, til að gera hlutina eins og við höfum verið að gera svona langt nú þegar, þessi dæmi felur mönnum á sviðinu að reyna að mála andlega mynd, og einnig búa, þora segi ég, sumir af þessum eftirminnilegu stund, svo að jafnvel eins og þú glíma við ákveðin málefni, hefur þú þessar minningar, eins og ó, jafnvel þótt það var nokkuð abstractly,, stærðfræði fékk ég missti með vopnaður einn, eins og, það virkilega, í lok dagsins, er ekki allt sem ólík eitthvað sem ég þegar vita. Og svo hlutverk sem fyrirlestrar munu þjóna annaðhvort í eigin persónu hér í Sanders eða á netinu á vídeó er í raun að setja á svið andlega fyrir þig í hverri viku fyrir ýmsar hugmyndir og vandamál sem við munum vera köfun í. Hvað varðar hár hugmyndum stigi, flest þessara orða gæti flæða yfir höfuðið í augnablikinu. Og það er allt í lagi. Þau ykkar sem vilja koma inn í námskeiðið öruggari að vita af sumir af þessum viðfangsefnum, en venjulega fyrir þessi 10% af bekknum sem Þeir hafa mun meiri bakgrunn, að taka AP tölvunarfræði, forritun síðan Þeir voru 12, átta sig á að það verður að vera tækifæri á köflum og vandamál setur að fara allt meira dýpi í mismunandi efni, fylla í hvað eyður sem þú gætir hafa frá menntaskóla eða fyrri bakgrunni. Hvað varðar tungumálin, átta sig á því hvaða tungumál sem við notum í CS50 er mestu máli í lok dags. Við koma til að nota fyrst og fremst tungumál kallast C. Undir lok önn, kynna við vefur-miðlægur tungumál eins og PHP og JavaScript. En við og aðrir gætu kennt námskeið svona í flestum 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 vegna þess að átta sig á, í lok dagsins, þú ert ekki að læra í þessum C. Þú ert ekki læra PHP eða JavaScript. Þú ert að læra hvernig á að leysa vandamál, hvort sem vefur-undirstaða, tölva-undirstaða, eða gögn-stilla sig, með því að nota þetta einfaldlega sem verkfæri. Nú hvað varðar flutninga, verður þú að nota eitthvað að lokum kallast CS50 Appliance. Skiptir ekki máli ef þú ert með Mac, PC, Linux tölva, eða þess háttar, þú munt hafa frjálslega laus hugbúnaður byrjar í næstu viku sem á að nota á CS50 Tæki, a raunverulegur umhverfi sem þú munt nota á þinn eigin tölvu, svo að þú og allir bekkjarfélögum þínum hafa samræmda Linux skrifborð í þessu tilfelli. Það er vandamál setur, þó, þar sem þú munt í raun fá þinn snertið óhreint í námskeiðinu. Og í lok dagsins, er það vandamál setur, held ég, að í raun skilgreina reynslu nemanda í þessum áfanga. Gera sér grein fyrir að margir af the vandamál setur kemur út í tveimur útgáfum - staðall útgáfa sem við búast við og hvetja 90% af bekknum að kafa í. En við einnig gefa út sumir vandamál setur í svokallaða spjallþráð útgáfum, og þú veit að það er tölvusnápur útgáfa, því að á hverri síðu með vatnsmerki, það segir tölvusnápur útgáfa á það. Og það er fyrir þessa lýðfræðilega af þér sem hafa AP tölvunarfræði með 10 ára forritun undir belti, og eru að leita að fylla í þá eyður, og til að hafa meira formlegt, en sjálf-kennd þjálfun kannski, átta sig á að það er mjög mikill lýðfræðilegar í flokki sem hefur nákvæmlega sama markmið. Þú munt hafa fimm seint daga. Vandamál setur eru yfirleitt vegna á fimmtudögum, en þú geta lengja fimm þessir frestir nota þetta kallast seint daga, og við munum einnig falla lægsta skor þitt í lok misseris, og á the upplýsingar í kennsluáætlun. En annað einkennandi á CS50 á undanförnum árum hefur orðið skrifstofa klukkustundir, tækifæri sem þú sást sjónrænt í myndum svolítið fyrir þar sem við saman áður í húsinu veitingastöðum sölum, fyrir að í kjallara vísindasafn, og á þessu ári í Annenberg Hall, fjórum nætur í viku 20:00-11:00, þar sem þú munt hafa þetta mjög mikið deilt reynslu af að vinna, barátta gegnum tiltekin vandamál, en með verulegum stuðningi uppbyggingu í stað. Reyndar, hvernig þetta mun virka er að þú munt komast að Annenberg ef þú ert sumir spurning á viku. Þú munt koma fartölvuna þína, munt þú sest niður, grípa mat, og þú munt þig á CS50 Ræddu, a vefur-undirstaða tól sem kennarar hafi verktaki sem mun leyfa þér að senda spurningar og sjá followups í a dæmigerð umræða skilningi, að nota merki og þess háttar, og sjálfvirkt farartæki-heill til að leita að gögnum. En þú munt einnig vera fær um að, á þeim tíma af skrifstofutíma, hafa þinn spurningar stækkaður í raunverulegum mönnum. Reyndar, markmiðið er að lokum svo að einn, við byrjum að byggja upp yfir námskeið á önn í Corpus að vonandi mjög gagnlegar upplýsingar, Algeng svör við algengum spurningum, svo að þú sjálfur getur leyst vandamál og fá unstuck eins fljótt og mögulegt er, en að hafa kennslu Starfsmenn - yfirleitt 20% til 30% af kennslu félögum og auðvitað aðstoðarmenn á starfsfólki í einu. Við munum hafa það sem er kallað CS50 kveðjuíforrit í Annenberg, og þegar við ákveða að, þú veist hvað? Þessi spurning, svara við raunverulega raun á netinu. Við þurfum að skoða tölvuna þína. Við viljum tala við þig einn á einn. Þú ert virkilega að berjast, og þú vilt því að tala einn á einn hlið einhvern, verður þú að vera send til CS50 kveðjuíforrit, a kennslu náungi Holding, bókstaflega, iPod sem hefur nöfn nemenda á einn hlið, kennslu nöfn starfsmanna hins vegar. Við munum safna nafn þitt, eftir nafni kennara og þinn tölvuskjá mun byrja að blikka og segja skaltu fara sjá Alice eða vinsamlegast fara að sjá Bob á starfsfólk borðið. Og svo á þennan hátt munum við vera fær um að senda það á eins skilvirkan hátt mögulegt er, eins og heilbrigður eins og leiða þig í átt að lausn allt auðveldara. Í hluta, munu vera tækifæri til nánara höndum- á tækifæri með einn af kennslu félögum og 12 til 16 eða svo af bekkjarfélagar þínir, sem í hverri viku munum við hafa vandamál í vandamál setja að spyrja fjölda huglæg spurningum og fjölda bit-stór forritun spurningum sem þú gætir fundið út á eigin spýtur, og þú gætir vinna á eigin spýtur, en í samhengi við kafla munum við vinna með sameiginlega sumir af þeim vandamálum og fara þar samtal tekur okkur. Að auki, í kafla munt þú hafa tækifæri til að skoða greinargerðir heimavinna sem þú hefur gert, bekkjarfélögum þínum, stundum nafnlausir, alltaf með höfnun í, ef þú vildi eins og til að deila vinnu sem þú hefur sent. Svo það verður í raun að vera tveir-stefnuvirkt samtal, og tækifæri til að endurskoða eigin verk þitt í miklu virkara skilningi, frekar en einfaldlega horfa á PDF eða útskrift og hugsa um það í nokkrar sekúndur og ekki endilega hrífandi viðbrögð sem kennarar hafa veitt. Og þú munt nota tól hér sem heitir CS50 Spaces. Fyrir þá framandi, þetta er tungumál þekktur sem C efst til vinstri, og þú munt fá að vita þetta með tímanum, en það er vefur-undirstaða tól sem við munum nota í kafla sem leyfir þér og 15 eða svo bekkjarfélaga til að skrá þig inn með kennslu náungi þinn á the andlit af the herbergi. Þú munt vera fær um að skrifa kóða í þessum glugga. Þú munt vera fær um að spjalla rafrænt ef þú ert ekki í raun að hluta á þessi sérstakur augnablik og kennslu náungi þinn, þegar það kemur tími til að ræða Alice eða lausn Bubba í bekknum, kennslu náungi getur smellt a hnappinn og voila, verkefni á skjánum hvað sem nemandi hefur verið vinna á viðkomandi tímapunkti. Svo fyrir þá vini sem hafa tekið CS50 í fortíðinni, átta að hluta hafa verið verulega rebooted á þessu ári að vera allt meira virkur, allt meira dynamic, og í raun, a tveir-vegur samtal á milli kennara og nemendur. Og walkthroughs. Svo fyrir þessar vandamál setur, bjóðum við einnig ekki aðeins texta sjálft, sem er yfirleitt nokkuð nákvæma PDF, en einnig það þekkt sem walkthroughs, þar einn meðlimur kennara mun leiða vikulega fundur sem bókstaflega gengur þér í gegnum vandamál setja, gefa þér vísbendingar og ábendingar, og byrjun stig, og er ætlað að spyrja að mjög algengar spurningar: hvar byrja ég? Jæja, þú byrjar annað hvort með köfun í sérstakur á eigin spýtur, eða með því að sækja 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ð mun vera vinsæll tíma, en vegna þess að við getum þá kvikmynd þá mjög snemma í vikunni og fá þá á netinu um helgina þannig að þú hefur eins marga daga og hægt er að reyndar þátt í því efni eins og heilbrigður. En meira um það í fyrirlestri á föstudaginn. Nú hvað varðar stuðning uppbyggingu, mikilvægasta tölfræði er kannski 108 félagar kennslu og auðvitað aðstoðarmenn sem þetta námskeið nú hefur. Ef einhver ykkar sem hafa ekki misvísandi flokka vilt taka þátt mig upp hér á sviðinu, er það þessir krakkar sem mun að lokum í raun skilgreina skýrsluna í reynslu í námskeiðinu. Ég hafði mikið af félögum kenna kenna mér námskeið í dag, og ég muna mjög fáir af þeim, hreinskilnislega, en hingað til, ég man ennþá meðal þeir fáir CS50 TF minn, sem raunverulega hjálpaði mér að svara spurningum, sem raunverulega hjálpaði mér þ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 köku sem er hefð CS50, í transept í Memorial Hall, en láta mig fyrst að kynna þér að Nate Hardison aftur, Rob Bowden, og Tommy McWilliams, námskeið á þessu ári er höfuð. Ef þú krakkar vildi tengja mig hér í miðjunni. Þeir hafa allir unnið nokkur andríkur athugasemdir. TOMMY McWilliams: É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, mjög spenntur að vera á höfuð lið og fara í gegnum CS50 ferð með þér. Það sem ég elska virkilega um CS50 er hvernig hún kennir í raun að hugsa um vandamál á nýjan hátt. Þetta er í raun kunnátta sem er að fara að vera ómetanleg, sama hvaða sviði þú ferð inn. Og ekki bara það, en við bjóðum Meira frítt nammi en nokkur önnur námskeið á háskólasvæðinu. Þannig að ég ætla bara að 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 vildi vera 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 þessa önn mjög mikill, og eins lengi sem þú ert tilbúin til að setja í átaki, það er svo mikið að þú getur fengið út úr þessu námskeiði. 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 fengið mikið gaman 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 öll þessi námskeið, og njóta þess eins mikið og ég hef fannst þetta svo langt. Og ef þú vilt alltaf til að læra hvernig á að koma til níu eða tíu í tvöfaldur, koma tala við mig. Hátalarar 1: Svo á hættu að fara yfir þessar krakkar hér á sviðinu svolítið awkwardly, við skulum whirl gegnum bara nokkrar af þeim hlutum 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 aftur á síðasta ári, í vandamál setja núll, þinn forverar Dove í forritunarmál sem heitir Scratch, myndræna forritunarmál þú munt nota á fyrstu dögum námskeiðsins og hefst á föstudaginn, til að læra nokkur hugtök framandi sum ykkar, en átta verður þróuð þáttur um þetta fyrir þá sem áður hafa bakgrunni. Í vandamál á síðasta ári sett tvo nemendur dúfu inn í heim dulmál, the list af enciphering eða spæna upplýsingar, framkvæma áætlanir sem dulkóðuð gögn, og í spjallþráð útgáfu síðustu ári gerði nemendur að halda áfram til sprunga eða lesa the lykilorð í a dæmigerður . tölva XC lykilorð skrá með því að koma upp með reiknirit og heuristics fyrir skepna afl vangaveltur út hvaða lykilorð einhver á tölvu kerfi var. Síðasta ár eða tvö, í vandamál setja fjögur gerði nemendur framkvæma leik Sudoku. Og spjallþráð útgáfa það ár var nemendum ekki bara framkvæma hvernig spila leikinn, en í raun að leysa, þar sem tölva getur veitt þér, manna, með vísbendingar, um hraðar en þú leysa þessi tiltekna vandamál. Í setja vandamál fimm, gerði við réttar, þetta list batna upplýsingar það 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ð taka ljósmyndir af fólki, stöðum og hlutum og svo óvart sniðinn minniskortinu á myndavél okkar sem hafði alla þá myndir. En ekkert mál, gerði við réttar mynd af þessu miðöldum nafnspjald, rétti hann út öllum nemendum í bekknum, og skoraði þá að skrifa forrit sem batna öllum JPEG frá þeim kort. Og þetta er í raun einn af uppáhalds vandamál okkar setur, og ég gróf upp er gamalt bréf frá einum af forverum þínum og var gaman að lesa einhvern síðan. Þetta er frá Matt. Ágæti David, í gær systir mín sniðinn óvart SD myndavélinni hennar kort og missti virði á ári af eftirminnilegri myndum. Hún er því miður ekki sú besta að stuðningur upp gögn hennar. En þetta ástand minnti mig á p-setja fimm, þannig að ég hélt að ég myndi reyna að hlaupa SD kortið hennar í gegnum endurheimta forrit sem ég skrifaði alla leið til baka í október. Svo eftir fjórar klukkustundir í vangaveltur út hvernig á að búa til hrár mynd frá sniðinn SD kort - Google reynast nokkuð gagnlegt í þessu sambandi, en ég kaldhæðnislega gerðist að rekast á leiðbeiningar á Netinu - eftir tinkering kring með sumir af the stjórn lína rifrildi, tókst mér til 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ð áætlun mína og batna öll 1.027 ljósmynda systur minnar, skrifar Matt. Í setja vandamál á síðasta ári sex, gaf við nemendum orðabók 150.000 ensk orð og áskorun þá til að skrifa stafa afgreiðslumaður sem svarar fyrirspurnum á mynd, er þetta orð stafsett rétt eða rangt eins hratt og mögulegt er. Og valið á grundvelli voru nemendur fá að þá áskorun bekkjarfélaga með því að senda niðurstöður sínar, the magn af RAM sem þeir nota, fjölda CPU hringrás eða sekúndur sem þeir nota, þannig að nemendur voru síðan raðað á Námskeiðið heimasíðu - aftur, eingöngu valfrjálst þáttur af því, en gaman á að mjög oft væri nemandi fá að sætisnúmeri 10 eða svo á stóru borð, á heimasíðu, fara burt til að borða og koma svo aftur, og gera sér grein herbergisfélagi hans hafði bara beittur fyrir framan hann eða hana á stóru borð, þannig hella annar tveggja eða þriggja tíma bara til einn allt hans eða herbergisfélagi hennar. Þannig að við hlökkum til að eitthvað svipað á þessu ári eins og heilbrigður. Í setja vandamál 7 var við að stýra í átt að forritun vefur, reyndar leysa vandamál í sífellt auknum mæli sameiginlega umhverfi af a vefur flettitæki. Vita þá decreasingly sæki við hugbúnað á Macs og tölvur, en æ, gerum við það allt í vefnum. Og reyndar á síðasta ári, sumir 88% af lokaverkefnum nemenda í námskeiðinu var vefur-undirstaða. Og þeir, of, eru færni sem þú öðlast frá þessum flokki með enda auðvitað, því það bíður í lok auðvitað er það CS50 Fair, þetta Sýningin sem er byggt á hugmyndinni um vísindi sanngjörn, en í þessari útgáfu sanngjarnt að gera öllum nemendum í bekknum koma fartölvur sínar, og þeirra vinum og fjölskyldu og aðra til Northwest Science, stór bygging á háskólasvæðinu, setja upp fartölvuna sína, fá mat, fá popp og drykk, og þá sýna lokaverkefni sín fyrir alla viðstaddra, sem á síðasta ári voru nokkur 2500 mæta frá yfir skólann og orðasambönd eins og þetta, og eins og þetta væri ekki óalgengt á gangvirði. Aðdraganda sýningarinnar er CS50 Hackathon, tækifæri til að hoppa á a Harvard skutla, höfuð niður götuna til Microsoft at 8:00 PM, og ekki fara heim til 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 á 5:00 ekki skemmtun við að pönnukökur á IHOP. Og Hackathon er tækifæri, eins og á myndinni hér að kafa inn á lokaverkefni, hvort sem vinna á eigin spýtur eða með vini í samvinna umhverfi, þar sem allt kennarar virkar vel í nótt með nægur framboð Hong Kong kínverska mat. Á 05:00 þær koma svo myndir eins og þessir vera mjög algengt á þessu ári eins og heilbrigður. Svo eins og við frestað í smástund til köku, hafa í huga að 76% prósent af fólk í þessu herbergi hefur enga fyrri reynslu, og eins og á námsefni, hvað á endanum skiptir máli í þessu er auðvitað ekki svo mikið þar sem þú endar miðað við bekkjarfélaga þína, en þar sem þú, í viku 11, enda upp miðað við sjálfur í viku 0. Þetta er CS50.