[Daqq ta mużika] [Applause] DAVID J. Malan: Dan huwa CS50, Introduzzjoni Harvard University għall-intellettwali intrapriżi ta 'xjenza tal-kompjuter u l-arti ta 'programmazzjoni. Issa jekk inti fost dawk li kull sena huma seduta hawn bi ftit ta 'nervituri fil-moħħ tiegħek, bħal li inti ma taħseb li jagħmlu parti minn hawn, taħseb li l-aktar ħadd seduta madwar inti jaf ferm aktar milli suppost, huwa tabilħaqq aktar komda milli suppost fil-kompjuter xjenza jew kompjuters b'mod aktar ġenerali, tirrealizza li 78% tal-istudenti li issa tieħu CS50 ma jkollhom ebda esperjenza minn qabel. Tabilħaqq, hemm 100 dots hemm dwar il-wiri, 78 minnhom huma ħodor solidi, li jfisser li inti, jekk int fost dik demografika, huma fil-kumpanija tajba ħafna hawn fuq barra. U jekk inti minflok fost l- 22% ta 'studenti CS50 li jagħmlu tabilħaqq jkollhom esperjenza minn qabel, kemm jekk fil- iskola għolja jew xi programm ieħor, tirrealizza li inti, wisq, se jiġi kkontestat fil-kors. Mhux biss għandna binarji differenti għall-istudenti anqas komdu u aktar komdu bl-istess mod fit-taqsimiet, aħna wkoll l-hekk imsejħa edizzjonijiet Hacker tal-aktar problema settijiet li se jisfida dawk l-istudenti ma 'dak esperjenza addizzjonali biex jesploraw materjal simili iżda minn aktar perspettiva sofistikati. Imma dak li huwa xjenza tal-kompjuter? Well, finalment, dak li għaddej biex kwistjoni kif inti jesploraw il-qasam mhuwiex tant fejn inti tispiċċa relattiva għall-klassi tiegħek, imma fejn inti yourself jispiċċaw fl 12 ġimgħa versus fejn inti tibda hawn fil żero ġimgħa. Issa kompjuter science-- sew, ejja sejħa hija l-xjenza ta 'computation-- fejn kompjutazzjoni hija verament ftit mod fancy ta 'tgħid, jieħdu xi input, produzzjoni ta 'xi output, u jagħmlu dan permezz ta 'algoritmi running, settijiet ta 'struzzjonijiet sabiex isolvi xi problema fuq dawk l-inputs sabiex jipproduċu xi output jew soluzzjoni li inti interessat. Allura aħna reċentement kellhom okkażjoni biex jivvjaġġaw barra biex California biex jilħqu ma 'alumna. Isimha huwa Susan Wojcicki. U hi tixtieq li jitkellmu lilek hawn fuq video li jixhdu li kemm applikabbli anki biss togħma ta 'kompjuter xjenza fil- livell introduttorja jista 'jkun. Anki jekk inti ma jmorrux fuq biex isegwu xjenza tal-kompjuter bħala qasam, jew saħansitra inġinerija, jew ZOKK b'mod aktar ġenerali, tkun taf tara, fil-fatt, kif ċertu kors hekk influwenzati ħajja tagħha. U hi biss biss ħa meta hi kien anzjan hawn fil-Harvard College. Jekk nistgħu dim-dwal għall Susan. SUSAN Wojcicki: Hello, dinja. Jien Susan Wojcicki. Jien il-CEO ta 'YouTube. And I ħa CS50 meta I kien anzjan fil-Harvard fl-1990. I kien attwalment storja u l-letteratura maġġuri. U fis-sajf junior tiegħi, I induna li forsi I riedu jitgħallmu xi ħaġa dwar il-kompjuters. U hekk, Wasalt lura. I ħa CS50. Kien diffiċli, iżda kienet il- aktar klassi aqwa I ħa. Huwa biddel kif naħseb dwar kollox. U meta I gradwat minn Harvard fl-1990, I marru għall Silicon Valley. U sibt xogħol. U stajt ilhom jaħdmu fil tech qatt peress. DAVID J. Malan: Issa dak Susan ma jsemmi f'dan il-video, li kien attwalment fil tagħha garaxx li Google innifsu kien mwaqqfa mill Larry u Sergey. Issa aħna wkoll laħqu l-ħbieb tagħna fi code.org, organizzazzjoni li matul l-aħħar sena kienet jkollna nies partikolarment eċċitati dwar ix-xjenza tal-kompjuter u l-programmazzjoni, b'mod partikolari. Iżda ta 'min jinnota li l-ipprogrammar mhix xjenza tal-kompjuter per se. Xjenza tal-kompjuter mhuwiex programmazzjoni. Pjuttost ipprogrammar huwa biss tool-- magħhom kollha inti se jkunu kollha wisq ukoll familjari billi end-- semestru tal tali li inti tista 'tapplika ma biss għall-korsijiet futuri fil CS imma biex kwalunkwe oqsma minn minn fejn int ġejjin, fl-istudji umanistiċi, xjenzi soċjali, naturali xjenza, jew simili. Tabilħaqq, jippermettu oħra ftit alumni u l-kollegi tagħhom li jkellem lill-applikabbiltà tal-qasam li jistenna. Bill Gates: I kien 13 meta I ewwel ltqajna aċċess għall-kompjuter. JACK DORSEY: My ġenituri mixtrija me a Macintosh fl-1984 meta I kien tmien-il sena qodma. MARKA Zuckerberg: I ​​kien fis-sitt grad. SPEAKER 1: tgħallimt għall-kodiċi fil-kulleġġ. RUCHI SANGHVI: sena Freshman, l-ewwel semestru, Intro biex Computer Science. Bill Gates: I kiteb programm li lagħbu tic tac toe. DREW HOUSTON: Naħseb li kien bidu pretty umli. Naħseb li l-ewwel programm I kiteb talab affarijiet simili, x'hemm kulur favorit tiegħek? Jew kemm qodma int? ELENA SILENOK: I-ewwel tgħallmu kif jagħmlu ċirku aħdar u kwadru aħmar jidhru fuq l-iskrin. Gabe Newell: L-ewwel time I attwalment kellu xi ħaġa toħroġ u jgħidu, hello, dinja. U jien għamel kompjuter tagħmel dan. Kien biss zaskakuje. MARKA Zuckerberg: Titgħallem kif għall-programm ma tibda off bħala li jixtiequ jitgħallmu kollha ta 'xjenza tal-kompjuter jew li jippruvaw kaptan dan dixxiplina jew xi ħaġa bħal dik. Hija biss beda off minħabba I riedu jagħmlu dan ħaġa waħda sempliċi. I riedu jagħmlu xi ħaġa li kien gost għalija nnifsi u aħwa tiegħi. U jien kiteb dan il-programm ftit. U mbagħad bażikament biss miżjud ftit lilha. U mbagħad meta I meħtieġa biex jitgħallmu xi ħaġa ġdida, Fittixt it up, jew fil ktieb jew fuq l-internet, u mbagħad miżjud ftit lilha. DREW HOUSTON: Huwa verament ma b'differenza daqq ta 'strument jew xi ħaġa jew playing sport. DAVID J. Malan: Kull dritt. Allura ejjew issa attwalment adsa ftit aktar profonda. Liema huma dawn l-inputs u l-outputs li aħna qed jitkellem dwar hawn? Allura kif madwar xi ħaġa sempliċi? You know probabbilment, anke jekk ikollok ebda familjarità ma 'xjenza tal-kompjuter tkun xi tkun, li l-kompjuters jużaw b'xi mod u jifhem biss żerijiet u dawk. Imma kif jista 'dan possibilment tingħata kif desktops ħafna tal-lum u laptops simili tista 'tagħmel? Il DNA tal-ġurnata, l-unika alfabett li huma jifhmu huwa żero jew wieħed. Ukoll, jikkunsidraw dan. Aħna, bnedmin, għandhom tendenza li jużaw l- sistema deċimali. "Diċembru" jfisser 10. U li 10 għaliex għandna 10 numri, 0 permezz disgħa. Issa kompjuters, b'kuntrast, għandhom tendenza li jużaw binarja. "Bi" jfisser żewġ. Allura dawn għandhom tendenza li jużaw biss żero u wieħed. Iżda jirriżulta, li anke biss ma 'żerijiet u dawk, li huwa alfabett kbira biżżejjed li biex jirrappreżentaw l-aktar kull biċċa ta 'data li trid, jekk huwa numru, jekk huwa ittra, jekk huwa grafika jew video fuq l-iskrin. Ikkunsidra, per eżempju, kif aħna bnedmin tipikament jinterpretaw dan in-numru hawnhekk. Dan huwa biss tlieta ċifri, wieħed, tnejn, tlieta. Imma nafu dan in-numru innately issa bħala 123. Iżda għaliex huwa li? Ukoll, jekk taħseb lura biex forsi l-iskola grad, inti probabilment ġew mgħallma biex jaħsbu ta ' dawn in-numri bħala li jkunu kolonni, fejn il-wieħed huwa fil-mijiet post, it-tnejn huwa fil-post għexieren, u t-tliet huwa fil-dawk post. Għaliex huwa li attwalment utli? Well, jaħsbu dwar il- aritmetika sempliċi super li aħna kollha kienu tagħmel għas-snin issa. Effettivament, jekk inti ħadthom ltqajna waħda fil-post mijiet, inti tagħmel l-matematika quick 100 darbiet 1 plus 10 darbiet 2-- għaliex tnejn huwa fl-għexieren place-- plus 1 żminijiet 3-- minħabba tlieta huwa fil-dawk post. Allura, naturalment, jekk aħna attwalment immoltiplika dan out, dak li aħna qed verament jirrappreżentaw ma 'dan wieħed pattern-- tnejn three-- huwa 100 plus 20 plus 3, li, naturalment, huwa 123. Issa binarju, u kompjuters verament, fundamentalment jitkellmu l-istess lingwa li nagħmlu. Huma biss ikollhom alfabett iżgħar. Allura kompjuters biss ikollhom żerijiet u dawk għad-dispożizzjoni tagħhom. Allura billi aħna bnedmin għandhom essenzjalment setgħat ta '10 f'kull wieħed minn dawn places-- 10 għall-żero, 10 għall-waħda, għaxra biex it-tnejn, giving you 110 u 100 rispettivament. Minħabba kompjuters biss għandhom żewġ valuri huma jistgħu jifhmu, żero u wieħed, huma għandhom jużaw valuri differenti f'dawn il-kolonni, waħda, tnejn, erbgħa. U jekk aħna jinżammu għaddejjin, tmienja, 16, 32, 64, u ibqa 'sejjer hekk. Iżda l-mudell u l- mentalità huwa eżattament l-istess. Allura billi din il-loġika, xi ħadd, kif se I tmur dwar tirrappreżenta n-numru wieħed binarju? Jekk inti stajt qatt ħsibt anke dwar dan qabel, x'hemm imsaren tiegħek jgħidu? UDJENZA: One. DAVID J. Malan: One. Eżattament. Aħna biss bżonn ta 'wieħed fil- dawk post minħabba l-żerijiet biżżejjed biex tagħtina la ta 'erba lanqas tnejn. Allura wieħed ħinijiet wieħed ugwali wieħed. Issa l-affarijiet jiksbu ftit interessanti. Jekk irrid jirrappreżentaw fil Binarju-numru two-- iżda, darb'oħra, anki jekk inti stajt qatt mitkellma din il-lingwa qabel, kif do we jirrappreżentaw fil binarja l-valur aħna bnedmin magħrufa bħala tnejn? Zero wieħed zero. Just tpoġġi l-wieħed fil- kolonna li inti jriduhom. Issa huwa jkollna pretty faċli probabbilment issa. Mela jekk jien tixtieq li jirrappreżentaw three-- m'hemm kolonna ebda tlieta tal. Għalhekk, għal darb'oħra, I jistgħu issa jżidu dawn il-valuri flimkien mill-tqegħid waħda hawn. Allura 2 darbiet 1 plus 1 ħinijiet 1 huwa, ovvjament, 3. Issa l-affarijiet jiksbu ftit gost fil li dawk issa saru żerijiet. U biex jirrappreżentaw erba, I nikseb dan. U jekk aħna inkrement bil-mod here-- li jkun ħamsa. Dan ikun sitta. Dan ikun sebgħa. Imma issa I jidhru li jkollhom run fis-problema. Kif jista I tmur dwar jirrappreżentaw eight-- tkun il-valur li jmiss. Yeah, għalhekk għandna bżonn bits ġodda. U, tabilħaqq, jekk inti stajt jinstemgħu din il-frażi qabel, bits, li jinsab biss qasir għal ċifri binarju, żero jew wieħed. U so I jiġri li jkun jirrappreżenta biss tliet bits dawn hawn. Imma kieku kelli mod ta 'ħażna ma tliet bits differenti, iżda erba, żgur I jista 'jirrappreżenta tmienja, u mbagħad disa, u mbagħad 10, u saħansitra ogħla u ogħla. Iżda dan mbagħad jitlob in kwistjoni kif nistgħu go dwar jirrappreżentaw dawn affarijiet fl-ewwel post. Hija ħaġa waħda li tiġbed minnhom up here fuq slide, imma kif taħseb li jirrappreżentawhom jekk int apparat mekkaniku? X'inhu kompjuter jagħmlu biex jirrappreżentaw l-inputs u l-outputs li fundamentalment jiddefinixxu komputazzjoni fl-aħħar tal-ġurnata? Ukoll, dak dwar xi ħaġa super sempliċi bħal din? Huwa biss bozza tad-dawl. U nista jikkawżaw dan bozza tad-dawl li jmorru fuq billi ddawwar xi elettriku fuq u li jippermettu elettroni għall-fluss permezz, li tbiddel tagħha istat jew il-valur tagħha, biex ngħidu hekk. Per eżempju, dan huwa lampa desk iskola antika hawn ma 'wieħed bħal bozza tad-dawl ġewwa ta 'dan. U d-dritt issa huwa mhux verament tagħmel xejn utli. Imma malli I plagg fis socket elettriku u mbagħad jużaw dan switch-- jew nistgħu anke sejħa hija transistor jew jaħsbu bħala such-- I issa jistgħu jirrappreżentaw jew dan il-valur, fejn l-bozza tad-dawl ovvjament off, jew dan il-valur. Dan il-valur jew il dan il-valur. Dan il-valur u oħrajn. Allura ġewwa ta 'kompjuter, preżumibbilment, huma biċċiet ħafna iżgħar ta 'hardware, iżda li fl-aħħar tal-ġurnata sempliċiment għandek għall-użu electricity-- forsi jaqbdu it-- u mbagħad jew iżommu xi ħaġa fuq jew iżommu xi ħaġa off. Of course, dan mhuwiex partikolarment interessanti li tagħmel biss bi bozza tad-dawl wieħed. Fil-fatt, kif għolja tista I joqgħod fil binarja ma 'dan il-fanal desk hawn? UDJENZA: One. DAVID J. Malan: One, id-dritt? I bżonn aktar lampi desk jekk I fil-fatt tixtieq li jgħoddu ogħla. Iżda nistgħu nagħmlu aħjar minn dik. Minħabba li l-bozoz tad-dawl li konna jitqiegħdu fil dawn l-affarijiet huma bozoz tad-dawl fil-fatt fancier milli imgħoddi jippermetti. U dawn qed attwalment bozoz tad-dawl f'netwerk. U għenieqed ta 'kumpaniji tagħmel dawn l-affarijiet dawn il-jiem. Iżda jirriżulta li dan wieħed b'mod partikolari tiġi flimkien ma 'li biha karatteristika tista 'tbiddel kuluri tiegħu. Allura per eżempju, jekk inti adorned kamra dorm tiegħek bi ftit ta 'dawn dawl basal, jiddependi fuq il-burdata tiegħek, jiddependi fuq li tidħol fi, jiddependi fuq it-temp, jiddependi fuq il-ħin tal-ġurnata, inti tista 'attwalment Tibdilx il-kuluri tal- il-basal fil-kamra tiegħek. U dan għaliex dawn dawl basal u ohrajn bhalu jkollhom x'hemm imsejħa API, applikazzjoni interface programmazzjoni, li huwa suġġett li magħhom inti ser tkun ukoll familjari mal sa tmiem semestru tal. U dan huwa biss fancy, mod mistur ta 'tgħid, inti tista 'programm dawn dawl basal li jagħmlu offerti tiegħek. Inti tista 'tibgħathom messaġġi bħad inti, bniedem, tista 'tibgħat messaġġ lil web server qal, agħti lili aħbarijiet tal-lum jew jagħtu me email tiegħi. Tista 'tibgħat aktar arcane messaġġi għal dawn bozoz tad-dawl li jgħidu, dawwar fuq u itfi. Imma dak li mhux kollha li interessanti. Tista 'tgħid, jduru fuq aħmar, jduru fuq aħdar, imbagħad fuq blu, kollha bl-istess bozza tad-dawl. U inti tista 'anki, bi ftit aktar sofistikati, jgħidu, dawwar lilek innifsek għal ikħal meta huwa jum gloomy barra, per eżempju. Hija tista 'attwalment garża fis API temp u nsib dak l-temp huwa, jew iż-żmien tal-ġurnata, jew jqajjem oħra bħal dawn. Allura, fil-fatt, tnejn mill Membri tal-persunal stess CS50'S, Dan Bradley u Ansel Duff hawn, ġentilment akkwistati us mazz sħiħ ta 'dawn bozoz tad-dawl. U huma mibnija l CS50 ewwel basal qatt binarja, fejn konna rappreżentati here-- ma 'dawn magnets-- ftit jilgħab l-placeholders varji aħna allużjoni għall biss daqsxejn ilu. Allura mod fuq hawnhekk huwa l- dawk il-post, tnejn, erbgħa. U aħna ma tara ogħla minn dak. Imma, naturalment, dawn qed setgħat ta 'tnejn. Tmien, 16, 32, 64, u 128. Mela jekk jien issa tixtieq li jkun ftit fancier milli jużaw dan is-swiċċ iskola antika, Għandi hawn fuq dan iPad interface sempliċi super li Dan Bradley, ex student u issa tagħlim sħabi, programed jużaw xi HTML u JavaScript, li huma markup u l-programmazzjoni lingwi rispettivament. U inti tista 'probabbilment see-- anki fil-back-- hemm big plus u minus big, plus wieħed buttuna għal kull wieħed minn dawn il-basal. U dak li dan se ippermettuli do hija, per eżempju, ikklikkja l-plus u issa jirrappreżentaw, ta Naturalment, liema numru? Wieħed. U nista 'hit darb'oħra. Żewġ. Tliet. Erba. Ta 'ħames. Sitta. Seba. U hawn issa aħna nikseb li qlib, iżda aħna għandna r-raba 'daqsxejn dan iż-żmien, hekk issa għandna tmien. Allura aħna tista 'tagħmel dan għal żmien pjuttost twil. Fil-fatt, bħala twarrib, kif għoli nistgħu għadd? Kulħadd? UDJENZA: 255. DAVID J. Malan: 255, id-dritt? Tinkwetax wisq dwar il-matematika għall- issa, iżda li numru pretty deċenti. Iżda fil-fatt ma marbut biss kif ħafna biċċiet ta 'informazzjoni, bħal ittra, jew grafika li nistgħu jirrappreżentaw. Imma l-ebda kwistjoni għal issa. Jien ser jimxi 'l quddiem u jibdluhom kollha off. U jekk I jistgħu, nixtieq li jistaqsu għal voluntier, l-ewwel volunteer-- tagħna oh, hello-- fuq il-palk. Il-qabda hija li inti għandek tkun komdu jidhru, kif inti ċar huma fuq quddiem tal-klassi kollha tiegħek, kif ukoll fuq l-internet. U let me tfittex ftit lil hinn the-- kif madwar hawn fil-shirt bajda? U l-idejn up. Come fuq up. X'inhu l-isem tiegħek? UDJENZA: Jackie. DAVID J. Malan: Jackie. Jackie, come fuq up. Allura dak li hemm ukoll fuq dan iPad huwa buttuna imsejjaħ Game Mode. U dan Game Mode huwa ser ippermettuli input bil-quddiem ta 'informazzjoni partikolari numru, in-numri aħna bnedmin huma familjari magħhom. U allura inti ser jiġu kkontestati hawn biex tuża l-buttuni fuq il-wieħed top-- għall kull wieħed minn dawn bulbs-- li attwalment insemmu l-mudell ta 'bozoz tad-dawl li jirrappreżenta n-numru in kwistjoni. U jien sorry, dak li kien l-isem tiegħek mill-ġdid? UDJENZA: Jackie. DAVID J. Malan: Jackie. Kull dritt. Tajjeb li jissodisfaw inti. So let me go quddiem u programm għad-dinja biex tara d-numru 15. Aħna ser jżommha żgħir fl-ewwel hawn. U jien se jmorru fil Game Mode. U jien ser jispeċifikaw, tagħtina l-numru 15. OK. U issa ma 'kulħadd watching-- jekk inti tixtieq li forsi toqgħod b'dan il-mod, minħabba li se line up-- jimxi 'l quddiem u toggle-tmien buttuni tul il-quċċata biex inbiddlu l-basal fuq jew off kif tara xieraq. UDJENZA: OK. DAVID J. Malan: U l-ebda qerq billi jolqot plus 15 darbiet. Oh, aħna se tagħmel dan. UDJENZA: Oh, stenna. Jien hekk sorry. DAVID J. Malan: Tista 'wkoll dawran l-bozoz tad-dawl fuq individwalment ma kull wieħed minn dawn buttuni fuq nett. UDJENZA: Oh, OK. Għalhekk ikun like-- DAVID J. Malan: OK. Allura issa għandna tmien. Mela ejja nieqaf għall- udjenza li jidħlu hawn. Dak in-numru huwa Jackie li bħalissa jirrappreżentaw? 11. Allura aħna qed kważi hemm. U eċċellenti. Allura aħna għandna l-ewwel rebbieħ tagħna. Prosit. U ħsibna aħna'd jkollhom xi jingħataw b'xejn fabulous. Jekk inti tixtieq li jkun wieħed tali dorm kamra hawn fuq il-kampus, inti tista yourself għandek proġett finali jużaw issa dan API, grazzi għall Jackie. Allura now-- [Applause] --if nistgħu, wieħed aktar bħal madwar ta 'dan. Oh, issa kulħadd jixtieq xi bozoz tad-dawl. Għall-hekk imsejħa edizzjoni Hacker, aħna qed tmur biex jirranka it up a-- oh, yeah, ma tikkommettix ruħha. I think int ġejjin up issa jekk idek għaddej isfel. X'inhu l-isem tiegħek? UDJENZA: Alex. DAVID J. Malan: Alex, come fuq matul hawn. Allura għal Alex, aħna ser programm f'għadd ftit akbar. Forsi fl-ordni. In-numru 50. UDJENZA: OK. DAVID J. Malan: Iżda, kif I said-- u inti tista ' tixtieq li toqgħod hawn hekk li l-buttuni linja up kif inti expect-- imma jien ma sejħa dan il-Hacker edizzjoni. Xorti tajba So--! [Rires] Inti se tkun kapaċi li jduru lilhom off jekk you-- OK. Eċċellenti. Wonderful. Prosit. [Applause] I suppose I għandhom iħallsu up. Prosit lil Alex ukoll. OK. Allura l-takeaway aħħari hawnhekk huwa wieħed jittama, franchement, l simplicity-- l sempliċità magħhom inti tista 'tikseb xi dawl sbieħ basal, apparentament [inaudible]. Iżda huma jirrappreżentaw, finalment, l-istess ideat li magħhom aħna bnedmin huma diġà wisq familjari. Allura dak li jista 'l-jmiss pass 'jkun fil-progressjoni ta 'tipprova tagħmel xi ħaġa interessanti ma 'data u li jirrappreżentaw inputs li huma mhux biss numri iżda huma forsi ittri jew aktar? Ukoll, jirriżulta li l- dinja tal-kompjuter, għal bosta snin, sempliċiment adotta arbitrarja iżda standard konsistenti li l-mapep numri għall-ittri tal-alfabett. Per eżempju, hawnhekk hija silta minn dak mapping. Huwa sejjaħ ASCII. A-S-C-I-I. U li hija sempliċement tabella li mapep letters-- uppercase f'dan case-- biex Deċimali numri. Imma x'inhu l-implikazzjoni? Ukoll, jekk inti fil-fatt tixtieq li jirrappreżentaw xi ħaġa simili email jew xi test fuq paġna web, inti ovvjament tixtieq li juru l-ittri tal-bniedem tal- alfabett, mhux in-numri. Allura jiddependi fuq il- kuntest tal-programm li utent qed tuża, jekk huwa web browser jew klijent email, numri jista 'ċertament tkun interpretata bħala ittri. Jiġifieri, mudelli ta 'bits jistgħu faċilment jiġi interpretat bħala ittri. U hekk dak li nistgħu jkollhom hija l-ittra A benesseri rappreżentati kif 65, B li jkunu rrappreżentati bħala 66. Mela jekk għandna super kelma qasir, bħall hi, dak kompjuter kieku finalment jaħżen fil deċimali imma verament fl binarju, jużaw xi sekwenza ta 'bits, lieva daqsxejn ta 'elettriku b'xi mod, tkun l-żewġ numri 72 u 73. Iżda l-mudell ta 'bits li jirrappreżenta dawk il-valuri. Allura dawn imbagħad huma kif nistgħu jirrappreżentaw inputs tagħna u l-outputs. U huwa biżżejjed li jingħad, nistgħu do rappreżentazzjonijiet aktar kumplessi finalment ma 'affarijiet bħal grafika, videos, mużika, u aktar kif aħna ser tara aktar tard dan it-terminu. Allura li biss tħalli mbagħad algoritmi, dawn is-settijiet ta 'struzzjonijiet li magħhom aħna qed jissolvew problemi attwali. Aħna qed tgħaddi fl inputs għall algoritmi. U dawk algoritmi qed jipproduċu outputs, l-outputs nisperaw korretta u wieħed jittama, wisq, effiċjenti outputs miġbura. Fi kliem ieħor, huwa ħaġa waħda biex jimplimentaw xi ħaġa korrett. Hija ħaġa oħra li jimplimentaw xi ħaġa sew jew b'mod effiċjenti. Per eżempju, dimostrazzjoni wieħed li aħna qed fond ta 'fil-kors huwa dan wieħed. Imma dawn l-affarijiet huma jkollna dejjem aktar diffiċli li ssib. Iżda dan huwa tabilħaqq iskola antika ktieb tat-telefon, ġewwa li minnhom huma 1,000 paġni plus ta ' ismijiet u numri tat-telefon. U jekk jien ridt li tfittex up xi ħadd f'dan il-ktieb tat-telefon, I tista 'sempliċiment tagħmel algoritmu naive ħafna. I jistgħu jiftħu l-ewwel paġna, u I tista 'tibda biex tfittex, ngħidu aħna, xi ħadd jismu Mike Smith. U jekk huwa ma fuq l-ewwel paġna, I-progress għat-tieni, u mbagħad it-tielet, u mbagħad għar-raba ', u oħrajn, sal I finalment issib Mike Smith. Issa huwa li algorithm korretta? UDJENZA: Iva. DAVID J. Malan: Yeah. Jekk hu fil hemm, I ser eventwalment issib lilu. Iżda huwa forsi mhux ħafna effiċjenti, ċertament mhux mgħaġġel, għaliex, my god, għaliex jien ħela flipping ħin tiegħi kollha permezz ta 'dawn il-paġni meta I jistgħu ċertament tagħmel dan fiżikament aktar mgħaġġel? Well, ottimizzazzjoni żgħir, hekk li jitkellmu, jista 'jkun ma wieħed page fi żmien, iżda tnejn, erba, sitta, tmienja, 10. Still korretta? UDJENZA: No DAVID J. Malan: Allura l-ebda jekk I għal Pereżempju skip fuq Mike Smith. Iżda sakemm I back pedala paġna waħda, jekk I jaqbżu lilu, forsi nistgħu jikkoreġu dak inkella jistgħu jkunu gotcha. Iżda huwa aħjar? Huwa aktar mgħaġġel? I mean, yeah. Huwa litteralment darbtejn aktar malajr jekk I do żewġ paġni kull darba. Mela jekk jien oriġinarjament kien 1,000 paġni, issa I biss għandek flip 500 darba, mhumiex kompletament 1,000 paġni li tikseb potenzjalment fl-agħar każ sa l-aħħar tat-telefon ktieb, fejn xi ħadd bħall Mike Smith jew xi ħadd ma ' isem aktar tard jistgħu attwalment ikunu. Imma, naturalment, aħna bnedmin ċertament mhumiex se tkun qed twettaq dan, ċertament mhux fil dan il-punt fil-ħajja tagħna. X'inhu raġonevoli bniedem probabbli se jagħmlu? UDJENZA: Mur dritti għal The9 tal S. DAVID J. Malan: Mur dritti għall-tal-S? Kif nista go straight għall-tal-S? UDJENZA: RIP min-nofs. DAVID J. Malan: Well, hemm l-ebda mmarkar. Allura, iva, jekk kien hemm tabilħaqq tikketta jew tab twaħħal għall S, għandna jaqbżu hemm dritt. Iżda huwa pjuttost innokwa. Allura l-aħjar I tista 'tagħmel huwa bejn wieħed u ieħor għat-taqsima S jew forsi bejn wieħed u ieħor fis-nofs. Iżda l-takeaway ċavetta now-- u l-intuwizzjoni li inti ħadt għall mogħtija għas-snin probably-- hija li dak do you issa jafu dwar din il-problema? UDJENZA: [inaudible] DAVID J. Malan: Mike Smith huwa żgur mhux Din it-taqsima tal-problema għax Smith jiġi wara l-nofs li huwa bejn wieħed u ieħor it-taqsima M, jidher li jkun. Allura kif inti tista raw fil Visitas, nistgħu issa litteralment tiċrita din il-problema fil nofs. UDJENZA: Woo! DAVID J. Malan: Huwa jkollna aktar faċli u aktar faċli. [Applause] Hemm inti tmur. [Rires] U issa I fundamentalment jkollhom l-istess problema, imma hija litteralment nofs bħala kbar. Jien xorta tfittex Mike Smith. And I daresay, I xorta jistgħu tfittex għalih bl-istess mod, qsim il-problema fil nofs darb'oħra, dmugħ il-problema mill-ġdid fil nofs, li issa tħalli lili ma problema kwart tad-daqs, drammatiku tarmi li nofs bogħod, u irrepeti dan il-proċess ġdid u għal darb'oħra u għal darb'oħra, glancing stabbiliti f'kull punt biex tara jekk Mike Smith huwa fuq il-paġna in kwistjoni. Issa jekk I tagħmel dan id-dritt, finalment I ser issib myself mal biss paġna waħda li fuqha Mike Smith hija jekk hu tabilħaqq fil-ktieb tat-telefon. Of course, I jistgħu qatt sejħa Mike darb'oħra. Iżda l-punt hawnhekk hija li jekk bdejna 1,000 paġni, l-ewwel algoritmu tiegħi, flip-paġna, forsi 1,000 times-- definittivament inqas għaliex dan huwa isem S u mhux isem Z, iżda bħala ħafna bħala 1,000 paġni potenzjalment. It-tieni algoritmu, aħjar. 500 paġni. It-tielet algoritmu, għalkemm, kemm passi ikun jidher jieħdu biex jaqsam paġna 1,000 ktieb tat-telefon fil nofs bħal dik? 10, jagħtu jew jieħu. Allura biss mill flipping permezz ta 'dak ktieb tat-telefon, l-għadis u conquering, biex ngħidu hekk, 10 darbiet, se nagħmel tiegħi mod isfel sa wieħed biss paġna waħda. U hekk aħna tista 'qbid dan intwizzjoni issa ftit grafikament jekk inti biss tikkunsidra din il-graff super sempliċi. Aħna fuq l-assi-x, jew orizzontali assi, huwa d-daqs tal-problema tiegħi, l-għadd ta 'paġni fil-ktieb tat-telefon. U xjenzjati tal-kompjuter ġeneralment simili għal sejħa -daqs ta 'n problema, fejn n huwa biss ftit varjabbli li represents-- f'dan case-- numru ta 'paġni. Il vertikali, jew y-axis, hawnhekk huwa se jkun il-ħin biex issolvi, forsi l-għadd ta 'dawriet paġna, forsi l-għadd ta 'sekonda jew minuti, ikun xi unità tiegħek ta 'miżura huwa. U hekk din il-linja ħamra tirrappreżenta l-ewwel algoritmu, għaliex hemm 00:59 relazzjoni bejn numru ta 'paġni u l-ammont ta' ħin li tieħu. Jekk Verizon jirdoppja l-għadd ta ' paġni fil-ktieb tat-telefon sena d-dieħla, running tiegħi time-- il ħin meħtieġ biex tesegwixxi li l-ewwel algorithm-- jirdoppja fl-agħar każ. Iżda t-tieni algoritmu, fejn jien flipping permezz tnejn, teħtieġ inqas ħin għall- problema daqs partikolari. Mela jekk ikolli dan ħafna avviż paġni here-- li l-linja isfar jissuġġerixxi inqas ħin biex issolvi. U fil-fatt, dan jirrappreżenta, aħna ser ngħidu, n matul tnejn. Imma x'inhu l-forma tat-tielet u l-kurva finali li jmur għand look like? Yeah, huwa tabilħaqq għaddej biex look-- I ma nafx dak li inti kienu se ngħid. Imma ejja ara dak inti kienu se ngħid. UDJENZA: Bħall dik. DAVID J. Malan: Huwa ser look like dan, exactly-- slope-- logaritmika fejn inti għandek din l-inklinazzjoni kurjuż. Huwa m'għadux linja dritta. U x'hemm konvinċenti dwar dan hija li anki jekk il-graff issa tiġi maqtugħa, inti tista estrapolati fil tiegħek f'moħħu li dik il-linja ħadra mhux ser iżżid fil għoli kollha li ħafna kif inti jipproċedi iżjed stabbilit li assi orizzontali. Tabilħaqq, Verizon, għal Pereżempju, jista 'jirdoppja l-għadd ta 'paġni fil-phone ktieb bejn din is-sena u s-sena d-dieħla minn 1,000 sa l-2000 paġni, iżda l-ebda big deal. Ma 'din it-tielet u finali, hemm algoritmu intuwittivi ta 'diviżjoni u conquering. Huwa ser jieħu me kif ħafna aktar passi sena d-dieħla biex issib xi ħadd simili Mike Smith? UDJENZA: One. DAVID J. Malan: Hemm wieħed biss. U jistgħu jikkwadrupla dan, huwa ser tieħu me biss żewġ passi aktar u ibqa 'sejjer hekk. U hekk dan huwa xhieda li kemm xi disinn bir-reqqa u xi apprezzament għal dak inputs tiegħek huma jistgħu jagħmlu saħansitra aħjar. Issa aħna qed qerq a ftit fis-sens li aħna qed jitqawwa suppożizzjoni. X'inhu suppożizzjoni tiegħi dwar il-ktieb tat-telefon tagħna li permessi me li jaqsam u jirbħu b'dan il-mod intuwittivi u għadhom korretta? UDJENZA: [inaudible] DAVID J. Malan: Yeah. Għalhekk ġiet ordnata. Kien alphabetized mill il-kumpanija ktieb tat-telefon. Kieku kien sabiex każwali, li tkun enfer ta 'ktieb tat-telefon, iżda ċertament mhux se jsellef ruħha li l-algoritmu I użati, għaliex inti qatt ma biss jiġri madwar Mike Smith jekk inti tinżamm diviż fi nofs b'dan il-mod b'kumbinazzjoni. Mela ejja issa jifformalizzaw x'hemm b'mod ċar intuwittivi. Allura xi ħaġa imsejħa pseudocode huwa fejn aħna ser tibda xi wħud mill-problemi inizjali tagħna. U dan huwa mod ġeneriku ta jiddeskrivu algoritmu jew programm tal-kompjuter, ma jużawx C, jew C ++ jew Java, jew kwalunkwe lingwa speċifika, iżda biss bl-użu Ingliż, bil li kwalunkwe bniedem jista 'jkun familjari. U nistgħu jiktbu l pseudocode għal din il-problema kif ġej. Pass wieħed, aqbad il-ktieb tat-telefon. Pass tnejn, miftuħa għall nofs ta 'ktieb tat-telefon. Pass tlieta, tħares lejn l-ismijiet. Pass erba, jekk Smith hija fost names-- U issa dan huwa jibnu interessanti. Huwa punt ta 'deċiżjoni. Huwa furketta fit-triq, jekk inti se, fergħa, biex ngħidu hekk. So jien ser-inċiż biss billi konvenzjoni step-- mhux five-- li huwa li jiġifieri, I ser sejħa Mike. Allura dan indentazzjoni, totalment konvenzjoni bniedem arbitrarja, imma hija sempliċiment maħsuba biex twassal semantikament li jekk Smith hija fost ismijiet, imbagħad I għandhom sejħa Mike. Sadanittant fil-pass sitt, avviż li l-indentazzjoni marret. Allura inkella huwa l-furketta ieħor fil- triq, it-triq l-oħra I tista 'tivvjaġġa. Mela inkella jekk Smith huwa aktar kmieni fil-ktieb, x'hemm pass li jmiss tiegħi probabbilment se jkun hawn? UDJENZA: Inti tmur għall-naħa tax-xellug. DAVID J. Malan: Yeah, hekk mur in-nofs xellugi tal-ktieb tat-telefon. Armi l nofs tal-lemin jekk Smith huwa kmieni fil-ktieb. Allura miftuħa għall-nofs ta ' in-nofs xellugi tal-ktieb. U mbagħad pass tmienja, mur għal-linja tlieta. U dan huwa loop kurjuż jien jinduċu, a recursion biex ngħidu hekk. Iżda aktar fuq li fil-futur. Jien jużaw istess algoritmu tiegħi, istess pseudocode tiegħi, biex isolvu l-istess problema mill-ġdid minħabba li l-unika ħaġa li biddel huwa d-daqs tal-problema, mhux għan tiegħi, u mhux il-persuna I infittex. So I tista 'użu mill-ġdid l-algoritmu li stajt diġà definiti. Else jekk Smith ikun aktar tard fil book-- inti tista guess-- miftuħa għall-nofs ta ' il-nofs tal-lemin tal-ktieb. U għal darb'oħra, mur għal-linja tlieta. Else-- x'inhu l-linja finali f'dan il-programm se jkun? Jekk huwa ma fost il- ismijiet fuq il-paġna jien fuq, jekk huwa ma kmieni fil il-ktieb, u hu mhux aktar tard fil-ktieb, liema do I know huwa veru dwar Mike Smith issa? UDJENZA: He mhux fil-ktieb. DAVID J. Malan: He mhux fil-ktieb. Allura l-aħjar I tista 'tagħmel huwa biss jċedu u jieqfu dan il-programm. Kull dritt. Allura f'dan il-punt, ejja tagħti tour malajr ta 'xi wħud mill dak li jistenna. U fil-fatt, jien ssieħbu hawn minn numru ta 'staff CS50. Jekk dawn folks jistgħu kollha jissieħbu me up here fuq il-palk. [Applause] Mind you, dan huwa biss subsett ta 'staff CS50, peress li kull sena għandna kważi 100 staff membri fl-irwoli ta 'l-assistenti kors, tagħlim fellows, u aktar. Come fuq up. Allura dawn se jingħaqdu magħna hawn awkwardly għal ftit mument kif aħna tagħti tour whirlwind ta 'dak għandek tistenna hawn fil-kors. Allura l-ewwel u qabel kollox, għandna SAT / UNS bħala l-għażla gradazzjoni fil-kors. Dan huwa maħsub deliberatament li tkun għażla li biha jekk inti daqsxejn inċerti li tkun fil-kors, u inti tibża failure-- anki jekk franchement nuqqas ifisser jolqtu ħażin GPA tiegħek, jkollna B u mhux A-- li hija preċiżament dak, ċertament għal portal kors bħal CS50 u oħrajn korsijiet ta 'introduzzjoni, din l-għażla gradazzjoni hija maħsuba biex jippermettu. I helhjärtat jinkoraġġixxu students-- speċjalment jekk fuq il-fence-- biex jibdew il- kors SAT / UNS, anki jibqgħu SAT / UNS. Iżda int tista 'ċertament jaqilbu għal ittra grad mill-ħames Tnejn it-terminu. Franchement, lura meta I kien freshman fl-1995, I myself ma anki tieħu CS50 minħabba I ma jiksbu l-nerv li attwalment pass marda fil-klassi. Deher dominju wisq familjari lili u verament biss għal dawk il-ħbieb ta 'mini, franchement, li kien programmazzjoni peress li kienu sitt jew forsi 10-il sena qodma. U kien biss minħabba I kien kapaċi li jieħdu CS50 fil-jum tiegħi fil-verżjoni ekwivalenti ta ' SAT / pass UNS-- / jonqsu lura fil-day-- li anke I ħa 50. U b'xi mod jew ieħor, jien hawn darb'oħra miegħek illum. Issa sadanittant x'iktar inti għandu jżomm f'moħħu dwar 50 huwa iskrizzjoni simultanja. Kuntrarjament għal xnigħat li inti tista smajt, inti tista ', fil-fatt, fl-istess ħin jinkitbu fil CS50 u klassi oħra li jiltaqa 'l-istess jew xi jikkoinċidu time bħala CS50 tal-lekċers dritt hawn. Ara l-sillabu għall-partikolaritajiet ta 'l-implimentazzjoni tagħhom. Lectures, sadanittant, kuntrarjament għall x'hemm uffiċjalment fil-katalogu, ġeneralment se biss jiltaqgħu għal ftit siegħa. Fit-okkażjoni aħna jistgħu run ftit twil. Iżda jżomm f'moħħu li l- għan fil CS50 s lectures huwa li jagħtuk ħarsa ġenerali kunċettwali, nisperaw xi dimostrazzjonijiet, forsi anki xi jingħataw b'xejn, ta 'dak li jistenna għall il-ġimgħa li ġej. U għalhekk fil lectures, aħna ser tesplora dawk is-suġġetti u eżempji flimkien, jġibu istudenti up fuq il-palk, u persunal up fuq il-palk spiss kemm nistgħu, għal ftit ftit sigħat kull ġimgħa. Sezzjonijiet, sadanittant, se jkun offruti minn dawn folks here-- ħafna minnhom tagħlim fellows, xi minnhom se kors assistants-- jiġri kull ġimgħa. U x'hemm importanti li jżomm f'moħħu huwa li aħna ma have-- ma b'differenza Ewwel Ljieli, il-mużika class-- binarji differenti ta 'sezzjonijiet għal studenti anqas komdu, aktar komdu, u x'imkien bejniethom. U franchement, inti taf jekk int inqas komdi. U inti probabilment taf jekk int aktar komda. U jekk int ma verament ċert, int b'definizzjoni x'imkien bejniethom. Allura meta niġu żmien għat-taqsima fil-ġimgħa jew hekk, kull l-sillabu, aħna ser jgħidlek din il-kwistjoni. U inti tista 'awto-tagħżel Ibbażat fuq livell tiegħek kumdità stess u jkun ma students-- tkun ma aħdar dots-- simili fl-livell ta 'kumdità lilek. Sadanittant, aħna għandna problema settijiet, li se finalment jiddefinixxu l-esperjenza tiegħek f'dan il-kors. Huma qed offruti tipikament fl-edizzjonijiet multipli. A edizzjoni standard li aħna nistennew aktar kull student fil-kors biex jindirizzaw iżda wkoll l-hekk imsejħa edizzjoni Hacker li joffri l-ebda forma ta 'kreditu addizzjonali outright imma verament id-drittijiet bragging ngħid li inti ippruvati u ttrattati edizzjonijiet Hacker tal-kors li approċċ il-materjal simili iżda minn angolu aktar sofistikati. Dak li noffru għall- edizzjoni standard, għal, darb'oħra, il-maġġoranza super ta 'studenti, mhumiex biss walk-throughs, li huma videos mmexxija mill-persunal tal-kors tal- li verament jimxu miegħek permezz tal- problemi kors u d-disinn possibbli implimentazzjonijiet. U aħna wkoll, wara l- fatt, joffru postmortems, biha jekk int mintix kif inti jista 'jkollhom jew kellha tkun solvuti xi problema, il-persunal tat-tagħlim se jimxu miegħek permezz dawk fuq video ukoll. Sadanittant, dak li jistenna wisq huma ħamest ijiem tard u l-fatt li aħna se qatra tiegħek problema aktar baxx sett score. Aħna ċertament japprezzaw li bi skambju għall-ammont ta 'xogħol li 50 Jistenna tal inti, il-ħajja gets fil-mod kultant, jekk mhux ħames darbiet. U hekk dan se joffri inti daqsxejn ta 'flessibilità, testendi l-iskadenza tiegħek minn, ngħidu aħna, Il-Ħamis f'nofsinhar biex il-Ġimgħa f'nofsinhar. Ara l-sillabu għall- dettalji tal-implimentazzjoni tiegħu. Issa dak li issa jistenna? U huwa biss li jseħħu lili issa biss kemm żmien Jien li inti guys toqgħod hawn fuq il-palk. [Rires] DAVID J. Malan: Iżda aħna ser tingħata biex il-finitura klimatiċi qabel twil. Allura dak li jistenna f'termini mis-settijiet problema? Well, forsi teaser ta 'dak li aħna kollha għamlet aħħar sena ma predeċessuri tiegħek. Fl-ewwel sett problema sena li għaddiet, aħna introdotti Scratch, a grafika lingwa ta 'programmar li ihallik program litteralment mill jittrattienu u twaqqa biċċiet puzzle, bħal dawn, li huma reminixxenti tal-constructs se tara wieħed biss ġimgħa għalhekk, meta aħna jaqilbu għal aktar tradizzjonali lingwa, magħrufa bħala C. Sena li għaddiet ipproċediet li dan is-sett problema, jinvolvu għall kriptografija, l-scrambling ta 'informazzjoni li jżomm milli governattiva jew ħbieb " għajnejn li inti ma tridx tara. Encoded hawnhekk hija messaġġ li dalwaqt int se jkunu jistgħu decrypt jew de-ġirja. Tbegħid kienet problema sett aħħar sena, fejn inti tuża dawn ġdid ta 'programmar misjuba ħiliet biex fil-fatt jimplimentaw logħba wherein-- kif inti tista 'tfakkar mill childhood-- l-għan kien li bash l- briks li huma atop l-iskrin hawn, jakkumulaw punteġġ tul it-triq, u l-implimentazzjoni algoritmi tiegħek stess li magħhom din is-soluzzjoni finalment ihallik jilagħbu l-logħba. Sadanittant, aktar tard fil- semestru, ahna naghtuk dizzjunarju ta '143,091 kliem Ingliż. U int se tkun sfidata jiktbu program li jespliċitaw kontrolli, dokumenti, billi tagħbija kliem li ħafna fil-memorja mod effiċjenti possibbli. Ġeneralment pitting inti kontra klassi tiegħek jekk inti opt fis daqsxejn ta ' sfida fil-bord mexxej biex tara li jistgħu jużaw l-inqas numru sekondi ta 'running time, u l-inqas numru ta 'megabytes tal-memorja, u fil-fatt l-irfinar programmi tiegħek li jkun oerhört effiċjenti fir-riżorsi mhux biss żmien. Sena li għaddiet, wisq, ħarisna lejn il-aħħar tas-semestru fil-programmazzjoni web. U fil-fatt, aħna ser tagħmel dan mill-ġdid dan sena ma 'settijiet problema multipli, introduzzjoni li inti l-tekniki u il-mentalità li magħhom inti tista 'tapplika dawn il-ħiliet ta 'programmazzjoni lil websajts, websajts dinamiku, websajts li attwalment ssolvi problemi u jġib ruħu differenti u mhumiex sempliċiment statiku siti b'informazzjoni statika. Il-proġett finali finalment se jiddefinixxu, għalkemm, l-quċċata tal-kors għall-istudenti, fejn inti ser jiġi kkontestat li jimplimentaw aktar ħaġa ta 'interess lilek, sakemm qualche ispirat mill-lezzjonijiet tal-kors tal-. U kif inti raw fil- video fil-bidu, aħna se tikkonkludi l-semestru mal- CS50 Hackathon, li jekk, familjari, se jibda fil 07:00 bil-lejl wieħed u jispiċċaw fi 7:00 am l-għada filgħodu. Madwar 09:00, aħna ser ordni fl-ewwel pranzu. Madwar 01:00, aħna ser ordni tieni pranzu. U jekk int xorta wieqfa fil 05:00, aħna se shuttle bus inti biex IHOP għall-kolazzjon. Il-Fiera CS50, sadanittant, huwa avveniment li 2,000 plus fakultà, studenti, u l-persunal minn madwar kampus se ġejjin biex tara kisbiet tiegħek fil-kors u l-finali proġetti u l-kreazzjonijiet li inti toħloq fuq laptops tiegħek, desktops, jew bozoz forsi anke dawl. Sadanittant, ħinijiet tal-uffiċċju u l-istruttura ta 'appoġġ. U issa kieku stajt kien aħjar żmien biex iġibu inti kollha up. Uffiċċju siegħa se sseħħ erba iljieli ġimgħa għal sigħat multipli kull lejl b'ġeneralment 20 sa 30 ta 'l- persunal kors dwar id-dazju f'daqqa li jagħtuk intima one-on-one-opportunitajiet għal appoġġ ma 'settijiet problema tal-kors tal-. Tutoring wisq se jkun disponibbli, partikolarment għall-istudenti inqas comfortable-- jew DARE ngħid inqas comfortable-- għalihom ħinijiet tal-uffiċċju mhumiex l- aktar ambjent trawwim u huma ċertament mhux l-aktar stress-free. Speċjalment meta l-iskadenzi huma ippressar, aħna se proattiv par inti nfusna ma 'membru tal-persunal biex jaħdem mar fuq xi skeda regolari bħala bżonnijiet tiegħek u l-iskeda tagħhom tippermetti. U l-istaff. Ippermettuli li jintroduċu Davon, Rob, u Gabriel, kapijiet din is-sena. Jekk inti tixtieq li kull say-- [Applause] kelma --a. [Applause] Davon fuq hawnhekk huwa l- maniġer course, li ifisser fir-rwol tiegħu full-time hu jgħin bl-eżekuzzjoni u l-loġistika ta 'CS50. Davon: Yeah, hi, guys. Int ser ikollok tara ħafna lili fil ħinijiet tal-uffiċċju. I ser tkun tagħlim sezzjonijiet. U jekk inti rimja emails quddiem, I ser probabbilment jiġu tirrispondi. So I ser tara lottijiet ta 'inti kollha semestru. U merħba lill CS50. DAVID J. Malan: U issa Gabriel, li innifsu kien biss freshman sena li għaddiet, iżda għall-aħħar ftit snin għandha ilha topera verżjoni tiegħu stess ta 'CS50 fil-Brażil, li biha hu jitniżżel kollha ta 'content---kors tal- li qed tiġi kjarament iffilmjati u mqiegħda online-- sabiex ikun jista 'tittraduċi din li Portugiż u mbagħad jgħallmu aktar minn 100 ta klassi tiegħu fuq l- kors ta 'koppja ta' snin, tagħlim fil-lingwa nattiva tiegħu kurrikulu tal-kors tal-. GABRIEL: Hello. [Applause] GABRIEL: Hi, jien Gabriel. Jien l-kap TF tal-kors. U nispera li inti ser imħabba CS50. Dan huwa CS50. DAVID J. Malan: Issa għall Rob. Oh, inti tixtieq introduzzjoni? ROB: Nru, I do not know. [Rires] DAVID J. Malan: U Rob Boden. [Rires] ROB: Hi, jien Rob. Dan huwa ħames sena tiegħi involuti mal-kors. Kull sena, huwa biss aħjar u l-klassi aħjar, Allura inti guys huma b'mod ċar se tkun biża '. Nispera li intom kollha jieħdu pjaċir miegħu. Jien ser jieħdu pjaċir miegħu. Allura tara int madwar. DAVID J. Malan: U ħin mhux se jippermetti us-- [Applause] Ħin mhux se jippermettu magħna li tintroduċi kulħadd fuq il-palk u kollha tal-kollegi tagħhom li huma shopping klassijiet illum. Imma ippermettuli li jintroduċu Belinda u CS50 Puzzle Jum, li jistenna dan ġejjin Sibt li hija l-ewwel ta 'l- avvenimenti fuq skala kbira kors'S. Dan wieħed b'mod partikolari fisser li martell dar il-punt li x-xjenza tal-kompjuter hija finalment mhux dwar l-ipprogrammar, iżda pjuttost dwar il-problema jissolvew b'mod aktar ġenerali. U Puzzle Jum, kif inti ser tara, inti ser iġġib u klassi tiegħek together-- nittamaw din is-Sibt. Belinda: OK. Hi, guys. Allura grazzi. Allura bħala kaptan illustri tagħna qal, Belinda isem tiegħi. I am a sophomore fil Quincy House. I, bħad inti guys, ħa Sena l-aħħar CS50, verament iħobb dan. I jkollhom soft spot għal inti guys fit-tielet filliera. U jien kburi ngħid, jien issa f'relazzjoni impenjata ma CS50 [inaudible]. OK. Dan kien verżjoni lame tiegħi ta Joke. Xorta waħda, hekk jimxu fuq, biss riedu li jistiednu inti guys kollha għall-i-lab, jew urtikarja HBs. Aħna ser jkun li jkollhom Puzzle Jum 12:00-03:00. U huwa opportunità kbira għalik guys biex jilħqu kollegi CS-ħbieb tiegħek, isolvu uħud mill-CS puzzles, bħal Captain imsemmi, u wkoll jieklu xi ikel b'xejn, jaqilgħu xi premjijiet tal-biża, bħal karti rigal, $ 75 kull persuna, u also-- dak li kien dan? Wii U jew xi ħaġa? Wii U? Iva. Għal raffle tagħna. Tal-biża '. So I ser twaħħal madwar wara klassi. U jekk inti guys xi mistoqsijiet, let me know. DAVID J. Malan: U tkun taf tara, lil hinn dan hemm xejn li jagħmlu llum. L-ewwel problema sett se jmorru out Ġimgħa. Iżda biex iġibu us dar illum, nixtieq li jintroduċu inti speċifikament wieħed aktar membru tal-persunal, Colton Ogden hawn, li f'idejha huma issa protetti hawn fuq inti ma dan il-kontrollur MIDI li martell dar il-punt ulterjuri li x-xjenza tal-kompjuter, wisq, għandha applikabilità ferm lil hinn inġinerija u ZOKK u x-xjenza tal-kompjuter innifsu, testendi anke għal dawk oqsma bħall-mużika. Colton għandha ġentilment offered-- ħsibt wieħed minnhom kien se tiffissa l-fokus. Andrew, jekk nistgħu jsejħu fokus minn hawn għal ftit mument. Dak Colton għamlet bil-quddiem huwa programm dan il-mezz, dan pad ta 'buttuni li tara isaffru up here, bħala kontrollur MIDI, li biha kull wieħed minn dawk buttuni huwa fili għal nota mużikali partikolari jew ħoss, b'mod aktar ġenerali reġistrazzjoni, b'tali mod li bil-logħob mudelli ta 'dawn buttuni, ħafna bħall-mudelli ta 'bits, jistgħu jirrappreżentaw oħra kunċetti livell ogħla. Se hu jkun kapaċi finalment li jqarrbuna dar hawn illum? Mingħajr aktar dewmien, jekk nistgħu dim-dwal, u dawwar fuq l-iskrin wara Colton. UDJENZA: Woo! DAVID J. Malan: Dan huwa CS50. [Daqq ta mużika] [Applause] C'est għal CS50. Aħna se tara int Ġimgħa. Xi kejk jistenna inti fil-kappellun. [Daqq ta mużika]