[Daqq tal-mużika] SPEAKER 1: Huwa CS50, Università ta 'Harvard. [Daqq tal-mużika] DAVID J. Malan: [inaudible] huwa probabbilment fl-aħħar nofs tal-ktieb tat-telefon, I issa jistgħu tiċrita l-problema min-nofs. Dan kien fil-fatt reali, li taqbida. [Daqq tal-mużika] SPEAKER 2: Inti bnedmin huma tant faċli li tħabbat. DAVID J. Malan: Kull dritt, dan huwa CS50. Dan huwa l-bidu u l-aħħar tal-ġimgħa 12. U inti tista 'recall li fl zero ġimgħa, dan huwa l-messaġġi li aħna beda, li ma jimpurtax fejn inti tispiċċa sa relattiv għall-klassi tiegħek, imma fejn int illum, u forsi ftit ftit ġimgħat minn issa, tmiem sa relattiva lilek innifsek xi ġimgħat ilu. U fil-fatt, aħna nittamaw wara hekk ħafna settijiet problema, u tant sigħat, u ftit kwizzijiet, u xorta mal-proġett finali, li inti tagħmel tħossok partikolarment kburin wara li jkun ġie it-triq kollha minn ġimgħa wieħed fejn dan, forsi, kien l-aktar kmieni ta 'ġlidiet, jekk fl-edizzjoni standard jew il-Hacker edizzjoni tiegħu. U jien nipproponi, li f'xi punt fil-ħin liberu tiegħek, li inti tmur lura u ara PHP tiegħek, tiegħek JavaScript, u ​​ara jekk inti ma tistax timplimenta s'hawn, ferm aktar mgħaġġla u aktar komdu milli suppost darba fuq żmien ma ilu. Tabilħaqq, wara dan, ifakkar li għamilt kriptografija, għamilt il-logħba ta '15, għamilt isfidi forensiċi, għamilt l-aktar jespliċitaw Checker li inti tista ', inti ma Finanzi CS50, il CS50 maxx-up, u mbagħad issa, finalment, proġett finali tiegħek stess. U hekk illum, irridu nipprova nikseb għeluq, u ħarsa lejn fejn aħna ħadthom ġejjin, u fejn aħna qed tmur. U biss biex iserraħ ras wisq, li ladarba kollha tar-roti ta 'taħriġ li jifdal come off, inti pretty ħafna għandhom ħafna biżżejjed għodod fil kit għodda tiegħek biex issa go off u jagħmlu l-aktar xejn fid-dinja ta 'programmazzjoni. Ċertament tikkonsidra li tieħu xi kors livell ogħla jista 'jkun ta' vantaġġ. Iżda jirrealizzaw wisq, li anke jekk dan ikun l-aħħar kors CS tieħu, tirrealizza li fuq Mac OS, hemm għodod tant differenti li tista 'tuża indipendenti ta' wara li tuża xi ħaġa bħall-IDE CS50. Kważi l-istess għodod jeżistu għall Windows, Linux, u aktar. U fil-fatt, wieħed mill-għanijiet CS50 fil jużaw dan pajp tan-nar ta 'lingwi, C, u PHP, u Sequel, u JavaScript, u ​​HTML, CSS u, huwa li verament jagħmlu ċert li inti ma ħruġ dan il-kors ħsieb, tgħallimt c, iżda pjuttost li inti tgħallimt kif il-programm, u li inti tifhem ftit xi ħaġa dwar ix-xjenza tal-kompjuter innifsu. Fil-fatt, anke jekk aħna ma jkunux ħarsu fil-livelli kollha tal-lingwi li ġejjin, huwa gost issa biex tidħol din il-komunità ta 'folks li jsibu Humer geeky umoristiċi. U anki jekk uħud mill- lingwi int ser tara jista 'ma jkunx totalment familjari, inti ser għall-inqas jiksbu chuckles ftit mill-inqas lingwa waħda familjari, JavaScript. Dan kien talk minn partikularment programmer tajjeb versed xi żmien ilu intitolat, Wat. U ħsibna aħna se jagħtuk glimpse lejn kif ix-xjenzati tal-kompjuter għandhom tendenza biex jaħsbu, jew għall-inqas jitkellmu. GARY Bernhardt: All tajba lemin. You guys taf liema wat jfisser? Wat. Eżattament, eżattament. Ejja nitkellmu dwar Ruby. Fil Ruby, jekk inti xi referenza varjabbli undefined, naturalment it NameErrors, kif tista 'tistenna. U jekk inti tipprova biex tassenja b lil magħhom undefined, naturalment it NameErrors, kif youd jistennew. U x'jiġri jekk inti tipprova tassenja lil, bi mhux definiti? UDJENZA: Xejn. GARY Bernhardt: Korretta, xejn. Wat. [Rires] Ejja nitkellmu dwar Ruby. Ruby, kuntrarjament għal uħud dinamiku ieħor lingwi, ma jkollux kliem vojt. Allura inti ma tistax biss tip kliem fil, u jkunu kordi toħroġ sakemm inti tiddefinixxi a method_missing partikolari li ma l-aħjar ħaġa. U mbagħad, jekk inti tip kliem vojta, f'daqqa waħda, Ruby jappoġġja kliem vojta. U fil-fatt, huwa saħansitra se tappoġġja kliem bare ma Bangs fihom. U dan mhux denju ta 'wat. Dan huwa attwalment riżultat ta 'kif biża Ruby huwa. Imma jekk inti fil-fatt qatt tagħmel dan, imbagħad, wat. [Rires] Ejja nitkellmu dwar JavaScript. Hawn xi ħadd jaf, fil JavaScript, dak array plus firxa hija? Well, let me nitolbok dan l-ewwel, dak li għandu firxa plus firxa jkun? UDJENZA: array vojta. GARY Bernhardt: firxa vojta, I Ikun ukoll jaċċettaw żball tip. Dan mhuwiex dak array plus firxa hija. Ħażin, ħażin, array plus firxa hija string vojta. [Rires] Ovvjament, naħseb li ovvju għal kulħadd. Issa dak li firxa plus oġġett tkun? Dan għandu ovvjament ikun tip żball, għaliex dawk huma kompletament tipi differenti. Hawn xi ħadd jaf dak li din hija? UDJENZA: False. GARY Bernhardt: Le, qrib, no, bogħod. UDJENZA: Huwa oġġett. GARY Bernhardt: oġġett huwa. Yeah, id-dritt, nicely jsir. Issa, naturalment, għaliex dan huwa plus, inti tista 'flip l isiru operazzjonijiet matematiċi u l-istess ħaġa toħroġ. Mela jekk irridu do-- dak? Le, li jinsab biss oġġett. Jekk inti tagħmel toġġezzjona firxa plus inti għandhom jingħataw eżattament l-istess ħaġa. Li kif tistgħu taraw, inti tagħmel. [Rires] U fl-aħħarnett, l-unika waħda ta ' dawn li fil-fatt veru is-- għaliex inti żid arrays u ikollok string vojta, ma jagħmilx sens. Iżda oġġett plus oġġett huwa fil-fatt ma jkunx numru, teknikament. [Rires] Allura dan wieħed attwalment id-dritt. Eżattament, id-dritt, bħal dak li huwa saħansitra qed isir f'dan il lang-- I biss, Jien ma anki jifhem dak persuna bi moħħ fir-ras tagħhom ser jaħseb li kwalunkwe ta 'dan huwa idea tajba. [Rires] OK, OK, biżżejjed teħid gost ta 'lingwi li terda. Ejja nitkellmu dwar JavaScript. [Rires] Jekk ngħid firxa dot ġdida 16, jew biss array (16), I nikseb firxa ta '16 affarijiet, li jirrappreżentawha kif 16 virgoli, li huwa ovvju. Jekk I imbagħad jingħaqdu dawk bi string, imbagħad niġi-sekwenza 16-il darba. Dan huwa fil-fatt l-unika linja f'dan preżentazzjoni sħiħa li l-raġonevoli. Issa, jekk I jieħdu dik string u mbagħad żid 1 miegħu, hija tinterpreta l as-- 1 jitfa '1 għal string, u allura aħna jiksbu wat1 a mazz ta 'drabi, multa. Hawn xi ħadd jaf x'se jiġri jekk I naqqas 1 mill-sekwenza? [Rires] Jien wieħed jassumi ebda wieħed ma. Let me-- I ser jagħtuk ħjiel. Does this għajnuna? Hawn xi ħadd jaf? [Rires] Watman. [Rires] Li kollox sibt. Grazzi guys. [Applause] DAVID J. Malan: Ejja tagħti ħarsa lejn uħud mill-affarijiet li ġejjin għalik. Allura l-Hackathon CS50 hija dan epika kollha nighter, li matulu inti, u klassi tiegħek minn Yale, se adsa into-- iżda nisperaw mhux begin-- proġett finali tiegħek. Il-lejla se jibda fi 07:00. L-ewwel pranzu se jkun bejn wieħed u ieħor fil 09:00. It-tieni pranzu se jkun fil 01:00. U mbagħad, għal dawk għadha wieqfa, kolazzjon se jkun innotifikat fil IHOP madwar 5:00. Inti tista 'tara xeni bħal dawn kif dan. Kif imwiegħed, fil-ġimgħa żero din is-sena, aħna ser mhux biss ikel, u pranzu, u kandju, iżda wkoll għat-tieni darba fl-istorja, ħxejjex. Iżda madwar 3 jew 04:00, xeni bħal dan huma mhux kollha li mhux komuni. Tabilħaqq naraw sehem ġust tagħna ta 'mħaded qed jinġabu għat-Hackathon, li huwa multa kif ukoll. U allura l-quċċata tal-kors huwa l-hekk imsejħa CS50 ġust. Hemm wieħed kemm hawn, u fi New Haven ġimgħa wara. Il-wieħed fil-Harvard huwa It-tnejn 7 diċembru, matul il-wara nofsinhar fil-Majjistral Xjenza. U mal-wasla, inti ser check-in. U se tara affarijiet bħal dawn kif popcorn, u blalen, u finalment, mill-aħħar sena, aktar minn 2000 nies li ġejjin biex tara proġett finali tiegħek, istudenti, l-istaff, u fakultà minn madwar kampus u anke barra mill-kampus. U li kieku ma kienx inċentiv biżżejjed biex come see inti stess, tirrealizza li tiegħek ħbieb jistgħu jiġu mħeġġa biex jaslu biex tara Asana, u eBay, u Facebook, u Google, u Microsoft, u Palantir, u Quora, u oħrajn, jirrekluta u l-alumni minn dawn il-kumpaniji varji biex jitkellmu dwar il-ħajja fid-dinja reali, opportunitajiet kemm full-time u sajfi fl-industrija attwali. U jekk dan ma kinux raġuni biżżejjed biex jaslu tara int, ħbieb tiegħek jistgħu jiġu mħeġġa biex jidħlu fil-biha raffle, mal-wasla, inti bħala studenti kull se tingħata mazz ta 'stikers wiċċ smiley. U attendew, bħal ħbieb tiegħek, ser jiġu ttrattati karta raffle ftit mal-wasla. U għal kull persuna li chat up, dawn se jkunu mogħtija, minnek, stiker wiċċ smiley. Kull wieħed minnhom jirrappreżenta dħul fi raffle bi premijiet fabulous, fosthom Xbox, Wii, u mazz sħiħ ta 'affarijiet gost oħra, li wħud minnhom Rajna hawn fil-klassi. Allura waqfa sintonizzat għal dak. Iżda fl-aħħar, huwa kompletament dwar il-kisbiet dan is-semestru, u l espressjonijiet, u eċċitament li inti se ħawwad dawk li jattendu. Fejn int, finalment, huma liebes tiegħek ħafna own-- dan, I ħa CS50 t-shirts bħal dik hawn. Allura jinkoraġġixxu tiegħek ħbieb li ras għal dan il-URL hawn, li inti se tibgħat għad-dettalji kollha għal dan. Sadanittant, jekk inti qed jikkunsidraw ieħor ħarsa lejn xjenza tal-kompjuter din ir-rebbiegħa, jew lil hinn, jirrealizzaw li dan huwa l- istess handout-- għalkemm deher mill-ġimgħa zero-- li aħna jingħatawx. U jekk inti tmur għall- nofs ta 'dan booklet-- hemm kopji fil-kappellun outside-- jirrealizzaw dan jurik permezz vleġeġ eżattament dak korsijiet inti tista 'tmur off biex tesplora din ir-rebbiegħa, li jmiss jaqgħu, sajfi, u lil hinn. So do tagħti ħarsa lejn il-mappa fih jiksbu sens ta 'affarijiet. U jekk inti tixtieq li tikseb involuti fil-kapaċitajiet oħra, nafu, jekk inti ma diġà, li l-Kulleġġ Board-- li jista 'jkollok xi wħud ma memorji hekk fond of-- għandha madankollu biss toħloq ġdid qafas tal-kurrikulu imsejħa AP Computer Prinċipji Xjenza. Xi ħaġa inti jista 'jkollok meħuda, jew għall-inqas smajt, kors CS eżistenti fl-iskejjel għolja imsejħa APCSA, li huwa pjuttost klassi mundane li tiffoka mod wisq fuq il-lingwa Java u l-mekkaniżmi tagħhom. Prinċipji APCs, sadanittant, se ikunu aktar dwar l-ideat, u aktar dwar soluzzjoni ta 'problemi. U lejn dan il-għan, aħna, mazz ta ' ħbieb tagħna fil UC Berkeley, fil co.org, u entitajiet oħra ftit madwar id-dinja qed joħolqu kurrikula li se jissodisfaw prinċipji APCs. Li jfisser li CS50 AP se tkun AP ekwivalenti li l-istudenti fl-iskejjel għolja varji madwar id- dinja tista 'tieħu jibda dan it-tnaqqis ġejjin 2016. U jekk inti tixtieq li tikseb involuti fl-edukazzjoni skolastika sekondarja, u involuti f'dan il-sensibilizzazzjoni, do jilħqu lilna hemmhekk, jekk int TF, CA, jew sempliċiment interessati fl-edukazzjoni in ġenerali. U fil-fatt, jekk inti tixtieq biex jissieħbu tim CS50 stess, tirrealizza li hekk kif tul truf, aħna ser tibda reklutaġġ għal Tagħlim Fellows, Assistenti Kors, kif ukoll il-ħafna artisti li jagħmlu dan il-kors possibbli wara l-kwinti, ħolqien assi online tagħha, tagħha fil-persuna opportunitajiet, u aktar. Mela jekk xi wieħed minn dawn ir-rwoli hawn appell, jgħidilna fuq dan il-URL hawn. Issa fil-waqt li ftit, aħna ser idur għall- biss kif għamilna fil żero ġimgħa, xi kejk. Din id-darba ser tkun downstairs fil-pub. Allura hemm ras aktar tard. Imma I ma biss trid tieħu mument li jirrikonoxxu verament dak li dan kejk hawn jirrappreżenta, jew forsi aktar kanonikament, dak li dan hawn wiċċ off jirrappreżenta. Hija verament kien ta 'unur, onestament, li jiġu jissieħeb mal-ħbieb tagħna fl-triq fi New Haven dan is-semestru. Huwa ċertament kien stramba ħaġa, ħaġa mhux tas-soltu, DARE ngħid bla preċedent ħaġa għal żewġ kulleġġi li jkunu ġejjin flimkien, li joffru Naturalment wieħed fl-istess, fuq żewġ kampus differenti u tressiq dawn iż-żewġ korpi studenti flimkien. Iżda huwa kien tali unur biex jaħdmu ma Andi, ma Scass, u ma Jason fi New Haven, u l-intier ta '44 staff persuna tagħna tal Assistenti Tagħlim, u l-Assistenti kors fi New Haven, li, għall-ewwel darba fl Istorja Yale, kienu l-aktar lilhom infushom ggradwawx. Tabilħaqq, sakemm din is-sena, jaqgħu 2015, Yale ma attwalment għandhom tradizzjoni jew allowance għall ggradwawx sezzjonijiet ewlenin u jservu bħala fellows tagħlim ferm simili konna jgawdu hawn fi ħdan xjenza tal-kompjuter fil-Harvard għal xi żmien. U sabiex il waħdu kien opportunità straordinarja għalina li tissieħeb magħhom fuq din l-inizjattiva, u jġibu fis-tinja dawn mexxejja bħal Andi u għalliema oħra hemm fuq il-kampus. U jippermettu me biex tiġbed attenzjoni speċjali wisq, għal dan sħabi fin-nofs. Anki jekk huwa issa jgħix fi New Haven-- aktar għaliex aħna mibgħuta lilu there-- din hija kollha r-riżultat ta ' Jason Hirschhorn li kienet Tagħlim Fellow għall CS50 għall pjuttost ftit snin hawn, sena li għaddiet gradwat, Kirkland House. U ultimately-- naħseb ltqajna telefonata mill me fuq punt wieħed li pretty mnaqqsa ħafna għal, ħej, kieku inti f'moħħu li jiċċaqalqu lejn New Haven wara l-gradwazzjoni? Dan kien kollu għaliex aħna kienu jippruvaw stand up din l-inizjattiva, u aħna jixtiequ jagħmlu ċert li jkun hemm kien għarfien istituzzjonali isfel hemm fi New Haven għaliex konna xi ħaġa mill-bidu bini. U if-- Jason, jekk inti tista forsi biss toħroġ fuq up awkwardly lejn l-istadju, hekk nistgħu mill-inqas kull tara Jason Hirschhorn personalment. [Applause] Żgur, mingħajr Jason, Yale 50 ma kienx ikun possibbli. Allura grazzi tagħna għall Jason Hirschhorn. U wkoll, għandna persunal enormi li aħna mhux se tiġbed l-attenzjoni personali għal kulħadd hawn, iżda aktar minn 100 individwi hawn fi New Haven li jagħmlu dan il-kors possibbli. U inti tista 'biss tara stess Tagħlim Fellow tiegħek fuq din il-lista, kemm jekk hawn jew Haven Ġdid. U hekk jekk nistgħu, a round kbir ta 'applause għall-intier tal-għalliema. [Applause] U let me jiġbed xi speċjali attenzjoni għal xi ftit mill-folks hawn, speċjalment Hannah, u Maria, u Daven, u Rob, li, il-korsi ras, jagħmlu kollox run hawn fil Cambridge. Of course, Colton Ogden, li jibda l-aktar ta 'lectures tagħna hemmhekk fuq il-mużika. Doug Lloyd, who-- dan huwa CS50 AP, li kien qed iwassal inizjattiva AP tagħna. Dan Armendáriz, mingħajr min aħna ma jkollux IDE CS50 din is-sena. Aliess, li jagħmel kollox possibbli wara l-kwinti, inkluż li jmexxu l- dwal kif isaffru hawn. U mbagħad aħħar, iżda mhux l-inqas, Tim tal-produzzjoni CS50 s. Biżżejjed ngħid, huwa Tim tal-produzzjoni CS50 s li jagħti s-setgħa tant minna torqod fil fil-wara nofsinhar, u biex jimpenjaw ruħhom mal-kors tal materjal verament asynchronously. U dan huwa ferm waħda mill l-għanijiet tad-disinn tal-kors. Kif tafu, aħna are-- igawdu dritt issa opportunità biex jippermettu reġistrazzjoni simultanja. Għandna l-opportunità għall-istudenti, ċertament, biex jaraw dawn courses- materjali online, anke fil-ħin reali jgħixu dritt issa. U dan huwa kompletament minħabba it-tim tal-produzzjoni li tara, jew saħansitra ma tara madwar inti, u lura int hawn. Per eżempju, dan kien xi footage maqtula mill-Ġordan din is-sena passat, biss biex jkellem lill-tip ta 'artistry li tmur wara l-kwinti. Dan, naturalment, huwa FoHo fil-Quad. U biss biex jagħtuk ħarsa lura lejn iż-żero ġimgħa, din kienet l-xbihat bil li bdejna l-ewwel ġimgħa. [Daqq tal-mużika] Dan kien mill-Ġordan CS50 stess. U wkoll wara l-kwinti hawn illum huwa Ramon, u Ian, u Scully, u Dan Coffey. Dan Coffey, li jmexxi Tim tal-produzzjoni CD50 tal. U verament matul l-aħħar diversi years-- dan huwa disa 'sena tiegħi involut bl-course-- verament għandha Dan Coffey, mal-produzzjoni tim, meħuda CS50 għal livell ieħor. Mhux biss għandna jisparaw l- kors issa fil 4K, biex ngħidu hekk, din is-sena li ġejja aħna ser wkoll tkun tista 'rimja fil 6K. Kif ukoll fir-realtà virtwali, parzjalment għaliex dan huwa cool-- parzjalment għaliex dan huwa jibred, imma wkoll kif tafu, għandna komunità online mdaqqsa ħafna. Folks li, għal diversi raġunijiet, ma setgħux jivvjaġġaw lejn, jew ma setax jattendi post bħal Harvard u Yale. U wieħed mill-għanijiet huwa li pedagoġikament esperiment ma 'forom ġodda ta' teknoloġija sabiex inkunu nistgħu, permezz ta 'prokura, u permezz tagħkom kollha, jagħtu lill-istudenti fuq l-internet madwar id-dinja opportunità biex tara, u jħossu, u tisma dak post bħal Harvard jew Yale iħoss simili. Allura coming soon, fil-ħarifa 2016. U issa li jieħdu l-isfel talja, dan huwa dwar li jkun horrifying. Imma inti tista 'tfakkar li l-aktar mill-videos lekċers din is-sena, jew kull oħra, jispiċċa bi speċi ta ' apparentement clip stramba minn Seinfeld, ispirati minn xi episodju attwali mill-ġdid implementati mill-produzzjoni CS50 s tim, li kienu oerhört gracious u kreattivi. U ħsibt I ser nuruk wieħed mill l-inspirations, t-tieni clip 30, minn juru Seinfeld attwali li ispirat wieħed ta 'dan semester's-- Jien clip favoriti told--. Allura l-ewwel, filmat attwali mill Seinfeld. ELAINE: C'mon Min hu żfin? Tixtieq me to-- trid lili biex tikseb dan beda? I ser tingħata dan beda. Id-dritt, Woo! [Daqq tal-mużika] [Rires] Woo! C'mon guys, x'inhu l-istiva up? GEORGE: fancy Sweet Mosè. [Rires] DAVID J. Malan: Allura aħna sikwit jitkellmu dwar imbuttar istudenti lil hinn żoni kumdità tagħhom stess. I, issa, vais jitkaxkru up fis-ballun u sob kif aħna play għalik dan ta 'dan ta' implimentazzjoni mill-ġdid, grazzi lit-tim tal-produzzjoni CS50 s. [Kanzunetta tema Seinfeld] Dritt kollox, li s żfin? C'mon, li s żfin? Inti trid lili biex tikseb dan beda? I ser tingħata dan beda. Woo! [Daqq tal-mużika] Doug LLOYD: fancy Sweet Mosè. [Applause] DAVID J. Malan: U issa xi affarijiet speċjali għal alumna li issa qed tagħmel PhD tagħha biss fl-triq hawn fil-Harvard. U li jista 'jidher ħafna drabi din il-formola fil-ħinijiet uffiċċju, kemm fil Cambridge, u fi New Haven. Fil-fatt, jekk aħna enhance-- rawnd kbir ta 'applause għall CS50 stess, Zamyla. U issa, kelma mill-persunal CS50 fiż-żewġ postijiet li kieku jixtieq joffri xi firda Kliem tagħhom stess. ANNALEAH ERNST: M'hemm ebda kors ieħor li fih Kull min jahdem għall-kors huwa kif eċċitati li jkun hemm, u jkun involuti fiha, bħala CS50. I do not know, huwa simili dan verament responsabbiltà importanti u speċjali, u tip ta 'esperjenza inkredibbli. U jien verament kuntenta nasal biex tkun parti mill-edukazzjoni tan-nies. SPEAKER 3: CS50, fil tiegħi opinjoni, hija aqwa. I love it. I iħobb dan I meta kien qed jieħu klassi. And I love aktar bħala AT. JORDAN Hayashi: CFing hija lott ta ' xogħol, iżda huwa verament ppremjati għaliex ikollok biex jgħallmu tant. Int verament isiru jafu l-istudenti tiegħek. Ikollok biex tkun taf l-materjal yourself. U ikollok biex tarahom biss jsiru xjenzjati tal-kompjuter. SPEAKER 4: l-istudenti tiegħi huma l-qofol tal semestru tiegħi. [Daqq tal-mużika] DAVID J. Malan: U dan huwa CS50. DAVID MCPEEK: Stajt biss qatt ma ħass kemm bħala mexxej fuq il-kampus, kif I jkollhom din semestru. SAM LEVATICH: Din hija waħda mill- biss l-opportunitajiet fuq il-kampus Yale biex verament tikseb investiti fit-tagħlim. SPEAKER 5: Huwa verament jibred biex tara CS50 minn naħa l-oħra. NICK JOSEPH: I kien sorpriż bil kif l-istudenti kollha eċċitati kienu. Arianna BENSON: Huwa meta wkoll sbieħ nies jirkupraw stampa ta 'Rick Astley, u huma simili, li huwa li? DAVID ARMENTA: jien ridt li jagħtu lura minħabba I qbilna ħafna ta 'appoġġ meta I kien student. MARY FARNER: Kulma għandek bżonn huwa entużjażmu u l-imħabba ta 'tagħlim, jew CS, jew xi waħda minn dawn, u inti ser tkun tista 'tagħmel dan. SAM LEVATICH: All tiegħi istudenti iżommu Rickrolling me. [Daqq tal-mużika] ANNALEAH ERNST: Huwa kien tant gost li jgħallmu dwar dan ħaġa li I really love, u taħseb li għandu ħafna ta 'gost, u jippruvaw nies oħra eċċitati dwar dan ukoll. Jien Annaleah Ernst, u dan huwa CS50. [Cheering] [Daqq tal-mużika] DAVID J. Malan: U issa, inti tista 'recall li bdejna dan is-semestru tkellem finalment dwar il-ħsieb komputazzjoni biex jissolvew problemi indipendenti ta 'lingwi attwali ta' programmazzjoni. U ħsibna aħna'd tara biss sa liema punt din għereq fil billi tipprova xi eżerċizzju aħna ma jagħmlu fil żero ġimgħa, iżda ħsibna aħna'd ipprova koppja darbiet hawn fil-ġimgħa 12, li għalihom I bżonn voluntier li huwa komdu ġejjin hawn fuq il-palk. Come fuq up. X'hemm isem tiegħek? Yahong: Yahong. DAVID J. Malan: Yahong, come fuq up, dan il-mod. U jekk inti kollox, jekk għandek folja ta 'karta minna jew karta mingħajr ta tiegħek stess, imorru quddiem u tieħu dik l f'dan il-punt. Għandi pjaċir. Dritt kollha, l-għan Yahong hawn se tkun li ġej, Għandi hawnhekk tpinġija li biss hi se tkun tista 'tara. Come fuq matul hawn fil- nofs, jekk inti tixtieq. U let me jagħtuk mikrofonu hawn. U l-għan tiegħek hawnhekk huwa se jkun li jiddeskrivu, f'dettal preċiż kemm possibbli, dak li tara. U dawn folks hawn, kif l-xorta tal implimentaturi tal-kompjuter ta 'dan, bżonn tiġbed eżattament dak li għandek tgħid. U mbagħad, dak I ser tagħmel hu grab a ftit kampjuni bl-addoċċ mill-udjenza u aħna ser tara kemm preċiżament dan jinħadmu. Yahong: So I jiddeskrivi dan. DAVID J. Malan: Inti ddeskriva dan. Inti tgħid mijiet tiegħek ta 'klassi hawn eżattament dak li tiġbed, mur. Yahong: OK, hekk fil-ħafna nofs tal-biċċa ta 'karta, hemm żewġ forom, waħda fuq l-oħra, iżda ma jmissux, iżda kważi jmissux. Allura hemm ċirku fuq il- top, u kwadru fil-qiegħ, u dawn qed kważi l-istess daqs. Huma qed tip ta 'mezz, żgħar. U fil-ċirku, hemm two-- hemm tliet kwadri. Allura hemm kwadru ftit fi kwadru akbar, fi kwadru akbar. U fil-kwadru fuq il- qiegħ, hemm tliet ċrieki. A ftit ċirku akbar ċirku, fi ħdan ċirku akbar. DAVID J. Malan: Ghandek li? UDJENZA: Le DAVID J. Malan: Allura għaliex ma you-- I ser imorru jimxu madwar. I ser grab ftit, u jekk inti tixtieq li terġa għal dawk li jeħtieġu t-tieni triq. Yahong: OK, do għandek bżonn me jispjegaw dan jerġa? OK, id-dritt, hekk fin-nofs tal- folja tal-karta hemm żewġ forom. U wieħed ikun fuq quċċata ta 'l-oħra, iżda dawn qed madwar l-istess daqs. Hemm ċirku żgħir medju fuq quċċata ta 'kwadri żgħar medju. OK, dan huwa tip simili fuq, jaħsbu dwar it-tqegħid bħal snowman, iżda ma 'żewġ forom differenti minflok żewġ ċrieki. U mbagħad fuq the-- ġewwa ċ-ċirku, hemm huwa kaxxa żgħira, ġewwa ta 'ieħor kaxxa żgħira, ġewwa ta 'kaxxa żgħira ieħor. U ġewwa tal-kwadru, hemm ċirku żgħir, ġewwa ta 'ċirku żgħir ieħor, ġewwa ta 'ċirku żgħir ieħor. Did li jagħmel sens? DAVID J. Malan: Iva. Yahong: A lott ta 'pressjoni. DAVID J. Malan: Id-dritt, I se jkun lura dritt. Għaddejjin mill-udjenza hawn, OK, sbieħ ħafna. Grazzi, OK konna ltqajna biex jieħdu dik wieħed. Dritt kollox, li tidher qisha kampjun każwali tajba, grazie. Kull dritt. Yahong: biża. DAVID J. Malan: Allura now-- wkoll? Yahong: biża. DAVID J. Malan: Oh, biża ', OK. Hekk tal-biża, tissospendi d-dritt hemmhekk. Jien ser jimxi 'l quddiem u jiżvelaw lilek dak li xi wħud mill-klassi tiegħek hawn għamlet. Allura hawnhekk għandna dan wieħed hawn. OK, dan it-tip ta 'ftit iżommu għaddejjin u għaddejjin. Hawnhekk, interpretazzjoni differenti ftit. OK, hawn, ejja ara, jkollna eqreb, minkejja li iżgħar, sbieħ ħafna. Għalkemm, I biss kellhom grab dan wieħed. [Rires] Liema kienet l-risposta attwali? Ejja tagħti ħarsa hawn fuq. Liema hi kien iddeskriva kien din id-dehra hawn. Allura man-- xi of-- ħafna minnkom up hawn fil-dawk I ħares, ma jiksbu dan id-dritt. Ejja imorru quddiem u show-- ejja sejħa xi ħadd ieħor up u tara kif faċilment, jew ma 'liema livell ta' diffikultà huma jistgħu jagħmlu dan. Grazzi ħafna. Kif dwar voluntier wieħed ieħor ftit farther lura. OK, I raw dan idejn ewwel, jaqgħu fuq up. X'hemm isem tiegħek? Oh, sorry? MARCY: Marcy. DAVID J. Malan: Marcy, come fuq up, sbieħ li jissodisfaw inti. Kull dritt, hawnhekk għandna mikrofonu għalik. Let me tikseb tpinġija. U hekk jekk inti tixtieq li tuża biss in-naħa flip ta 'dak sheet, jew xi folja oħra ta 'karta, jien se jimxi 'l quddiem u jagħti Marcy waħda differenti hawn li biss hi issa jistgħu see-- li biss hi tista 'tara opaquely, OK. MARCY: OK. DAVID J. Malan: Mur. MARCY: Iġbed 16 ftit tikek kollha fil-grid. Allura erba 'ringieli ta' erba 'tikek kull wieħed. U l-tikek huma vojta, hekk dawn qed simili ċrieki ftit żgħira. Oh, hemm ħamsa minnhom. OK, huwa ħamsa. Huwa ħames ringieli ta 'tikek suwed. Ħames ringieli ta 'ħames tikek, u mbagħad, tibda fuq il-quċċata OK corner-- xellug, hekk ħames ringieli ta 'ħames tikek, u l-tikek huma vojta minn ġewwa, allura jkunu simili ċkejkna ċrieki ftit attwalment. Allura jkunu abjad fuq ġewwa. UDJENZA: OK. MARCY: OK, so ħames ringieli ta 'ħames tikek. U mbagħad, tibda mill-quċċata dot xellug, u mbagħad tiġbed linja l isfel għall-dot li jmiss isfel, u mbagħad jiġbdu linja oħra li l-waħda lejn il-lemin ta 'li wieħed. Allura dak żewġ linji s'issa. U mbagħad jiġbed linja stabbiliti għal dak isfel jmiss. OK, b'tali mod li tliet linji, down, lemin, u mbagħad l isfel. U mbagħad titħalla. U mbagħad isfel. OK, so terġa, huwa l- ewwel wieħed huwa down-- OK, int tibda minn fuq ix-xellug ta 'fuq corner-- u mbagħad isfel, u mbagħad id-dritt, u mbagħad isfel, u mbagħad titħalla, u mbagħad isfel, u mbagħad dritt, u mbagħad id-dritt, u mbagħad titħalla. OK, hekk aħna qed madwar nofs permezz. DAVID J. Malan: You qal lemin, imbagħad xellug. MARCY: Oh, Whoops, OK. DAVID J. Malan: Mhuwiex faċli. MARCY: Ejja tibda fuq. Ejja tibda fuq minn il rokna tax-xellug. DAVID J. Malan: Wieħed pass aktar. MARCY: Yeah, OK, down, lemin, 'l isfel, xellug, isfel, lemin, lemin, isfel, lemin, up, lemin, up, xellug, xellug, up, up, dritt, down, lemin, up, u inti għandu jkun fuq il-kantuniera lemin ta 'fuq. KOLLOX SEW. DAVID J. Malan: Id-dritt, u jekk inti ma li b'mod korrett, għandek issa jkollhom din fuq folja tal-karta tiegħek. So let me jaqgħu grab koppja. OK, nirringrazzjak, nirringrazzjak, nirringrazzjak, OK, I ma naħsibx li trid dan. OK, oh love dan, grazie. Jiddispjacini li jilħqu, wow, aw, OK jien ser jieħu biss li wieħed. Kull dritt, li l- tajba, li tajjeb ħafna. Kull dritt, so ejja tara dak li għandna hawnhekk. Allura avviż, jippruvaw jagħmlu imprint mentali ta 'dan. Let me jmorru lura għall-projezzjoni hawn. U dan huwa pretty darn tajba hawn, ħafna nicely jsir. Dan wieħed, ftit iżgħar, iżda Naħseb li fuq il-binarju dritt kif ukoll, ħafna nicely jsir. OK, dan wieħed inħoss bħal I ma għandhiex tpoġġi dan fuq l-internet, so let me-- dan wieħed għandu numru tat-telefon għal xi raġuni. [Rires] Grazzi. U allura, għaliex ma aħna jispiċċaw ma 'dan wieħed u now-- nirringrazzjak tant much-- għandna time għal wieħed aktar eżempju hawn. Din id-darba, kif madwar fuq ix-xellug hemm, jaqgħu fuq up. Yup, b'idejk, Yup. Kull dritt jaqgħu fuq up, come fuq up. Din id-darba għalkemm, come fuq up. X'hemm isem tiegħek? DANIEL: Daniel. DAVID J. Malan: Daniel, dan iż-żmien għalkemm, aħna qed ser ħwawar up dan ftit, u aħna qed se jkollhom inti ġejjin trasferiti għas-touch screen. Allura issa dan iż-żmien, jien ser juru kollha inti l-tpinġija. U fuq is-sistema unur, inti ma tistax jimxu għajnejn tiegħek dejjem hekk ftit up here biex tara dak l-immaġini attwali hu. Allura inti biss iżommu a-- biss dritt 'il quddiem. U allura int ser tibbaża fuq dan l-iskrin dak klassi tiegħek tiddeskrivi lilek. U jien ser jippruvaw tqassar verbalment dan huwa qawwija biżżejjed. Kull dritt, hekk sistema unur hawn, tħares dritt 'il quddiem biss, u inti kollha pass-step-- ma b'differenza il-butir tal-karawett u l-ġelatina example-- ejja jippruvaw sabiex jiddeskrivi dan. Ewwel istruzzjoni jekk jogħġbok. UDJENZA: Pinġi ċirku kbir. DAVID J. Malan: Pinġi ċirku kbir. [Rires] Kull dritt, dan jien ser teqred. UDJENZA: Pinġi stick figura mingħajr armi. DAVID J. Malan: Smajt, tfassal figura stick mingħajr armi. [Applause] OK, id-dritt, it-tieni istruzzjoni. UDJENZA: driegħ tax-xellug fuq ġenbejn. DAVID J. Malan: driegħ tax-xellug fuq ġenbejn. UDJENZA: angolari, angolari. DAVID J. Malan: angolari, OK, aħna għandna to-- let me jagħtuk l-Eraser. Ejja iħassar. OK, għal darb'oħra. UDJENZA: minkeb pointy. DAVID J. Malan: minkeb pointy. Minkeb pointy. UDJENZA: minkeb ftit akuta. DAVID J. Malan: minkeb ftit akuta. [Applause] DAVID J. Malan: Id-dritt, x'iktar? It-tielet istruzzjoni. UDJENZA: Issa dawwar the-- DAVID J. Malan: Issa dawwar the-- UDJENZA: Dawwar it-90 grad. DAVID J. Malan: Dawwar it-90 grad. [Rires] [Shouting] Xiex? Driegħ tal-lemin hija v. Driegħ tal-lemin hija v. UDJENZA: Hemm inti tmur. DAVID J. Malan: Nizza. [Cheering] Dritt kollox, u l-aħħar pass, pass l-aħħar. UDJENZA: Linja bogħod mill-ras. DAVID J. Malan: Linja bogħod mill-ras. Nru quċċata xellug, yeah. [Shouting] UDJENZA: 45 angolu grad. DAVID J. Malan: f'angolu ta '45 grad. Oh, no. [Shouting] Iva. No UDJENZA: Mill-quċċata xellug tar-ras tiegħu. DAVID J. Malan: Mill, mill- l xellug tal head-- tiegħu UDJENZA: Mhux marbuta għal ras tiegħu. DAVID J. Malan: Mhux konnessi mal-kap tiegħu. Iva. [Shouting] Li tajjeb, li tajjeb. UDJENZA: Ikteb, Hi. DAVID J. Malan: Ikteb, Hi. Ikteb, Hi. UDJENZA: Ogħla. DAVID J. Malan: Ogħla. UDJENZA: Fl-aħħar tal-linja. DAVID J. Malan: Fl- aħħar tal-linja write-- UDJENZA: Little i. No [Shouting] DAVID J. Malan: zghar i. Smajt, zghar. Iva. [Applause] Dritt kollu, li kien aqwa, grazie. Kull dritt, hekk aħna ħin għal wieħed biss eżerċizzju aktar. Inti tista 'tfakkar l- mużika tema wara li, tirrealizza konna ħadu xi libertajiet mar-regoli tal-segwenti logħba, għaliex problema stabbiliti tmienja, staqsejna inti mazz ta mistoqsijiet li kienu essenzjalment fil-forma ta 'periklu. U biss wara p set tmienja aħna ma jiddeċiedi, ukoll, forsi kieku fil-fatt jkun ftit aktar gost jilagħbu xi ħaġa oħra minflok. [FAMILJA TEMA vendetta MUSIC] Għal dan, aħna qed tmur għall-ħtieġa erba membri tal-persunal tat-tagħlim. Erba 'membri tal-persunal tat-tagħlim, u erba 'studenti, kif madwar wieħed, tnejn, kif madwar tlieta, erbgħa. Come fuq l isfel, jaqgħu fuq l isfel. Kull dritt, Aħna wkoll ser need-- aħna qed wkoll tmur ħtieġa student-- wieħed jekk l-istaff tixtieq li tmur hawn fuq tax-xellug, l-istudenti minn hawn right-- għandna bżonn xi ħadd li verament tajba fil aritmetika taht pressjoni. OK, dritt hawn jkun voluntier [Inaudible] come fuq up. Allura inti ser tuża l-touch screen hawn. X'hemm isem tiegħek? MICHAEL: Michael. DAVID J. Malan: Michael, jaqgħu fuq up. Allura aħna ser jagħtuk istruzzjonijiet fil ftit mument. Imma jekk inti tixtieq li biss jiktbu persunal fuq il-lemin u l-istudenti fuq ix-xellug għat-punteġġ żamma, let me imorru quddiem u ħalli kull inti jintroduċu yourselves li klassi tiegħek fuq din l-aħħar jum. JAMES: Jien James, jien freshman. AARON: Hi, jien Aaron. MAYA: Ninsab Maya. KATHERINE: Ninsab Katherine. DAVID J. Malan: U issa l-għalliema. Jack: Ninsab Jack. Abby: Abby TIM: Hi, jien Tim. MARIA: Maria. DAVID J. Malan: Allura, aħna għandhom bil-quddiem, toħroġ ma 'numru ta' mistoqsijiet, xi wħud li tweġibiet aħna tip ta 'magħmula, iżda oħrajn li huma tweġibiet ibbażati fuq l-istatistika attwali mis-sottomissjonijiet tiegħek ta 'problema sett tmienja, u settijiet problema oħra. Allura b'mod ġenerali, kull wieħed minn dawn tweġibiet aħna ser ikollhom mistħarrġa, ejja ngħidu 100 persuna, aħna se tpoġġi l-ewwel erba 'jew ħames jew sitt tweġibiet fuq il-bord, li kull wieħed minnhom għandha punteġġ assoċjati magħha. Dak li aħna qed tmur biex tagħmel hu tweak-regoli ftit. Allura minflok jagħtu kontroll lit-tim wieħed jew ieħor, aħna qed sempliċiment ser tuża l Staples buttuni faċli biex jippermettu lil kull tim buzz fil-pront. U min guesses-- hits-buttuna ewwel, u gets dritt mistoqsija, potenzjalment se tikseb li ħafna punti. Aħna ser jibqgħu għaddejjin, aħna ser jibqgħu għaddejjin, u mbagħad skond liema tim finituri-bord, se jiksbu kollha tal-punti tallied s'issa. Allura dak li tixtieq tkun taf biex tagħmel huwa jaqblu l-punti kif immorru għal kull kwistjoni wieġeb dritt. U allura ladarba l-truf tondi, int se timplimenta t-total jew hawn, jew minn hawn. MICHAEL: So I jaqblu in my head. DAVID J. Malan: Jew fuq l-iskrin quddiem kulħadd, iva, jew fuq il-mobile tiegħek, li huwa lura hemm apparentament. Dritt kollox, hekk aħna ser jimxu miegħek permezz ta 'dan. Ebda ħtieġa li tagħmel xejn għadha biss. L-ewwel ħaġa l-istudenti u l-persunal bżonn tagħmel hija milquta rispettiv tagħhom buttuni il mgħaġġla wara nibda qari l-kwistjoni u inti tixtieq li nipproponi risposta. Jagħmel sens? Kull dritt, here we go. Isem funzjoni iddikjarata stdio.h. Staff. Abby: printf. DAVID J. Malan: Juruna printf. Sbieħ ħafna. Hekk biss ikteb 68, jew iżżomm kont f'moħħu tiegħek ta '68. Issa aħna qed tmur biex jimxu fuq. Hekk kif jien ser aqra l-kwistjoni mill-ġdid, inti tista 'ma buzz fil sa wara Stajt ripetuti il-kwistjoni. Isem funzjoni iddikjarata stdio.h. Istess kwistjoni JAMES: X'inhu sprintf. DAVID J. Malan: X'inhu sprintf. Juruna sprintf. Le, jien ser terġa 'taqrah. Funzjoni iddikjarat stdio.h. Staff. TIM: scanf. DAVID J. Malan: scanf, juruna. Żewġ strajkijiet. Għal darba oħra, funzjoni iddikjarat stdio.h. Studenti. JAMES: fopen. DAVID J. Malan: fopen, sbieħ ħafna. I ser biss iżommu tirrepeti l-kwistjoni, funzjoni iddikjarata stdio.h. Staff. TIM: Fclosed. DAVID J. Malan: Fclosed, xogħol tajjeb. Nizza, aħna għandna żewġ tweġibiet jitħalla fuq il-bord, numru tnejn u numru 5 għal dan tond. Funzjoni iddikjarat stdio.h. Studenti. KATHERINE: Fread. DAVID J. Malan: Juruna fread. Sbieħ ħafna. Kull min now-- liema minnhom tim tweġibiet-ħames u l-aħħar tweġiba, gets l-punti. Allura inti għandek tkun żżid dawn kollha numri up, u min gets dan, gets dak it-total. Hemm żball? M'hemm l-ebda numru sitta. Nru sitta numru, ma ġietx implementata. Isem funzjoni iddikjarat fil-persunal stdio--. TIM: fright. DAVID J. Malan: Juruna fright. Jack: Dan jispjega tant. DAVID J. Malan: Ejja nippruvaw darba aktar. Isem one-- insemmu xi funzjoni iddikjarat stdio.h. Tim. TIM: Fseek. DAVID J. Malan: Fseek. Madwar jipprova aktar, insemmu xi funzjoni iddikjarat f-- fil stdio.h. MARIA: fgetc. DAVID J. Malan: fgetc. Allura ħadd ma jweġġa il-punti. Colton, jridu juruna dak numru b'ħames kien? OK, Matlock ma jkunx stdio.h. Kulħadd Jason Hirschhorn. Kull dritt ejja jimxu fuq għat-tieni domanda. Ewwel persuna li buzz fil hawn, biex din il-kwistjoni, programm li inti użu waqt li l-ipprogrammar. Staff. TIM: Clang. DAVID J. Malan: Clang. Sbieħ ħafna, numru tnejn risposta. Għal darb'oħra, insemmu xi program inti użu waqt li l-ipprogrammar. Studenti. JAMES: GDB. DAVID J. Malan: GDB. Allura f'dan il-punt, 38 ikun it-total, imma ebda wieħed gotten xi punti s'issa. Kull dritt, insemmu xi program jintużaw waqt l-ipprogrammar. TIM: Valgrind. DAVID J. Malan: Valgrind. Kull dritt, insemmu xi program tuża waqt programmazzjoni. Studenti. AARON: PHP. DAVID J. Malan: PHP Isem ta ' programm tuża waqt programmazzjoni. Staff. MARIA: Facebook. DAVID J. Malan: Uri us, juruna Facebook. [Applause] Għandna top sitt tweġibiet fuq il-bord, tlieta li jmorru. Isem programm inti użu waqt li l-ipprogrammar. Staff. TIM: Google. DAVID J. Malan: Google. Brow-- id-dritt. UDJENZA: Boo. DAVID J. Malan: Boo. Dritt kollox, name-- żewġ Isem tweġibiet left-- programm tuża waqt programmazzjoni. MAYA: CS50 Iddiskuti. DAVID J. Malan: CS50 Iddiskuti. Wieħed jipprova aktar, programm tuża waqt programmazzjoni. Smajt istudenti. Studenti. AARON: IDE CS50. DAVID J. Malan: IDE CS50. U l-aħħar wieħed, programm tuża waqt programmazzjoni. TIM: Check50. DAVID J. Malan: Check50. Nope, ejja juru l-risposta. Numru sitt kienet Spotify. Kull dritt, naħseb li għandna żmien għal ftit wieħed jew tnejn aktar. Imla l-sentenza li ġejja, ebda punti għal kull tim li għadu. Huwa żero għal żero, rebbieħ jieħdu l Hekk, xogħol tajjeb. Imla l-sentenza li ġejja, Jien qatt ma gonna-- Persunal. TIM: Agħti inti up. DAVID J. Malan: Agħti inti up. Nizza. Studenti. JAMES: Ħalli inti isfel. DAVID J. Malan: Ħalli inti isfel. Stajt qatt gonna- MARIA: Mexxi madwar u deżert inti. DAVID J. Malan: Run madwar u deżert inti. Run madwar deżert, OK. Studenti. AARON: Qatt gonna tagħmel inti cry. DAVID J. Malan: Agħmel int cry. Staff. TIM: Say addiju. DAVID J. Malan: Ma nistax nemmen li dan huwa il-kwistjoni int kollha jkollna dritt. Say addiju, Yup, u l-aħħar wieħed. Studenti. KATHERINE: tweġġgħek. DAVID J. Malan: Għid jimteddu u tweġġgħek. L-istudenti jiksbu 100 punti. Li why-- li huwa għall CS50, kejk issa tkun innotifikata. [Kanzunetta tema Seinfeld] [Daqq tal-mużika] DAN ARMINDARIZ: Inti crazy? What do you think li qed tagħmel? SPEAKER 6: li nkun qiegħed nipprova tikseb fis-lift. DAN ARMINDARIZ: What huma inti titkellem dwarhom? Inti ma tara lili stennija hawn? SPEAKER 6: I ma tara int raġel stennija. DAN ARMINDARIZ: Jekk inti ma tara lili stennija, imbagħad inti why'd jitqiegħdu cart tiegħek fil bħal dik? SPEAKER 6: Minħabba li l- kif I tikseb fis-lift. DAN ARMINDARIZ: [inaudible] SPEAKER 6: Get out-- itlaq!