[MUZIKO Ludante] [MUZIKO Armin iras Buuren, "Jen kion  Oni sentas "] [MUZIKO - M4SONIC, "armilo 2.0"] [Aplaŭdo] Steve Ballmer: Woo! Jen CS50. [Aplaŭdo] DAVID Malan: Jen CS50. Kaj tiu estas la komenco, kaj fino, de Semajno 12 por la lasta fojo. Vi memoras el Semajno 0 kiujn ni promesis tiu, ke kio fine aferoj en ĉi tiu kurso Ne tiom kie vi finos supren relativa al via kompanoj, sed kie vi, en Semajno 12, finas relativa al vi mem en Semajno 0. Nu, ni estas ĉi tie nun en Semajno 12, kaj vi povu rerigardi kovradis ilin, aŭ remarkadly, je kiom multe vi havas venas kiam ĉi tiu estis la plej malbona de viaj problemoj, iuj semajnoj malantaŭen. Sed konsideru kiel malproksima vi venis tiam. Aparte, se inter tiuj sen antaŭan sperton, nur semajnojn poste, ĉu vi implementando sufiĉe kompleksaj datumoj strukturon kiel tiu hash tablo tie, aŭ eĉ ĉi TRI tie. Nur kelkajn semajnojn poste, kaj ĝuste faras semajnon, ĉu vi implementando ĉi tion, dispartigi de multnombraj APIs uisng asynchronus Ĝavoskripto flamo kaj HTTP petoj malantaŭ la sceno. Finfine, kreante tuta TTT app de io kiu komencis kun nur kelkaj hash markoj. Nun, ja vi eble memoras ke 78% el vi havis neniun antaŭan sperton, kaj ni proponis ke vi estu sentante iom soleca en la komencante, sed rimarkas ke vi estas nun tre multe inter amikoj kaj subtenantoj tie. Nun, ĝi estas tradicio en CS50 por ne nur starti la semestro, sed ankaŭ fini la semestro kun iom da kuko. Efektive la teamo estis malsupre tranĉante ĝin, kaj muestreo la kuko, sed ke lin atendas en apenaŭ iomete da tempo. Sed mi ekhavis la ideon repreni kie ni cxesis kaj akiri iom fermo hodiaŭ. Vi eble memoras ĉi tie retpaĝaro, mi pensis la sola bona afero, kiun mi povis fari estas skribi tiujn speco ulojn sur havanta ĝirita ilin tiel en klaso nur paro de semajnoj. Kaj mi diros al siaj kredito, mi reiris ĉi respondon el ediblearrangments.com. Bonan matenon, sinjoro Malan. Ni demandis kun niaj IT fako pri via maltrankvilo. Ili konsilas ke de la proksima semajno, estos paĝaro diakilo aplikita. Ni estimas la sugestoj. Kaj indeed-- [Aplaŭdo] DAVID Malan: Sed ja se vi iri al editablearrangments.com nun, alklaku ensaluto, vi vere estas senditaj al la HTTPS- versio de la ejo. [Aplaŭdo] Do jen vi havas ĝin, CS50 tie farante diferencon, unu retejon ĉe unu fojo. Do nun, la fina projekto estas, kompreneble, ĉiuj kiu atendas nun. Kaj rimarki ke tie estas ajna kvanto de ingrediencoj ke vi povas teksas en tiu projekto de via. Ja kion multaj studentoj faras, se pritrakto retejo bazita projekto fino, prenos p starigis 7 La dissendo kodo, CS50 Financoj, kaj tiam ŝiri ekstere partoj de ĝi, kiuj estas de intereso, aŭ germane al la fina projekto, kiel la serĉi funkcio, kiu estas certe tre specifaj al Yahoo Financoj. Kaj ili aldonos en sian propran kodon, kaj konstruu sur de la ensaluto mekanismo ke ni provizos vin kun. Kaj tiel tio estas absolute unu bonega loko por komenci. Speciale se super rompo kaj Poste tio, ke vi estas nur ne vere certas kie komenci Krei iu kiu havas ne jam transdoniĝis al vi almenaŭ en parto. p starigis 8.2, se vi volas fari ion kun AJAX, aŭ vi volas skribi skripton ke importas vere granda datuma aro en datumbazo, uzo p starigu 8 kiel modelo en kiu vi povas konstrui vian propran kodon, finfine. Sed rimarki, ankaŭ, ke tie estas eĉ amatoro manieroj akiri komencita. Tre populara kadro, ke ni estas fanoj de, nomiĝas Laravel. Jen PHP kadro ke esence aldonas al PHP kelkaj trajtojn, kiuj jam ordinaraĵoj en la mondo de Ruby kaj Python, aliaj programlingvoj ke konstruis en ilin, aŭ sur supro de ili, aldona kadrojn. Kaj tiel Laravel prenos p aro 7 La kadro, esence, kaj doni vin tuta loto pli iloj por via ilo kit. Do se scivola, kaj se vi ŝatus por ne nur apliki lecionoj lernitaj, sed pritrakti iujn novajn lecionoj por via fina projekto, Kontroli ĉi kaj similaj tipoj de kadroj rete. Kion pri retprovizanton retpagxon? Vi certe povas meti vian fina projekto, se farante iu retejo bazita, sur via CS50 aparaton, kaj plej lernantoj fari. Sed se vi ŝatus reale preni la tutmonda retejo por kune spino kaj metu vian kodo ekstere tie, rimarki ke ĝi estas bela simpla ĉi tiuj tagoj al aĉeti domajna nomo por kelkaj dolaroj, Por agordi vian domajna nomo de DNS agordoj por la IP adreso ajxoj. Kaj tiam efektive puŝi vian kodo al iu fora servilo tiel ke iu povas viziti vi ĉe something.com, aŭ kion ajn domajno enoficigos vi hazarde aĉetas. Sekvu al CS50 hejmo paĝo en la venontaj tagoj, kie ni sendi iun instrukcioj cxar farante ĝuste tio. Se vi ŝatus sekvi iuj gvidado, aŭ se vi volas plaĉas al aventurar sur via propra, ne estas tiel multaj popularaj kadroj kaj sistemojn por tie. Multaj de kiuj estas liberaj, aŭ súper malkara, aŭ almenaŭ libera por studentoj. AWS, aŭ Amazon Retejo Services, estas unu. Fakte, tie estas kie CS50 kuras plejparto de lia propra serviloj en la tn nubo, uzante virtualajn maŝinojn, serviloj kiuj ne estas vere fizika. Ili estas la iluzio de fizika serviloj, sed ke ni kaj vi, povus havi kompletan kontrolon super. Kaj ni nur havis seminarion, en Fakte, paro semajnoj en tiu. Parse.com estas súper populara reen gamo ilo ke vi povas uzi al efektive gastigi datumbazo. Se vi ne volas eltrovi, aŭ starigxos vian propran MySQL datenbazo, tie estas tio kaj aliaj rilataj servoj kiuj lasu vin enfokusigi en la parto de via app ke vi vere kiel, la front-end aŭ la interfaco de uzanto, aŭ la karakterizaĵoj, kaj tiam subcontratar al iu alia, ofte senpage. Certe por studento skalo prototipoj, ajna reen gamo servoj kiel retpoŝto aŭ datumbazoj ke vi eble bezonas. Nun, por atesto, súper komuna Demandoj en CS50 estas, kiel vi autenticar uzantoj? Ne kun ilia propra uzanto nomoj kaj pasvortoj, sed kun kiel Harvard IDs kaj pingloj. Nu, realigi CS50 havas servo nomita CS50 ID, per kiu vi povas fari ĝuste tion. Kaj tiam tiuj el vi pritrakto, diri, móvil projektoj, kie vi estas ia konflikton se vi volas fari iPhone app, Windows Phone app, Android app, aŭ ajnan numeron de aliaj mekanismoj por tie, rimarkas ke estas efektive iloj kiuj permesas skribi via app, en tipe Ĝavoskripto, aŭ iu simila lingvo. Kaj tiam disfaldi ĝin al multnombraj platformoj kiel iOS kaj Android kaj similaj, PhoneGap estante unu, Titanio alia. Do se vi estas ia konflikton, kaj ili realigas ke tie estas iom de lerni kurbo por lernado nur unu el tiuj lingvoj, realigi vi povas prenu vian propran nova trovita familiareco kun JavaScript por kune spino, kaj apliku ĝin tie. Kaj estas tiel multa pli ke vi povas trovi sur via propra, aŭ per konsultanta vian TFS. Nun, kio pri vivo post CS50? Nur por ke ĉi tiu estas diris, almenaŭ fojo, vi ne tuj transdonos problemo aro especificaciones kaj distribuo kodo eterneco, sed rimarkas ke vi ne bezonas la CS50 aparato por daŭrigi kodigo en Mac VIN. Estas mirinda, utilaj medio en kiu estas antaŭ-agordita por esti reprezentanto de belan Linuksan sistemon. Sed vi certe povas uzi ajnan numeron de libere disponebla iloj tiuj tagoj por skribi kodo en via propra Mac sen la superkape de aparato, aŭ sur via propra Windows komputilo, aŭ se ke vi uzas Linukson, kelkaj iloj ekzistas tie ankaŭ. Do tio estas nur ventego tour kiu vi eble volas acurrucarse kun je iu punkto. Sed nuntempe, ni preni rigardu antaŭen kaj kio restas. Aparte inter la Certe la historiaj eventoj estas la CS50 hackathon. Epopea ĉiuj nighter, je kiu vi alvenos ĉirkaŭ 7:00 ptm, starigis butiko kun via portebla, kaj projekton, kaj amikoj. Kaj plonĝi en fino projektoj en medio ke aspektas iom kiel tiu sur alveno. Vi kontrolu ĉi tien, vi tiam malsupreniĝ labori, vi helpos ekster samklasano. Vi indulgi en unua vespermanĝo ĉirkaŭ 9:00 ptm, dua vespermanĝo ĉirkaŭ 1:00 AM. Kaj tiam por tiuj ankoraŭ starantaj ĉe la fino de la nokto, Ni prenos vin al IHOP. Sed survoje tien Estos foton lauxbon, ne ŝatas ĉi tion, kaj ja reala CS50 pramoj survoje al IHOP. Nun, la CS50 Foiro, por studentoj en la klaso, ĉi tiu estas via ŝanco por eksponi Fiere via fina projektoj. Ne nur por aliaj, sed tipe 2,000 plus kongresanoj el tuta campus, studentoj, fakultato, amikoj vidantoj la globoj kune Oxford Street kaj trafos en. Do realigi ke kio atendas estas ekvidojn de eble alies projektoj tie, kie vi povos alporti vian tekkomputilon. Ni starigis altajn tablojn sur kiuj vi metu vian tekkomputilon, hop en la Wi-Fi, kaj demo viaj projektoj por pasantoj. Dume, estos muziko, kaj pufmaizo kaj bombono, kaj pli. Por ke vi devos ampleksa ŝancoj por miksi. Ni devos amikojn nia el industrio, reclutadores de ajna numeron de ĉi tiuj kompanioj tie ekzistas nur babili supren studentoj pri vivo post kolegio, aŭ pasantías dum kolegio, kaj similaj. Vi vidos ankaŭ, ke tie estas loterio al incentivize ne nur vi bati tiujn babiloj kun geamikoj, sed ankaŭ inviti viajn propraj amikoj, aŭ konvinki viajn proprajn amikojn veni vidi vian projekton. Vi povas endulzar la interkonsenton per tiuj iom kartojn kiuj estos disdonataj. Ĉiu de ili havos anstataŭiloj por iom Smiley vizaĝo pegatinas. Vi ĉiuj kiel la lernantoj donite Smiley vizaĝo pegatinas. Kaj por ĉiu kiu riskas supren al vi kaj diras, hej, kion vi faris? Aux demandas vin por demo de via projekto, vi transdonu ilin pegatina. Ili metis lin sur sian karton. Kaj ke kvalifikas ilin por ajna nombro de fabelaj premiojn, inkludante tiuj bildigis tie, kiuj estas tiam raffled ĉe la fino de la okazaĵo. Estas tio por CS50. Kaj survoje, estos ampleksa pufmaizon, kaj streso pilkoj, kaj bombono, kaj eĉ pasintjare la Harvard bando, kiu ne estis atendis, sed estis en asistencia. Estos foton tie laŭbon kiel bone, kaj amasaj nombroj de globoj kiel tiuj aĵoj ĉi tie. Tantas tiel, ke nevarie la personaro provi tiri tiun lertaĵon fine de la nokto, neniam tute funkcias. Sed por vi, se vi volus inviti viajn amikojn al tiu event-- SAM Clark: Nun, kiam ni transiris al la venonta halto sur la tour. Vi rimarkos distinct-- [Ridado] Dosiera sur in. Vi rimarkos distingan foriro de la gotika arkitekturo ke ni vidis en la resto de la tour de Yale campus. Nun, jen ni estas ĉe Sanders Theater. Sanders Teatro estas vere kultura kaj akademia centro ĉi tie en Harvard. Commencement okazis tie ĝis 1922. Ĝi estas modelita post la Sheldonian Teatro en Oksfordo, Anglio, kiel Efektive. Kaj ĝi servas kiel situo por multaj kulturaj eventoj, kaj grandaj akademiaj okazaĵoj tie. Multaj A cappella grupoj efektivigi en Sanders, la Crocodillos realigi tie ofte, ili estas speco de kiel la Wippenpoofs 2.0, preskaŭ. Tiel kiel la plej granda klaso reale ĉe Harvard, CS50, estas instruata tie. Kiu en ŝin ĝiras estas interesita en komputiko? Iu ajn interesita? Terrific. Nu, se vi hazarde matriculate ĉe Yale, Vi vere, vere volas esti prenante CS50. [Ridado] [Aplaŭdo] Vi ne vere povos kapti ĝi fizike ene Sanders Teatro, tamen, CS50 estos vivas fluis super al vi en New Haven. Krom vi havos kompletan helpantaro, apogo reto de dungitaro tie preni CS50, por lerni ĉion pri komputiko. Do tiu estas Sanders Teatro. Ne gotika, sed estas granda. Ĉu iu havas demandojn antaŭ ni movi al la venonta halto? Yeah. Publiko: Ĉu tiu David Malan? [Ridado] SAM Clark: Ho, mia Dio estas! Ni uzu selfie. Selfie! Prenu selfie! Ĝuste ĉi tie, ĉi tie. Tie, iu tenas ĝin. Iu teni ĝin. Kiel vi fartas, David? DAVID Malan: Saluton, DA SAM Clark: Mi fartas bone. Mi alvenis al klaki ĝin ĉirkaŭ. Kaj anaso vizaĝo, Davido. [Ridado] Yeah, li ŝatas tion. Terrific. Terrific. Nu, ni movi al la venonta halto. Nia sekva halto estas la Harvard Stadium, kie ni havis grandan sorton en la lastaj 13 jaroj. [Ridado] [Aplaŭdo] DAVID Malan: Do la famoj estas ja vera. Unuafoje en la historio, studentoj ĉe Harvard kaj Yale egale povos preni kurson nomata CS50 ĉi venanta Aŭtuno en 2015. Ni metu asie la rivalidad dum preskaŭ 100 jaroj, kaj finfine, en aŭtuno 2015, fakta Yale studentoj povos preni CS50 unuafoje. La prelegoj volas ja esti elradiis malproksimen tie, via posteuloj en tiu publiko, al New Haven, kie studentoj povos entrepreni persono, aŭ kiel kelkaj el vi esti tia optimumigita, enreta vivi, aŭ laŭpete post. Sed ni estos staranta lokan subtenon strukturo, kompleta kun instruado uloj, Kompreneble helpantoj estos kondukante sekcioj, kaj oficejo horoj. CS50 Puzlo tago okazonta en Cambridge, kaj ni invitas niajn Yale amikoj al Cambridge por CS50 Puzlo Tago, kiel tiel kiel la CS50 hackathon. Kaj tiam ĉe semestro la fino, estos esti epopea montriĝo en ambaŭ Kembriĝo kaj en New Haven de CS50 studentoj de Harvard, kaj Yale Alike eksponiĝas en tiuj respektivaj urbetoj. Kaj efektive, se vi havas neniun amikoj, kiuj iris al Yale, ni bezonas iun TFS kaj CSS tiel forsendas ilin al ĉi URL tie. Sed ni dume, estu sendante unu el CS50 propra bona instruado uloj, Jason Hirschhorn, kiu temas pri al gradigi, estante ĵus finis lia tezo sur la intersekco de komputiko kaj edukado. Jason laboros plentempe ĉe Yale, kaj estos sur la tero tie helpante nin stari ĉi tien kaj venigi tiuj du universitatoj kune tra CS50. [Aplaŭdo] Nun, kune kun CS50 la teamo de produktado, mi havis ŝancon hop en la aŭto kun ĉi ulo kaj rigardu kio atendas nin en New Haven. [VIDEO Playback] [MUZIKO - "Movin 'RIGHT kune"] -Movin 'Dekstra kune serĉante de bonaj tempoj kaj bona novaĵo kun bonaj amikoj kiuj ne povas perdi. -tio Cxi povus fariĝi kutimo. -Opportunity Frapas unufoje ni atingi ekstere kaj kroĉi ĝin. -Yeah! -Together Ni Nab ĝin. -We'll Hitchhike, aŭtobuso, aŭ flava taksio ĝin. -Cab Ĝi? -Movin 'Dekstra kune, Footloose kaj Fancy Free. -Getting Estas duono la amuzo venu dividi ĝin kun mi. -Movin 'Dekstra kune. -We'll Lerni dividi la ŝarĝon. -Ni Ne bezonas mapon teni tiun spektaklon sur la vojo. -Hey, Fozzy, mi volas ke vi turniĝu maldekstren se vi venos al forko en la vojo. -Yes, Sir. Direktu vin maldekstren ĉe la forko en la vojo. Kermit? -Mi Ne kredas tion. Movin 'dekstra kune, ni trovis la vivo sur la ŝoseon. -kaj Via maniero estas mia vojo. -So Fidi mian navigado. -Movie Steloj kun okulfrapaj aŭtoj, kaj vivo kun la supro malsupren. -We're Ŝtormas la granda urbo. -Yeah. Ŝtormo decas. Cxu tio neĝos? -No, Mi ne pensas tiel. -Movin 'Dekstra kune. -Footloose Kaj Fancy Free. -Be Preta por la granda tempo -is Tio pretigu por mi? -Movin 'Dekstra kune. Movin 'dekstra kune. Movin 'dekstra kune. Movin 'dekstra kune. -Maybe Vi pli bone tiri super. -Yes, Sir. Ho, rigardu tion. [FINO Playback] DAVID Malan: Ni vidos Yale en 2015. [Aplaŭdo] Do nun iuj dankas yous. Sufiĉas diri ekzistas retpaĝo tuta familio, ambaŭ antaŭ kaj malantaŭ la ĉambro, en tiu klaso kiu faras ĉiun laboron finfine. Kaj mi ŝatus agnoski al malmultaj, kaj tiam la tuta personaro per manieron unua de Colton, kies EDM tio trapenetris la komenco de lekcioj por iu nombro da semajnoj jam. Tiel kiel la tuta produktado teamo, kiu pasis farante ĉio aspektas tiel bela ĉi tiu jaro. Dan en Ĉilio, kaj Andreon, kaj Cheng, kaj Colton, kaj Rajmondo kaj Barry en dorso, kaj Kenny kaj cxiuj kiuj pasis implikita malantaŭ tiuj ĉambroj, farante ĉiu lin ebla. Gabriel, tiel, nia kapo instruado ulo. [Aplaŭdo] Se vi ne jam scias, Gabriel reale trovis CS50 tra la produktado teamo filmetoj. Ja kreski en Brazilo kelkaj jaroj malantaŭen, Li malkovris ke ĉiuj CS50 La materialo estis online, kaj li falis al mi speco noto petante se li eble povus traduki ĝin al Portugala por liaj kompanoj. Kaj efektive li faris, fine, docento al iuj 50 studentoj, siaj samklasanoj, en alta lernejo. Sekvita de 150 studentoj la sekvantan jaro, kaj mirinde lia paĉjo Estis fakte filmar la tuta afero tiel vi povas trovi Gabe la prelegoj de CS50 en Brazilo linio tiel. Kaj nun Davon tie, Davon tie estis kurante la kurso, kaj estis farante ĉio kuras tiel glate, kaj sen li ni ne povis administri la teamo ke ni nun havas. Kaj tiam kompreneble, Rob Bowden. [Aplaŭdo] Rob afero nun estas kun la Kompreneble iuj kvin jaroj, esti alproksimigis min sophomore jaro kun intereso en envolviĝis en la klaso. Kaj tiam iĝis asistanto kapo TF, kaj tiam Kapo TF, kaj tiam preceptor. Kaj nun, kredu ĝin aŭ ne, la tre distingitaj rolon de Membro de Technical Staff, kiu en la komputilo mondo efektive kunportas iun pezon. Kaj por ke maltroigo estas reale signifita esti de la plej alta rilate ŝteli. Allison, kompreneble, kiuj pasis kondukante nia oficiala sekcioj sur fotilo unufoje semajne, kaj certigante ekzistas rimedo disponebla online por studentoj kiuj estas nekapabla melodio-en en persono. Kaj tiam, kompreneble, TF, kiu mi pensas estis ĉe ĉiu ununura oficejo horoj tiu jaro, inkludante tiuj ĉi tie, tiuj tie, tiuj tie ankaŭ. Kaj efektive [? Zamila,?] Kiu iradis ĉiuj tra la kurso problemo aroj, kaj sen kiuj, ni povis ne atendu, mi aŭdacas diri, tiom. Kaj poste persiste, Cheng tie, kiu estas konata por multe pli ol tiuj elefantoj, kiuj iris aperante maksimume ĉiu prelego. Ja Cheng ĵus kunvenigis kun CS50 la teamo de produktado meti kune tiun agradecimiento vin por la tuta teamo, tra iom segmento ni nomas, Cheng surstrate. [VIDEO Playback] [MUZIKO Ludante] -tio Cxi estas Cheng kun Cheng en la Strato. Kaj hodiaŭ, mi estas ĉi tie ĉe CS50 la Kvizo Unu Grading Partio, kie la personaro membroj de CS50 kolektanto al grado kvizon unu. Mi ne vere konsideras ĝin partio, sed vi ricevas la ideon. Mi demandos ilin iuj demandoj pri siaj spertoj dum ĉi tiu semestro, kaj eble kelkaj teknikaj demandojn, tiam ni solvos ilin. -Mi Ne kredas min preta por tio. -ĝi Estas OK. -OK. -How Multaj bitoj en bajto? -4, 8. -Kio Faras PHP staras por? -PHP? Hipertextual protokolo. -is Ĝin protokolo, kvankam? -Mi Ne scias. Ĉu ĝi? -Eh, He. Buzzer. -Mi Scias ke P staras por PHP. -So Kie faras ĝi haltos? -ĝi Neniam haltas. -ĝi Devas ĉesi je ie. -No, Tio ne. -Acronyms Simpligi al vorto. -No, Mm-mm. [? Recouragin? ?] -tio Cxi estas serioza demando. [Ridado] Kio venas tuj en tiu vico de nombroj? 2, 4, 8, 16, 32, 955. -Mi Pensis, ke vi intencis diri 64, sed OK. -Kio Estas la sekvanta cifero en la sekvenco? -CS50. -Tio Ne estas eĉ numeron. -Mi Ne havas indikon. -None El vi pravas. Bonvolu reiru al grading. Kio estas 2 al la potenco de 64? -Oh, Jeez. Mi devus scii tion. -Mi Ne scias. -OK. [Ridado] -How Multaj streso pilkoj faras preni plenigi Sanders Teatro? -Too Multaj. -You Neniam povas havi tro multaj emfazas pilkojn. -Am Mi pravas? Kio estas la korekta respondo? -There Ekzistas ĝusta respondo. -I'm Certa ekzistas. -ĝi Dependas de la grandeco de la streso pilko. Ĉu vi scias kiu Rob Bowden estas? -Yes. Li havas bonan haron tiu jaro ol li faris antaŭaj jaroj. Do estis iom malfacila rekonante lin, sed mi sukcesis gxin. -is Li la sablokolorajn ulo? -Yeah. -OK. Yeah, mi ŝatas lin. -Now Ke vi mencias tion, Mi havas demandon por vi. -All Pravas. -Kio Estas Rob Bowden benko gazetaro? -ĝi Maks. -Kio Estas lia max benko gazetaro? -You. -Thank Vi tiel al CS50 la TFS, Cas, produktantoj, diseñadores, esploristoj, kaj ĉiuj aliaj, kiuj estas implikiĝis ambaŭ antaŭ kaj malantaŭ la fotilo tie en CS50. Ni certe ne povus fari tion sen vi, kaj ni ne povas atendi por bonvenigi novajn membroj al la personaro. -Everyone Ĉe ĉi tablo, ni akiros brakumon? -Thank Vi. -Thank Vin tre multe, bastono. Dankon pro igante bastono. Ĝi konkludas nia intervjuo. Dankon por esti sur bastono tiu jaro. -Thank Vi tiom. -Thank Vi. -No, Ne, dankon. -Did Mi faras bonan laboron aux kion? -You Faris mirinde. Ĉi estis Cheng, kun Cheng en la Strato, kaj tiu estis CS50 2014. -Kio Ni parolis? Ni ĵus havis konversacion. Tio ne estas ludilo. [MUZIKO Ludante] [FINO Playback] [Aplaŭdo] DAVID Malan: Do CS50 estas ja nun varbas por TFS, kompreneble helpantoj, produktantoj, diseñadores, kaj kiom ajn da aliaj roloj kiujn ebligu ĝin iri malantaŭ la scenoj. Kaj nun, por iu iom speciala. Kiel vi scias, Colton havas enkondukis sian EDM al la klaso, sed hodiaŭ li ekhavis la bando kunvenis kaj CS50, antaŭ ni alportos iuj studentoj supren en scenejo, mi donas al vi Colton, Gabe, kaj Taylor. [MUZIKO Ludante] Colton: Sentu mian vojon tra la mallumo. Gvidita de batado koro. Mi ne scias kie la vojaĝo finiĝos. Sed mi scias kie komenci. Provu diri al mi ke mi estas tro juna por kompreni. Diru min kaptis supren en sonĝo. Vivo pasos min se Mi ne malfermos miajn okulojn. Tio estas bone pro mi. Do veki min kiam ĝi estas ĉiuj super. Kiam mi estas pli saĝa kaj mi estas pli maljuna. Ĉiuj ĉi tiu tempo mi estis trovanta min kaj mi ne sciis ke mi estis perdita. Do veki min kiam ĝi estas ĉiuj super. Kiam mi estas pli saĝa kaj mi estas pli maljuna. Ĉiuj ĉi tiu tempo mi estis trovanta min kaj mi ne sciis ke mi estis perdita. Mi provis portanta la pezo de la mondo. Sed mi nur havas du manojn. Espereble mi havos ŝancon vojaĝi la mondo. Mi ne havas planojn. Deziras ke mi povus resti ĉiam tiu juna. Ne timu fermi miajn okulojn. Vivo estas ludo farita por ĉiuj kaj amo estas premio. Do veki min kiam ĝi estas ĉiuj super. Kiam mi estas pli saĝa kaj mi estas pli maljuna. Ĉiuj ĉi tiu tempo mi estis trovanta min kaj mi ne sciis ke mi estis perdita. Ĉiuj! Do veki min kiam ĝi estas ĉiuj super. Kiam mi estas pli saĝa kaj mi estas pli maljuna. Ĉiuj ĉi tiu tempo mi estis trovanta min kaj mi ne sciis ke mi estis perdita. Ne scias mi perdiĝis. Ne scias mi perdiĝis. [Aplaŭdo] DAVID Malan: Coming tiu jaro al la CS50 Foiro, viva muziko ankaŭ. Do nun, nia lasta ŝanco por iom de aŭdienco partopreno. Por tio ni bezonas ses studentoj kaj tri personaro. Vidu ĉi tie, OK, vi estas preskaŭ saltante el via seĝo. -Venu. Akcepti. Kion pri vi du kune super ĉi tie, venu supren. Kaj kio pri vi du kaj vi unu, venu supren. Ni kreskas la teamoj iom. Akcepti. Ĝuste tie. Venu. Yeah. Vi, venu malsupren. Tio tuj estos malfacila. Akcepti. Akcepti. Fajna, venu malsupren. Vidi vin post kelkaj minutoj. Bone, tiel trafis ĉi tien. Ni tuj ricevas du pli seĝoj kaj ni faru Nick, kaj Alison, kaj ĉi Yale studento super ĉi tie, kaj Rob Bowden, venu supren. Dume, se Cheng povus aliĝi min sur scenejo. Se vi uloj volus formi du studentaj teamoj, kaj unu bastono teamo. Kaj Cheng, se vi povus disdoni tiujn seĝoj tie, mi prenos la estraro pretas. Tio estas nekredeble mallerta. Akcepti. Faru vian vojon al seĝo tie. Manĝas on Over. Venu malsupren. Kaj mi opinias la Yale studanto esti ludante por la personaro teamo. Bonega. Ni devus havi sufiĉan seĝoj, espereble. Se ne, ni devos ekpreni alian. Kie ni bezonas ĝin? Super ĉi tie, venu super. Bone. Cheng Gong: Ĉu ni bezonas pli personaro? DAVID Malan: Ne, ne. Ĝi tuj estos du studentaj teamoj kaj unu Harvard / Yale personaro teamo. Bone, do ni havas ĉi tradicion de ludi Jeopardy, aŭ vere, nian propran version de Jeopardy kie ni simple demandu demandojn kaj atendi respondojn. Sed la demandoj ni iras demandi ne skribis por ni, ili estis skribitaj de vi. Vi eble memoras iom longa formo por Problemo Ara A. [Ridado] Mi devas konfesi, plejparte ili ne faris ĝin en kvizo unu. Ni akiris eble 500 demandoj demandante, kio estas HTML? Kio estas HTTP? Kio estas CSS? Do ili ne estis ĝuste la plej defia de demandoj, sed ni iris tra centoj kaj centoj da demandoj por provi la sekvan. Do Cheng tie havas afable proponis kuri la tabulo. Ni iru antaŭen tie kaj nomas tiun Teamo Unu, Team Two, kaj Teamo Tri. Kaj ni diru ke Teamo Tri gajnis la Toss, tial vi uloj tuj rigardo al via maldekstra aŭ supre vi elektu unu semajno, kaj pluki dolaro kvanto. Ni do petu la demandon, kaj Cheng volo premios vin, aŭ dedukti el vi la necesan punktoj. Teamo Tri, kion vi ŝatus? Mi aŭskultante tre de Semajno 0 tie. [Ridado] Studenta 1: Povas kapti ajnan? DAVID Malan: Ajna kategorio, ajna kvanto. Studenta 2: Semajno 0, 500. DAVID Malan: Vi metante pli pensis en elektanta la demando ol mi skribis en elektanta ilin Bone, do kion vi diris? Akcepti. Kaj tiam la unua manon kiu iras supren volo konsideri la unu kiu zumis en. Kio estas la diferenco inter tutmondaj kaj lokaj variabloj? Mi vidis Team Two. Studenta 3: Global-- fari ni simple paroli en la mikrofono? Tutmonda estas por la tuta medio de la programo, dum lokaj estas ĝuste difinita ene izolitan parton. DAVID Malan: Ni rigardu. Ni intencas teni vin al la respondi tiun vian samklasanoj donis. Se vi klakas sur la teksto, medio en ĉiuj kaskedoj. [Ridado] DAVID Malan: mi kredas ke ni iras eble porti ĉi laŭvorte. Do ni ne tuj transdonos tiujn punktojn. Ni tuj atendus ĝuste kion viaj samklasanoj donis. Do bedaŭrinde, ni estas ĉe minus 500, sed vi estas ankoraŭ en kontrolo. Sed vi estas ankoraŭ en control-- nun vi estas en control-- bone, ne. Vi estas ankoraŭ en kontrolo. Studenta 2: OK. DAVID Malan: Vi estas ankoraŭ en kontrolo. Yeah, ni iru por 500 denove. Akcepti. Semajno 1, 500, Cheng. Kio estas la datumtipoj kaj iliaj grandecoj? [Ridado] DAVID Malan: Ha, mi vidis manon super tie unue. Rob Bowden. ROB Bowden: A char estas 1 bajto, mallonga Estas du bajtoj, kiel int estas 4 bitokoj, longa estas 4 bajtoj, longa longa estas 8 bajtoj, la Char stelo estas 4 bajtoj, oni int stelo estas 4 bajtoj, oni longa longa stelo estas 4 bitokoj. DAVID Malan: Cheng, kio Estas la ĝentila respondo? ROB Bowden: Ho, kaleŝego kaj duobloj. DAVID Malan: Vi preterlasis la parto de la referenco folion, sed mi pensas ke ni devus donu ĝin al li por 500. ROB Bowden: Yeah. Student: Tiu estas emata! ROB Bowden: Kion vi parolas? DAVID Malan: Ne sentu la punktoj went-- ke pravas, Team One. Mi ne estas bona juĝisto, ŝajne. Bone, ni iras al movi sur. Vi ĉiuj havas kontrolon. Yale studento. Ni tion faros Semajno 4 por 500 punktoj. Mi kredas ke mi vidis Teamo Tri. Studenta 1: Libertas la memoro. DAVID Malan: Libertas la memoron? Liveri ĝin. Ni donos al vi. Bone, teamo oni kaj tri estas ligitaj, Teamo Tri havas kontrolon. Kio kategorio vi ŝatus? Studenta 2: Semajno Du, 500. [Ĉiutaga DUOBLA ALARM] DAVID Malan: Amazing. Studenta 2: Ĉiu? DAVID Malan: Vi akiras elekti vian sumon. Studenta 1: Kial ne? Studenta 3: Jes. Studenta 4: All in. Studenta 2: 500. DAVID Malan: 500? Studenta 2: Jes. DAVID Malan: 500, Ĉiutaga Double. Studenta 3: Ne, vi ne povas. DAVID Malan: Cheng? Neniu! [Huraado] DAVID Malan: 500 kaj kontrolo de la estraro. Ni have-- ROB Bowden: Do duobla Estis jes aŭ neniu demando? [Ridado] DAVID Malan: Ni havas tempon por unu aŭ du pli demandojn en Single Jeopardy. Akcepti. Teamo Tri. Semajno 0, por 100. Kio teamo vi estas sur? Studenta 5: Mi estas Du. DAVID Malan: Bone. Team Two. Studenta 5: Vi uzas la Say bloko en MIT Scratch diri, saluton, mondo. [Ridado] DAVID Malan: Minus 100. Bone, oni pli demando en Single Jeopardy. Vi ĉiuj estas ankoraŭ en kontrolo. Studenta 2: Semajno 3, 100. DAVID Malan: Semajno Tri, 100. Kio estas the-- ROB Bowden: Teamo Tri. DAVID Malan: Teamo Tri? Akcepti. Ni iras kun Teamo Tri. Studenta 3: La plej bona kazo scenaro, aŭ kuri tempo? Ĉar la plej bona kazo scenejo estas ĝi estas en ordo. DAVID Malan: Vidu kion la ĝusta respondo estas. [Ridado] DAVID Malan: Bone. Ni movi antaŭen al Double Jeopardy. Alex Trebek (registrado): Jen Jeopardy. DAVID Malan: Double Jeopardy, en ĉi Double Jeopardy ni havas la kategoriojn de Semajno 5, 6, 7, 8, kaj 9. Studenta 3: Kie niaj punktoj iras? Kie niaj punktoj iras? DAVID Malan: Ni estas tuj permane ĝustigi. Tie ni marŝos. Teamo Du havis 2.000? Akcepti. Bone, do nun ni ĵetis la moneron denove kaj ni donante kontrolon al Team Two. Bonvolu elekti vian kategorion kaj sumon. Studenta 2: Ni iros Semajno 6, 1000. DAVID Malan: Semajno 6, 1000. Kiel funkcias la stako kreskas? Team Two. Studenta 5: Vi aldonu nova funkcio en Medio. DAVID Malan: Aldoni nova funkcio por Scope. Ĝi kreskas supren. [Ridado] DAVID Malan: Bone, sed vi estas ankoraŭ en kontrolo. Studenta 5: Bone, iu alia fosilo. Studenta 6: mi irprenos. DAVID Malan: Estas ĉiu parenco. Eĉ kvankam ni kutimas desegni la stako kiel kreskante, vi memoras ke la adresoj fakte kresku en malsama direkto. Sed ĝuste bezonis fari Rob feliĉa tie. Bone, Team Two. Studenta 4: Semajno 8, 1000. DAVID Malan: Semajno 8 por 1000. Vera aŭ malvera, estas HTML programlingvo? Ĉu estas alia juĝisto kiu povas decidi? ROB Bowden: Ĉio estis mi. DAVID Malan: Bone, Rob vokis. ROB Bowden: Ne estas, do falsaj. DAVID Malan: Rob diras falsaj, kaj la respondo estas ne. [Ridado] Cheng Gong: Atendu, atendu, atendu. Atendu, atendu, atendu. DAVID Malan: Bone, Yale studento? Studenta 2: Estis Malbone skribita demando, ĝi diris veraj aŭ falsaj, kaj tiam ĝi estis demando. Mi kontestas. DAVID Malan: Konata. Ni havas tempon por pli Double Jeopardy demando. Team Two. Studenta 6: Semajno 9, 1000. DAVID Malan: Semajno 9 por 1000. Kiu diferenco inter ID kaj klaso? Teamo Tri? Teamo Tri. Studenta 3: Vi povas apliki IRU por nur unu tipo de afero en HTML, sed vi povas apliki klaso tro multaj malsamaj aĵoj. [Aplaŭdo] DAVID Malan: Bone. Ni donos al vi. Do se ni procedi por Fino Jeopardy, Mi kredas, Teamo Tri ĝuste gajnas, dekstra? Do ni faros unu plian demandon. Unu plia demando, Double Jeopardy. Do almenaŭ ni povas pull-- tio ne tuj helpos. Ĝi povus helpi Team One. Bone, kiu estas en kontrolo? Ne mi, ŝajne. Akcepti. Vi uloj. Jes, vi nur havas ĝin dekstra. Studenta 2: Semajno 9, 200. DAVID Malan: Bone ludis, Semajno 9, 200. Kio simbolo faru cxion PHP-- Studenta 2: Rob. DAVID Malan: Rob? ROB Bowden: Efektiva etikedo. [Ridado] DAVID Malan: Bone, ni procedi. Ni procedi al Fino Jeopardy. Ni havas ĉiuj supreniru kun respondo, kaj ni devos skribas ĝin sur tiu glitas de papero kiel ni ludas iun muzikon. Kaj tiam ni ŝajnigi kiel ĉi iris konsentite al plano. Bone, do Fino Jeopardy kategorio estas Semajno 12. Vi ĉiuj devos decide-- Mi ne alportis globkrajonoj, ne. Plumoj, bonvolu. Dankon. Bone, en ordo. Neniu pli globkrajonoj, bonvolu. Akcepti. Do Teamo Unu estas je 0, Team Two estas je 0, kaj Teamo Tri estas je 2. Vi povas veti ĝis $ 2.000. Do ni iru antaŭen kaj fari vian vetas. Wagers suben. Kaj nun Cheng tuj malkaŝi la demando, tiam ludi iom da muziko ĝis ni adjourn. [Jeopardy TEMO Ludante] DAVID Malan: Bone, lasu ni komencu ĉi tie kun Teamo Tri. Vi wagered $ 1.000 kaj respondis? Studenta 1: 955. DAVID Malan: 955. Teamo Du tien wagered. Studenta 7: $ 2,000. DAVID Malan: $ 2.000 kaj viaj respondoj? Studenta 6: 955. DAVID Malan: Teamo Tri wagered $ 2.000, kaj viaj respondoj? ROB Bowden: 955. DAVID Malan: 955, kiu estas ĝusta. Kio signifas nia gajnanto hodiaŭ, mi kredas, estas ankoraŭ nur Teamo Tri, dekstra? Teamo Tri prenas la ludon! [Aplaŭdo] DAVID Malan: Tio do estas por CS50. Dankon tiom por CS50 teamo. Dankon tiel! Dankon tiom por nia amikoj sur Harvard tempo. Ĉi estis CS50. [Aplaŭdo] [MUZIKO Ludante] DAVEN Farnham: Nun Deep Pensoj, per Daven Farnham. Kiel mi supozis elkompreni MySQL, se mi eĉ ne povas diveni mian donacon? [Ridante]