[GIOCO MUSIC] [MUSICA Armin van Buuren, "Questo è ciò  Ci si sente come "] [MUSICA - M4SONIC, "ARMA 2.0"] [APPLAUSO] Steve Ballmer: Woo! Questo è CS50. [Applausi] DAVID MALAN: Questo è CS50. E questo è l'inizio, e la fine, della settimana 12 per l'ultima volta. Vi ricorderete da Week 0 che abbiamo promesso questo, che cosa infine le questioni in questo corso non è tanto dove si finisce fino relativi ai vostri compagni di classe, ma dove, nella settimana 12, finisce rispetto a se stessi in settimana 0. Bene, siamo qui ora in settimana 12, e si potrebbe guardare indietro con affetto, o remarkadly, in quanto lontano hai venire quando questo era il peggiore di i vostri problemi, qualche settimana fa. Ma in quale misura sei arrivato da allora. In particolare, se tra quelli senza precedente esperienza, poche settimane più tardi, stavi implementando un dati abbastanza sofisticati struttura come questa tabella hash qui, o anche questo TRI qui. Solo poche settimane più tardi, e solo una settimana fa, stavi implementa questo, un mash-up di più API uisng asincrono JavaScript chiama e HTTP richieste dietro la scena. In definitiva, la creazione di un intero web app da qualcosa che ha avuto inizio con pochi segni di hash. Ora, anzi si potrebbe ricordare che 78% di voi non aveva alcuna esperienza precedente, e abbiamo proposto che si potrebbe sentire un po 'solitario in inizio, ma realizzare che ora siete molto tra amici e sostenitori qui. Ora, si tratta di una tradizione in CS50 di avviare non solo il semestre, ma anche finire il semestre con un po 'di torta. Infatti il ​​team è stato al piano di sotto taglio in su, e la torta di campionamento, ma che attende in proprio un po 'di tempo. Ma ho pensato di riprendere da dove avevamo lasciato fuori e un po 'di chiusura di oggi. Si può ricordare questo qui sito, ho pensato l'unica buona cosa che potevo fare è scrivere queste persone gentili presentata per li approvato così in classe un paio di settimane fa. E dirò a loro di credito, sono tornato questa risposta da ediblearrangments.com. Buongiorno, signor Malan. Abbiamo chiesto con il nostro IT reparto per quanto riguarda la vostra preoccupazione. Essi consigliano che a partire la prossima settimana, ci sarà un sito cerotto applicato. Apprezziamo il feedback. E indeed-- [Applausi] DAVID MALAN: E infatti se si vai a editablearrangments.com Ora, fare clic su Login, si sta infatti inviato alla versione HTTPS del sito. [Applausi] Così il gioco è fatto, CS50 qui facendo una differenza, un sito alla volta. Così ora, il progetto finale è, Naturalmente, tutto ciò che attende ora. E rendersi conto che non c'è Qualsiasi numero di ingredienti che si possono intrecciare in questo progetto del tuo. In effetti ciò che molti studenti fanno, se affrontare un progetto definitivo basato sul web, avrà p set 7 del codice di distribuzione, CS50 Finanza, e poi sarà strappare parti di esso che sono di interesse, o germano al loro progetto finale, come il cercare funzione, che è sicuramente molto specifico di Yahoo Finance. E faranno aggiungere nel proprio codice, e costruire in cima il meccanismo di login che vi forniamo. E così che è assolutamente un ottimo posto per iniziare. Soprattutto se su pausa, e poco dopo, si è semplicemente non realmente sai da dove iniziare a creare qualcosa che non ha già stato consegnato a voi, almeno in parte. p set 8.2, se si vuole fare qualcosa con AJAX, o se si vuole scrivere uno script che importa davvero un grande insieme di dati in un database, p uso set 8 come un modello in cui si può costruire il proprio codice, in ultima analisi. Ma si rendono conto, anche, che non c'è anche modi fantasiosi per iniziare. Un quadro molto popolare, che noi siamo appassionati di, si chiama Laravel. Questo è un framework PHP che aggiunge sostanza a PHP un numero di caratteristiche che sono già comune nel mondo di Ruby e Python, altri linguaggi di programmazione che hanno costruito in loro, o sopra di essi, quadri aggiuntivi. E così Laravel prenderà p set Framework di 7, in sostanza, e vi darò un bel po ' più strumenti per la vostra cassetta degli attrezzi. Quindi, se curioso, e se vuoi non solo ad applicare le lezioni apprese, ma affrontare alcune nuove lezioni per il progetto finale, controllare questo e simili tipi di quadri online. Che ne dite di ospitare il tuo sito web? Si può certamente mettere il finale progetto, se fare qualcosa di web based, sul vostro apparecchio CS50, e la maggior parte degli studenti fanno. Ma se vuoi fare davvero il web in tutto il mondo per un giro e inserire il codice fuori là, rendersi conto che si tratta di abbastanza semplice in questi giorni a comprare un nome di dominio per un paio di dollari, per impostare il tuo nome di dominio DNS impostazioni per la roba indirizzo IP. E poi effettivamente spingere il codice di alcuni server remoto in modo che qualcuno possa visitare si a something.com, o qualunque dominio nome vi capita di comprare. Restate sintonizzati a casa di CS50 pagina nei giorni a venire, dove postiamo alcune istruzioni per fare esattamente questo. Se vuoi seguire alcune indicazioni, o se vuoi piacerebbe avventurarsi su il tuo, c'è così molti quadri popolari e sistemi di là fuori. Molti dei quali sono gratuiti, o super a buon mercato, o almeno gratuitamente per gli studenti. AWS, o Amazon Web Services, è uno. In realtà, è lì che CS50 gestisce la maggior parte dei propri server della cosiddetta nube, con macchine virtuali, server che non sono realmente fisico. Sono l'illusione di fisica server, ma che noi, e voi, potrebbe avere il controllo completo su. E abbiamo avuto solo un seminario, in Infatti, un paio di settimane fa su questo. Parse.com è un super popolare strumento di back-end che è possibile utilizzare per effettivamente ospitare un database. Se non si vuole capire, o stare in piedi il proprio database MySQL, c'è questo e altro servizi connessi consentono di concentrarsi sulla parte della vostra applicazione che davvero come, il front-end o l'interfaccia utente, o le caratteristiche, e poi in outsourcing a qualcun altro, spesso gratuitamente. Certamente per la scala studente prototipi, tutti i servizi di back-end come e-mail o database che potrebbe essere necessario. Ora, per l'autenticazione, una FAQ eccellente comune CS50 è, come si fa a autenticare gli utenti? Non con il proprio utente i nomi e le password, ma con come Harvard ID e PIN. Beh, realizzare CS50 ha un servizio chiamato CS50 ID, tramite il quale si può fare esattamente questo. E poi quelli di voi affrontare, dicono, progetti di telefonia mobile, dove siete tipo di conflitto, se si desidera fare un applicazione per iPhone, un Windows Phone app, un'applicazione Android, o qualsiasi numero di altri dispositivi là fuori, si rendono conto che ci sono in realtà strumenti consentono di scrivere la vostra applicazione, in genere JavaScript, o qualche linguaggio simile. E poi distribuirlo a più piattaforme come iOS e Android e simili, PhoneGap essendo uno, Titanium l'altra. Quindi, se siete una sorta di conflitto, e realizzare che c'è un po 'di la curva di apprendimento di apprendimento solo uno di questi lingue, si può realizzare prendere la propria nuova familiarità trovati con JavaScript per un giro, e applicarlo lì. E c'è molto di più che si possono trovare da soli, o consultando il TF. Ora, per quanto riguarda la vita dopo CS50? Solo così che questo è detto, almeno una volta, non si sta andando ad essere consegnato problema specifiche e distribuzione di set codice in perpetuo, ma realizzare che non è necessario il CS50 appliance di continuare la codifica su Mac OS. E 'una meravigliosa, utile ambiente in tale è pre-configurati per essere rappresentante di un bel sistema Linux. Ma si può certamente utilizzare qualsiasi numero di strumenti disponibili gratuitamente in questi giorni per scrivere il codice sul proprio Mac senza il sovraccarico di un apparecchio, o sul proprio computer Windows, oppure se stai usando Linux, una serie di strumenti Esistono pure. Ecco, questo è solo un turbine tour che si potrebbe vuole curl con ad un certo punto. Ma per ora, diamo uno guardare avanti e ciò che rimane. In particolare, tra i eventi storici del corso è l'hackathon CS50. Un epico All Nighter, in cui si arriva intorno 19:00, aprire un negozio con il vostro portatile, e progetto, e gli amici. E tuffarsi in finale progetti in un ambiente che sembra un po ' in questo modo al momento dell'arrivo. Potrai check-in qui, ti poi mettersi al lavoro, aiuterai un compagno di classe. Potrai indulgere in prima cena intorno 09:00, seconda cena intorno 01:00. E poi per quelli ancora piedi alla fine della notte, vi porteremo a IHOP. Ma lungo la strada ci sarà una cabina di foto, non come questo, e in effetti reale Navette CS50 sul nostro modo di IHOP. Ora, la fiera CS50, per studenti della classe, questa è la vostra occasione per esporre con orgoglio i vostri progetti finali. Non solo per gli altri, ma in genere 2.000 più partecipanti provenienti da tutta campus, studenti, docenti, persone che vedono i palloncini lungo Oxford Street e vieni dentro. Così si rende conto che ciò che attende ci sono scorci di forse ciascuno di altri progetti qui, dove potrete portare il vostro computer portatile. Ci istituito tavoli alti su cui si mettere il vostro computer portatile, saltare sul Wi-Fi, e demo vostri progetti per passanti. Nel frattempo, ci sarà musica, e popcorn e caramelle, e altro ancora. In modo che avrete ampio opportunità di mescolarsi. Avremo amici di nostra dall'industria, reclutatori da qualsiasi numero di queste aziende qui non solo per chiacchierare su studenti sulla vita dopo il college, o stage durante college, e simili. Vedrai, anche, che c'è un lotteria per incentivare non solo di colpire su questi chat con gli amici, ma anche di invitare la vostra propri amici, o convincere i vostri amici a vieni a vedere il vostro progetto. Si può addolcire l'offerta di questi piccole carte che verranno distribuite. Ognuno di loro avrà segnaposto per piccoli adesivi faccina sorridente. Voi ragazzi come gli studenti dare adesivi faccina sorridente. E per chiunque si avventuri a voi e dice, hey, che cosa hai fatto? Oppure si chiede una demo del vostro progetto, li un adesivo mano. Hanno messo sul loro carta. E che li qualifica per qualsiasi numero di favolosi premi, compresi quelli nella foto qui, che sono poi messo in palio al termine dell'evento. Questo è tutto per CS50. E lungo la strada, ci sarà ampio popcorn, e lo stress palle, e caramelle, e anche l'anno scorso il Banda di Harvard, che non era previsto, ma era presente. Ci sarà una cabina di foto lì così, e un massiccio numero di palloncini come questi qui. Tanti così, che invariabilmente il personale cerca a tirare questo trucco alla fine della notte, mai del tutto funziona. Ma per te, se vuoi invitare i tuoi amici a questo event-- SAM CLARK: Ora, come abbiamo vieni per la prossima tappa del tour. Noterete una distinct-- [Risate] File su in. Noterete una partenza diversa dall'architettura gotica che abbiamo visto sul resto il tour dei campus di Yale. Ora, qui siamo al Sanders Theater. Sanders Theater è davvero una culturale e hub accademico qui a Harvard. Inizio si è tenuto qui fino al 1922. E 'modellato il Sheldonian Teatro a Oxford, in Inghilterra, infatti. E serve come una posizione per molti eventi culturali, ed eventi accademici grande qui. Molti gruppi a cappella eseguire in Sanders, le Crocodillos eseguire spesso qui, sono un po 'come il Wippenpoofs 2.0, quasi. Così come la classe più effettivamente a Harvard, CS50, viene insegnato qui. Che il tour è interessato in informatica? Chiunque sia interessato? Terrific. Beh, se vi capita di immatricolarsi presso Yale, Avrete davvero, davvero vuole essere presa CS50. [Risate] [Applausi] Non sarà effettivamente in grado di prendere fisicamente all'interno Sanders Theater, tuttavia, CS50 sarà in diretta streaming a voi a New Haven. Così come avrete un intero personale di supporto, supporto di rete di personale lì per prendere CS50, per imparare Tutto su informatica. Quindi questo è Sanders Theater. Non è gotico, ma è grande. Qualcuno ha delle domande prima di passare alla prossima fermata? Sì. AUDIENCE: È che David Malan? [Risate] SAM CLARK: Oh, mio ​​Dio è! Facciamo un Selfie. Selfie! Prendete un Selfie! Proprio qui, proprio qui. Qui, qualcuno tenerla su. Qualcuno tenerlo su. Come stai, David? DAVID MALAN: Ciao, DA SAM CLARK: sto facendo bene. Ho avuto modo di capovolgere intorno. E anatra viso, David. [Risate] Sì, gli piace che. Terrific. Terrific. Beh, ci sposteremo alla fermata successiva. La nostra prossima tappa è il Stadio Harvard, dove abbiamo avuto grande fortuna negli ultimi 13 anni. [Risate] [Applausi] DAVID MALAN: Così il le voci sono effettivamente vero. Per la prima volta nella storia, studenti di Harvard e Yale allo stesso modo sarà in grado di fare un corso chiamato CS50 il prossimo autunno nel 2015. Metteremo asie rivalità per quasi 100 anni, e, infine, in autunno 2015, gli studenti effettivi Yale potrà prendere CS50 per la prima volta. Le lezioni, infatti, saranno in streaming da qui, i tuoi successori in questo pubblico, a New Haven, dove gli studenti potrà impegnarsi in persona, o come alcuni di voi hanno così ottimizzata, in linea vivere, o su richiesta dopo. Ma saremo in piedi un supporto locale struttura, completa con compagni di insegnamento, assistenti del corso saranno leader sezioni e gli orari d'ufficio. CS50 Puzzle Day ti che si terrà a Cambridge, e inviteremo il nostro Amici Yale a Cambridge per CS50 Puzzle Day, come così come il CS50 hackathon. E poi alla fine del semestre, ci sarà essere un display epica sia Cambridge e in New Haven di CS50 studenti di Harvard, e Yale simili in mostra in quelle rispettive città. E in effetti se avete qualsiasi amici che vanno a Yale, abbiamo bisogno dei TF e CS così non inviarli a questo URL qui. Ma noi, nel frattempo, essere l'invio di un proprio dei migliori insegnamenti di CS50 compagni, Jason Hirschhorn, che sta di laurea, avendo appena finito la sua tesi sulla intersezione di informatica e l'educazione. Jason lavorerà a tempo pieno Yale, e sarà in terra aiutandoci a stare questo e portare questi due università insieme via CS50. [Applausi] Ora, insieme a CS50 di team di produzione, I ha avuto l'opportunità di salire in macchina con questo ragazzo e dare un'occhiata a ciò che ci attende a New Haven. [VIDEO RIPRODUZIONE] [MUSICA - "MOVIN 'a destra lungo"] Destra -Movin 'insieme alla ricerca di buona e una buona notizia con buoni amici che non possono perdere. -Questo Potrebbe diventare un'abitudine. -Opportunity Bussa una volta cerchiamo di raggiungere e afferrare esso. -Già! -insieme Ci nab esso. Ll del `autostop, autobus o taxi giallo esso. -Cab Esso? -Movin 'A destra lungo, footloose e fantasia libera. C'è -Per è la metà del divertente venire condividerlo con me. -Movin 'A destra lungo. Ll del `imparare a condividere il carico. -Noi Non hanno bisogno di una mappa per mantenere questa esposizione sulla strada. Ehi, Fozzy, voglio che svolta a sinistra se si arriva a un bivio. -Sì, Sir. Girare a sinistra al bivio. Kermit? -Io Non credono che. Movin 'proprio lungo, abbiamo trovato una vita sulla strada. -E La strada è il mio modo. -Quindi Fiducia mia navigazione. Stelle -film con automobili di lusso, e la vita con il basso. -We're Assalto la grande città. -Già. Storm è giusto. Dovrebbe essere nevicando? No, io non la penso così. -Movin 'A destra lungo. -Footloose E fantasia libera. -Essere Pronti per il grande momento -E 'Pronto per me? -Movin 'A destra lungo. Movin 'a destra lungo. Movin 'a destra lungo. Movin 'a destra lungo. -Forse È meglio tirare su. -Sì, Sir. Oh, guarda che. [END RIPRODUZIONE] DAVID MALAN: Vedremo Yale nel 2015. [Applausi] Così ora qualche ringraziamento yous. Basti dire c'è un intera famiglia, sia davanti e dietro la macchina, in questa classe che fa funzionare tutto alla fine. E mi piacerebbe riconoscere un pochi, e poi tutto il personale attraverso prima di Colton, il cui EDM ha permeato l'inizio delle lezioni per un numero di settimane. Così come l'intera produzione squadra, che è stato fare sembrare tutto così bello quest'anno. Dan in Cile, e Andrew, e Cheng, e Colton, e Ramon, e Barry dietro, e Kenny e tutti quelli che hanno avuto coinvolti dietro queste telecamere, rendendo possibile tutto. Per Gabriel, così, il nostro testa insegnamento compagni. [Applausi] Se non hai già conoscere, Gabriel realtà CS50 trovato attraverso la video del team di produzione. Infatti crescendo in Brasile qualche anno fa, scoprì che tutti Materiale di CS50 era online, e mi lasciò cadere un nota gentile chiedendo se lui potrebbe essere in grado di tradurre in Portoghese per i suoi compagni di classe. E in effetti lo ha fatto, in ultima analisi, le conferenze a circa 50 studenti, i suoi compagni di classe, al liceo. Seguito da 150 studenti del prossimo anno, e meravigliosamente il suo papà è stato infatti filmare il tutto così si può trovare lezioni di Gabe di CS50 in Brasile online. E ora Davon qui, Davon qui è stata l'esecuzione del corso, e ha fatto tutto gestito così bene, e senza di lui non abbiamo potuto gestire la squadra che ora abbiamo. E poi, naturalmente, Rob Bowden. [Applausi] Rob è ora stato con la Naturalmente circa cinque anni, avermi avvicinato sophomore anno con un interesse a partecipare a classe. E poi è diventato assistente capo TF, e poi testa TF, e quindi precettore. E ora, che ci crediate o no, il ruolo molto distinto di membro del personale tecnico, che nel mondo dei computer in realtà porta con sé un certo peso. E così che è in realtà riduttivo vuole essere della più alta considerazione a Rob. Allison, naturalmente, che è stato leader nostre sezioni ufficiali sulla macchina fotografica, una volta una settimana, e fare in modo c'è una risorsa disponibile on-line per gli studenti che sono in grado di sintonizzare in persona. E poi, naturalmente, un TF, che credo è stato in ogni singola orario di ufficio quest'anno, tra questi qui, questi qui, quelli qui. E infatti [? Zamila,?] Che ha camminato tutti attraverso il problema del corso set, e senza il quale, potremmo Non aspetto che, oserei dire, così tanto. E poi, infine, Cheng qui, che è conosciuto per molto più questi elefanti, che sono stati pubblicati al massimo ogni lezione. Infatti Cheng recentemente ottenuto insieme con il team di produzione di CS50 a mettere insieme questo ringraziamento si per tutta la squadra, per mezzo di un piccolo segmento chiamiamo, Cheng On The Street. [VIDEO RIPRODUZIONE] [GIOCO MUSIC] -Questo È Cheng con Cheng on the Street. E oggi, sono qui a Di CS50 Quiz One Grading Partito, dove i membri del personale di CS50 sono riuniti al grado quiz uno. Non vorrei davvero considerare un partito, ma si ottiene l'idea. Sarò chiedendo loro alcune domande le loro esperienze in questo semestre, e magari qualche tecnica domande, allora noi li risolvono. -Non Credo io sono pronto per questo. -va Bene. -OK. -Come Molti bit sono in un byte? -4, 8. -Che Significa PHP? -PHP? Protocollo Hypertext. -E 'Un protocollo, però? -Non Lo so. È vero? -Eh, Eh. Buzzer. -Lo So che P sta per PHP. -Quindi Dove finisce? -E Non si ferma mai. -Si Deve fermarsi da qualche parte. -No, Non è così. -Acronyms Semplificare una parola. -No, Mm-mm. [? Recouragin? ?] -Questo È una domanda seria. [Risate] Che cosa viene dopo in questo sequenza di numeri? 2, 4, 8, 16, 32, 955. -Ho Pensato che tu fossi per dire 64, ma OK. -Qual È il numero successivo nella sequenza? -CS50. -Che Non è neanche un numero. -Ho Alcun indizio. -Non Avete ragione. Per favore, tornare alla classificazione. Cosa c'è di 2 alla potenza di 64? Oh, jeez. Dovrei saperlo. -Non Lo so. -OK. [Risate] -Come Molte palle di stress fa prendere per riempire Sanders Theater? -Troppo Molti. -Si Può mai troppi sottolineano palle. -am Ho ragione? Qual è la risposta corretta? -Non C'è risposta corretta. -Sono Sicuro che ci sia. -E Dipende dalla dimensione della palla stress. Sai chi Rob Bowden è? -Sì. Ha i capelli meglio quest'anno di lui anni precedenti. Così è stato un po 'difficile riconoscerlo, ma sono riuscito. -E Lui il ragazzo appassionato? -Già. -OK. Sì, mi piace. -Ora Che si parla che, Ho una domanda per voi. -bene. -Che C'è panca di Rob Bowden? Max -IT. -Qual È il suo massimo panca? -Si. -Grazie Tanto di CS50 TF, CA, produttori, progettisti, ricercatori, e tutti gli altri che è stato coinvolto sia davanti e dietro la macchina qui in CS50. Certamente non poteva fare questo senza voi, e non vediamo l'ora di accogliere nuovi membri del personale. -Tutti A questo tavola, possiamo ottenere un abbraccio? -grazie. Si -Grazie molto, il personale. Grazie per diventare personale. Questo conclude la nostra intervista. Grazie per essere il personale quest'anno. -vi Ringrazio tanto. -grazie. -No, No, grazie. -Hai Faccio un buon lavoro o che cosa? -Hai Fatto meravigliosamente. Questo era Cheng, con Cheng sulla Via, e questo era CS50 2014. -Cosa Fatto parliamo? Abbiamo appena avuto questa conversazione. Questo non è un giocattolo. [GIOCO MUSIC] [END RIPRODUZIONE] [Applausi] DAVID MALAN: So CS50 è anzi ora reclutamento per TF, assistenti di corso, produttori, progettisti, e qualsiasi numero di altri ruoli attivare questa di andare dietro le quinte. E ora, per qualcosa di un po 'speciale. Come sapete, Colton ha introdotto il suo EDM alla classe, ma oggi ha ottenuto la band insieme e CS50, prima di portare alcuni studenti up sul palco, io ti do Colton, Gabe, e Taylor. [GIOCO MUSIC] COLTON: Senti la mia strada attraverso l'oscurità. Guidati da un cuore che batte. Non posso dire dove il viaggio si concluderà. Ma so da dove cominciare. Prova a dirmi che sono troppo giovane per capire. Dire che sono presa in un sogno. La vita passerà da me se Io non apro gli occhi. Questo va bene per me. Così mi svegliarsi quando è tutto finito. Quando sono più saggio e io sono più vecchio. Per tutto questo tempo mi trovavo io stesso e io non sapevo mi ero perso. Così mi svegliarsi quando è tutto finito. Quando sono più saggio e io sono più vecchio. Per tutto questo tempo mi trovavo io stesso e io non sapevo mi ero perso. Ho provato portando la peso del mondo. Ma ho avuto solo due mani. Spero di avere la possibilità a viaggiare per il mondo. Non ho alcun piano. Vorrei che potevo rimanere per sempre giovane. Non ha paura di chiudere gli occhi. La vita è un gioco fatto per tutti e l'amore è un premio. Così mi svegliarsi quando è tutto finito. Quando sono più saggio e io sono più vecchio. Per tutto questo tempo mi trovavo io stesso e io non sapevo mi ero perso. Tutti! Così mi svegliarsi quando è tutto finito. Quando sono più saggio e io sono più vecchio. Per tutto questo tempo mi trovavo io stesso e io non sapevo mi ero perso. Non so mi ero perso. Non so mi ero perso. [Applausi] DAVID MALAN: Venendo quest'anno a il CS50 Fiera, la musica dal vivo. Così ora, la nostra ultima opportunità per un po 'di partecipazione del pubblico. Per questo abbiamo bisogno di sei studenti e tre personale. Vediamo qui, OK, tu sei praticamente saltare dalla sedia. Andiamo su. OK. Che ne dite di voi due insieme qui, vieni su. E che ne dite voi due e tu uno, vieni su. Coltiviamo le squadre un po '. OK. Proprio lì. Dai. Sì. Tu, vieni giù. Che sta per essere difficile. OK. OK. Bene, andiamo verso il basso. Ci vediamo in pochi minuti. Va bene, così vieni qui. Stiamo per ottenere altri due sedie e facciamolo Nick, e Alison, e questo studente di Yale qui, e Rob Bowden, andiamo su. Nel frattempo, se Cheng potrebbe unirsi a me sul palco. Se voi ragazzi vorrebbero formare due gruppi di studenti, e un team di personale. E Cheng, se fosse possibile distribuire questi sedie qui, vado a prendere il bordo pronta. Questo è incredibilmente imbarazzante. OK. Fai la tua strada a una sedia lì. Andiamo oltre. Vieni giù. E penso che lo studente di Yale sarà essere a giocare per la squadra del personale. Eccellente. Dovremmo avere abbastanza sedie, si spera. Se non, faremo prendere un altro. Dove ne abbiamo bisogno? Qui, vieni su. Bene. CHENG GONG: abbiamo bisogno di più personale? DAVID MALAN: No, no. Sta andando essere due gruppi di studenti e una squadra di personale di Harvard / Yale. Va bene, quindi noi abbiamo questo la tradizione di giocare Jeopardy, o realmente, la nostra versione di Jeopardy dove basta chiedere domande e aspettiamo risposte. Ma le domande che stanno andando chiedere, non sono stati scritti da noi, sono stati scritti da te. Si può ricordare un piuttosto forma a lungo per Problem Set A. [Risate] Devo ammettere, la maggior parte di loro non ha fatto in un quiz. Abbiamo ottenuto forse 500 domande chiedere, che cosa è l'HTML? Che cosa è HTTP? Cosa sono i CSS? Quindi non erano esattamente il più impegnativo di domande, ma siamo andati attraverso centinaia e centinaia di domande per assaggiare il seguente. Così Cheng ha gentilmente qui offerto per utilizzare la scheda. Andremo avanti qui e chiamiamo Squadra Uno, squadra Due, Tre e Team. E diciamo che il Team Tre ha vinto il sorteggio, così voi ragazzi stanno andando a colpo d'occhio a sinistra o sopra di voi, prendere una settimana, e scegliere un importo in dollari. Abbiamo poi chiederà il domanda, e Cheng sarà ricompensato, o detrarre dal i punti necessari. Squadra Tre, cosa ti piacerebbe? Ho sentito un sacco di settimana 0 qui. [Risate] STUDENT 1: Possiamo scegliere qualsiasi? DAVID MALAN: Qualunque categoria, qualsiasi importo. STUDENTE 2: Settimana 0, 500. DAVID MALAN: Stai mettendo più pensato a scegliere la questione che ho scritto in selezionandoli Va bene, allora che cosa hai detto? OK. E poi la prima mano che sale volontà considerare chi ha suonato in. Qual è la differenza tra variabili globali e locali? Ho visto team Two. STUDENTE 3: Global-- do abbiamo appena parlare nel microfono? Globale è per l'intera portata del programma, considerando locale è solo definito all'interno di una parte isolata. DAVID MALAN: Diamo uno sguardo. Stiamo andando a tenerti al rispondono che i vostri compagni di classe hanno dato. Se si fa clic sul testo, SCOPE in tutti i tappi. [Risate] DAVID MALAN: Penso che stiamo andando dover prendere questa lettera. Quindi non stiamo andando a dare quei punti. Stiamo per aspettarsi esattamente ciò che i vostri compagni di classe ha dato. Così, purtroppo, siamo a meno 500, ma si è ancora in controllo. Ma sei ancora in control-- ora sei in control-- bene, no. Sei ancora in controllo. STUDENTE 2: OK. DAVID MALAN: Sei ancora in controllo. Sì, andiamo per 500 di nuovo. OK. Settimana 1, 500, Cheng. Quali sono i tipi di dati e le loro dimensioni? [Risate] DAVID MALAN: Oh, ho visto una mano qui prima. Rob Bowden. ROB BOWDEN: A char è 1 byte, una breve è di due byte, un int 4 byte, un lungo è di 4 byte, un lungo tempo di 8 byte, una stella char è di 4 byte, un int stella è di 4 byte, un lungo stella è lungo 4 byte. DAVID MALAN: Cheng, cosa è la risposta giusta? ROB BOWDEN: Oh, float e double. DAVID MALAN: Hai lasciato il parte del foglio di riferimento, ma penso che dovrebbe dare a lui per 500. ROB BOWDEN: Sì. STUDENTE: Questo è polarizzato! ROB BOWDEN: Che cosa stai parlando? DAVID MALAN: Va bene i punti went-- che è di destra, il Team One. Io non sono un buon giudice, a quanto pare. Va bene, stiamo andando a passare. Voi ragazzi avete il controllo. Studente Yale. Faremo Settimana 4 per 500 punti. Credo di aver visto tre team. STUDENT 1: liberare la memoria. DAVID MALAN: è liberare la memoria? Liberarlo. Noi daremo a voi. D'accordo, One Team e Tre sono legati, Squadra Tre ha il controllo. Cosa categoria vorresti? STUDENTE 2: Week Two, 500. [ALARM DOUBLE DAILY] DAVID MALAN: Amazing. STUDENTE 2: Tutto? DAVID MALAN: Ottenete per scegliere l'importo. STUDENT 1: Perché no? STUDENTE 3: Sì. STUDENTE 4: All in. STUDENTE 2: 500. DAVID MALAN: 500? STUDENTE 2: Sì. DAVID MALAN: 500, Daily Double. STUDENTE 3: No, non puoi. DAVID MALAN: Cheng? No! [INCORAGGIANTE] DAVID MALAN: 500 e il controllo del consiglio di amministrazione. Abbiamo-- ROB BOWDEN: Quindi un doppio è stato un sì o no domanda? [Risate] DAVID MALAN: Abbiamo tempo per uno o altre due domande a singola Jeopardy. OK. Squadra Tre. Settimana 0, 100. Che squadra si è in? STUDENT 5: Sono due. DAVID MALAN: OK. Squadra Due. STUDENTE 5: Si utilizza il blocco Say in MIT Scratch dire, ciao, mondo. [Risate] DAVID MALAN: Minus 100. Bene, un altro domanda in singolo Jeopardy. Voi ragazzi siete ancora in controllo. STUDENTE 2: Week 3, 100. DAVID MALAN: Settimana Tre, 100. Che cosa è the-- ROB BOWDEN: Squadra Tre. DAVID MALAN: Squadra Three? OK. Stiamo andando con il Team Tre. STUDENTE 3: Il caso migliore scenario, o tempo di esecuzione? Poiché il caso migliore scenario è che è in ordine. DAVID MALAN: Vediamo quale sia la risposta corretta è. [Risate] DAVID MALAN: Va bene. Passiamo a Double Jeopardy. Alex Trebek (RECORDING): Questo è Jeopardy. DAVID MALAN: Double Jeopardy, in questo Double Jeopardy abbiamo le categorie di Settimana 5, 6, 7, 8, e 9. STUDENTE 3: Dove sono finiti i nostri punti di andare? Dove sono finiti i nostri punti vanno? DAVID MALAN: Siamo andando a regolare manualmente. Ci andiamo. Squadra Due aveva 2.000? OK. Bene, così ora noi gettato di nuovo la moneta e stiamo dando il controllo al Team Two. Vai avanti e scegli il tuo categoria e quantità. STUDENTE 2: Andremo Settimana 6, 1000. DAVID MALAN: Week 6, 1000. Come cresce la pila? Squadra Due. STUDENTE 5: Si aggiunge un nuova funzione in Scope. DAVID MALAN: Aggiungi un nuova funzione per Scope. Cresce up. [Risate] DAVID MALAN: Va bene, ma sei ancora in controllo. STUDENTE 5: Va bene, qualcun altro prelievo. STUDENT 6: Prenderò. DAVID MALAN: E 'tutto relativo. Anche se si tende a disegnare stack come crescita, vi ricordate che gli indirizzi effettivamente crescere in una direzione diversa. Ma solo bisogno di fare Rob felice. Va bene, squadra Two. STUDENTE 4: Week 8, 1000. DAVID MALAN: Week 8 per 1.000. Vero o falso, è HTML un linguaggio di programmazione? C'è un altro giudice che può decidere? ROB BOWDEN: Era tutto me. DAVID MALAN: Va bene, Rob ha chiamato. ROB BOWDEN: non è, così falso. DAVID MALAN: Rob dice falso, e la risposta è no. [Risate] CHENG GONG: Aspetta, aspetta, aspetta. Aspetta, aspetta, aspetta. DAVID MALAN: Va bene, studente di Yale? STUDENTE 2: E 'stato un mal scritta domanda, ha detto vero o falso, e poi era una domanda. Mi oppongo. DAVID MALAN: Celebre. Abbiamo tempo per un altro Doppio domanda Jeopardy. Squadra Due. STUDENTE 6: Week 9, 1000. DAVID MALAN: Week 9 per 1.000. Qual è la differenza tra ID e la classe? Team di tre? Squadra Tre. STUDENTE 3: È possibile applicare ID per solo tipo di cosa in HTML, ma è possibile applicare classe troppe cose diverse. [Applausi] DAVID MALAN: OK. Noi daremo a voi. Quindi, se si procede a Final Jeopardy, Penso, Squadra Tre solo vince, giusto? Allora, facciamo un'altra domanda. Una domanda più, Double Jeopardy. Così almeno possiamo pull-- che non sta andando per aiutare. Potrebbe aiutare team One. Va bene, chi è in controllo? ME non, a quanto pare. OK. Voi ragazzi. Sì, è proprio capito bene. STUDENTE 2: Week 9, 200. DAVID MALAN: Ben fatto, la Settimana 9, 200. Quale simbolo fare tutto PHP-- STUDENTE 2: Rob. DAVID MALAN: Rob? ROB BOWDEN: tag Cash. [Risate] DAVID MALAN: Bene, procediamo. Procediamo a Final Jeopardy. Diamo tutti trovare una risposta, e avremo si scrive su questo slittamento di carta come suoniamo musica. E poi ci finta come questo stava andando secondo i piani. Va bene, così Finale Jeopardy categoria è Settimana 12. Tutti voi dovete decide-- Non ho portato le penne, no. Penne, per favore. Grazie. Va bene, OK. No più penne, per favore. OK. Quindi Squadra Uno è a 0, il Team Two è a 0, e il Team Tre è a 2. È possibile scommettere fino a $ 2.000. Quindi cerchiamo di andare avanti e fare la tua scommessa. Puntate verso il basso. E ora Cheng sta andando a rivelare la domanda, poi riprodurre musica fino a quando non rinviare. [JEOPARDY TEMA DI GIOCO] DAVID MALAN: Va bene, lascia Cominciamo qui con la squadra a tre. Si scommesso 1.000 dollari e ha risposto? STUDENT 1: 955. DAVID MALAN: 955. Squadra Due qui scommesso. STUDENTE 7: $ 2.000. DAVID MALAN: $ 2.000 e la tua risposta è stata? STUDENTE 6: 955. DAVID MALAN: Squadra Three scommesso $ 2000, e la risposta è stata? ROB BOWDEN: 955. DAVID MALAN: 955, che è corretto. Il che significa che il nostro vincitore di oggi, credo, è ancora solo tre squadre, giusto? Squadra Tre prende il gioco! [Applausi] DAVID MALAN: Che poi, è per CS50. Grazie mille per la squadra di CS50. Vi ringrazio tanto! Grazie mille al nostro amici in tempo Harvard. Questo era CS50. [Applausi] [GIOCO MUSIC] Daven FARNHAM: E ora profonda Pensieri, di Daven Farnham. Come faccio a capire MySQL, se non riesco nemmeno a capire il mio regalo? [Ridacchia]