[Jwe mizik] [MIZIK Armin Van Buuren, "MEN SA  Li santi l tankou "] [Klas Mizik - M4SONIC, "zam 2.0"] [Bat bravo] Steve Ballmer: Woo! Sa a se CS50. [Aplodisman] DAVID Malan: Sa a se CS50. Lè sa a se kòmanse, ak nan fen a, nan Semèn 12 pou trè dènye tan an. Ou pral sonje soti nan Semèn 0 ke nou te pwomèt sa a, ki sa ki finalman zafè nan kou sa a se pa tèlman kote ou fini moute relatif nan kamarad klas ou a, men ki kote ou, nan Semèn 12, fini relatif nan tèt ou nan Semèn 0. Oke, nou se isit la kounye a nan Semèn 12, epi ou ta ka gade tounen tandrès, oswa remarkadly, nan jis ki jan lwen ou te vini lè sa a te pi move a nan pwoblèm ou, gen kèk semèn de sa. Men, konsidere ki jan lwen ou te vini depi lè sa a. Patikilyèman, si nan mitan moun ki pa gen okenn eksperyans anvan, jis semèn apre, ou te mete ann aplikasyon yon done san patipri sofistike estrikti tankou sa a tab regle isit la, oswa menm TRI sa a isit la. Jis yon kèk semèn apre, ak jis yon semèn de sa, ou te mete ann aplikasyon sa a, yon Mach-up nan plizyè APIs uisng asynchronus JavaScript mande ak HTTP demann dèyè sèn nan. Alafen, kreye yon tout app entènèt soti nan yon bagay ki te kòmanse ak mak regle jis yon kèk. Koulye a, tout bon ou ta ka sonje ke 78% nan nou pa te gen okenn eksperyans anvan, epi nou pwopoze ke ou ka santi yon ti kras poukont nan la kòmanse, men mwen reyalize ke ou se kounye a anpil nan mitan zanmi ak sipòtè isit la. Koulye a, li nan yon tradisyon nan CS50 pa sèlman kòmanse semès la, men tou, fini semès la ak yon ti jan nan gato. Vreman vre li te ekip la te desann koupe l 'kanpe, ak echantiyon gato a, men ki ap tann nan jis yon ti kras nan tan. Men, mwen te panse mwen ta ranmase kote nou sispann epi pou yo jwenn kèk fèmen jodi a. Ou ka sonje sa a isit la sou sit wèb, Mwen te panse sèlman bon bagay la mwen te kapab fè se ekri sa yo jan kalite sou li te gen andose yo pou nan klas jis yon koup la semèn de sa. Apre sa, mwen pral di yo kredi, mwen te resevwa tounen sa a reply soti nan ediblearrangments.com. Bon maten, Mesye Malan. Nou te mande ak IT nou an depatman konsènan enkyetid ou yo. Yo konseye ke kòm nan semèn kap vini, pral gen yon patch sit entènèt aplike. Nou apresye fidbak la. Epi indeed-- [Aplodisman] DAVID Malan: Ak tout bon si ou ale nan editablearrangments.com kounye a, klike sou login, w ap tout bon voye nan vèsyon an t nan sit la. [Aplodisman] Se konsa, gen ou genyen li, CS50 isit la fè yon diferans, yon sèl sit entènèt nan yon tan. Se konsa, kounye a, pwojè final la se, nan kou, tout sa ki ap tann kounye a. Ak reyalize ke gen nan nenpòt ki kantite engredyan ke ou ka mare nan pwojè sa a nan ou. Vreman vre sa anpil elèv fè, si abòde yon pwojè final sit entènèt ki baze, pral pran p mete 7 la kòd distribisyon, CS50 Finans, ak Lè sa a pral RIP soti pati nan li ki nan enterè, oswa konvnabl pwojè final yo, tankou fonksyon an gade moute, ki se siman trè espesifik Yahoo Finans. Apre sa, yo pral ajoute nan pwòp Kòd yo, ak bati anlè mekanis nan login ke nou ofri ou ak. Se konsa, ki se absoliman yon gwo plas jwenn te kòmanse. Espesyalman si sou saut, ak yon ti tan apre sa, w ap jis pa reyèlman asire w ke ki kote yo kòmanse kreye yon bagay ki gen pa deja te remèt bay ou omwen an pati. p mete 8.2, si ou vle fè yon bagay ak Ajax, oswa ou vle ekri yon script ki enpòtasyon yon reyèlman gwo seri done nan yon baz done, itilize p mete 8 kòm yon modèl nan ki ou ka bati Kòd pwòp ou a, finalman. Men, reyalize, tou, ke gen nan menm amateur fason yo jwenn te kòmanse. Yon fondasyon trè popilè, ki nou ap fanatik nan, yo rele Laravel. Sa a se yon fondasyon PHP ki esansyèlman ajoute PHP yon kantite karakteristik ki deja Choudrant nan mond lan nan Ruby ak Piton, lòt lang programmation sa yo ki te bati nan yo, oswa sou tèt yo, adisyonèl cadres. Se konsa, Laravel pral pran p seri Fondasyon 7 la, esansyèlman, ak ba ou yon lot antye plis zouti pou twous zouti ou. Se konsa, si kirye, epi si ou ta renmen pa sèlman aplike leson yo aprann, men atake kèk nouvo leson pou pwojè final ou a, tcheke deyò sa a ak ki sanble kalite cadres entènèt. Kouman sou hosting sit entènèt ou a? Ou ka sètènman mete final ou a pwojè, si fè yon bagay ki baze wèb, sou aparèy CS50 ou, ak pi elèv yo fè. Men, si ou ta renmen aktyèlman pran entènèt la atravè lemond deyò pou yon vire epi li mete kòd ou a soti a, reyalize ke li nan trè senp jou sa yo achte yon non domèn pou yon dola kèk, yo mete kanpe dns non domèn ou a anviwònman pou adrès IP bagay la. Lè sa a, aktyèlman pouse ou Kòd nan kèk sèvè aleka se konsa ke yon moun ka ale nan ou nan something.com, oswa kèlkeswa sa domèn non ou rive achte. Rete branche nan kay CS50 nan paj nan jou k'ap vini yo, kote nou pral afiche kèk enstriksyon pou fè egzakteman sa. Si w ta renmen yo swiv kèk konsèy, oswa si ou ta renmen antrepriz soti sou pwòp ou a, gen nan tèlman anpil cadres popilè ak sistèm yo deyò. Anpil nan yo ki yo gratis, oswa super bon mache, oswa omwen gratis pou elèv yo. AWS, oswa Amazon Sèvis Web, se youn. An reyalite, sa a, se kote CS50 kouri pi fò nan serveurs pwòp li yo nan nwaj la sa yo rele, lè l sèvi avèk machin vityèl, serveurs ki pa vrèman fizik. Yo ap ilizyon an fizik serveurs, men ke nou, epi ou, te kapab gen kontwòl konplè sou. Apre sa, nou jis te gen yon seminè, nan reyalite, semèn yon koup de sa sou sa. Parse.com se yon super popilè zouti tounen-fen ki ou ka itilize yo aktyèlman òganize yon baz done. Si ou pa vle yo konnen, oswa kanpe pwòp miskl baz done ou a, gen nan sa a ak lòt sèvis ki gen rapò ki kite ou konsantre sou pati nan nan app ou ke ou reyèlman tankou, devan-fen nan oswa koòdone nan itilizatè, oswa karakteristik yo, epi Lè sa a, konfye nan yon lòt moun, souvan pou gratis. Sètènman pou echèl elèv Prototypes, nenpòt sèvis tounen-fen tankou imel oswa baz done ke ou ta ka bezwen. Koulye a, pou otantifikasyon, yon FAQ super komen nan CS50 se, ki jan ou legalized itilizatè? Pa ak itilizatè pwòp yo non ak modpas, Men, se avèk tankou Harvard idantite ak broch. Oke, reyalize CS50 gen yon sèvis yo rele CS50 ID, atravè kote ou ka fè egzakteman sa. Lè sa a, moun nan nou abòde, di, pwojè mobil, kote w ap kalite dezakòde si ou vle fè yon iPhone app, yon Telefòn Windows app, yon app android, oswa nenpòt ki kantite lòt aparèy yo deyò, reyalize ke gen aktyèlman zouti ki pèmèt ou ekri app ou, nan tipikman JavaScript, oswa kèk lang menm jan an. Lè sa a, deplwaye li nan miltip tribin tankou yo ak android ak renmen, PhoneGap la yo te youn, Titanium lòt. Se konsa, si w ap sòt de dezakòde, ak reyalize ke gen nan yon ti jan nan yon aprann koub aprantisaj jis youn nan sa yo lang, reyalize ou kapab pran pwòp ou nouvo abitye jwenn ak JavaScript deyò pou yon vire, epi aplike li a. Apre sa, nan anpil plis ki ou kapab jwenn sou pwòp ou a, oswa pa konsiltasyon TFs ou. Koulye a, sa ki sou lavi apre CS50? Jis pou ke sa a se te di, omwen yon fwa, ou pa ap ale nan dwe lage pwoblèm espesifikasyon seri ak distribisyon Kòd nan pèrpetuèl, men mwen reyalize ke ou pa bezwen CS50 a aparèy yo kontinye kodaj sou Mac OS. Li se yon bèl bagay, ki itil anviwònman an ki li nan pre-configuré yo dwe reprezantan nan yon sistèm Linux bèl. Men, ou kapab sètènman itilize nenpòt Nimewo nan zouti lib disponib jou sa yo ekri kòd sou pwòp Mac ou san yo pa sou tèt la nan yon aparèy, oswa sou pwòp òdinatè fenèt ou, oswa si w ap kouri Linux, yon nimewo nan zouti egziste gen kòm byen. Se konsa, sa se sèlman yon gwo toubouyon vwayaj ke ou ta ka vle pli moute ak nan kèk pwen. Men, pou kounye a, kite a pran yon gade devan ak sa ki rete. An patikilye nan mitan an evènman istorik kou a se Hackathon nan CS50. Yon sezon tout nighter, nan ki ou pral rive alantou 7:00 PM, mete kanpe magazen ak konpitè pòtatif ou, ak pwojè, ak zanmi yo. Ak plonje nan final pwojè nan yon anviwònman ki sanble yon ti kras tankou sa a sou arive. Ou pral tcheke nan isit la, ou pral Lè sa a, jwenn desann nan travay, ou pral ede soti yon kondisip klas. Ou pral apresye nan premye dine alantou 9:00 PM, dezyèm dine alantou 1:00 AM. Lè sa a, pou moun toujou kanpe nan fen a nan mitan lannwit lan, nou pral pran ou nan IHOP. Men, sou wout la gen pral gen yon izolwa foto, pa renmen sa a, ak tout bon aktyèl Navèt CS50 sou wout nou yo IHOP. Koulye a, jis nan CS50, pou elèv ki nan klas la, sa a se opòtinite ou a montre fyète pwojè final ou a. Se pa sèlman bay lòt moun, men anjeneral 2,000 plis patisipan ki sòti atravè lakou lekòl la, elèv, fakilte, jan ki wè balon yo ansanm Oxford Street ak vini sou nan. Se konsa, reyalize ke sa ki ap tann gen m'apèrsu nan pwojè petèt chak lòt la isit la, kote w ap pote laptop ou. Nou pral mete kanpe tab wotè ki te sou ou mete laptop ou, hop sou Wi-Fi a, ak Demo pwojè ou a pase pa. Pandan se tan, pral gen mizik, ak pòpkòn, ak sirèt, ak plis ankò. Se konsa, ke ou pral gen ase opòtinite yo melanje. Nou pral gen zanmi nan nou soti nan endistri, rekritè nan nenpòt kantite de konpayi sa yo isit la gen jis yo chat moute elèv yo sou lavi apre kolèj, oswa estaj pandan kolèj, ak renmen an. Ou pral wè, tou, ke gen nan yon raf ankouraje pa sèlman ou grèv monte sa yo cha ak zanmi, men tou, yo envite ou zanmi pwòp, oswa konvenk pwòp zanmi ou a vin wè pwojè ou. Ou ka sikre kontra a pa sa yo ti kras kat ke yo pral remèt soti. Chak nan yo ap gen placeholders pou ti Smiley avek stickers son fas. Ou nèg kòm elèv yo ap dwe bay Smiley avek stickers son fas. Epi pou nenpòt moun ki inisyativ jiska ou menm ak di, hey, ki sa ou te fè? Oswa mande w pou yon Demo nan ou pwojè, ou lage yo yon fich. Yo mete l 'sou kat yo. Epi sa kalifye yo pou nenpòt ki kantite prim Fabulous, ki gen ladan moun foto isit la yo, ki se Lè sa a, raffled koupe nan fen evènman an. Sa a li pou CS50. Ak nan tout wout la, pral gen ase pòpkòn, ak estrès voye boul, ak sirèt, e menm ane pase a nan Harvard bann, ki moun ki pa t ' espere, men li te nan prezans nan lekòl. Li pral fè yon izolwa foto gen kòm byen, ak nimewo masiv nan balon tankou sa sa yo isit la. Se konsa, anpil konsa, ke toujours anplwaye yo eseye rale sa a jwe fent nan fen nan mitan lannwit lan, pa janm byen travay. Men, pou ou, si ou ta renmen envite zanmi ou a event-- sa a SAM CLARK: Koulye a, kòm nou vini sou yo sispann nan pwochen sou vwayaj la. Ou pral remake yon distinct-- [Ri] File sou nan. Ou pral remake yon depa distenk soti nan achitekti nan gotik ke nou te wè sou rès la nan vwayaj la nan lakou lekòl la Yale a. Koulye a, isit la nou yo nan Sanders Teyat. Sanders Teyat se reyèlman yon kiltirèl ak mwaye akademik isit la nan Harvard. Début te fèt isit la jouk 1922. Li nan modelize apre Sheldonian la Teyat nan Oxford, England, kòm yon kesyon de reyalite. Epi li sèvi kòm yon kote pou anpil evènman kiltirèl, ak gwo evènman akademik isit la. Anpil Yon gwoup cappella fè nan Sanders, Crocodillos yo fè isit la souvan, yo ap sòt de tankou nan Wippenpoofs 2.0, prèske. Kòm byen ke klas la pi gwo aktyèlman nan Harvard, CS50, se te anseye isit la. Ki moun ki sou vwayaj la ki enterese nan syans òdinatè? Nenpòt moun ki enterese? Formidable. Oke, si ou rive matriculate nan Yale, ou pral reyèlman, reyèlman vle yo pran CS50. [Ri] [Aplodisman] Ou pa pral aktyèlman kapab pran li fizikman nan Sanders Teyat, sepandan, CS50 pral viv difuze sou nan ou nan New Haven. Kòm byen ke ou pral gen yon tout pèsonèl sipò yo, rezo sipò nan anplwaye gen yo pran CS50, yo aprann tout sou syans òdinatè. Se konsa, sa a se Sanders Teyat. Li pa gotik, men li la gwo. nenpòt moun ki gen nenpòt kesyon anvan nou deplase sou li nan sispann nan pwochen? Yeah. ODYANS: Eske se sa ke David Malan? [Ri] SAM CLARK: Oh, Bondye mwen li ye! Ann pran yon selfie. Selfie! Pran yon selfie! Dwa isit la, isit la menm. Isit la, yon moun kenbe l 'leve. Yon moun kenbe l 'leve. Kouman ou ye, David? DAVID Malan: Hello, DA SAM CLARK: m ap fè byen. Mwen te rive nan baskile li alantou. Ak kanna fè fas a, David. [Ri] Yeah, li renmen sa. Formidable. Formidable. Oke, nou pral deplase sou li nan sispann nan pwochen an. Sispann pwochen nou se nan Estad Harvard, kote nou te gen gwo chans nan 13 dènye ane yo. [Ri] [Aplodisman] DAVID Malan: Se konsa, nan rimè yo tout bon vre. Pou la pwemye fwa nan istwa, elèv yo nan Harvard ak Yale sanble yo pral kapab pran yon kou rele CS50 sa a Otòn vini nan 2015. Nou pral mete asie rivalite an pou prèske 100 ane, epi finalman, nan sezon otòn 2015, aktyèl Yale elèv yo yo pral kapab pran CS50 a pou premye fwa. Konferans la pral tout bon dwe difuze soti isit la, siksesè ou nan odyans sa a, New Haven, kote elèv yo yo pral kapab angaje yo nan moun, oswa kòm kèk nan nou te byen optimisé, sou entènèt viv, oswa sou demann apre. Men, nou pral kanpe moute yon sipò lokal estrikti, konplè ak zanmi ansèyman, asistan kou yo pral mennen seksyon, ak lè biwo. CS50 Devinèt jou ap gen pou fèt nan Cambridge, epi nou pral envite nou an Yale zanmi nan Cambridge pou CS50 Jou devinèt, kòm byen ke hackathon la CS50. Lè sa a, nan fen semès la, pral gen gen yon ekspozisyon sezon nan tou de Cambridge ak nan New Haven nan CS50 elèv ki soti nan Harvard, ak Yale sanble nan ekspozisyon nan sa yo tout ti bouk respektif. Ak tout bon si ou gen nenpòt zanmi ki ale nan Yale, nou bezwen kèk TFs ak CSS se konsa voye yo bay URL sa a isit la. Men, nou pral nan Antretan la, ou dwe voye youn nan pwòp pi bon ansèyman CS50 nan zanmi, Jason Hirschhorn, ki moun ki nan sou gradye, li te gen jis fini tèz l 'sou entèseksyon an nan syans òdinatè ak edikasyon. Jason pral travay plen tan nan Yale, epi yo pral sou tè a gen ede nou kanpe sa a leve, li pote de inivèsite sa yo ansanm via CS50. [Aplodisman] Koulye a, ansanm ak CS50 nan ekip pwodiksyon, mwen te gen yon opòtinite yo hop nan machin nan ak sa a Guy ak pran yon gade nan sa ki ap tann nou nan New Haven. [Lèktur videyo] [Klas Mizik - "movin 'dwa ansanm"] Dwat -Movin 'ansanm nan rechèch nan bon fwa ak bon nouvèl ak bon zanmi ki pa ka pèdi. -Sa A te ka vin yon abitid. -Opportunity Frape yon fwa kite a rive jwenn deyò epi gen tan pwan li. -Yeah! -Ansanm Nou pral Bible li. -We'll Hitchhike, otobis, oswa taksi jòn li. -Cab Li? -Movin 'Dwa ansanm, Footloose ak anpenpan gratis. -Getting Gen mwatye nan plezi vini pataje li avè m '. -Movin 'Dwa ansanm. -We'll Aprann pataje chay la. -Nou Pa bezwen yon kat jeyografik kenbe sa a montre sou wout la. -Hey, Fozzy, mwen vle nou vire a goch si ou vini nan yon fouchèt nan wout la. -Wi, Sir. Vire a goch nan fouchèt la nan wout la. Kermit? -Mwen Pa kwè ke. Movin 'dwa ansanm, nou te jwenn yon lavi sou gran wout la. -Yo AK fason ou se yon fason mwen. -Se Konsa, mete konfyans navigasyon mwen. Zetwal -Movie ak machin flachi, ak lavi ak tèt la desann. -We're Irupsyon vil la gwo. -Yeah. Tanpèt ki dwat. Ta dwe li dwe nèj? -Pa Gen, mwen pa panse sa. -Movin 'Dwa ansanm. -Footloose Ak anpenpan gratis. -Asire Pare pou tan an gwo -Eske Li pare pou m 'konsa? -Movin 'Dwa ansanm. Movin 'dwa ansanm. Movin 'dwa ansanm. Movin 'dwa ansanm. -Maybe Ou pi bon rale sou. -Wi, Sir. Oh, gade nan sa. [END lèktur] DAVID Malan: Nou pwal wè Yale nan 2015. [Aplodisman] Se konsa, kounye a kèk mèsi yous. Ase li yo di gen nan yon tout fanmi, tou de nan devan ak dèyè kamera a, nan klas sa a ki fè travay tout bagay finalman. Apre sa, mwen ta renmen rekonèt yon kèk, ak Lè sa a, anplwaye a tout antye pa fason premye nan Colton, ki gen érosion te répandu nan kòmansman an nan konferans pou kèk kantite semèn kounye a. Kòm byen ke pwodiksyon an tout antye ekip, ki moun ki nan te fè tout bagay gade konsa bèl ane sa a. Dann nan peyi Chili, ak Andre, ak Cheng, ak Colton, ak Ramon, ak Barry nan tounen, ak Kenny ak tout moun ki te gen patisipe dèyè kamera sa yo, fè tout sa ki posib. Gabriel, kòm byen, nou an tèt ansèyman parèy. [Aplodisman] Si ou pa t 'deja konnen, Gabriel aktyèlman jwenn CS50 pa fason pou la videyo ekip pwodiksyon an. Vreman vre ap grandi nan Brezil yon kèk ane tounen, li te dekouvri ke tout Materyèl CS50 a te sou entènèt, epi li tonbe m 'yon kalite nòt mande si li ka kapab tradui li nan Pòtigè pou kamarad klas li yo. Ak tout bon li te fè, finalman, lizan nan kèk 50 elèv yo, kamarad klas li yo, nan lekòl segondè. Ki te swiv pa 150 elèv pwochen an ane, ak bèl papa l ' te an reyalite tal filme tout bagay la se konsa ou ka jwenn konferans Gabe a nan CS50 nan peyi Brezil sou entènèt kòm byen. Epi, koulye a davon isit la, isit la davon ki te kouri kou a, e li te fè tout bagay kouri konsa fèt san pwoblèm, ak san yo pa l 'nou pa t' kapab jere ekip la ke nou kounye a gen. Lè sa a, nan kou, Rob Bowden. [Aplodisman] Rob a kounye a te ak nan kou kèk senk ane, li te gen pwoche bò m 'sophomore ane ak yon enterè nan resevwa patisipe nan klas la. Lè sa a, te vin asistan TF tèt, ak Lè sa a Head TF, ak Lè sa presèpteur. Epi, koulye a, kwè li ou pa, wòl nan anpil distenge nan Manm nan Ekip Teknik, ki nan mond lan òdinatè aktyèlman pote avèk li kèk pwa. Se konsa, ki egzajere se aktyèlman vle di ke yo dwe nan konsiderasyon ki pi wo a Rob. Allison, nan kou, ki moun ki nan te mennen seksyon ofisyèl nou sou kamera yon fwa yon semèn, epi asire gen nan yon resous ki disponib jwèt pou elèv ki gen kapab melodi-an nan moun. Lè sa a,, nan kou, yon tf, ki moun ki mwen panse ke te gen nan chak lè biwo yon sèl ane sa a, ki gen ladan sa yo isit la, sa yo isit la, sa yo ki isit la tou. Ak tout bon [? Zamila,?] Ki te te mache tout moun nan pwoblèm kou a nan kouche, ak san yo pa moun, nou te kapab pa atann, mwen bay gabèl di, se konsa anpil. Lè sa a, anfen, Cheng isit la, ki moun ki se li te ye pou pi plis pase elefan sa yo, ki yo te parèt nan pifò chak konferans. Vreman vre Cheng dènyèman te resevwa ansanm ak ekip pwodiksyon CS50 nan yo mete ansanm mèsi sa a ou pou ekip la an antye, pa fason pou yon ti kras segman nou rele, Cheng Sou Street la. [Lèktur videyo] [Jwe mizik] -Sa A se Cheng ak Cheng sou Street la. Ak jodi a, mwen se isit la nan CS50 nan egzamen Youn Grading Pati, kote manm yo anplwaye nan CS50 te sanble egzamen klas yon sèl. Mwen pa ta reyèlman konsidere li yon pati, men ou jwenn lide la. Mwen pral mande yo kèk kesyon sou eksperyans yo sa a semès, e petèt yon kèk teknik kesyon, Lè sa a, nou pral rezoud yo. -Mwen Pa panse mwen se pare pou sa a. -Li Se ok. -OK. -Ki Anpil Bits yo nan yon multiple? -4, 8. -Ki Fè PHP kanpe pou? -PHP? Pwotokòl ipèrtèks. -Eske Li yon pwotokòl, menm si? -Mwen Pa konnen. Èske li? -Eh, Eh. Sonèt. -Mwen Konnen ke P kanpe pou PHP. -Se Konsa, kote li sispann? -Li Pa janm sispann. -Li Te kanpe nan yon kote. -Pa Gen, li pa fè sa. -Acronyms Senplifye nan yon mo. -Pa Gen, mm-mm. [? Recouragin? ?] -Sa A se yon kesyon ki grav. [Ri] Ki sa ki vini pwochen nan sa a sekans nan nimewo? 2, 4, 8, 16, 32, 955. -Mwen Panse ou te pral di 64, men OK. -Ki A pwochen nonb nan sekans lan? -CS50. -Sa Pa menm yon nimewo. -Mwen Pa gen okenn siy. -None Nan ou se dwa. Tanpri, tounen nan bay nòt. Ki sa ki nan 2 a pouvwa a nan 64? -Tanpri, Jeez. Mwen ta dwe konnen sa a. -Mwen Pa konnen. -OK. [Ri] -Ki Anpil voye boul estrès fè li pran yo ranpli Sanders Teyat? -Too Anpil. -Ou Pa janm ka gen twò anpil estrès voye boul. -Am Mwen dwat? Ki sa ki nan repons ki kòrèk la? -Pa Gen okenn repons kòrèk. -Ja Sam w ke gen. -Li Depann sou gwosè a nan boul la estrès. ou konnen ki moun Rob Bowden se? -Wi. Li gen pi bon cheve ane sa a pase li te fè ane anvan yo. Se konsa, li te yon ti kras difisil rekonèt l ', men mwen jere li. Li -Eske nèg la frote? -Yeah. -OK. Yeah, mwen renmen l '. -Koulye A ke ou mansyone ke, Mwen gen yon kesyon pou ou. -Tout Dwa. -Ki A Rob Bowden a ban laprès? -Li Max. -Ki Se max li ban laprès? -Ou. -Mèsi Ou tèlman yo CS50 nan TFs, sèrtifikasyon, pwodiktè yo, desinateur, chèchè, ak tout lòt moun ki moun ki nan te patisipe tou de nan devan ak dèyè kamera a isit la nan CS50. Nou siman pa t 'kapab fè sa san yo pa ou, epi nou pa ka tann yo akeyi nouvo manm yo anplwaye a. -Everyone Nan sa a tab, nou ka jwenn yon akolad? -Mèsi Ou. -Mèsi Anpil, anplwaye yo. Mèsi pou vin anplwaye yo. Sa a fini entèvyou nou an. Mèsi pou yo te sou anplwaye ane sa a. -Mèsi Ou anpil. -Mèsi Ou. -Pa Gen, pa gen, di ou mèsi. -PA Mwen fè yon bon travay oswa ki sa? -Ou Te fè bèl. Sa a te Cheng, ak Cheng sou la Street, ak sa a te CS50 2014. -Ki Te nou pale sou? Nou jis te gen konvèsasyon sa a. Sa a se pa yon jwèt. [Jwe mizik] [END lèktur] [Aplodisman] DAVID Malan: Se konsa, CS50 se tout bon kounye a rekritman pou TFs, asistan kou, pwodiktè yo, desinateur, ak nenpòt ki kantite lòt wòl ki pèmèt sa a ale sou dèyè sèn nan. Epi, koulye a, pou yon bagay yon ti kras espesyal. Kòm ou konnen, Colton gen prezante érosion l 'yo klas la, men jodi a li te resevwa gwoup la ansanm ak CS50, anvan nou pote kèk elèv moute sou sèn, mwen ba ou Colton, Gabe, ak Taylor. [Jwe mizik] COLTON: Santi wout mwen nan fènwa a. Gide pa yon kè bat. Mwen pa ka di ki kote vwayaj la pral fini. Men, mwen konnen ki kote kòmanse. Eseye di m 'mwen se twò jèn yo konprann. Di mwen se kenbe nan yon rèv. Lavi ap pase m 'pa si Mwen pa louvri moute je m '. Sa a se amann pa m '. Se konsa, reveye m 'lè li tout lòt peyi sou. Lè mwen se gen plis bon konprann ak mwen se pi gran. Tout tan sa a mwen te jwenn tèt mwen epi mwen pa t 'konnen mwen te pèdi. Se konsa, reveye m 'lè li tout lòt peyi sou. Lè mwen se gen plis bon konprann ak mwen se pi gran. Tout tan sa a mwen te jwenn tèt mwen epi mwen pa t 'konnen mwen te pèdi. Mwen te eseye pote nan pwa nan mond lan. Men, mwen sèlman te resevwa de men. Espere ke mwen jwenn chans la vwayaje mond lan. Mwen pa gen okenn plan yo. Swete ke mwen te ka rete pou tout tan sa a jèn. Pa bezwen pè yo fèmen je m '. Lavi nan yon jwèt te fè pou tout moun ak renmen se yon pri. Se konsa, reveye m 'lè li tout lòt peyi sou. Lè mwen se gen plis bon konprann ak mwen se pi gran. Tout tan sa a mwen te jwenn tèt mwen epi mwen pa t 'konnen mwen te pèdi. Tout moun! Se konsa, reveye m 'lè li tout lòt peyi sou. Lè mwen se gen plis bon konprann ak mwen se pi gran. Tout tan sa a mwen te jwenn tèt mwen epi mwen pa t 'konnen mwen te pèdi. Pa t 'konnen mwen te pèdi. Pa t 'konnen mwen te pèdi. [Aplodisman] DAVID Malan: Vini ane sa a CS50 san Patipri, mizik ap viv la kòm byen. Se konsa, kounye a, opòtinite dènye nou an pou yon ti jan nan odyans patisipasyon. Pou sa nou bezwen sis elèv yo ak twa anplwaye yo. Ann wè isit la, OK, w ap pratikman sote soti nan chèz ou. Vini non sou yo. OK. Kouman sou ou de ansanm sou isit la, vini sou yo. Ak ki jan sou ou de epi ou youn, vini sou yo. Se pou yo grandi ekip yo yon ti jan. OK. Dwa a. Vini non sou. Yeah. Ou menm, vini sou desann. Sa k ap pase yo dwe difisil. OK. OK. Fine, vin sou desann. Al gade nan ou nan yon kèk minit. Tout dwa, se konsa vin sou sou isit la. Nou ap ale nan jwenn de plis chèz ak kite a fè Nick, ak Alison, ak elèv Yale sa a sou isit la, ak Rob Bowden, vini sou yo. Pandan se tan, si Cheng te kapab rantre nan m 'sou sèn. Si ou nèg ta renmen fòme de ekip elèv, ak yon sèl ekip anplwaye yo. Epi Cheng, si ou te kapab distribye sa yo prezide isit la, mwen pral jwenn tablo a pare. Sa a se èkstrèmeman gòch. OK. Fè fason ou nan yon chèz la. Vini non sou sou. Vini non sou desann. Apre sa, mwen panse ke elèv la Yale pral gen jwe pou ekip la anplwaye yo. Excellent. Nou ta dwe gen chèz ase, èspere ke. Si ou pa, nou pral gen tan pwan yon lòt. Ki kote nou bezwen li? Plis pase isit la, vin sou sou. Tout dwa. Cheng gong: Èske nou bezwen plis anplwaye? DAVID Malan: Non, pa gen okenn. Li nan ale nan gen de ekip elèv ak youn ekip anplwaye Harvard / Yale. Tout dwa, se konsa nou gen sa a tradisyon nan jwe Jeopardy, oswa reyèlman, vèsyon pwòp nou nan Jeopardy kote nou jis poze kesyon e yo atann repons. Men, kesyon sa yo nou ap ale mande pa te ekri pa nou, yo te ekri pa ou. Ou ka sonje yon olye long fòm pou Pwoblèm Set A. [Ri] Mwen gen admèt, pi fò nan yo pa t 'fè l' nan egzamen yon sèl. Nou gen petèt 500 kesyon mande, ki sa ki HTML? Ki sa ki se HTTP? Ki sa ki se CSS? Se konsa, yo pa t 'egzakteman nan pi difisil nan kesyon, men nou te ale nan dè santèn ak dè santèn de kesyon nan echantiyon sa ki annapre yo. Se konsa, isit la gen Cheng dous bèt yo ofri bay kouri tablo an. Nou pral ale pi devan isit la ak rele sa a Ekip Yon, Ekip De, ak Ekip Twa. Li kite yo di ke Ekip Twa te genyen jete a, se konsa ou nèg yo ale nan ti koutje sou ou kite oswa pi wo a ou, chwazi nan yon semèn, , epi chwazi yon kantite dola. Lè sa a, n ap mande a kesyon, ak Cheng pral akòde ou, oswa dedwi nan ou pwen yo voulu. Ekip Twa, ki sa ou ta renmen? Mwen tande yon anpil nan Semèn 0 isit la. [Ri] ELÈV 1: Èske nou ka chwazi nenpòt? DAVID Malan: Nenpòt kategori, nenpòt kantite lajan. ELÈV 2: Semèn 0, 500. DAVID Malan: Ou ap mete plis te panse nan chwazi kesyon an pase mwen te ekri nan chwazi yo Tout dwa, se konsa sa ki ou te di? OK. Lè sa a, premye a men ki ale moute volonte dwe konsidere kòm youn nan ki moun ki te bourdone nan. Ki sa ki se diferans ki genyen ant mondyal ak lokal varyab? Mwen te wè Ekip De. ELÈV 3: Global-- fè nou jis pale nan mikwofòn la? Global se pou tout la sijè ki abòde nan pwogram nan, Lè nou konsidere ke lokal se jis defini nan yon pati izole. DAVID Malan: Se pou nou pran yon gade. Nou pral kenbe ou nan reponn ke kondisip ou te bay. Si ou klike sou la tèks, DIMANSYON nan tout kapsil. [Ri] DAVID Malan: Mwen panse ke nou ap ale dwe pran sa a literalman. Se konsa, nou pa ap ale nan bay pwen sa yo. Nou pral atann egzakteman sa kondisip ou te bay. Se konsa, malerezman, nou ap nan mwens 500, men w ap toujou nan kontwòl. Men, w ap toujou nan control-- kounye a ou ap nan control-- byen, pa gen okenn. Ou se toujou nan kontwòl. ELÈV 2: OK. DAVID Malan: Ou se toujou nan kontwòl. Yeah, kite a ale pou 500 ankò. OK. Semèn 1, 500, Cheng. Ki sa ki kalite yo done ak tout gwosè yo? [Ri] DAVID Malan: Oh, mwen te wè yon men sou isit la an premye. Rob Bowden. ROB BOWDEN: Yon Char se 1 multiple, yon ti bout tan se de bytes, yon int se 4 bytes, yon long se 4 bytes, yon long long se 8 bytes, yon etwal Char se 4 bytes, yon etwal Int se 4 bytes, yon long zetwal long se 4 bytes. DAVID Malan: Cheng, ki sa se repons ki kòrèk la? ROB BOWDEN: Oh, flote ak doub. DAVID Malan: Ou kite soti nan yon pati nan fèy la referans, men mwen panse ke nou ta dwe bay li nan l 'pou 500. ROB BOWDEN: Yeah. ELÈV: Sa a se partial! ROB BOWDEN: Ki sa yo ou ap pale de? DAVID Malan: Li nan OK pwen yo went-- ki bon, Ekip Yon. Mwen menm mwen pa yon jij bon, aparamman. Tout dwa, nou ap ale nan deplase sou. Ou nèg gen kontwòl. Yale elèv yo. Nou pral fè Semèn 4 pou 500 pwen. Mwen panse ke mwen te wè Ekip Twa. ELÈV 1: Ou libere memwa a. DAVID Malan: Ou libere memwa a? Gratis li. Nou pral ba ou li. Tout dwa, Yon Ekip la ak Twa yo se mare, Ekip Twa gen kontwòl. Ki sa ki kategori ou ta renmen? ELÈV 2: Semèn De, 500. [DAILY ALÈT DOUBLE] DAVID Malan: Etonan. ELÈV 2: Tout? DAVID Malan: Ou jwenn yo chwazi kantite lajan ou yo. ELÈV 1: Poukisa nou pa? ELÈV 3: Wi. ELÈV 4: Tout moun nan. ELÈV 2: 500. DAVID Malan: 500? ELÈV 2: Wi. DAVID Malan: 500, chak jou Double. ELÈV 3: Non, ou pa kapab. DAVID Malan: Cheng? Non! [Bat bwavo] DAVID Malan: 500 ak kontwòl nan tablo a. Nou have-- ROB BOWDEN: Se konsa, yon doub te yon repons lan se wi oswa ki pa gen kesyon? [Ri] DAVID Malan: Nou gen tan pou youn oswa de plis kesyon ki nan Single danje. OK. Ekip Twa. Semèn 0, pou 100. Ki sa ki ekip yo ou sou? ELÈV 5: mwen se De. DAVID Malan: OK. Ekip De. ELÈV 5: Ou sèvi ak blòk la di nan MIT Grate vle di, hello, lemonn. [Ri] DAVID Malan: Mwens 100. Tout dwa, yon sèl plis kesyon nan Single danje. Ou nèg yo toujou nan kontwòl. ELÈV 2: Semèn 3, 100. DAVID Malan: Semèn Twa, 100. Ki sa ki se the-- ROB BOWDEN: Ekip Twa. DAVID Malan: Ekip Twa? OK. Nou pwal avèk Ekip Twa. ELÈV 3: Ka a pi bon senaryo, oswa kouri tan? Paske ka ki pi bon senaryo se li nan yo nan lòd. DAVID Malan: Ann wè sa repons ki kòrèk la se. [Ri] DAVID Malan: Tout dwa. Se pou yo deplase sou li nan Double Jeopardy. Alex Trebek (anrejistreman): Sa a se danje. DAVID Malan: Double Jeopardy, nan sa a Jeopardy Double nou gen kategori ki nan Semèn 5, 6, 7, 8, ak 9. ELÈV 3: Ki kote te fè pwen nou an ale? Ki kote te fè pwen nou an ale? DAVID Malan: Nou se ale nan manyèlman ajiste. Gen nou ale. Ekip De te gen 2,000? OK. Tout dwa, se konsa, koulye a nou anlè pyès monnen an ankò epi nou ap bay kontwòl Ekip De. Ale pi devan epi chwazi ou kategori ak kantite lajan. ELÈV 2: Nou pral ale 6 Semèn, 1,000. DAVID Malan: Semèn 6, 1,000. Kouman chemine a grandi? Ekip De. ELÈV 5: Ou ajoute yon nouvo fonksyon nan Dimansyon. DAVID Malan: Ajoute yon nouvo fonksyon Dimansyon. Li ap grandi leve. [Ri] DAVID Malan: Tout dwa, men w ap toujou nan kontwòl. ELÈV 5: Tout dwa, yon lòt moun chwazi. ELÈV 6: Mwen pral chwazi. DAVID Malan: Li se tout manm fanmi. Menm si nou gen tandans trase chemine a kòm ap grandi, ou pral sonje ke adrès yo aktyèlman grandi nan yon direksyon diferan. Men, jis bezwen fè Rob kontan la. Tout dwa, Ekip De. ELÈV 4: 8 Semèn, 1,000. DAVID Malan: Semèn 8 pou 1,000. Vre oubyen fo, se HTML yon lang programmation? Èske gen yon lòt jij ki ka deside? ROB BOWDEN: Li te tout mwen. DAVID Malan: Tout dwa, Rob te rele. ROB BOWDEN: Li se pa, se konsa fo. DAVID Malan: Rob di fo, ak repons lan se pa gen okenn. [Ri] Cheng gong: Rete tann, rete tann, rete tann. Rete tann, rete tann, rete tann. DAVID Malan: Tout dwa, Yale elèv? ELÈV 2: Li te yon mal ekri kesyon, li te di vre oubyen fo, ak Lè sa a li te yon kesyon. Mwen dakò. DAVID Malan: Note. Nou gen tan pou yon sèl plis Double Jeopardy kesyon. Ekip De. ELÈV 6: Semèn 9, 1,000. DAVID Malan: Semèn 9 pou 1,000. Ki sa ki nan diferans ki genyen ant ID ak klas? Ekip Twa? Ekip Twa. ELÈV 3: Ou ka aplike ID yon sèl kalite bagay nan HTML, men ou ka aplike klas twò anpil bagay diferan. [Aplodisman] DAVID Malan: OK. Nou pral ba ou li. Se konsa, si nou kontinye nan Final Jeopardy, Mwen panse ke, Ekip Twa jis ranport, dwa? Se konsa, kite a fè yon sèl plis kesyon. Youn nan pi plis kesyon, Double Jeopardy. Se konsa, omwen nou ka pull-- ki pa nan pral ede. Li ta ka ede Ekip Yon. Tout dwa, ki moun ki nan nan kontwòl? Pa m ', aparamman. OK. Ou nèg. Wi, ou jis te resevwa li dwat. ELÈV 2: Semèn 9, 200. DAVID Malan: Oke te jwe, 9 Semèn, 200. Ki sa ki fè tout senbòl PHP-- ELÈV 2: Rob. DAVID Malan: Rob? ROB BOWDEN: tag Lajan Kach. [Ri] DAVID Malan: Tout dwa, kite a kontinye. Se pou nou kontinye nan Final Jeopardy. Se pou yo gen tout moun vini ak yon repons, epi nou pral gen ou ekri li sou sa a glise nan papye jan nou jwe kèk mizik. Lè sa a, nou pral pretann tankou sa a te ale selon plan. Tout dwa, se konsa Final Jeopardy kategori se Semèn 12. Ou tout gen decide-- Mwen pa t 'pote plim, pa gen okenn. Plim, tanpri. Mèsi poutèt ou. Tout dwa, OK. Pa plis plim, tanpri. OK. Se konsa, Ekip Youn nan se nan 0, Ekip De se nan 0, ak Ekip Twa se nan 2. Ou ka paryaj jiska $ 2,000. Se konsa, kite a ale pi devan epi fè ou paryaj. Miz desann. Epi, koulye a Cheng ki pral revele kesyon an, Lè sa a, jwe kèk mizik jiskaske nou ajoune. [M'ap riske lavi mwen Tèm jwe] DAVID Malan: Tout dwa, kite nou kòmanse isit la ak Ekip Twa. Ou parye $ 1,000 ak reponn? ELÈV 1: 955. DAVID Malan: 955. Ekip De isit la parye. ELÈV 7: $ 2,000. DAVID Malan: $ 2,000 ak repons ou te ye? ELÈV 6: 955. DAVID Malan: Ekip Twa parye $ 2,000, ak repons ou te ye? ROB BOWDEN: 955. DAVID Malan: 955, ki se kòrèk. Ki vle di gayan nou an jodi a, mwen panse, se toujou jis Ekip Twa, dwa? Ekip Twa pran jwèt la! [Aplodisman] DAVID Malan: Sa lè sa a, se li pou CS50. Mèsi anpil pou ekip CS50 la. Mèsi anpil! Mèsi anpil nan nou zanmi sou tan Harvard. Sa a te CS50. [Aplodisman] [Jwe mizik] DAVEN FARNHAM: Epi, koulye a Deep Refleksyon, pa Daven Farnham. Kouman mwen dwe konnen miskl, si mwen pa menm ka konnen prezan mwen an? [Chuckling]