[Musika nagpe-play] [Musika Armin VAN BUUREN, "ITO AY ANO  Pakiramdam KATULAD "] [Musika - M4SONIC, "armas 2.0"] [Pumapalakpak] STEVE BALLMER: Woo! Ito ay CS50. [Palakpakan] David MALAN: Ito ay CS50. At ito ay ang simula, at pagtatapos, ng Linggo 12 para sa pinakadulo huling beses. Makikita mo isipin ang mula sa Linggo 0 na aming ipinangako , na ito kung ano ang sa huli usapin sa kursong ito Hindi kaya magkano kung saan magtapos ka up na may kaugnayan sa iyong mga kaklase, ngunit kung saan mo, sa Linggo 12, napupunta na may kaugnayan sa iyong sarili sa Linggo 0. Well, kami ay narito ngayon sa Linggo 12, at Maaaring tumingin pabalik pakarinyo, o remarkadly, sa kung gaano kalayo mo nai ay kapag ito ay ang pinakamasama ng ang iyong mga problema, ang ilang mga linggo na nakalipas. Ngunit isaalang-alang kung gaano kalayo mo na darating mula noon. Lalo na, kung kabilang sa mga na walang naunang karanasan, lamang linggo sa ibang pagkakataon, ay mo pagpapatupad ng isang medyo sopistikadong data kaayusan tulad ng mga ito hash talahanayan dito, o kahit na ito Tri dito. Ilang linggo sa ibang pagkakataon, at lamang sa isang linggo ang nakalipas, ay mo pagpapatupad na ito, isang mash-up ng maramihang mga API uisng asynchronus JavaScript tawag at HTTP mga kahilingan sa likod ng mga eksena. Sa huli, ang paglikha ng isang buong web app mula sa isang bagay na nagsimula sa ilang mga marka ng hash. Ngayon, sa katunayan na maaari mong isipin na 78% ng sa iyo ay walang naunang karanasan, at ipinanukala na sa iyo ay maaaring pakiramdam medyo nag-iisa sa simula, ngunit mapagtanto na ikaw ngayon talaga sa mga mga kaibigan at mga tagasuporta dito. Ngayon, ito ay isang tradisyon sa CS50 upang simulan ang hindi lamang ang semestre, ngunit nagtatapos din ang semestre may kaunting cake. Sa katunayan ang koponan ay pababa ng hagdanan -cut ito pataas, at pagsa-sample ng cake, ngunit na naghihintay sa loob lamang ng kaunting oras. Ngunit naisip ko na gusto kong bumalik sa kung saan namin tumigil at makakuha ng ilang pagsasara ngayon. Maaari mong maalala muli ang narito website, ako Naisip lang ang mabuting bagay ay maaaring kong gawin ay sumulat ng mga uri kakailanganin ng mga tao sa pagkakaroon ng itinataguyod ang mga ito upang sa klase ng ilang lamang ng mga linggo na ang nakakaraan. At ako ay sabihin sa kanilang kredito, Nakatanggap ako pabalik ang tugon na ito mula ediblearrangments.com. Magandang umaga, Mr. Malan. Kami ay Nagtanong sa aming mga IT patungkol sa iyong alalahanin kagawaran. Payuhan nila na bilang ng susunod na linggo, magkakaroon ng website patch inilapat. Pinahahalagahan namin ang feedback. At indeed-- [Palakpakan] David MALAN: At sa katunayan kung pumunta sa editablearrangments.com ngayon, i-click login, ikaw ay sa katunayan ay nagpadala ng sa HTTPS na bersyon ng site. [Palakpakan] Kaya doon mayroon ka nito, dito sa paggawa ng CS50 isang pagkakaiba, isang website sa isang pagkakataon. Kaya ngayon, ang pangwakas na proyekto, siyempre, lahat na naghihintay sa ngayon. At napagtanto na mayroong anumang bilang ng mga sangkap na maaari mong pag-isahin sa proyektong ito na sa iyo. Sa katunayan kung ano ang maraming mga mag-aaral gawin, kung tackling isang pangwakas na proyekto batay sa web, Dadalhin p-set 7 ng code sa pamamahagi, CS50 Finance, at pagkatapos ay rip out mga bahagi nito na ng interes, o dyermeyn sa kanilang huling proyekto, tulad ng hanapin ng pag-andar, na Siguradong napaka-tukoy sa Yahoo Finance. At ang mga ito idagdag sa kanilang sariling mga code, at magtayo sa ibabaw ng mekanismo sa pag-login magbigay ka namin sa. At upang ang ay ganap na isang magandang lugar upang magsimula. Lalo na kung sa paglipas ng pahinga, at makalipas ang ilang sandali, ikaw ay lamang ay hindi talagang sigurado kung saan magsisimula sa lumikha ng isang bagay na may hindi pa Na-ipinasa sa iyo ng hindi bababa sa bahagi. p-set 8.2, kung nais mong gawin ang isang bagay na may AJAX, o nais mong magsulat ng isang script na ini-import ng isang talagang malaking hanay ng data sa isang database, paggamit p itakda ang 8 bilang isang modelo kung saan maaari kang bumuo ng iyong sariling code, sa huli. Ngunit Napagtanto, masyadong, na mayroong kahit na may interes paraan upang makapagsimula. Isang napaka-tanyag na balangkas, na Ikinalulungkot namin mga tagahanga ng, ay tinatawag na Laravel. Ito ay isang balangkas na PHP na lubos na nagdadagdag sa php isang bilang ng mga mga tampok na mayroon karaniwang bukambibig sa mundo ng Ruby at Python, iba pang mga wika programming na inilagay sa mga ito, o sa itaas ng mga ito, karagdagang Framework. At kaya Laravel Dadalhin p hanay Balangkas 7, ang tunay, at bibigyan ka ng marami higit pang mga tool para sa iyong mga tool kit. Kaya kung malaman, at kung gusto mo upang ilapat hindi lamang natutunan aralin, ngunit na matugunan ang ilang mga bagong aralin para sa iyong huling proyekto, tingnan ito at katulad na mga uri ng Framework online. Paano ang tungkol sa pagho-host ng iyong website? Maaari mong tiyak na ilagay ang iyong panghuling proyekto, kung ang paggawa ng isang bagay sa web batay, sa iyong CS50 appliance, at karamihan ng mga mag-aaral gawin. Ngunit kung nais mong aktwal na tumagal ang buong mundo na web out para sa magpatagal at ilagay ang iyong code out doon, mapagtanto na ito medyo prangka mga araw na ito sa bumili ng isang domain name para sa ilang mga dolyar, i-set up ang DNS pangalan ng iyong domain Mga setting para sa mga IP address na mga bagay-bagay. At pagkatapos ay talagang itulak ang iyong code sa ilang mga remote na server upang ang isang tao ay maaaring bisitahin ang mo sa something.com, o anumang domain pangalanan mo mabili. Manatiling nakatutok sa bahay ni CS50 pahina sa mga araw na darating, kung saan makikita naming i-post ang ilang mga tagubilin para sa paggawa nang eksakto na. Kung nais mong sundin ang ang ilang mga patnubay, o kung ikaw ay mag-venture out sa mag-isa, may kaya maraming popular na Framework at mga sistema out doon. Marami nito ay libre, o sobrang murang, o hindi bababa sa libre para sa mga mag-aaral. AWS, o Amazon Web Serbisyo, ay isa. Sa katunayan, na kung saan ay nagpapatakbo ng CS50 karamihan sa sariling mga server sa tinatawag na ulap, paggamit ng virtual machine, mga server ng na hindi talaga pisikal. Ang mga ito ay ang ilusyon ng mga pisikal na server, ngunit na namin, at sa iyo, ay maaaring magkaroon ng kumpletong kontrol sa. At nagkaroon kami lamang ang seminar, sa katunayan, ilang linggo ang nakalipas sa iyon. Parse.com ay isang napakabilis mga sikat na back-end tool na maaari mong gamitin upang talaga mag-host ng isang database. Kung hindi mo nais na malaman, o tumayo ang iyong sariling MySQL database, mayroong ito at iba pang mga mga kaugnay na serbisyo na hayaan tumutok sa mga bahagi ng iyong app na ikaw talaga tulad ng, sa front-end o ang user interface, o ang mga tampok, at pagkatapos ay i-outsource sa ibang tao, madalas nang libre. Tiyak para sa scale-aaral mga modelo, ang anumang mga serbisyo back-end tulad ng email o mga database na maaaring kailangan mo. Ngayon, para sa pagpapatotoo, super karaniwang FAQ sa CS50 ay, paano mo mapatunayan ang mga user? Hindi kasama ang kanilang sariling mga gumagamit pangalan at password, ngunit may tulad ng Harvard ID at Pins. Well, Napagtanto CS50 ay isang serbisyong tinatawag na CS50 ID, sa pamamagitan ng na maaari mong gawin eksakto na. At pagkatapos ay doon sa iyo tackling, sabihin, mobile mga proyekto, kung saan ikaw ay uri ng conflicted kung nais mong gawin ang iPhone app, isang Windows Phone app, isang Android app, o anumang bilang ng iba pang mga aparato out doon, Napag-alaman na mayroong talaga tool na -daan sa iyo upang isulat ang iyong app, sa karaniwang JavaScript, o ilang mga katulad na wika. At pagkatapos ay i-deploy ito sa maraming platform tulad ng iOS at Android at mga katulad nito, phonegap pagiging isa, titan isa pa. Kaya kung ikaw ay isang uri ng conflicted, at mapagtanto na mayroong isang bit ng isang pag-aaral curve sa pag-aaral ang isa sa mga lang wika, Napagtanto maaari kang kumuha ng iyong sariling mga bagong natagpuan pagpapalagayang-loob sa JavaScript out para sa magpatagal, at ilapat ang mga ito doon. At mayroong kaya marami pang iba na maaari mong mahanap ito sa iyong sariling, o sa pamamagitan ng pagkonsulta sa iyong TFs. Ngayon, kung ano ang tungkol sa buhay pagkatapos CS50? Kaya lang na ito ay sinabi, ng hindi bababa sa isang beses, Hindi ka pagpunta sa ay ipinasa problema hanay pagtutukoy at pamamahagi code sa habang-buhay, ngunit mapagtanto hindi mo na kailangan ang CS50 appliance upang magpatuloy coding sa Mac OS. Ito ay isang kahanga-hanga, kapaki-pakinabang kapaligiran sa na ito ay pre-configure upang maging kinatawan ng isang magaling na sistema ng Linux. Ngunit maaari mong tiyak na gamitin ang anumang bilang ng mga malayang magagamit tool mga araw na ito upang isulat ang code sa iyong sariling Mac walang overhead ng isang appliance, o sa iyong sariling computer sa Windows, o kung ikaw ay nagpapatakbo ng Linux, ang isang bilang ng mga tool umiiral din doon. Kaya iyon ay isang ipuipo lamang tour na maaari kang Gusto upang mabaluktot up sa sa ilang mga punto. Ngunit sa ngayon, sabihin kumuha ng isang tumingin sa kinabukasan at kung ano ang nananatiling. Sa partikular sa mga makasaysayang mga kaganapan kurso ng ay ang CS50 hackathon. Ang isang astig na lahat nighter, kung saan makikita mo dumating sa paligid 19:00, -set up shop sa iyong laptop, at proyekto, at mga kaibigan. At sumisid sa panghuling proyekto sa isang kapaligiran na mukhang ng kaunti tulad nito sa araw ng pagdating. Makikita mo check in dito, kakailanganin mo pagkatapos ay makakuha ng pababa upang gumana, matutulungan mo ang isang kamag-aaral. Makikita mo magpakasawa sa unang hapunan sa paligid 09:00, pangalawang hapunan sa paligid 01:00. At pagkatapos ay para sa mga pa rin nakatayo sa dulo ng gabi, kami ay magdadala sa iyo sa IHOP. Ngunit habang ginagawa doon ay magiging isang booth larawan, hindi nagkagusto ito, at sa katunayan aktwal CS50 shuttle sa aming mga paraan upang IHOP. Ngayon, ang CS50 patas, para mga mag-aaral sa klase, ito ay ang iyong pagkakataon upang magpakita buong kapurihan ang iyong huling proyekto. Hindi lamang ito sa iba, ngunit karaniwang sa 2,000 plus mga dadalo mula sa buong campus, mga mag-aaral, faculty, kakailanganin ng mga tao na nakakakita ang mga balloon sa kahabaan ng Oxford Street at may sa sa. Kaya Napagtanto na kung ano ang naghihintay sa may mga glimpses ng mga proyekto siguro ng bawat isa dito, kung saan makikita mo dalhin ang iyong laptop. Ise-set up namin ang taas mga talahanayan kung saan mo ilagay ang iyong laptop, paglundag sa Wi-Fi, at demo iyong proyekto upang dumadaan sa pamamagitan ng. Samantala, magkakaroon ng musika, at popcorn, at kendi, at higit pa. Kaya magkakaroon ka ng sapat na mga pagkakataon upang makisalamuha. Magkakaroon kami ng mga kaibigan ng atin mula sa industriya, recruiters mula sa anumang bilang ng mga kumpanyang ito dito doon lamang na makipag-chat up mag-aaral tungkol sa buhay pagkatapos ng kolehiyo, o internships sa panahon ng kolehiyo, at mga katulad nito. Makikita mo, masyadong, na mayroong paripa sa incentivize hindi lamang sa iyo upang mag-umpisa ang mga mga pakikipag-chat sa mga kaibigan, ngunit ring anyayahan ang iyong sariling mga kaibigan, o kumbinsihin ang iyong sariling mga kaibigan upang dumating makita ang iyong proyekto. Maaari mong lagyan ng matamis ang deal sa pamamagitan ng mga maliit na card na ito ay ipinasa out. Ang bawat isa sa mga ito ay magkakaroon ng mga placeholder para sa maliit na mukha Mukhang sticker. Ikaw guys bilang ng mga mag-aaral habilin bibigyan Mukhang mukha sticker. At para sa sinuman na pakikipagsapalaran hanggang sa sa iyo at sabi, hey, ano ang ginawa mo? O kaya ay humihiling sa iyo para sa isang demo ng iyong proyekto, ibigay mo ang mga ito ng sticker. Ilagay nila ito sa kanilang card. At na kwalipikado ang mga ito para sa anumang bilang ng mga kamangha-manghang mga premyo, kabilang ang mga nakalarawan dito, na pagkatapos ay raffled off sa dulo ng kaganapan. Iyon lang para sa CS50. At habang ginagawa ito, magkakaroon ng sapat na popcorn, at ang stress ball, at kendi, at kahit na noong nakaraang taon ang Harvard banda, na naging hindi inaasahan, ngunit noon ay sa pagdalo. Magkakaroon ng booth larawan doon mahusay, at napakalaking bilang ng mga lobo tulad ng mga ito bago dito. Kaya maraming gayon, na walang paltos ang staff subukan upang hilahin ito kahanga-hangang gawa sa dulo ng gabi, hindi pa masyadong gumagana. Ngunit para sa iyo, kung nais mong anyayahan ang iyong mga kaibigan na ito event-- Sam Clark: Ngayon, bilang ay namin sa paglipas ng sa susunod na paghinto sa paglilibot. Mapapansin mo ang isang distinct-- [Tawa] -File sa sa. Mapapansin mo ng naiibang pag-alis mula sa Gothic architecture na nakita natin sa natitira tour ng campus Yale iyon. Ngayon, narito ang aming Sanders sa Theater. Sanders Theater ay talagang isang cultural at akademikong hub dito sa Harvard. Pasimula ay gaganapin dito hanggang 1922. Ito ay itinulad ang Sheldonian Theater sa Oxford, England, kung sa bagay. At naghahain ito bilang isang lokasyon para sa maraming cultural events, at malaking pang-akademikong mga kaganapan dito. Maraming A cappella group gumanap sa Sanders, ang Crocodillos gumanap dito madalas, ang mga ito ay uri ng tulad ng Wippenpoofs 2.0, halos. Pati na rin ang pinakamalaking klase talaga sa Harvard, CS50, ay itinuro dito. Sino sa tour ay interesado sa computer science? Sinuman interesado? Nakakikilabot. Well, kung mangyari sa iyo upang pumasok sa pamantasan sa Yale, ikaw talaga ito, talagang nais na pagkuha CS50. [Tawa] [Palakpakan] Hindi ka talaga makakapag-tumagal ito pisikal sa loob Sanders Theater, gayunpaman, CS50 magiging live naka-stream sa sa iyo sa New Haven. Pati na rin ang magkakaroon ka ng isang buong kawani ng suporta, network ng suporta ng mga tauhan Mayroon bang gumawa ng CS50, upang malaman lahat tungkol sa computer science. Kaya ito ay Sanders Theater. Hindi ito Gothic, ngunit ito ay mahusay. Sinuman magkaroon ng anumang mga katanungan bago magpatuloy namin sa susunod na hinto? Oo. Madla: ba na David Malan? [Tawa] Sam Clark: Oh, ang aking Diyos ito ay! Tingnan natin ang isang selfie. Selfie! Kumuha ng selfie! Kanan dito, dito mismo. Narito, may isang taong matagal up ito. May isang taong matagal up ito. Paano nasaan ka, David? David MALAN: Hello, DA Sam Clark: ako mahusay na gumagana. Mayroon akong upang i-flip ito sa paligid. At pato mukha, si David. [Tawa] Oo, gusto niya iyon. Nakakikilabot. Nakakikilabot. Well, kami ay lumipat sa susunod na hinto. Ang aming susunod na hinto ay ang Harvard stadium, kung saan mayroon kaming magandang kapalaran sa huling 13 taon. [Tawa] [Palakpakan] David MALAN: Kaya ang alingawngaw ay sa katunayan totoo. Para sa unang pagkakataon sa kasaysayan, mga mag-aaral sa Harvard at Yale magkamukha magagawang upang kumuha ng kurso tinatawag na CS50 ito darating Taglagas sa 2015. Susubukan naming ilagay asie ang agawan para sa halos 100 taon, at sa huli, sa Taglagas 2015, aktwal Yale mga mag-aaral ay makakapag-tumagal CS50 sa unang pagkakataon. Ang mga aralin habilin sa katunayan -stream mula dito, ang iyong mga kapalit sa madla, sa New Haven, kung saan mag-aaral magagawang upang makisali sa mga tao, o bilang ilan sa inyo na-optimize na kaya, online mabuhay, o on demand pagkatapos. Ngunit ay nakatayo namin up ng isang lokal na suporta istraktura, kumpleto na may Fellows pagtuturo, katulong kurso ay humahantong seksyon, at oras ng opisina. CS50 Puzzle Araw habilin ay gaganapin sa Cambridge, at aming mag-imbita ng aming mga Yale mga kaibigan sa Cambridge para sa CS50 Araw ng palaisipan, bilang na rin ang CS50 hackathon. At pagkatapos ay sa dulo ng semestre, ay mayroong maging isang astig na display sa parehong Cambridge at sa New Haven ng CS50 mag-aaral mula sa Harvard, at Yale magkamukha sa display sa mga kani-kanyang bayan. At sa katunayan kung mayroon kang anumang mga kaibigan na pumunta sa Yale, kailangan namin ng ilang TFs at CSS kaya huwag ipadala ang mga ito sa URL na ito dito. Ngunit kami ay pansamantala, maging pagpapadala ng isa sa sariling pinakamahusay na pagtuturo CS50 ni Fellows, Jason Hirschhorn, kung sino ang tungkol sa sa graduate, pagkakaroon ng natapos lamang ang kanyang sanaysay sa intersection ng computer science at edukasyon. Jason ay nagtatrabaho full time sa Yale, at magiging sa ground doon pagtulong sa amin upang tumayo ito up at magdala ng dalawang unibersidad-sama sa pamamagitan ng CS50. [Palakpakan] Ngayon, kasama ang CS50 ni produksiyon na pangkat, ako nagkaroon ng pagkakataon na lukso sa kotse na ito tao at kumuha ng isang pagtingin sa kung ano Naghihintay sa amin sa New Haven. [VIDEO ng pag-playback] [Music - "MOVIN 'KARAPATAN kasama"] -Movin 'Karapatan kasama sa paghahanap ng mahusay na mga oras at magandang balita may mabuting kaibigan na hindi maaaring mawala. -This Ay maaaring maging isang ugali. -Opportunity Knocks-sabay sabihin maabot out at grab ito. -Yeah! -Together Namin sunggaban ito. -We'll Makisakay, bus, o dilaw na taksi ito. -Cab Ito? -Movin 'Karapatan sa kahabaan, malaya at magarbong libre. -Getting May kalahati ng masaya ay ibahagi ito sa akin. -Movin 'Karapatan sa kahabaan. -We'll Matuto upang ibahagi ang pag-load. Hindi -We kailangan ng mapa sa panatilihin ang palabas na ito sa kalsada. -Hey, Fozzy, gusto kong mong lumiko pakaliwa kung pumunta ka sa isang tinidor sa kalsada. -Yes, Sir. Lumiko pakaliwa kapag nahati ang kalye sa kalye. Kermit? Hindi -I naniniwala na. Movin 'karapatan sa kahabaan, hindi namin nakakita ka ng buhay sa highway. -And Iyong paraan ay ang aking paraan. Pinagkakatiwalaan -So ang aking navigation. -Movie Bituin na may marangya kotse, at buhay sa itaas pababa. -We're Storming sa malaking bayan. -Yeah. Bagyo ang tama. Dapat itong nagniniyebe? -No, Hindi sa tingin ko. -Movin 'Karapatan sa kahabaan. -Footloose At magarbong libre. -Be Handa na para sa malaking oras -Is Ito handa na para sa akin? -Movin 'Karapatan sa kahabaan. Movin 'karapatan sa kahabaan. Movin 'karapatan sa kahabaan. Movin 'karapatan sa kahabaan. -Maybe Mas mahusay mong itabi. -Yes, Sir. Oh, tingnan iyon. [END pag-playback] David MALAN: Susubukan naming makita Yale sa 2015. [Palakpakan] Ilang Kaya ngayon salamat yous. Magkasiya ito upang sabihin na mayroong isang buong pamilya, parehong sa harap ng at likod ng camera, sa klase na ito na ginagawang lahat ng bagay na gawa sa huli. At gusto kong kinikilala ng ilang, at pagkatapos ay ang buong staff sa pamamagitan ng paraan ng unang Colton, na ang EDM ay tiomak sa simula ng aralin para sa ilang bilang ng mga linggo na ngayon. Pati na rin ang buong produksyon koponan, na na-paggawa lahat ng bagay hitsura kaya magandang sa taong ito. Dan sa Chile, at Andrew, at Cheng, at Colton, at Ramon, at Barry sa likod, at Kenny at sa lahat na naging kasangkot sa likod ng mga camera, paggawa ng posible ang lahat. Upang Gabriel, pati na rin, ang aming ulo pagtuturo kapwa. [Palakpakan] Kung hindi mo ginawa na Alam, Gabriel talaga natagpuan CS50 sa pamamagitan ng paraan ng video koponan ng produksyon. Sa katunayan lumalaking up sa Brazil ng ilang taon likod, natuklasan niya na ang lahat ng Materyal CS50 ni noon ay online, at bumaba siya sa akin ng uri ng tala nagtatanong kung siya maaaring magagawang i-translate ito sa Portuges para sa kanyang mga kaklase. At sa katunayan siya ginawa, sa huli, lecturing sa ilang mga 50 mga mag-aaral, ang kanyang kamag-aral, sa mataas na paaralan. Sinunod sa pamamagitan ng 150 mga mag-aaral sa susunod na taon, at kamangha-mangha ang kanyang ama ay sa katunayan-film ang buong bagay kaya maaari kang makahanap ng mga aralin ng CS50 Gabe ni sa Brazil online pati na rin. At ngayon Davon dito, Davon dito tumatakbo ang kurso, at naging making tumakbo nang sa gayon ang lahat nang maayos, at walang kanya hindi namin magagawa pamahalaan ang mga koponan na mayroon kami ngayon. At pagkatapos ay siyempre, Rob Bowden. [Palakpakan] Rob ay ngayon ay may Siyempre ilang mga limang taon, pagkakaroon ng nilapitan ako sopomor taon na may isang interes sa pagkuha ng kasangkot sa klase. At pagkatapos ay naging assistant head tf, at pagkatapos Head tf, at pagkatapos ay Preceptor. At ngayon, naniniwala ito o hindi, pinakadulo mukhang mahal na tao ng tungkulin ng Miyembro ng staff Teknikal, na kung saan ang computer mundo talaga ay nagdadala kasama nito ang ilang timbang. At upang ang paghalaga nang maliit ay ang tunay nilalayong maging ng pinakamataas na pagsasaalang-alang sa Rob. Allison, siyempre, kung sino ang nai-humahantong ang aming opisyal na mga seksyon sa camera sabay sa isang linggo, at pagtiyak na mayroong isang mapagkukunan magagamit sa online para sa mag-aaral na nagawang i-tune-in sa tao. At pagkatapos ay, siyempre, isang tf, na sa palagay ko ay naging sa bawat solong oras ng opisina sa taong ito, kabilang ang mga dito, mga dito, ang mga dito pati na rin. At sa katunayan [? Zamila,?] Na lumakad lahat sa pamamagitan problema sa kurso ng mga hanay, at walang kanino, maaari naming hindi inaasahan, maglakas-loob ko sabihin, kaya magkano. At pagkatapos ay sa wakas, Cheng dito, sino ang kilala para sa higit pa kaysa mga elepante, na Mayroon na lumilitaw hindi hihigit sa bawat lecture. Sa katunayan kamakailan nakuha Cheng magkasama sa produksiyon na pangkat ng CS50 upang pagsamahin ito ng pasasalamat mo para sa buong koponan, sa pamamagitan ng paraan ng isang maliit na segment tinatawag namin, Cheng Sa Ang Street. [VIDEO ng pag-playback] [Musika nagpe-play] -This Ay Cheng sa Cheng sa Street. At ngayon, ako dito sa Pagsusulit One Grading CS50 ni Kung saan ang mga miyembro ng kawani ng Partido, ng CS50 nakakalap sa grado pagsusulit isa. Hindi ko talagang isaalang-alang ito isang partido, ngunit makuha mo ang mga ideya. Kukunin ko ay pagtatanong sa kanila ang ilang mga katanungan tungkol sa kanilang mga karanasan na ito semestre, at marahil ng ilang mga teknikal na mga tanong, pagkatapos ay gagamitin namin malutas ang mga ito. Hindi -I tingin Handa na ako para dito. -It OK lang. -OK. -How Maraming mga piraso ay nasa isang byte? -4, 8. -What Ang stand PHP para sa? -PHP? Hypertext protocol. -Is Ito ng protocol, bagaman? Hindi -I kilala. Ito ba ay? -Eh, Eh. Buzzer. Alam -I na P ay kumakatawan sa PHP. -So Kung saan ay titigil? -It Hindi kailanman tumitigil. -It Ay may upang ihinto sa isang lugar. -No, Ito ay hindi. -Acronyms Gawing simple sa isang salita. -No, Mm-mm. [? Recouragin? ?] -This Ay isang malubhang tanong. [Tawa] Ano ay susunod sa pagkakasunod-sunod ng mga numero? 2, 4, 8, 16, 32, 955. Naisip -I kayo ay pagpunta sa sabihin 64, ngunit ang OK. -What Ang susunod na numero sa pagkakasunod-sunod? -CS50. -That Hindi kahit isang numero. Mayroon -I walang bakas. -None Ng sa iyo ay tama. Mangyaring, bumalik sa grading. Ano ang 2 sa lakas ng 64? -Oh, Jeez. Dapat kong malaman ito. Hindi -I kilala. -OK. [Tawa] -How Marami ang stress bola ang ginagawa nito gawin upang punan Sanders Theater? -Too Maraming. Hindi kailanman -You ay maaaring magkaroon ng Masyadong maraming Stress bola. -Am Ko tama? Ano ang tamang sagot? -There Ay walang tamang sagot. -I'm Bang mayroong. -It Ay depende sa laki ng pagkapagod bola. Alam mo ba na Rob Bowden ay? -Yes. Siya ay may mas mahusay na buhok sa taong ito kaysa siya ginawang nakaraang taon. Kaya ito ay isang maliit na mahirap pagkilala sa kanya, ngunit pinamamahalaang ko ito. -Is Niya ang magpadilaw tao? -Yeah. -OK. Oo, gusto kong kanya. -Now Na banggitin mo na, Mayroon akong tanong para sa iyo. -All Karapatan. -What Ang hukuman pindutin Rob Bowden ni? -IT Max. -What Ang kanyang max hukuman pindutin? -You. -Thank Sa iyo kaya magkano ang CS50 ng TFs, Cas, producer, designer, mga mananaliksik, at lahat ng ibang tao kung sino ang na-kasangkot pareho sa harap ng at sa likod ng camera dito sa CS50. Kami ay tiyak hindi ma gawin ito nang walang iyo, at hindi namin maaaring maghintay upang salubungin bagong miyembro sa staff. -Everyone Sa ito talahanayan, maaari naming makakuha ng isang yakapin? -Thank Iyo. -Thank Sa inyo, kawani. Salamat sa iyo para sa pagiging staff. Ito idinagdag niya ang aming panayam. Salamat sa iyo para sa pagiging sa mga tauhan sa taong ito. -Thank Mo magkano kaya. -Thank Iyo. -No, Hindi, salamat sa iyo. -Did Kong gawin isang magandang trabaho o kung ano? -You Ginawa kamangha-mangha. Ito ay Cheng, may Cheng sa Street, at ito ay CS50 2014. -What Nag-usap kami tungkol sa? Nagkaroon lang namin ang pag-uusap na ito. Ito ay hindi isang laruan. [Musika nagpe-play] [END pag-playback] [Palakpakan] David MALAN: Kaya CS50 ay sa katunayan ngayon recruiting para sa TFs, na katulong kurso, producer, designer, at anumang bilang ng iba pang mga tungkulin na ito paganahin upang pumunta sa likod ng mga eksena. At ngayon, para sa isang bagay ng kaunti espesyal na. Tulad ng alam mo, Colton ay Ipinakilala ng kanyang EDM sa klase, ngunit ngayon siya ay nakuha ang band sama-sama at CS50, bago namin ilabas ang ilang mga mag-aaral up sa yugto, bigyan ko sa iyo Colton, Gabe, at Taylor. [Musika nagpe-play] Colton: Huwag mag ang aking paraan sa pamamagitan ng kadiliman. Ginagabayan ng isang pamamalo puso. Hindi ko masasabi kung saan ang paglalakbay ay nagtatapos. Ngunit alam ko kung saan magsisimula. Subukang sabihin sa akin masyadong ako bata upang maunawaan. Sabihing ako nahuli up sa isang panaginip. Buhay ay pumasa sa akin sa pamamagitan ng kung Hindi ko buksan ang aking mga mata. Iyon ay pinong sa pamamagitan ng akin. Kaya gisingin mo ako kapag ang lahat ng ito sa paglipas ng. Kapag ako ay mas marunong at ako ay mas matanda. Lahat ng oras na ito ako ay sa paghahanap ng aking sarili at hindi ko alam kung ako ay mawawala. Kaya gisingin mo ako kapag ang lahat ng ito sa paglipas ng. Kapag ako ay mas marunong at ako ay mas matanda. Lahat ng oras na ito ako ay sa paghahanap ng aking sarili at hindi ko alam kung ako ay mawawala. Sinubukan kong isakatuparan ang bigat ng mundo. Ngunit Mayroon akong lamang ng dalawang kamay. Sana makakuha ako ng pagkakataon maglakbay sa mundo. Wala akong anumang mga plano. Hinihiling na maaari kong manatili magpakailanman ang mga batang. Hindi natatakot isara ang aking mga mata. Buhay ay isang laro na ginawa para sa lahat ng tao at pag-ibig ay isang premyo. Kaya gisingin mo ako kapag ang lahat ng ito sa paglipas ng. Kapag ako ay mas marunong at ako ay mas matanda. Lahat ng oras na ito ako ay sa paghahanap ng aking sarili at hindi ko alam kung ako ay mawawala. Lahat ng tao! Kaya gisingin mo ako kapag ang lahat ng ito sa paglipas ng. Kapag ako ay mas marunong at ako ay mas matanda. Lahat ng oras na ito ako ay sa paghahanap ng aking sarili at hindi ko alam kung ako ay mawawala. Hindi alam kung ako ay mawawala. Hindi alam kung ako ay mawawala. [Palakpakan] David MALAN: Paparating ngayong taon sa ang CS50 Fair, live na musika pati na rin. Kaya ngayon, ang aming huling pagkakataon para sa ng kaunting paglahok ng madla. Para sa mga ito kailangan namin ng anim na mag-aaral at tatlong staff. Tingnan natin dito Hayaan, OK, ikaw ay halos tumatalon out sa iyong upuan. Halika sa up. OK. Paano tungkol sa iyo dalawang magkasama higit sa rito, dumating sa up. At kung paano tungkol sa iyo dalawang at isa, dumating sa up. Palaguin ang mga koponan ng kaunti Hayaan. OK. I-right doon. Halika sa. Oo. Ikaw, halika pababa. Na magiging mahirap. OK. OK. Fine, halika pababa. Magkita pagkalipas ng ilang minuto. Ang lahat ng mga karapatan, sa gayon ay sa paglipas dito. Kami ay pagpunta upang makakuha ng dalawang higit pa chair at ni Nick gawin ipaalam, at Alison, at ito Yale mag-aaral sa paglipas dito, at Rob Bowden, dumating sa up. Samantala, kung Cheng Maaaring samahan ako sa stage. Kung ikaw guys ay gustong upang bumuo ng dalawang mga koponan ng mag-aaral, at isang koponan ng mga tauhan. At Cheng, kung maaari ipamahagi ang mga upuan dito, kukunin ko na maghanda ng board. Ito ay hindi mapaniniwalaan o kapani-paniwala mahirap. OK. Gawin ang iyong paraan sa isang silya doon. Halika sa ibabaw. Halika sa down na. At sa tingin ko ang mga mag-aaral Yale habilin maging sa pag-play para sa koponan ng kawani. Mahusay. Dapat nating may sapat na upuan, sana. Kung hindi, makakakita grab kami ng isa pa. Saan kailangan namin ito? Higit sa rito, dumating sa ibabaw. Lahat ng karapatan. Cheng Gong: Kailangan namin ng higit pang mga kawani? David MALAN: Hindi, hindi. Ito ay magiging dalawang mga koponan ng mag-aaral at isa koponan ng kawani sa Harvard / Yale. Ang lahat ng mga karapatan, kaya huwag mayroon kaming ito tradisyon ng pag-play ng panganib, o talaga ito, ang aming sariling bersyon ng panganib kung saan kami ay magtatanong lang mga tanong at asahan mga sagot. Subalit ang tanong namin pupuntahan upang hilingin ay hindi nakasulat sa pamamagitan ng sa amin, sila ay nakasulat sa pamamagitan ng sa iyo. Maaari mong isipin ang isang halip mahabang form para sa Problema Set A. [Tawa] Kailangan ko bang aminin, karamihan sa mga ito ay hindi nakaabot sa pagsusulit isa. Mayroon kaming siguro 500 tanong nagtatanong, kung ano ang HTML? Ano ang HTTP? Ano ang CSS? Kaya sila ay eksaktong hindi pinaka-mapaghamong mga tanong, ngunit kami nagpunta sa pamamagitan ng daan-daang at daan-daang mga tanong upang makatikim ng mga sumusunod. Kaya Cheng dito ay pinapayuhang Inaalok upang patakbuhin ang board. Padadalhan ka namin sige dito at tawagan ito Koponan ng One, Team Two, at Team Tatlong. At hayaang sabihin na Koponan Tatlong ay nanalo sa pagbato, kaya ka guys ay pagpunta sa sulyap sa iyong kaliwa o sa itaas sa iyo, pumili ng isang linggo, at pumili ng halaga ng dolyar. Pagkatapos ay hihingin namin ang -uusapan, at Cheng habilin Award sa iyo, o ibawas mula sa mo ang kinakailangang puntos. Koponan ng Tatlong, ano ang gusto mong? Ako sa pandinig ng maraming Linggo 0 dito. [Tawa] MAG-AARAL 1: Maaari ba kaming pumili ng anumang? David MALAN: Anumang kategorya, anumang halaga. MAG-AARAL 2: Linggo 0, 500. David MALAN: Nagpapatakbo ka ng paglalagay higit pa naisip sa pagpili ng tanong kaysa sa aking ay nagsulat sa pagpili sa mga ito Ang lahat ng mga karapatan, kaya kung ano ang sasabihin mo? OK. At pagkatapos ay ang unang kamay na napupunta up kalooban -alang ang isa na buzzed sa. Ano ang pagkakaiba sa pagitan ng pandaigdigan at lokal na mga variable? Nakita ko Koponan Dalawang. MAG-AARAL 3: Global-- ginagawa namin lamang magsalita sa mikropono? Global ay para sa buong ang saklaw ng programa, samantalang ang mga lokal na ay tinukoy lamang sa loob ng isang nakahiwalay na bahagi. David MALAN: Tingnan natin ang isang hitsura. Kami ay pagpunta sa hawak mo sa sagutin ang iyong mga kaklase ibinigay. Kung nag-click sa teksto, saklaw sa lahat ng mga cap. [Tawa] David MALAN: Sa tingin ko kami ay pagpunta upang gawin ito literal. Kaya kami ay hindi pagpunta upang bigyan ang mga puntos na iyon. Kami ay pagpunta sa inaasahan eksakto ano ang iyong mga kaklase ibinigay. Kaya sa kasamaang-palad, hindi namin sa minus 500, ngunit hindi mo pa rin ang may kontrol. Ngunit hindi ka pa rin sa control-- ngayon ikaw ay nasa mahusay control--, hindi. Hindi mo pa rin ang may kontrol. MAG-AARAL 2: OK. David MALAN: Maaari mo pa ang may kontrol. Oo, ng pumunta para sa 500 muli ipaalam. OK. Linggo 1, 500, Cheng. Ano ang mga uri ng data at ang kanilang mga laki? [Tawa] David MALAN: Oh, nakita ko isang kamay sa unang dito. Rob Bowden. Rob BOWDEN: Ang isang pansamantalang trabaho ay 1 byte, isang maigsing ay dalawang bytes, isang int 4 bytes, isang mahabang 4 na bytes, isang mahaba mahaba ay 8 bytes, isang pansamantalang trabaho star ay 4 bytes, isang int bituin ay 4 bytes, isang mahabang mahaba bituin ay 4 bytes. David MALAN: Cheng, kung ano ay ang tamang sagot? Rob BOWDEN: Oh, float at i-double. David MALAN: Ikaw iniwan ang bahagi ng reference sheet, ngunit sa palagay ko dapat namin ibigay ito sa kanya para sa 500. Rob BOWDEN: Oo. MAG-AARAL: Ito ay pinapanigang! Rob BOWDEN: Ano ang pinag-uusapan mo tungkol sa? David MALAN: OK lang sa mga puntos went-- na tama, Team One. Ako ay hindi isang magandang hukom, sa malas. Ang lahat ng mga karapatan, kami ay pagpunta sa magpatuloy. Mayroon kang kontrol guys. Yale mag-aaral. Gagawin namin ang Linggo 4 para sa 500 puntos. Sa tingin ko nakita ko Koponan ng Tatlong. MAG-AARAL 1: magbakante mo ang memory. David MALAN: magbakante mo ang memory? Libreng nito. Ibibigay namin ito sa iyo. Ang lahat ng mga karapatan, Koponan ng Isa at Tatlong ay nakatali, Team Tatlong may kontrol. Ano ang kategorya na nais mong? MAG-AARAL 2: Linggo Two, 500. [Araw-araw DOBLE alarma] David MALAN: kamangha-manghang. MAG-AARAL 2: Lahat? David MALAN: Makakakuha ka upang piliin ang iyong mga halaga. MAG-AARAL 1: Bakit hindi? MAG-AARAL 3: Oo. MAG-AARAL 4: Lahat sa. MAG-AARAL 2: 500. David MALAN: 500? MAG-AARAL 2: Oo. David MALAN: 500, araw-araw na Double. MAG-AARAL 3: Hindi, hindi mo magagawa. David MALAN: Cheng? Walang! [Pagpalakpak] David MALAN: 500 at kontrol ng board. Have-- namin Rob BOWDEN: Kaya double ay isang oo o hindi tanong? [Tawa] David MALAN: Mayroon kaming oras para sa isa o dalawang higit pang mga tanong sa Single panganib. OK. Koponan ng Tatlong. Linggo 0, para sa 100. Ano koponan ikaw ay nasa? MAG-AARAL 5: Ako Two. David MALAN: OK. Koponan ng Dalawang. MAG-AARAL 5: gamitin mo ang sabihin nating bloke sa MIT scratch sabihin, kumusta, mundo. [Tawa] David MALAN: Minus 100. Ang lahat ng mga karapatan, isa higit pa tanong sa Single panganib. Ikaw guys ay nasa kontrol pa rin. MAG-AARAL 2: Linggo 3, 100. David MALAN: Linggo Tatlong, 100. Ano ang the-- Rob BOWDEN: Koponan ng Tatlong. David MALAN: Koponan ng Tatlong? OK. Kami ay pagpunta sa Koponan ng Tatlong. MAG-AARAL 3: Ang pinakamahusay na kaso Ang sitwasyong, o patakbuhin oras? Dahil ang mga pinakamahusay na kaso Ang sitwasyong ito ay nasa order. David MALAN: Sabihin makita kung ano ang tamang sagot ay. [Tawa] David MALAN: Ang lahat ng karapatan. Ay lumipat sa Double panganib Hayaan. Alex TREBEK (nagre-record): Ito ay panganib. David MALAN: Double panganib, sa ganitong Double panganib mayroon kaming mga kategorya ng mga Linggo 5, 6, 7, 8, at 9. MAG-AARAL 3: Saan mo ang aming mga punto pumunta? Saan mo ang aming mga punto pumunta? David MALAN: Kami ay pagpunta sa mano-manong ayusin. May pumunta namin. Koponan ng Dalawang nagkaroon ng 2,000? OK. Ang lahat ng mga karapatan, kaya ngayon namin tossed muli ang barya at kami ay nagbibigay sa kontrol sa koponan Dalawang. Sige at piliin ang iyong kategorya at halaga. MAG-AARAL 2: Susubukan naming pumunta Linggo 6, 1000. David MALAN: Linggo 6, 1000. Paano gumagana lumago ng stack? Koponan ng Dalawang. MAG-AARAL 5: magdagdag ka ng isang mga bagong pag-andar sa Saklaw. David MALAN: Magdagdag ng isang bagong function na Saklaw. Lumalaki up ito. [Tawa] David MALAN: Ang lahat ng mga karapatan, ngunit hindi mo pa rin ang may kontrol. MAG-AARAL 5: Ang lahat ng mga karapatan, ibang tao pick. MAG-AARAL 6: susunduin kita. David MALAN: Ito ay lahat ng kamag-anak. Kahit na may posibilidad namin upang gumuhit ng stack bilang lumalaking up, makikita mo isipin na ang mga address talaga lumaki sa ibang direksyon. Ngunit kailangan lang gumawa Rob masaya doon. Ang lahat ng mga karapatan, Team Dalawang. MAG-AARAL 4: Linggo 8, 1000. David MALAN: Linggo 8 para sa 1,000. Tama o mali, ay HTML isang wika programming? Mayroon bang isa pang hukom kung sino ang maaaring magdesisyon? Rob BOWDEN: Ito ay lahat sa akin. David MALAN: Ang lahat ng mga karapatan, Rob ay tinatawag na. Rob BOWDEN: Hindi, kaya hindi totoo. David MALAN: Rob sabi false, at ang sagot ay hindi. [Tawa] Cheng Gong: Maghintay, maghintay, maghintay. Maghintay, maghintay, maghintay. David MALAN: Ang lahat ng mga karapatan, Yale mag-aaral? MAG-AARAL 2: Ito ay isang mahinang nakasulat na -uusapan, sinabi ito tama o mali, at pagkatapos ay ito ay isang tanong. Object ko. David MALAN: Itinala. Mayroon kaming oras para sa isa higit pa Double panganib tanong. Koponan ng Dalawang. MAG-AARAL 6: 9 Linggo, 1,000. David MALAN: Linggo 9 para sa 1,000. Ano ang pagkakaiba sa sa pagitan ng ID at klase? Koponan ng Tatlong? Koponan ng Tatlong. MAG-AARAL 3: Maaari mong ilapat ang ID upang lamang ng isang uri ng bagay sa HTML, ngunit maaari mong ilapat ang klase Masyadong maraming iba't ibang mga bagay. [Palakpakan] David MALAN: OK. Ibibigay namin ito sa iyo. Kaya kung magpatuloy namin sa Final panganib, Sa tingin ko, lang ang mananalo Koponan ng Tatlong, tama? Kaya hayaan gawin ng isa pang tanong. Isa pang tanong, Double panganib. Kaya hindi bababa sa maaari naming pull-- na hindi pagpunta sa tumulong. Maaaring makatulong Koponan ng isa. Ang lahat ng mga karapatan, kung sino ang nasa kontrol? Hindi ako, tila. OK. Ikaw guys. Oo, Naging mo ito ng tama. MAG-AARAL 2: Linggo 9, 200. David MALAN: Well-play, Linggo 9, 200. Ano ang simbolo gawin ang lahat PHP-- MAG-AARAL 2: Rob. David MALAN: Rob? Rob BOWDEN: Cash tag. [Tawa] David MALAN: Ang lahat ng mga karapatan, na magpatuloy ipaalam. Ay magpatuloy sa Final panganib Hayaan. Mayroon ng lahat ng tao Hayaan makabuo ng isang sagot, at kami ay may isulat mo ito sa slip ng papel bilang i-play namin ang ilang musika. At pagkatapos ay gagamitin namin magpanggap na tulad nito ay pagpunta ayon sa plano. Ang lahat ng mga karapatan, sa gayon Final panganib kategorya ay Linggo 12. Ikaw ay may upang decide-- Hindi ko nagdala ng Panulat, hindi. Panulat, pakiusap. Salamat sa inyo. Ang lahat ng mga karapatan, OK. Wala nang Panulat, pakiusap. OK. Kaya Koponan ng One ay sa 0, Koponan sa Dalawang ay nasa 0, at Team Tatlong ay nasa 2. Maaari mong itaya hanggang sa $ 2,000. Kaya sabihin magpatuloy at gawin ang iyong mga taya. Wagers pababa. At ngayon Cheng ay pagpunta upang ibunyag ang pinag-uusapan, pagkatapos i-play ang ilang musika hanggang sa itindig namin. [Panganib TEMA nagpe-play] David MALAN: Ang lahat ng mga karapatan, hayaan amin magsimula dito sa Koponan ng Tatlong. Wagered sa iyo ng $ 1,000 at ang sumagot? MAG-AARAL 1: 955. David MALAN: 955. Koponan ng Dalawang dito wagered. MAG-AARAL 7: $ 2,000. David MALAN: $ 2,000 at ang iyong sagot ay? MAG-AARAL 6: 955. David MALAN: Koponan ng Tatlong wagered $ 2000, at ang iyong sagot ay? Rob BOWDEN: 955. David MALAN: 955, na kung saan ay tama. Na nangangahulugan na ang aming mga nagwagi sa araw na ito, sa palagay ko, Nananatiling lamang Koponan ng Tatlong, tama? Koponan ng Tatlong tumatagal ang laro! [Palakpakan] David MALAN: Iyon pagkatapos, ay ito para sa CS50. Salamat sa iyo kaya magkano para sa koponan ng CS50. Salamat sa iyo kaya magkano! Salamat sa iyo kaya magkano sa aming mga kaibigan sa Harvard oras. Ito ay CS50. [Palakpakan] [Musika nagpe-play] DAVEN Farnham: At Deep ngayon Mga pananaw, sa pamamagitan ng Daven Farnham. Paano ako dapat malaman MySQL, kung hindi ko kahit na maaaring malaman kung ang aking kasalukuyan? [CHUCKLING]