[MUSIC nagpe-play] Tagapagsalita 1: Ito ay CS50, Unibersidad ng Harvard. [MUSIC nagpe-play] David J. MALAN: [hindi marinig] ay marahil sa huli kalahati ng phone book, Maaari ko ngayon mapunit ang problema sa kalahati. Iyan ay tunay na tunay, na pakikibaka. [MUSIC nagpe-play] Tagapagsalita 2: Ikaw tao sa gayon ay madaling talunin. David J. MALAN: Ang lahat ng mga karapatan, ito ay CS50. Ito ang simula at ang katapusan ng linggo 12. At maaari mong isipin na sa linggo zero, ito ay ang messaging na kung saan kami nagsimula, na ito ay hindi mahalaga kung saan mo end up may kaugnayan sa iyong mga kamag-aral, ngunit kung saan ka ngayon, at ilang linggo lang siguro mula ngayon, end up kamag-anak sa iyong sarili ng ilang mga linggo nakaraan. At sa katunayan, kami ay umaasa matapos kaya maraming mga hanay ng problema, at kaya maraming oras, at isang pares ng mga pagsusulit, at pa rin sa mga huling proyekto, na gawin ang pakiramdam ninyo lalo na maipagmamalaki pagkakaroon ng dumating ang lahat ng paraan mula sa linggo isa na kung saan ito, marahil, ay pinakamaagang ng mga pakikibaka, kung sa standard edition o ang hacker edition nito. At Gusto ko imungkahi, na sa ilang mga punto sa iyong libreng oras, na ikaw ay bumalik at makita ang iyong PHP, ang iyong JavaScript, at tingnan kung hindi ka maaaring ipatupad ito sa ngayon, malayo mas mabilis at mas kumportable kaysa sa iyo isang beses sa isang oras na ginawa ang nakalipas. Sa katunayan, matapos na ito, isipin ang ginawa mo cryptography, ginawa mo ang laro ng 15, ginawa mo forensics hamon, ginawa mo ang pinakamabilis na oras ng paggawa checker na maaari mong, ang iyong ginawa CS50 pananalapi, ang CS50 mash-up, at pagkatapos ay ngayon, sa huli, ng iyong sariling mga huling proyekto. At kaya ngayon, subukan namin upang makakuha ng pagwawakas, at tumingin sa kung saan nagbigay kami dumating, at kung saan kami ay pagpunta. At na muli ng tiwala masyadong lamang, na sa sandaling lahat ng mga natitirang mga gulong ng pagsasanay dumating off, ikaw ay medyo marami may sapat na ng maraming mga kasangkapan sa iyong mga tool kit upang umalis ngayon at gawin ang karamihan anumang bagay sa mundo ng programming. Totoong-alang ang pagkuha ng ilang mas mataas antas ng kurso ay maaaring maging ng kalamangan. Ngunit Napagtanto masyadong, na kahit na ito ay huling course CS magdadala sa iyo, mapagtanto na sa Mac OS, may maraming iba't-ibang mga kasangkapan na maaari mong gamitin malayang ng pagkakaroon gamitin ang isang bagay tulad ng CS50 IDE. Halos ang parehong mga tool na umiiral para sa Windows, para sa Linux, at higit pa. At sa katunayan, ang isa sa mga layunin CS50 in gamit na ito sunog diligan ng wika, C, at PHP, at sumunod na pangyayari, at JavaScript, at HTML, at CSS, ay upang tunay na siguraduhin na hindi mo na lumabas ang kursong ito pag-iisip, natutunan ko c, ngunit sa halip na iyong natutunan kung paano sa programa, at na maunawaan mo ang isang maliit na isang bagay tungkol sa computer science mismo. Sa katunayan, kahit kami ay hindi tumingin sa lahat ng mga sumusunod na wika, ito ay masaya na ngayon upang ipasok ang komunidad na ito ng mga tao na mahanap ang geeky humor funny. At kahit na ang ilan sa mga wika ikaw ay tungkol sa upang makita ang maaaring hindi ganap na pamilyar, bibigyan ka ng hindi bababa sa makakuha ng ilang chuckles mula sa hindi bababa isang pamilyar na wika, JavaScript. Ito ay isang talk sa pamamagitan ng isang partikular na mahusay na dalubhasa programmer ilang oras ang nakalipas na may karapatan, Wat. At naisip namin na gusto naming bigyan ka ng isang sulyap sa kung paano madalas siyentipiko computer mag-isip, o hindi bababa sa talk. GARY bernhardt: Lahat ng karapatan mabuti. Ikaw guys malaman kung ano wat ibig sabihin nito? Wat. Eksakto, eksakto. Makipag-usap tungkol Ruby Hayaan. Sa Ruby, kung isangguni ka ng isang hindi natukoy na variable, siyempre ito NameErrors, tulad ng iyong inaasahan. At kung susubukan mong italaga b sa isang sa kanila hindi natukoy, siyempre ito NameErrors, tulad ng gusto mong asahan. At ano ang mangyayari kung susubukan mo upang magtalaga ng isang sa isang, na may isang hindi tiyak? Madla: Nil. GARY bernhardt: Tama, wala. Wat. [Tawa] Makipag-usap tungkol Ruby Hayaan. Ruby, hindi katulad ng ilang mga iba pang mga dynamic na wika, ay walang kalaman-laman na salita. Kaya hindi mo pwedeng i-type ang mga salita sa, at may string lumabas maliban kung tinukoy mo ang isang partikular na method_missing na gumagana ang mga tamang bagay. At pagkatapos ay, kung nag-type ka ng mga hubad na mga salita, biglang, sinusuportahan Ruby hubad na salita. At sa katunayan, ito kahit suporta hubad na mga salita na may bangs sa kanila. At ito ay hindi karapat-dapat ng wat. Ito ay aktwal na resulta ng kung paano kahanga-hangang Ruby ay. Ngunit kung ikaw ba talaga gawin ito, at pagkatapos, wat. [Tawa] Makipag-usap tungkol JavaScript Hayaan. May nakakaalam ba, sa JavaScript, kung ano ang array plus array ay? Well, hayaan mo akong magtatanong sa iyo ito ng una, kung ano ang dapat array plus array na ito? Madla: Empty array. GARY bernhardt: Empty array, ako Gusto ring tanggapin error type. Iyon ay hindi kung ano ang array plus array ay. Maling, mali, array plus array ay walang laman na string. [Tawa] Malinaw, sa tingin ko na halata sa lahat. Ngayon kung ano ang array plus object na ito? Ito ay dapat malinaw naman ay type error, dahil ang mga ito ay ganap na disparate uri. May nakakaalam ba kung ano ito? Madla: Mali. GARY bernhardt: Hindi, malapit na, walang, malayo. Madla: Ito ay object. GARY bernhardt: object Ito ni. Oo, tama, mabuti tapos na. Ngayon, siyempre, dahil ito ay plus, maaari mong i-flip ang operands at ang parehong bagay ay dumating out. Kaya kung do-- namin ano? Hindi, na ang isang bagay lamang. Kung gagawin mo bagay sa iyo plus array dapat makakuha ng eksakto ang parehong bagay. Aling tulad ng makikita mo, gawin mo. [Tawa] At sa wakas, ang isa lamang sa mga iyon ang talagang totoo is-- dahil ikaw ay nagdagdag ng array at kang makakuha ng walang laman na string, ito ay hindi magkaroon ng kahulugan. Ngunit isang bagay kasama ang isang bagay ay talagang hindi isang numero, technically. [Tawa] Kaya ang isang ito ay aktwal na karapatan. Eksakto, kanan, tulad ng kung ano ang kahit nangyayari sa lang-- ko lang, Hindi ko kahit na maunawaan kung ano ang taong may utak sa kanilang ulo ay sa tingin na ang anumang mga ng mga ito ay isang magandang ideya. [Tawa] OK, OK, sapat na masaya making ng wika na pagsuso. Makipag-usap tungkol JavaScript Hayaan. [Tawa] Kung aking sabihin array dot bagong 16, o lamang array (16), Kumuha ako ng isang hanay ng mga 16 mga bagay-bagay, na kung saan ito ay kumakatawan bilang 16 mga kuwit, na kung saan ay malinaw. Kung pagkatapos ay sumali ako sa mga may isang string, pagkatapos na nakukuha ko ang string 16 beses. Ito ay talagang lamang ang linya na ito buong pagtatanghal na ang mga makatwirang. Ngayon, kung kumuha ako na string at pagkatapos ay idagdag ang isang 1 sa mga ito, ito kahulugan ang 1 as-- cast ng 1 sa isang string, at pagkatapos namin makuha wat1 isang grupo ng mga beses, fine. Kahit sino malaman kung ano ang mangyayari kung ibawas I 1 mula sa string? [Tawa] Ako ipagpalagay walang ginagawa. Hayaan me-- Bibigyan kita ng isang pahiwatig. Natutulungan ba nito? May nakakaalam ba? [Tawa] Watman. [Tawa] Iyon lang ang nakuha ko. Salamat sa iyo guys. [Palakpakan] David J. MALAN: Tingnan natin ang isang mabilis na pagtingin at ang ilan sa maaga para sa iyo ang mga bagay-bagay. Kaya ang CS50 Hackathon ay ang epic na all-nighter, sa panahon kung saan mo, at ng iyong mga kaklase mula sa Yale, ay sumisid into-- ngunit sana ay hindi begin-- ang iyong huling proyekto. Ang gabi ay magsisimula sa 7:00 PM. Unang dinner ay humigit-kumulang sa 9:00 PM. Second hapunan ay sa 1:00 AM. At pagkatapos ay, para sa mga nakatayo pa rin, breakfast ay hinahain sa IHOP sa paligid ng 5:00 AM. Maaari kang makakita ng ganoong eksena ng mga ito. Tulad ng ipinangako, sa linggo zero sa taong ito, ipapakita namin magkaroon ng hindi lamang pagkain, at hapunan, at kendi, kundi pati na rin para sa ikalawang oras sa kasaysayan, mga gulay. Ngunit sa paligid ng 3 o 4 AM, eksena tulad ng ito ay hindi lahat na kahanga-hanga. Sa katunayan nakita namin ang aming makatarungang ibahagi ng mga unan na nagdala sa Hackathon, na ay Mabuti rin. At pagkatapos ay ang rurok ng kurso ay ang tinatawag na fair CS50. May isa parehong dito, at sa New Haven sa isang linggo pagkatapos. Ang isa sa Harvard ay Lunes, Disyembre 7, panahon ng hapon sa Northwest Science. At sa pagdating, ay nag-check in. At makikita mo ang mga bagay na bilang popcorn, at lobo, at sa huli, tulad ng nakaraang taon, higit sa 2000 mga tao na dumarating upang makita ang iyong huling proyekto, mga mag-aaral, kawani, at mga guro mula sa buong campus at kahit sa labas ng kampus. At kung ito ay hindi sapat na dahilan sa darating na nakikita mo ang iyong sarili, mapagtanto na ang iyong maaaring hinihikayat kaibigan na dumating upang makita ang Asana, at eBay, at Facebook, at Google, at Microsoft, at Palantir, at Quora, at iba, recruiters at alumni mula sa mga iba't-ibang mga kompanya upang makipag-usap tungkol sa buhay sa tunay na mundo, mga pagkakataon sa parehong full time at tag-araw sa aktwal na industriya. At kung na ay hindi dahilan sapat na upang makita ang dumating sa iyo, maaaring hinihikayat ang iyong mga kaibigan upang ipasok ang mga raffle kung saan, sa pagdating, sa iyo bilang mag-aaral ay bawat ipinasa ng grupo ng mga smiley face stickers. At dadalo, tulad ng iyong mga kaibigan, ang panghahawakan ng isang maliit na raffle card sa pagdating. At para sa bawat tao na sila makipag-chat up, sila ay ipinasa, sa pamamagitan ng sa iyo, isang smiley face sticker. Ang bawat isa ay kumakatawan sa isang entry sa isang raffle na may hindi kapani-paniwala premyo, kasama ng mga ito ng isang Xbox, isang Wii, at isang buong bungkos ng iba pang mga nakakatuwang bagay-bagay, ang ilan ay nasaksihan namin dito sa class. Kaya manatiling nakatutok para sa na. Ngunit sa huli, ito ay ganap na tungkol sa kabutihan ito semestre, at ang expression, at kaguluhan na ikaw ay gumalaw sa mga nag-aaral. Saan kayo, sa huli, ay suot ang iyong tunay own-- ito, Kinuha ko CS50 t-shirts tulad na dito. Kaya huwag himukin ang inyong kaibigan upang magtungo sa URL na ito dito, na magpapadala sa iyo sa lahat ng mga detalye sa gayon. Samantala, kung isinasaalang-alang mo ang isa pang tingnan computer science ito tagsibol, o sa kabila, ay mapagtanto na ito ay ang parehong handout-- kahit update dahil linggo zero-- na ipinasa namin out. At kung pumunta ka sa gitna ng mga ito booklet-- may kopya sa transept outside-- mapagtanto na ito ay nagpapakita sa iyo sa pamamagitan ng mga arrow kung ano mismo ang courses maaari kang pumunta off upang galugarin ito spring, susunod taglagas, tag-init, at sa hinaharap. Kaya gawin ang isang tumingin sa mga tsart sa ganyang bagay upang makakuha ng isang pakiramdam ng pagkakaroon ng mga bagay-bagay. At kung gusto mong makakuha ng kasangkot sa iba pang mga kakayahan, alam, kung hindi mo pa nagagawa, na ang College Board-- saan Maaaring mayroon kang ilang mga hindi kaya mahilig alaala of-- Wala gayunman lamang ang paglikha ng isang bagong balangkas ng kurikulum na tinatawag AP Computer Agham Prinsipyo. Isang bagay na maaaring mayroon ka kinuha, o hindi bababa sa naririnig ang tungkol sa, isang umiiral CS course sa mga high school na tinatawag na APCSA, na kung saan ay isang medyo pandaigdig na klase na nakatutok na paraan ng masyadong maraming sa ang wika Java at ang mechanics nito. APCS prinsipyo, samantala, ay maging higit pa tungkol sa mga ideya, at higit pa tungkol sa paglutas ng problema. At patungo sa layuning ito, ang isang namin, grupo ng mga aming mga kaibigan sa UC Berkeley, sa co.org, at ng ilang iba pang mga entity sa buong mundo ay ang paglikha ng mga kurikulum na ay masiyahan APCS prinsipyo. Aling ay ang sabihin na CS50 AP ay maging isang katumbas na AP na mag-aaral sa iba't-ibang mataas na paaralan sa buong Ang mundo ay maaaring tumagal simula sa darating na tag-lagas 2016. At kung gusto mo upang makakuha ng kasangkot sa sekundaryong paaralan na edukasyon, at kasangkot sa outreach, huwag makipag-ugnay sa amin doon, kung ikaw ay isang TF, isang CA, o simpleng interesado sa edukasyon at malaki. At sa katunayan, kung nais mong upang sumali sa sariling koponan CS50, mapagtanto na sa lalong madaling panahon nagtatapos, sisimulan namin recruiting sa Pagtuturo sa Fellows, Course katulong, pati na rin ang maraming mga artist na gumawa ng kursong ito posible sa likod ng mga eksena, paglikha nito online ari-arian, ang kanyang sa-tao ng mga pagkakataon, at higit pa. Kaya kung anuman ang mga tungkulin dito apela, huwag ipaalam sa amin sa URL na ito dito. Ngayon pagkatapos ng ilang sandali, kami ay i-sa, tulad ng ginawa namin sa linggo zero, ang ilang mga cake. Oras na ito ito ay maging silong sa pub. Kaya ulo doon sa susunod. Ngunit ako ay hindi lamang ang nais na kumuha ng isang sandali kilalanin talaga kung ano ang cake dito kumakatawan, o marahil mas canonically, kung ano ang kinakatawan ito dito face-off. Ito ay tunay na naging isang karangalan, sa totoo lang, na pakikisosyo sa aming mga kaibigan pababa ng kalsada sa New Haven ito semestre. Tiyak na ito ay naging isang kakaibang bagay, isang hindi pangkaraniwang bagay, maglakas-loob sabihin isang wala bagay para sa dalawang mga kolehiyo na pagtatagpo, nag-aalok isang kurso sa parehong, sa dalawang magkaibang mga campus at may pagpapasok mga ito ng dalawang mga katawan na magkasama mag-aaral. Ngunit ito ay naging tulad ng isang parangalan upang gumana sa Andi, may Scass, at Jason sa New Haven, at ang kabuuan ng aming 44 taong staff ng katulong sa Pagtuturo, at katulong course sa New Haven, na, para sa unang pagkakataon sa Kasaysayan Yale, ay halos ang kanilang mga sarili undergraduates. Sa katunayan, hanggang sa taong ito, mahulog 2015, Yale ay hindi aktwal na ay may tradisyon o isang allowance para sa undergraduates nangungunang mga seksyon at naglilingkod bilang mga Fellows ng pagtuturo magkano ang gusto namin Nasiyahan dito sa loob ng computer science sa Harvard para sa ilang oras. At kaya na mag-isa ay isang pambihirang pagkakataon para sa amin sa kasosyo sa kanila sa inisyatibo na, at dalhin sa fold tulad lider bilang Andi at iba pang mga guro doon sa campus. At payagan ako upang gumuhit ng espesyal na pansin masyadong, upang ang taong ito sa gitna. Kahit na siya ngayon ang buhay sa New Haven-- higit sa lahat dahil ipinadala namin sa kanya there-- na ito ay ang lahat ng mga resulta ng Jason Hirschhorn pagiging isang Teaching Fellow para sa CS50 para lubos ng ilang taon dito, nagtapos noong nakaraang taon, Kirkland House. At ultimately-- tingin ko Nakatanggap ng tawag mula sa akin sa isang punto na medyo marami nabawasan na, hey, Gusto mo isip lumipat sa New Haven pagkatapos ng graduation? Ito ay lahat dahil tayo ay sinusubukan upang tumayo inisyatibong ito, at gusto naming matiyak na may ay kaalaman institutional pababa doon sa New Haven dahil tayo ay pagbuo ng isang bagay mula sa simula. At if-- Jason, kung magagawa mo na siguro dumating lamang sa up awkwardly papunta stage, upang maaari naming makita ang hindi bababa sa lahat Jason Hirschhorn sa tao. [Palakpakan] Tiyak, walang Jason, Yale 50 hindi maaaring naging posible. Kaya aming salamat sa Jason Hirschhorn. At din, kami ay may isang malaking mga kawani na hindi namin gumuhit ng mga personal na pansin sa lahat ng tao dito, ngunit higit sa 100 mga indibidwal dito sa New Haven na gumawa ng kursong ito maaari. At baka makita mo na lang ang iyong sariling Pagtuturo Fellow sa listahan na ito, kung dito o sa isang New Haven. At kaya kung magagawa namin, isang malaking ikot ng papuri para sa kabuuan ng mga kawani ng pagtuturo. [Palakpakan] At ipaalam sa akin gumuhit ng ilang mga espesyal na pansin sa ilang mga kamag-anak dito, lalo na Ana, at Maria, at Daven, at Rob, na, bilang magtungo ang mga kurso, gumawa tumakbo dito sa Cambridge ang lahat. Siyempre, Colton Ogden, na nagsisimula sa karamihan ng ating mga aralin doon sa musika. Doug Lloyd, who-- ito ay CS50 AP, na humahantong sa aming mga hakbangin AP. Dan Armendariz, nang walang kanino namin hindi magkaroon ng taong ito ng isang CS50 IDE. Aliess, na gumagawa ng lahat ng bagay maaari sa likod ng mga eksena, kabilang ang pagpapatakbo ng Mga ilaw tulad ng nakalarawan dito. At pagkatapos ay huling, ngunit hindi bababa sa, Team production CS50. Sapat nang sabihin, ito ay Team production CS50 na nagbibigay kapangyarihan kaya marami sa amin sa pagtulog sa sa hapon, at upang makisali sa mga kurso materyal talagang asynchronously. At ito ay napaka isa sa ang mga layunin sa disenyo ng kurso. Tulad ng alam mo, are-- naming masisiyahan ngayon ng pagkakataon upang payagan ang sabay-sabay na pagpapalista. Mayroon kaming isang pagkakataon para sa mga mag-aaral, tiyak, upang panoorin ang mga kurso- online na mga materyales, kahit sa real time live na ngayon. At ito ay ganap na dahil sa pangkat ng produksyon na nakikita mo, o kahit na hindi mo makita sa paligid iyo, at sa likod mo dito. Halimbawa, ito ay ilang footage kinunan sa pamamagitan ng Jordan ito nakaraang taon, magsalita lamang sa mga uri ng artistry na napupunta sa likod ng mga eksena. Ito, siyempre, ay FoHo sa Quad. At lamang upang mabigyan ka ng isang lingunin linggo zero, ito ay ang koleksyon ng imahe na may na kung saan kami ay nagsimulang sa unang linggo. [MUSIC nagpe-play] Iyon ay mula sa sariling Jordan CS50. At din sa likod ng mga eksena dito ngayon ay Ramon, at Ian, at Scully, at Dan Coffey. Dan Coffey, na ulo Team production CD50 ni. At tunay na sa loob ng nakaraang ilang years-- ito ay ang aking ika-siyam na taon na kasangkot may course-- talagang may Dan Coffey, sa produksyon team, kinuha CS50 sa ibang antas. Hindi lamang ang shoot namin ang Siyempre ngayon sa 4K, kaya na magsalita, ito darating na taon makikita din namin ma-shoot ito sa 6K. Pati na rin sa virtual katotohanan, bahagyang dahil ito ay cool-- bahagyang dahil ito ay cool, kundi pati na rin bilang alam mo, kami ay may isang napaka-malaki online na komunidad. Kakailanganin ng mga tao na, para sa iba't-ibang dahilan, hindi maaaring maglakbay sa, o hindi dumalo sa isang lugar tulad ng Harvard at Yale. At isa sa mga layunin pedagogically ay upang eksperimento sa mga bagong paraan ng teknolohiya sa gayon ay maaari naming, sa pamamagitan ng proxy, at sa pamamagitan mo lahat, magbigay ng online na mga mag-aaral sa buong mundo ng pagkakataon upang makita, at pakiramdam, at marinig kung ano ang isang lugar tulad ng Harvard o Yale nararamdaman mo. Kaya paparating, sa tag-lagas ng 2016. At ngayon upang dalhin ito pababa sa isang bingaw, ito ay tungkol sa upang maging horrifying. Ngunit maaari mong isipin na ang karamihan ng panayam video sa taong ito, o bawat isa, nagtatapos sa isang uri ng tila kakaiba clip mula Seinfeld, inspirasyon sa pamamagitan ng ilang mga aktwal na episode muling ipinatupad ng produksyon CS50 team, na naging hindi kapani-paniwalang mapagbigay-loob at creative. At naisip ko ipapakita ko sa iyo ang isa sa mga mga inspirasyon, isang 30 segundong clip, mula sa isang aktwal Seinfeld show na inspirasyon ang isa sa mga ito semester's-- ako bang sinabi paboritong clip. Kaya una, isang aktwal na clip mula sa Seinfeld. ELAINE: C'mon sino ang sayawan? Gusto ko to-- gusto ako upang makakuha ng ito nagsimula? Kukunin ko ang mga ito na nagsimula. Lahat ng karapatan, ligawan! [MUSIC nagpe-play] [Tawa] Mang-akit! C'mon guys, ano ang hold up? GEORGE: Sweet fancy Moses. [Tawa] David J. MALAN: Kaya tayo madalas makipag-usap tungkol sa pagtulak mga mag-aaral lampas sa kanilang sariling kaginhawahan zone. Ko, ngayon, sa pagpunta sa crawl up sa isang ball at paghibik bilang i-play namin para sa iyo ito muling pagpapatupad ng mga ito, salamat sa produksyon ng koponan CS50. [SEINFELD TEMA SONG] Lahat ng mga karapatan, kung sino ang sayawan? Utang na loob, sino ang sayawan? Gusto mo sa akin upang makakuha ng ito nagsimula? Kukunin ko ang mga ito na nagsimula. Mang-akit! [MUSIC nagpe-play] DOUG LLOYD: Sweet fancy Moses. [Palakpakan] David J. MALAN: At ngayon ilang mga espesyal na bagay para sa isang alumna na ngayon ay ginagawa ang kanyang PhD lamang pababa ng kalsada dito sa Harvard. At sino ang maaaring pinaka-madalas na makikita sa form na ito sa oras ng opisina, parehong sa Cambridge, at sa New Haven. Sa katunayan, kung enhance-- kami ng isang malaking round ng papuri para sa CS50 ay sarili, Zamyla. At ngayon, ang isang salita mula sa mga tauhan CS50 sa parehong mga lokasyon na gagawin na nag-aalok ng ilang pamamaalam mga salita ng kanilang mga sarili. Annaleah ERNST: May walang iba pang mga kurso sa kung saan lahat na gumagana para sa mga kurso ay bilang nagaganyak na maging doon, at maging kasangkot sa mga ito, tulad ng CS50. Hindi ko alam, ito ay tulad na ito ay talagang mahalaga at mga espesyal na responsibilidad, at ang uri ng isang hindi kapani-paniwala karanasan. At ako ay talagang natutuwa na nakukuha ko na maging isang bahagi ng edukasyon ng mga tao. Tagapagsalita 3: CS50, sa aking opinyon, ay amazing. Gustung-gusto ko ito. Mahal ko ito kapag ako ay pagkuha ng isang klase. At mahal ko ito kahit na mas bilang TA. JORDAN hayashi: CFing ay isang pulutong ng mga sa trabaho, ngunit ito ay talagang kapakipakinabang dahil ka na magturo kaya magkano. Ikaw ba talagang makakuha ng malaman ang iyong mga mag-aaral. Kumuha ka na malaman ang materyal sa iyong sarili. At makakuha ng sa iyo upang mapanood lamang ang mga ito maging siyentipiko computer. Tagapagsalita 4: My mag-aaral ay ang highlight ng aking semester. [MUSIC nagpe-play] David J. MALAN: At ito ay CS50. DAVID MCPEEK: lamang ko na hindi kailanman nadama ng mas maraming bilang isang lider sa campus, tulad ko ito semestre. Sam LEVATICH: Ito ay isa sa mga tanging pagkakataon sa campus ng Yale upang talagang makakuha ng namuhunan sa pagtuturo. Tagapagsalita 5: Ito ay talagang cool na makita CS50 mula sa kabilang bahagi. NICK JOSEPH: Ako ay ulat sa kung paano nabigla ang lahat ng mga mag-aaral ay. ARIANNA BENSON: Ito ay maganda rin kapag ang mga tao mabawi ang isang larawan ng Rick Astley, at ang mga tulad ng, na ay na? DAVID armenta: Nais kong magbigay likod dahil nakakuha ako ng isang pulutong ng suporta kapag ako ay isang mag-aaral. MARY Farner: Kailangan mo lang ng sigasig at pag-ibig ng pagtuturo, o CS, o anuman sa itaas, at Makikita mo na gawin ito. Sam LEVATICH: Lahat ng aking mga mag-aaral na panatilihin Rickrolling akin. [MUSIC nagpe-play] Annaleah ERNST: Naging masyado masaya upang magturo tungkol sa bagay na ito na ang tunay na pag-ibig ko, at tingin ito ay isang pulutong ng masaya, at subukan sa ibang tao nasasabik tungkol dito pati na rin. Ako Annaleah Ernst, at ito ay CS50. [Pagpalakpak] [MUSIC nagpe-play] David J. MALAN: At ngayon, maaari mong isipin na sinimulan namin ito semestre pakikipag-usap huli ay tungkol sa computational iisip sa paglutas ng mga problema independiyenteng ng mga aktwal na mga wika programming. At naisip namin gusto namin makita lamang kung hanggang saan ito ay mas mababa sa pamamagitan ng pagsubok ng isang exercise hindi namin ginawa sa linggo zero, ngunit naisip namin na gusto namin subukan ng ilang beses dito sa week 12, kung saan Kailangan ko ng isang volunteer na ay kumportable pagdating up dito sa entablado. Lumapit sa up. Ano ang pangalan mo? Yahong: Yahong. David J. MALAN: Yahong, come on up, sa ganitong paraan. At kung ang lahat, kung mayroon kang isang sheet ng papel mula sa amin o isang blangko sheet ng papel ng iyong sariling, sige at kumuha na out sa puntong ito. Masaya akong makilala kayo. Lahat ng karapatan, layunin Yahong dito ay magiging sa mga sumusunod, Mayroon akong dito isang guhit na lamang siya ay pagpunta sa magagawang makita. Halika sa paglipas dito sa gitna, kung gusto mo. At hayaan mo akong bigyan ka ng isang microphone dito. At ang iyong mga layunin dito ay magiging upang ilarawan, sa bilang ng tiyak na detalye ng posible, ano ang nakikita mo. At ang mga tao dito, pati na ang mga uri ng implementers ng computer, kailangan upang gumuhit ng kung ano mismo ang iyong sasabihin. At pagkatapos ay, kung ano ang kailangan kong gawin ay grab isang ilang random samples mula sa mga madla at kami na makita kung paano tiyak na ito ay nagtrabaho out. Yahong: Kaya kong ilarawan ito. David J. MALAN: inilarawan mo ito. Sabihin mo sa iyong mga daan-daang mga kaklase dito kung ano mismo ang upang gumuhit, pumunta. Yahong: OK, para sa tunay gitna ng piraso ng papel, mayroong dalawang mga hugis, isa sa ibabaw ng iba pang, ngunit hindi hinahawakan, ngunit halos hawakan. Kaya doon ay isang bilog sa top, at isang parisukat na sa ibaba, at ang mga ito ay halos ang parehong laki. Ang mga ito ay uri ng medium, maliit. At sa loob ng bilog, may mga two-- may tatlong mga parisukat. Kaya mayroong isang maliit na parisukat sa loob ng isang mas malaking square, sa loob ng isang mas malaking square. At sa loob ng parisukat sa ibaba, may tatlong mga lupon. Ang isang maliit na bilog sa loob ng isang mas malaking bilog, sa loob ng isang mas malaking bilog. David J. MALAN: Mayroon ka na? Madla: No. David J. MALAN: Kaya bakit hindi you-- kailangan ko pumunta paglalakad sa paligid. Kukunin ko grab ng ilang, at kung nais mong paglalagom para sa mga taong kailangan ng pangalawang path. Yahong: OK, ang kailangan mo ako na ipaliwanag ito muli? OK, ang lahat ng karapatan, kaya sa gitna ng sheet ng papel ay may dalawang mga hugis. At ang isa ay sa itaas ng iba pang, ngunit ang mga ito ay halos ang parehong laki. May isang medium maliit na bilog sa tuktok ng isang medium maliit na kuwadrado. OK, kaya ito ay uri ng tulad ng sa itaas, isipin ang tungkol sa paglalagay ng ito tulad ng isang snowman, pero sa pamamagitan ng dalawang magkaibang mga hugis sa halip ng dalawang mga lupon. At pagkatapos ay sa the-- sa loob ng bilog, may ay isang maliit na kahon, sa loob ng isa pang maliit na kahon, sa loob ng isa pang maliit na kahon. At sa loob ng plaza, mayroong isang maliit na bilog, sa loob ng isa pang maliit na bilog, sa loob ng isa pang maliit na bilog. Ang ibig na magkaroon ng kahulugan? David J. MALAN: Oo. Yahong: Ang isang pulutong ng presyon. David J. MALAN: Ang lahat ng mga karapatan, Babalik ako. Pupunta sa pamamagitan ng madla dito, OK, napakabuti. Salamat sa iyo, OK na namin nakuha na kumuha ng isang iyon. Lahat ng karapatan, na tila tulad ng isang magandang random sample, salamat sa iyo. Lahat tama. Yahong: Kahanga-hanga. David J. MALAN: Kaya now-- din? Yahong: Kahanga-hanga. David J. MALAN: Oh, kasindak-sindak, OK. Kaya kahanga-hangang, manatili doon. Pupunta ako sa sige, at ihayag sa iyo kung ano ang ilan sa iyong mga kamag-aral dito ginawa. Kaya dito kami ng isang ito dito. OK, ito uri ng lamang panatilihin ang pagpunta at pagpunta. Dito, ang isang maliit na iba't ibang kahulugan. OK, dito, tingnan natin, pagkuha mas malapit, kahit na mas maliit, napakabuti. Kahit na, ko na lang ay i-grab ang isang ito. [Tawa] Ano ang tunay na mga sagot? Tingnan natin ang isang hitsura sa paglipas dito. Ano siya ay naglalarawan ay ang larawan na ito dito. Kaya man-- ilang of-- marami sa inyo up dito sa mga ako ay tumingin, hindi makakuha ng karapatang ito. Show-- ipaalam Sabihin sige at ni call ibang tao up at makita kung paano madali, o sa kung anong antas ng kahirapan ang maaari nilang gawin ito. Salamat sa iyo kaya magkano. Paano ang tungkol sa isang iba pang mga volunteer isang maliit na malayo sa likod. OK, nakita ko ang kamay na ito unang, dumating sa up. Ano ang pangalan mo? Pasensya na? MARCY: Marcy. David J. MALAN: Marcy, dumating on up, Natutuwa akong makilala kayo. Lahat ng karapatan, dito kami ay may isang mikropono para sa iyo. Hayaan akong makakuha ng isang drawing. At kaya kung gusto mong gamitin na lamang tingnan ang bahagi ng na sheet, o ilang iba pang sheet ng papel, ako pagpunta sa sige at bigyan Marcy ng iba dito na lamang Maaari siya ngayon see-- na lamang maaari niyang makita opaquely, OK. MARCY: OK. David J. MALAN: Pumunta. MARCY: Gumuhit 16 kaunti tuldok ang lahat sa isang grid. Kaya apat na hanay ng mga apat na tuldok sa bawat isa. At ang mga tuldok ay guwang, kaya ang mga ito ay tulad ng maliit na maliit maliit na bilog. Oh, may mga limang ng mga ito. OK, ito ay limang. Ito ay limang mga hilera ng mga itim na tuldok. Limang mga hilera ng lima tuldok, at pagkatapos, nagsisimula sa kaliwang tuktok corner-- OK, kaya limang mga hilera ng lima tuldok, at ang mga tuldok ay guwang, kaya ang mga ito tulad ng mga maliliit maliit na bilog talaga. Kaya ang mga ito puti sa loob. Madla: OK. MARCY: OK, para sa limang mga hilera ng lima tuldok. At pagkatapos, simulan mo mula sa tuktok na kaliwang tuldok, at pagkatapos gumuhit ng isang linya pababa sa susunod na tuldok down, at pagkatapos ay gumuhit ng isa pang linya sa ang isa sa kanan ng isa. Kaya na ang dalawang linya sa ngayon. At pagkatapos gumuhit ng isang linya down sa susunod na isa down. OK, kaya na tatlong linya, down, kanan, at pagkatapos ay down. At pagkatapos ay ang natitira. At pagkatapos ay down. OK, kaya paglalagom, ito ay ang una ay down-- OK, ikaw ay nagsisimula sa kaliwang itaas corner-- at pagkatapos ay down, at pagkatapos karapatan, at pagkatapos ay down, at pagkatapos ay sa kaliwa, at pagkatapos ay down, at pagkatapos ay sa kanan, at pagkatapos ay karapatan, at pagkatapos ay iniwan. OK, kaya kami ay tungkol sa kalahati sa pamamagitan ng. David J. MALAN: You sinabi ng tama, pagkatapos ay iniwan. MARCY: Oh, Oops, OK. David J. MALAN: Ito ay hindi madaling. MARCY: ni magsimulang muli Hayaan. Ni magsimulang muli mula Ipaalam itaas na kaliwang sulok. David J. MALAN: Isa pang pass. MARCY: Oo, OK, down, kanan, ibaba kaliwa, down, kanan, kanan, ibaba, kanan, up, kanan, pataas, kaliwa, kaliwa, up, up, kanan, ibaba, kanan, pataas, at ikaw ay dapat na sa tuktok na kanang sulok. SIGE. David J. MALAN: Lahat ng mga karapatan, at kung ikaw ginawa nang tama na, dapat mo na ngayong Mayroon na ito sa iyong sheet ng papel. Kaya hayaan mo akong darating grab isang pares. OK, salamat sa iyo, salamat sa iyo, salamat sa iyo, OK, Hindi sa tingin ko gusto mo na. OK, oh ang pag-ibig na ito, salamat. Paumanhin upang maabot, a, aw, OK ako pagpunta sa gawin ang isa lamang na. Lahat ng mga karapatan, na ang mabuti, magaling. Lahat ng karapatan, kaya sabihin makita kung ano ang mayroon kami dito. Kaya paunawa, subukan na gumawa ng isang mental imprint ng mga ito. Hayaan akong bumalik sa projection dito. At ito ay medyo darn magandang dito, napaka mabuti tapos na. Ang isang ito, isang maliit na mas maliit, ngunit Sa tingin ko na sa kanan subaybayan pati na rin, napaka mabuti tapos na. OK, isa na pakiramdam ko hindi dapat ilagay ito sa internet, kaya hayaan me-- isa na ito ay may numero ng telepono para sa ilang kadahilanan. [Tawa] Salamat. At pagkatapos ay, kung bakit hindi end namin sa mga ito isa at now-- salamat sa iyo kaya much-- kami ay may oras para sa isa pang halimbawa dito. Ang oras na ito, kung paano tungkol sa kaliwang doon, dumating sa up. Yup, sa iyong mga kamay, yup. Lahat ng mga karapatan ay dumating sa up, dumating sa up. Oras na ito bagaman, dumating sa up. Ano ang pangalan mo? DANIEL: Daniel. David J. MALAN: Daniel, oras na ito kahit na, hindi namin pagpunta upang pagandahin ito up nang kaunti, at hindi namin pagpunta sa may dumating ka sa ibabaw ng mga touch screen. Kaya ngayon oras na ito, ako pagpunta sa ipakita ang lahat ng sa iyo ang lahat ng mga drawing. At sa sistema ng karangalan, hindi mo maaaring ilipat ang iyong mga mata napaka bahagyang up dito upang makita kung ano ang aktwal na imahe ay. Kaya panatilihin a-- mo lamang lakad na lang straight. At pagkatapos ang iyong pagpunta sa gumuhit sa screen na ito kung ano ang ilarawan ang iyong mga kamag-aral sa iyo. At kukunin ko na subukan upang sabihin sa maikling pangungusap bawas ang mga salita kaya malakas sapat. Lahat ng karapatan, kaya sistema ng karangalan dito, tumingin tuwid magpatuloy lamang, at iyo ang lahat ng mga step-by-step-- hindi iba ang peanut butter at halaya example-- Subukan upang ilarawan ito ipaalam. Unang pagtuturo please. Madla: Gumuhit ng isang malaking bilog. David J. MALAN: Gumuhit ng isang malaking bilog. [Tawa] Lahat ng karapatan, ito ako pagpunta upang i-undo. Madla: Gumuhit ng isang stick figure na walang armas. David J. MALAN: Narinig ko, gumuhit isang stick figure na walang armas. [Palakpakan] OK, lahat ng karapatan, pangalawang pagtuturo. Madla: Kaliwang braso sa hip. David J. MALAN: Kaliwang braso sa hip. Madla: anggular, angular. David J. MALAN: anggular, OK, kami ay to-- ipaalam sa akin magbibigay sa iyo ng burador. Ni burahin Hayaan. OK, muli. Madla: Pointy elbow. David J. MALAN: Pointy elbow. Pointy elbow. Madla: Bahagyang acute elbow. David J. MALAN: Bahagyang acute elbow. [Palakpakan] David J. MALAN: Ang lahat ng mga karapatan, ano pa? Third pagtuturo. Madla: paikutin Ngayon the-- David J. MALAN: paikutin Ngayon the-- Madla: I-rotate ito 90 degrees. David J. MALAN: I-rotate ito 90 degrees. [Tawa] [Sigaw] Ano? Braso Kanan ay isang v. Braso Kanan ay isang v. Madla: May pumunta ka. David J. MALAN: Nice. [Pagpalakpak] Lahat ng mga karapatan, at ang huling hakbang, huling hakbang. Madla: Line layo mula sa ulo. David J. MALAN: Isang linya ang layo mula sa ulo. Walang kaliwang tuktok, oo. [Sigaw] Madla: 45 degree na angulo. David J. MALAN: 45 degree na angulo. Oh hindi. [Sigaw] Oo. Hindi. Madla: Mula sa tuktok na kaliwa ng kanyang ulo. David J. MALAN: Mula, mula sa kaliwang tuktok ng kanyang head-- Madla: Hindi nakakonekta sa kanyang ulo. David J. MALAN: Hindi konektado sa kanyang ulo. Oo. [Sigaw] Iyan ay mabuti, na maganda. Madla: Magsulat, Hi. David J. MALAN: Magsulat, Hi. Magsulat, Hi. Madla: Mas mataas na. David J. MALAN: Ang mas mataas. Madla: Sa dulo ng linya. David J. MALAN: Sa dulo ng linya write-- Madla: Little i. Hindi. [Sigaw] David J. MALAN: Lowercase i. Narinig ko, lowercase. Oo. [Palakpakan] Lahat ng mga karapatan, na noon ay kahanga-hangang, salamat sa iyo. Lahat ng karapatan, kaya kami ay may time para sa lamang ng isa pang ehersisyo. Maaari mong isipin ang mga mga sumusunod na tema ng musika na kung saan, nauunawaan na namin kinuha ng ilang mga kalayaan sa mga patakaran ng ang mga sumusunod na laro, dahil sa problema itakda walo, tinatanong ka namin ng isang grupo ng mga mga katanungan na ay mahalagang sa anyo ng mga panganib. At lamang pagkatapos p-set walong kami nagpasya, well, siguro ay ito tunay na maging isang kaunti pa masaya na maglaro sa ibang bagay sa halip. [Family matinding away TEMA MUSIC] Para sa mga ito, kami ay pagpunta sa kailangan ng apat na mga miyembro ng kawani ng pagtuturo. Apat na miyembro ng kawani ng pagtuturo, at apat na mga mag-aaral, kung paano ang tungkol sa isa, dalawang, kung paano tungkol sa tatlong, apat. Halika sa down, dumating sa pababa. Lahat ng mga karapatan, hindi din kami pagpunta sa need-- Ikinagagalak din naming pagpunta sa kailangan ang isa student-- kung ang mga kawani Gusto kong pumunta dito sa kaliwa, mag-aaral higit dito right-- kailangan namin ng isang tao sino ang talagang mahusay sa arithmetic nahihirapan. OK, dito mismo maging volunteer [Hindi marinig] come on up. Kaya makikita mo gamitin ang touch screen dito. Ano ang pangalan mo? MICHAEL: Michael. David J. MALAN: Michael, dumating sa up. Kaya bibigyan ka namin mga tagubilin sa sandali lamang. Ngunit kung nais mong magsulat lamang staff sa kanan at mag-aaral sa kaliwa para sa iskor iingat, hayaan sa akin sige at hayaan ang bawat isa sa inyo ipakilala ang inyong sarili sa iyong klase na ito sa huling araw. JAMES: Ako James, ako freshman. AARON: Hi, Ako si Aaron. Maya: Ako Maya. KATHERINE: Ako Katherine. David J. MALAN: At ngayon ang mga kawani ng pagtuturo. JACK: Ako Jack. ABBY: Abby TIM: Hi, ako Tim. MARIA: Maria. David J. MALAN: Kaya, kami ay Mayroon nang maaga, magkaroon ng sa isang bilang ng mga katanungan, ang ilan sa na ang mga sagot na uri ng binubuo namin, ngunit iba na ang mga sagot ay batay sa aktwal na mga istatistika mula sa iyong sariling mga pagsusumite ng mga problema itakda walong, at iba pang mga hanay ng problema. Kaya sa pangkalahatan, bawat isa sa mga sagot makikita namin surveyed, kami ay ilagay sabihin natin 100 mga tao, ang nangungunang apat o limang o anim na mga sagot sa board, ang bawat isa ay may marka na nauugnay dito. Ano kami ay pagpunta sa gawin ay mag-tweak ang mga panuntunan sa ilang sandali. Kaya sa halip na magbigay ng control sa isa ng koponan o sa iba, kailangan lang namin ang pagpunta sa gamitin ang mga Staples madaling pindutan upang payagan ang bawat team mag-buzz sa pinakamabilis. At kung sinuman ang guesses-- pinindot niya ang button una, at makakakuha ng isang katanungan karapatan, ay potensyal na makakuha ng maraming mga puntos. Susubukan naming panatilihin ang pagpunta, bibigyan namin ng panatilihin ang pagpunta, at pagkatapos ay alinman ang koponan tatapusin ng board, ay makakuha ng lahat ng mga puntos na tallied kaya sa ngayon. Kaya kung ano ang gusto ninyong huwag ay tumama ang puntos bilang namin pumunta para sa bawat tanong na sinagot ng tama. At pagkatapos ay sa sandaling ang pag-ikot ng dulo, ikaw ay pagpunta sa ilagay ang kabuuang alinman dito, o sa paglipas dito. MICHAEL: Kaya tara ako sa aking ulo. David J. MALAN: O sa screen sa harap ng lahat ng tao, oo, o sa iyong telepono, na ay bumalik doon sa malas. Lahat ng karapatan, kaya ipapakita namin ituturo sa iyo ito. Hindi na kailangang gumawa ng kahit ano pa lamang. Ang unang bagay na ang mga mag-aaral at ang mga tauhan na kailangan na gawin ay pindutin ang kani-kanilang pindutan sa pinakamabilis pagkatapos kong simulan ang pagbabasa ng mga tanong at nais mong imungkahi ng isang sagot. Magkaroon ng kahulugan? Sige, ayan na naman. Pangalanan ang isang function na ipinahayag sa stdio.h. Staff. ABBY: Printf. David J. MALAN: Ipakita sa amin printf. Napakabuti. Kaya lang isulat 68, o subaybayan sa iyong isip ng 68. Ngayon kami ay pagpunta sa ilipat sa. Sa lalong madaling ako pagpunta sa basahin muli ang tanong, hindi mo maaaring mag-buzz sa hanggang sa matapos Paulit-ulit ko na ang mga tanong. Pangalanan ang isang function na ipinahayag sa stdio.h. Parehong tanong JAMES: Ano ang sprintf. David J. MALAN: Ano ang sprintf. Ipakita sa amin sprintf. Hindi, ito ay nabasa kong muli. Ang isang function na ipinahayag sa stdio.h. Staff. TIM: scanf. David J. MALAN: scanf, ipakita sa amin. Dalawang strike. Kapag higit pa, ang isang function ipinahayag sa stdio.h. Mga mag-aaral. JAMES: fopen. David J. MALAN: fopen, napakabuti. Kukunin ko lamang panatilihin ang pag-uulit ng tanong, isang function na ipinahayag sa stdio.h. Staff. TIM: Fclosed. David J. MALAN: Fclosed, magandang trabaho. Nice, may dalawang mga sagot namin iniwan sa board, bilang dalawang at number 5 para sa round na ito. Ang isang function na ipinahayag sa stdio.h. Mga mag-aaral. KATHERINE: Fread. David J. MALAN: Ipakita sa amin fread. Napakabuti. Sinumang now-- alinman ang koponan sasagutin ng ikalima at huling sagot, makakakuha ng lahat ng mga puntos. Kaya dapat ay pagdaragdag ng lahat ng mga numero up, at kahit sino ang makakakuha ng mga ito, makakakuha ng kabuuang na. Mayroon bang isang pagkakamali? Walang numero ng anim. Walang numero ng anim na, unimplemented. Pangalanan ang isang function ipinahayag sa stdio-- staff. TIM: sindak. David J. MALAN: Ipakita sa amin sindak. JACK: Na nagpapaliwanag kaya magkano. David J. MALAN: Subukan muli Hayaan. Pangalanan one-- pangalan ng function na ipinahayag sa stdio.h. Tim. TIM: fseek. David J. MALAN: fseek. Tungkol sa isa pang try, pangalan ng isang function ipinahayag sa f-- sa stdio.h. MARIA: fgetc. David J. MALAN: fgetc. Kaya walang sinuman ay makakakuha ng mga puntos. Colton, nais na ipakita sa amin kung ano ang numero ng limang ay? OK, Matlock ay hindi sa stdio.h. Jason Hirschhorn lahat ng tao. Lahat ng sabihin ilipat sa kanan ipaalam sa ikalawang tanong. Unang tao sa buzz sa dito, upang sa tanong na ito, isang programa na kayo gamitin habang programming. Staff. TIM: Clang. David J. MALAN: Clang. Napakabuti, bilang dalawang sagot. Muli, pangalan ng program mo gamitin habang programming. Mga mag-aaral. JAMES: GDB. David J. MALAN: GDB. Kaya sa puntong ito, 38 ay ang kabuuang, ngunit walang isa ay nakuha ng anumang mga puntos pa. Lahat ng karapatan, pangalan ng program ginamit habang programming. TIM: Valgrind. David J. MALAN: Valgrind. Lahat ng karapatan, pangalan ng program gamitin mo habang programming. Mga mag-aaral. AARON: PHP. David J. MALAN: Pangalan PHP isang program na ginagamit mo habang programming. Staff. MARIA: Facebook. David J. MALAN: Ipakita amin, ipakita sa amin Facebook. [Palakpakan] Mayroon kaming tuktok ng anim na mga sagot sa board, tatlo upang pumunta. Pangalanan ang isang programa sa iyo gamitin habang programming. Staff. TIM: Google. David J. MALAN: Google. Brow-- lahat ng karapatan. Madla: Boo. David J. MALAN: Boo. Lahat ng karapatan, name-- dalawang Pangalan ng sagot left-- isang programa na gamitin mo habang programming. MAYA: CS50 Talakayin. David J. MALAN: CS50 Talakayin. Isa pang try, isang programang gamitin mo habang programming. Narinig ko ang mga mag-aaral. Mga mag-aaral. AARON: CS50 IDE. David J. MALAN: CS50 IDE. At huli, isang programa gamitin mo habang programming. TIM: Check50. David J. MALAN: Check50. Nope, ibunyag ni ang sagot ipaalam. Numero ng anim ay Spotify. Lahat ng mga karapatan, sa tingin ko kami ay may oras para sa isa o dalawang iba pa. Kumpletuhin ang sumusunod na mga pangungusap, walang punto para sa alinman sa koponan pa rin. Ito ay zero sa zero, winner gawin ang lahat sa lalong madaling panahon, magandang trabaho. Kumpletuhin ang sumusunod na mga pangungusap, Hindi ako gonna-- Staff. TIM: Bigyan mo up. David J. MALAN: Bigyan mo up. Nice. Mga mag-aaral. JAMES: Hayaan mo pababa. David J. MALAN: Hayaan mo pababa. Hindi ko na gonna- MARIA: Patakbuhin ang paligid at disyerto ka. David J. MALAN: Run paligid at disyerto ka. Patakbuhin sa paligid ng disyerto, OK. Mga mag-aaral. AARON: Hindi kailanman gumawa ka ng sigaw. David J. MALAN: Gumawa ka ng sigaw. Staff. TIM: Magpaalam. David J. MALAN: Hindi ako naniniwala na ito ay ang tanong ka na ang lahat ng pagkuha ng karapatan. Magpaalam, yup, at ang huling isa. Mga mag-aaral. KATHERINE: Sinaktan mo. David J. MALAN: Sabihin sa isang kasinungalingan at saktan ka. Mag-aaral na makakuha ng 100 puntos. Iyan ay why-- na ito para sa CS50, cake ang almusal ngayon. [SEINFELD TEMA SONG] [MUSIC nagpe-play] DAN ARMINDARIZ: Sigurado ka mabaliw? Ano sa tingin mo ang ginagawa mo? Tagapagsalita 6: sinusubukan ko na kumuha sa ang elevator. DAN ARMINDARIZ: Ano anong sinasabi mo? Hindi mo makita ako naghihintay dito? Tagapagsalita 6: ko ay hindi mo makita ang naghihintay na tao. DAN ARMINDARIZ: Kung hindi mo ginawa makita ako naghihintay, pagkatapos why'd mo ilagay ang iyong cart sa gusto? Tagapagsalita 6: Dahil na paano ako makakuha sa elevator. DAN ARMINDARIZ: [hindi marinig] Tagapagsalita 6: Kumuha out-- bitawan!