[MUSIC JOC] [MUSIC Armin Van Buuren, "Aceasta este ceea  Se simte ca "] [MUSIC - M4SONIC, "arma 2.0"] [Aplauze] Steve Ballmer: Woo! Acest lucru este CS50. [Aplauze] DAVID MALAN: Aceasta este CS50. Și acesta este început, și final, de săptămâna 12 de foarte ultima oară. Vei amintesc de Săptămâna 0 că am promis acest, că ceea ce în cele din urmă aspecte în acest curs nu este atât de mult în cazul în care ajungi în până în raport cu colegii dumneavoastră, dar în cazul în care, în săptămâna 12, sfârșesc raportate la-vă în Săptămâna 0. Ei bine, noi suntem aici acum în săptămâna 12, și tu s-ar putea privi înapoi cu drag, sau remarkadly, la doar cât de departe ai veni atunci când acesta a fost cel mai rău de problemele tale, în urmă cu câteva săptămâni. Dar ia în considerare cât de departe ai venit de atunci. În special, în cazul în care printre cei care nu experienta anterioara, la doar câteva săptămâni mai târziu, ai fost de punere în aplicare a Date destul de sofisticate Structura ca acest tabel hash aici, sau chiar acest TRI aici. Doar câteva săptămâni mai târziu, și în urmă doar o săptămână, ai fost punerea în aplicare a prezentului, o mash-up de multe API-uri uisng asynchronus JavaScript solicită și HTTP solicitări spatele scenei. In cele din urma, creând o Întreaga aplicație web de la ceva care a început cu doar câteva mărci de dispersie. Acum, într-adevăr, s-ar putea aminti că 78% dintre voi nu a avut nici o experiență anterioară, și ne-am propus ca s-ar putea să simți un pic singur la început, dar își dau seama că acum sunteți foarte mult între prieteni si sustinatori aici. Acum, este o tradiție în CS50 pentru a începe nu numai semestrului, dar, de asemenea, se încheie semestrul cu un pic de tort. Într-adevăr, echipa a fost la parter tăiere în sus, și de prelevare de probe tort, dar că așteaptă în doar un pic de timp. Dar m-am gândit ridica în cazul în care ne-am rămas și a lua niște închidere astăzi. Veti putea aminti acest website aici, m-am crezut că singurul lucru bun am putut face este scrie acesti oameni natură asupra având în le aprobat astfel în clasa doar un cuplu de acum câteva săptămâni. Și voi spune lor credit, m-am întors acest răspuns de la ediblearrangments.com. Bună dimineața, domnule Malan. Am întrebat cu IT noastră Departamentul cu privire la preocuparea ta. Ei recomanda ca, de saptamana viitoare, va exista un patch site web aplicată. Apreciem feedback-ul. Și indeed-- [Aplauze] DAVID MALAN: Și într-adevăr, dacă Mergi la editablearrangments.com acum, faceți clic pe autentificare, sunteți într-adevăr trimise la versiunea HTTPS a site-ului. [Aplauze] Deci nu-l ai, CS50 face aici o diferență, un site web la un moment dat. Deci, acum, proiectul final este, desigur, tot ceea ce așteaptă acum. Și dau seama că există orice număr de ingrediente pe care le puteți țese în acest proiect a ta. Într-adevăr, ceea ce face mulți studenți, în cazul în care abordarea unui proiect final bazat pe web, va lua p stabili 7 lui cod de distribuție, CS50 Finanțe, iar apoi va rupe parti ale ei, care sunt de interes, sau germane pentru proiectul lor finală, ca uite în sus funcția, care este cu siguranță foarte specific la Yahoo Finance. Și vor adăuga în propriul lor cod, și de a construi deasupra mecanismul de autentificare că vă oferim. Și așa încât este absolut o loc minunat pentru a începe. Mai ales dacă peste pauză, și la scurt timp după aceea, ești Doar că nu prea sigur de unde să înceapă să a crea ceva care nu are deja fost predat la tine cel puțin în parte. p seta 8,2, dacă doriți să face ceva cu AJAX, sau vrei sa scrie un script care importă un set de date foarte mare într-o bază de date, utilizare p stabilit 8 ca un model în care vă puteți construi propriul cod, în cele din urmă. Dar dau seama, de asemenea, că nu există chiar modalități crescator pentru a începe. Un cadru foarte popular, care suntem fani ai, se numeste Laravel. Acesta este un cadru PHP care se adaugă, în esență, a PHP un număr de caracteristici care sunt deja banal în lume de Ruby si Python, alte limbaje de programare care s-au construit în ele, sau pe partea de sus a ei, cadre suplimentare. Și așa Laravel va avea p set Cadru 7 de, în esență, și vă va oferi o mulțime mai multe instrumente pentru trusa ta instrumente. Deci, dacă curios, iar dacă doriți să se aplice nu numai lecții învățate, dar aborda unor noi lecții pentru proiectul final, a verifica afară acest lucru și similare tipuri de cadre on-line. Ce zici de hosting site-ul dvs.? Puteți pune cu siguranță finală tău proiect, dacă faci ceva bazat pe web, pe aparatul CS50, și majoritatea studenților fac. Dar, dacă doriți să luați efectiv web la nivel mondial pentru un rotire și a pus codul de afară acolo, dau seama că e destul de simplu aceste zile la cumpara un nume de domeniu pentru câțiva dolari, pentru a configura DNS numele domeniului dvs. Setările pentru lucrurile adresa IP. Și apoi, de fapt impinge ta cod pentru unele server de la distanță astfel încât cineva poate vizita te la something.com, sau orice domeniu numele se întâmplă să cumpere. Stay tuned pentru acasă CS50 lui Pagina în zilele următoare, în cazul în care vom posta câteva instrucțiuni pentru a face exact acest lucru. Dacă doriți să urmeze unele de orientare, sau dacă ai dori să se aventureze pe ta, nu e așa de multe cadre populare și sisteme de acolo. Multe dintre care sunt gratuite, sau super- ieftin, sau cel puțin gratuite pentru studenți. AWS, sau Amazon Web Services, este una. De fapt, asta e în cazul în care CS50 conduce majoritatea serverele proprii în așa-numitul nor, folosirea utilajelor virtuale, servere că nu sunt cu adevărat fizic. Sunt iluzia fizic servere, dar că noi, și tu, ar putea avea un control complet asupra. Și am avut doar un seminar, în De fapt, în urmă cu câteva săptămâni pe asta. Parse.com este un super- populare instrument back-end pe care le puteți folosi pentru a gazdă de fapt o bază de date. Dacă nu doriți să dau seama, sau se ridice propria baza de date MySQL, există această și alte servicii conexe vă permit să se concentreze pe partea de aplicația pe care într-adevăr cum ar fi, front-end sau interfața cu utilizatorul, sau caracteristicile, și apoi externalizeze la altcineva, de multe ori gratuit. Desigur, pentru scară elev prototipuri, orice servicii de back-end cum ar fi e-mail sau baze de date care ați putea avea nevoie. Acum, pentru autentificare, un FAQ super-comun în CS50 este, cum a face tu autentifica utilizatorii? Nu cu propria lor utilizator nume și parole, dar cu ID-uri cum ar fi Harvard și pini. Ei bine, dau seama CS50 are un serviciu numit CS50 ID-ul, prin care puteți face exact asta. Și apoi cei dintre voi aborda, spune, proiecte mobile, în cazul în care sunteți un fel de conflict de interese, dacă doriți să face o aplicație pentru iPhone, un Windows Phone app, o aplicație Android, sau orice număr de alte dispozitive acolo, dau seama că există de fapt instrumente care vă permit să scrie aplicația, în mod tipic JavaScript, sau un limbaj asemănător. Și apoi implementa la multiple platforme cum ar fi iOS și Android și cum ar fi, PhoneGap fiind unul, titan altul. Deci, dacă ești un fel de conflict, și dau seama că există un pic de o curbă de învățare a învățării doar unul dintre acestea Limbi, puteți realiza ia si tu familiaritate nou găsit cu JavaScript afară pentru un spin, și se aplică acolo. Și nu e atât de mult mai mult puteți găsi pe cont propriu, sau prin consultarea TFS tale. Acum, ce putem spune despre viața după CS50? Doar astfel încât acesta este a spus, cel puțin o dată, tu nu vei fi predate problemă specificații și distribuție stabilite cod în permanență, dar își dau seama care nu aveți nevoie CS50 aparat pentru a continua codificare pe Mac OS. E un minunat, util mediu în care e pre-configurate pentru a fi reprezentant al unui sistem frumos Linux. Dar puteți folosi cu siguranta orice Numărul de instrumente disponibile în mod liber aceste zile pentru a scrie codul pe cont propriu Mac fără aeriene de un aparat, sau pe propriul computer Windows sau în cazul în care rulați Linux, un număr de instrumente exista acolo, de asemenea. Deci, asta e doar un vârtej de vânt de turism, care s-ar putea vrea să se prăbuși cu la un moment dat. Dar pentru acum, haideți să aruncăm o privi înainte și ceea ce rămâne. În special în rândul evenimente istorice curs de este hackathon CS50. Un epic toate nighter, la care vei ajunge în jurul valorii de 19:00, înființat magazin cu laptop-ul, și de proiect, și de prieteni. Și arunca cu capul în finală proiecte într-un mediu care arată un pic ca aceasta la sosire. Vei verifica aici, veți apoi trecem la locul de muncă, veți ajuta un coleg de clasă. Vei răsfățați-vă în primul cină în jurul valorii de 09:00, al doilea cină în jurul valorii de 01:00. Și apoi pentru cei care încă în picioare la sfârșitul nopții, vom lua la IHOP. Dar de-a lungul drum acolo va fi un stand fotografie, nu place acest lucru, și într-adevăr real Navete CS50 pe drumul nostru de a IHOP. Acum, târgul CS50, pentru elevi din clasa, aceasta este o oportunitate de a expune mândrie proiectele dumneavoastra finale. Nu numai pentru alții, dar de obicei 2000 plus participanți din întreaga campus, studenți, facultate, oameni care se vedea baloane de-a lungul Oxford Street și intră. Deci dau seama că ceea ce așteaptă există sclipiri de proiecte poate reciproc aici, în cazul în care vă veți aduce laptop-ul. Vom înființat tabele înalte pe care pune laptop-ul, hamei pe Wi-Fi, și demo proiectele dvs. pentru a trecătorii. În același timp, nu va fi muzică, și popcorn, precum și bomboane, și mai mult. Așa că veți avea amplu oportunități să se amestece. Vom avea prieteni de al nostru din industrie, recrutori din orice Numărul de aceste companii aici acolo doar pentru a vorbi în sus elevii despre viata dupa colegiu, sau stagii în timpul colegiu, și altele asemenea. Veți vedea, de asemenea, că există o tombolă pentru a stimula nu numai să lovi aceste chat cu prietenii, dar și pentru a invita ta prieteni proprii, sau convinge proprii prieteni la vin vedea proiectul dumneavoastră. Puteți îndulci afacere de acestea Carduri de mici care vor fi înmânate. Fiecare dintre ele va avea substituenți pentru mici Smiley autocolante față. Voi fi elevii vor să se acorde Smiley autocolante față. Și pentru oricine care se aventurează până la tu și spune, hei, ce ai făcut? Sau ai cere un demo de dumneavoastră proiect, le un autocolant mână. Au pus pe cardul lor. Și asta-i califică pentru orice număr de premii fabuloase, inclusiv cele imaginat aici, care sunt apoi extras de pe la sfârșitul evenimentului. Asta e pentru CS50. Și-a lungul drumului, nu va fi suficient popcorn, și de stres bile, și bomboane, și chiar de anul trecut Bandă Harvard, care nu a fost de așteptat, dar a fost în prezență. Nu va fi un stand fotografie acolo ca bine, și numere masive de baloane ca acestea de aici. Deci, de multe astfel, încât invariabil personalul încerca pentru a trage acest truc la sfârșitul anului de noapte, nu destul de lucrări. Dar pentru tine, dacă doriți să invită-ți prietenii la acest event-- SAM CLARK: Acum, ca am ajuns peste la următoarea oprire pe tur. Veți observa o distinct-- [Râsete] Fișier de pe la. Veți observa o plecare distinct din arhitectura gotică că am văzut pe restul de tur de campusul Yale lui. Acum, aici suntem la Sanders Theater. Sanders Teatrul este într-adevăr un cultural și hub academic aici la Harvard. Începerea a avut loc aici până la 1922. Este modelat dupa Sheldonian Teatrul din Oxford, Anglia, de fapt. Și servește ca o locație mai multe evenimente culturale, și evenimente mari academice aici. Multe grupuri de cappella efectua în Sanders, de Crocodillos efectua aici frecvent, sunt un fel de Wippenpoofs 2.0, aproape. La fel ca cea mai mare clasă de fapt la Harvard, CS50, se predă aici. Cine pe tur este interesat în informatică? Oricine este interesat? Minunat. Ei bine, dacă se întâmplă să înmatricula la Yale, veți într-adevăr, într-adevăr doresc să fie luați CS50. [Râsete] [Aplauze] Tu nu va fi de fapt în măsură să ia ea fizic în Sanders Teatru, cu toate acestea, CS50 va fi live transmise pe la tine în New Haven. Precum și veți avea un întreg personal de sprijin, rețea de sprijin de personal acolo pentru a lua CS50, de a învăța Totul despre informatică. Deci, aceasta este Sanders Theater. Nu e gotic, dar e minunat. Are cineva întrebări înainte de a trece la următoarea oprire? Da. Audiența: E David Malan? [Râsete] SAM CLARK: Oh, Doamne, este! Să luăm un Selfie. Selfie! Atunci Selfie! Chiar aici, chiar aici. Aici, cineva a rezista. Cineva a rezista. Ce mai faci, David? DAVID MALAN: Buna ziua, DA SAM CLARK: fac bine. Trebuie să flip în jurul. Și rață fata, David. [Râsete] Da, îi place asta. Minunat. Minunat. Ei bine, vom trece la urmatoarea oprire. Urmatoarea oprire este Stadionul Harvard, în cazul în care am avut mare noroc în ultimii 13 ani. [Râsete] [Aplauze] DAVID MALAN: Deci, zvonuri sunt adevărat. Pentru prima dată în istorie, studenții de la Harvard și Yale la fel va fi în măsură să ia un curs numit CS50 aceasta toamna care vine în 2015. Vom pune Asie rivalitatea de aproape 100 de ani, și în cele din urmă, în toamna 2015, elevii reale Yale va fi în măsură să ia CS50 pentru prima dată. Prelegerile vor într-adevăr fi transmise în de aici, succesorii dumneavoastră în acest audiență, New Haven, unde elevii va fi capabil să se angajeze în persoană, sau cum unii dintre voi optimizat astfel, on-line trăi, sau la cerere, după. Dar vom fi în picioare un sprijin local structura, complet cu semenii didactice, Asistenții curs va conduce secțiuni, și ore de birou. CS50 Puzzle zi va va avea loc la Cambridge, și vom invita nostru Prieteni Yale la Cambridge pentru CS50 puzzle Day, așa cum precum și hackathon CS50. Și apoi la sfârșitul semestru, va exista fi un afișaj epică în ambele Cambridge și în New Haven din CS50 studenții de la Harvard, și Yale deopotrivă pe ecran în aceste orașe respective. Și într-adevăr, dacă aveți vreun prieteni care merg la Yale, avem nevoie de niște TFS și CSS astfel le trimite la această adresă URL aici. Dar noi va fi, în același timp, să fie trimiterea unul de-al cele mai bune de predare CS50 lui semenii, Jason Hirschhorn, care e pe cale la absolvent, după ce tocmai a terminat teza sa la intersecția de informatică și educație. Jason va fi de lucru cu normă întreagă la Yale, și va fi pe teren acolo ajutându-ne să stea asta și aduce aceste două universități împreună prin CS50. [Aplauze] Acum, împreună cu lui CS50 echipa de producție, am a avut o oportunitate de a hamei in masina cu acest tip și să ia o privire la ceea ce ne așteaptă în New Haven. [VIDEO PLAYBACK] [MUSIC - "MOVIN" împreun "] Dreapta -Movin "de-a lungul în căutare ori de bune și vești bune cu prieteni buni care nu se poate pierde. -Acest Ar putea deveni un obicei. -Opportunity Bate dată hai ajunge si apuca-l. Da! -Together Vom pune mâna pe. -We'll Autostopul, autobuz, sau taxi galben-l. -Cab Ea? -Movin "Drept de-a lungul, Footloose și fantezie gratuit. -Getting Este pe jumătate distracție veni să o împărtășească cu mine. -Movin "Dreapta de-a lungul. -We'll Să învețe să împărtășească sarcina. -Noi Nu au nevoie de o hartă a păstra acest spectacol pe drum. Hei, Fozzy, vreau să virați la stânga dacă veniți să o furculiță în drum. Da, domnule. Virați la stânga la bifurcație în drum. Kermit? -Nu Cred că. Movin 'dreapta de-a lungul, ne-am găsit o viață pe autostrada. -Si-Ți de drum este felul meu. Deci încredere navigare mea. Stele film artistic cu masini ostentative, și viața cu partea de sus în jos. -Suntem Asalt orașul mare. Da. Storm are dreptate. Ar trebui să fie ninge? Nu, eu nu cred așa. -Movin "Dreapta de-a lungul. -Footloose Și fantezie gratuit. -Fi Gata pentru mare de timp -Este Gata pentru mine? -Movin "Dreapta de-a lungul. Mut dreapta de-a lungul. Mut dreapta de-a lungul. Mut dreapta de-a lungul. -Poate Mai bine trage peste. Da, domnule. Uită-te la asta. [END PLAYBACK] DAVID MALAN: Vom vedea Yale în 2015. [Aplauze] Deci, acum unele yous mulțumesc. Este suficient să spunem că este o Întreaga familie, atât în ​​fața și în spatele camerei, în această clasă care face munca totul în cele din urmă. Și aș vrea să recunoască o puțini, iar apoi întregul personal prin primul Colton, a cărei EDM a pătruns începerea prelegeri pentru un numar de saptamani acum. La fel ca întreaga producție echipa, care a fost de luare totul arata atat de frumos acest an. Dan Chile, și Andrew, și Cheng, și Colton, și Ramon, și Barry în spate, și Kenny și toată lumea care a fost implicat în spatele acestor camere, făcând tot ce este posibil. Pentru Gabriel, de asemenea, noastră colegi de predare cap. [Aplauze] Dacă nu ați făcut-o deja Știi, Gabriel de fapt CS50 găsit prin intermediul videoclipuri echipa de producție a lui. Într-adevăr, în creștere în Brazilia câțiva ani în urmă, a descoperit că toate Material CS50 a fost on-line, și el mi-a scăzut Notă fel întreba dacă el ar putea fi capabil să-l traduce la Portughez pentru colegii lui. Și într-adevăr a făcut, în cele din urmă, prelegeri la aproximativ 50 de studenți, colegii săi, în liceu. Urmat de 150 de elevi de lângă an, iar minunat tatăl său a fost, de fapt, filma totul așa puteți găsi prelegeri lui Gabe a CS50 în Brazilia on-line, de asemenea. Și acum Davon aici, Davon aici a fost difuzate curs, și a fost de luare totul a alerga atât de ușor, și fără El nu am putut gestiona echipa pe care o avem acum. Și apoi, desigur, Rob Bowden. [Aplauze] Rob este acum fost cu Desigur, unele cinci ani, după ce sa apropiat de mine al doilea de studentie an cu un interes în a se implica în clasa. Și apoi a devenit TF cap asistent, și apoi șef TF, și apoi preceptor. Și acum, crezi sau nu, rolul foarte distins de membru al personalului tehnic, care in lumea computerelor de fapt poarta cu ea unele greutate. Și astfel încât subestimare este de fapt menit să fie de cel mai înalt respect de Rob. Allison, desigur, care a fost lider secțiunile noastre oficiale cu privire la camera de dată o săptămână, și asigurându-vă există o resursă disponibilă on-line pentru studenții care sunt în imposibilitatea de a-ton în persoană. Și apoi, desigur, un TF, care cred a fost o dată la un singur orelor de program în acest an, inclusiv acestea aici, acestea aici, cei de aici, de asemenea. Și într-adevăr [? Zamila,?] Care a umblat toată lumea prin problema cursului seturi, și fără de care, am putea Nu aștepta, îndrăznesc să spun, atât de mult. Și apoi în cele din urmă, Cheng de aici, care este cunoscut pentru mult mai mult decât aceste elefanți, care au fost apare cel mult fiecare curs. Într-adevăr, Cheng primit recent împreună cu echipa de producție CS50 lui de a pune împreună acest mulțumesc tu pentru intreaga echipa, prin intermediul unui mic segment numim, Cheng pe stradă. [VIDEO PLAYBACK] [MUSIC JOC] -Asta E Cheng Cheng pe strada. Și astăzi, eu sunt aici, la CS50 lui Quiz One Standard De partid, în cazul în care membrii personalului CS50-au adunat la gradul test o. Nu aș adevărat considera o petrecere, dar ai prins ideea. Voi fi punându-le întrebări despre experiențele lor acest semestru, și poate câteva tehnic întrebări, atunci le vom rezolva. -Nu Cred că sunt pregătit pentru asta. -e Bine. -OK. -Cum Mulți biți sunt un octet? -4, 8. Ce face stand de PHP pentru? -PHP? Protocol hipertext. -Este Un protocol, totuși? -Nu Știu. Este? -Eh, Nu-i așa. Buzzer. -Nu Știu că P standuri pentru PHP. Deci unde se opresc? -Este Nu se oprește niciodată. -Este Trebuie să se oprească la undeva. Nu, nu este așa. -Acronyms Simplifica la un cuvânt. Nu, mm-mm. [? Recouragin? ?] -Aceasta Este o chestiune serioasă. [Râsete] Ce urmează în acest secvență de numere? 2, 4, 8, 16, 32, 955. -Am Crezut ca esti O să spun 64, dar OK. Ce e următorul număr din secvență? -CS50. Asta nu e chiar un număr. -Nu Au nici o idee. Nici una din ai dreptate. Te rog, du-te înapoi la clasificare. Care este 2 la puterea de 64? Oh, Doamne. Ar trebui să știu asta. -Nu Știu. -OK. [Râsete] -Cum Mai multe bile de stres face ia pentru a umple Sanders Teatru? Prea multe. -Nu Nu poate avea prea multe mingi de stres. -Am Eu dreptate? Care este raspunsul corect? -Nu Există nici un răspuns corect. -Sunt Sigur există. -Este Depinde de dimensiunea a balonului stres. Știi cine e Rob Bowden? Da. El are părul mai bine în acest an decât a făcut anii precedenți. Deci a fost un pic cam dificil recunoscând el, dar am reușit. -Este El tipul piele de bivol? Da. -OK. Da, îmi place de el. -Acum Că ai spus că, Am o întrebare pentru tine. -în Regulă. Ce e Rob Bowden lui banc de presa? Max -IT. Ce este de max banc de presa lui? -Ai. Mulțumesc atât de mult să CS50 lui TFS, AC, producători, designeri, cercetători, și oricine altcineva care a fost implicat atât în ​​fața și în spatele camerei aici, în CS50. Noi cu siguranță nu ar putea face acest lucru fără tu, și nu putem aștepta pentru a primi noi membri personalului. -Everyone La acest tabel, putem obține o îmbrățișare? -mulțumesc. Tu -Multumesc foarte mult, personal. Vă mulțumim pentru a deveni personal. Acest încheie interviul nostru. Vă mulțumim pentru a fi cu personalul acestui an. -mulțumesc Foarte mult. -mulțumesc. Nu, nu, mulțumesc. -Ai Să fac o treabă bună sau ce? -Ai Făcut minunat. Acest lucru a fost Cheng, cu Cheng, pe de Street, iar acest lucru a fost CS50 2014. Ce-am vorbit? Am avut această discuție. Aceasta nu este o jucărie. [MUSIC JOC] [END PLAYBACK] [Aplauze] DAVID MALAN: Deci CS50 este într-adevăr, acum recrutare pentru TFS, asistenți de curs, producatori, designeri, și orice număr de alte roluri care permite acest lucru pentru a merge în spatele scenei. Și acum, pentru ceva un pic mai special. După cum știți, Colton a a prezentat EDM său de clasă, dar astăzi a primit trupa împreună și CS50, înainte de a ne aduce niște studenți în sus pe scena, eu vă dau Colton, Gabe, și Taylor. [MUSIC JOC] COLTON: Simțiți-vă calea mea prin întuneric. Ghidat de o inima bate. Nu pot spune unde călătoria se va termina. Dar știu de unde să încep. Încearcă să-mi spună că sunt prea tânăr pentru a înțelege. Spun că sunt prins într-un vis. Viața mă va trece prin dacă Eu nu deschid ochii. Asta e bine de mine. Așa că mă trezesc când e peste tot. Când sunt mai înțelept și eu sunt mai în vârstă. În tot acest timp am fost găsirea eu și nu știam m-am pierdut. Așa că mă trezesc când e peste tot. Când sunt mai înțelept și eu sunt mai în vârstă. În tot acest timp am fost găsirea eu și nu știam m-am pierdut. Am încercat efectuarea greutatea lumii. Dar am doar două mâini. Sper am ocazia a călători în lume. Nu am nici un plan. Aș vrea ca as putea sta pentru totdeauna acest tânăr. Nu se tem să închid ochii. Viața e un joc facut pentru toată lumea și dragostea este un premiu. Așa că mă trezesc când e peste tot. Când sunt mai înțelept și eu sunt mai în vârstă. În tot acest timp am fost găsirea eu și nu știam m-am pierdut. Toată lumea! Așa că mă trezesc când e peste tot. Când sunt mai înțelept și eu sunt mai în vârstă. În tot acest timp am fost găsirea eu și nu știam m-am pierdut. Nu știam că am fost pierdut. Nu știam că am fost pierdut. [Aplauze] DAVID MALAN: Venind în acest an la CS50 Fair, muzică live la fel de bine. Deci, acum, ultima oportunitate pentru un pic de participarea publicului. Pentru aceasta avem nevoie de șase studenți și trei angajați. Să vedem aici, OK, tu ești practic sarind de pe scaun dumneavoastră. Haide sus. OK. Ce despre voi doi împreună aici, haide sus. Și cum despre voi doi și tu unul, haide sus. Să crească echipele un pic. OK. Chiar acolo. Haide. Da. Tu, vino jos. Asta va fi greu. OK. OK. Bine, haide jos. Ne vedem în câteva minute. Bine, așa vin pe aici. Vom obține două mai mult scaune și să facem Nick, și Alison, iar acest elev Yale aici, și Rob Bowden, haide sus. Între timp, în cazul în care Cheng m-ar putea alătura pe scenă. În cazul în care voi doriti sa formeze două echipe de studenți, și o echipă de personal. Și Cheng, dacă ai putea distribui aceste Scaune aici, voi primi bord gata. Acest lucru este incredibil de ciudat. OK. Asigurați-ti drumul spre un scaun acolo. Vino. Haide jos. Și cred că studentul Yale va juca pentru echipa de personal. Excelent. Ar trebui să avem destule scaune, sperăm. Dacă nu, vom apuca de altul. În cazul în care avem nevoie de el? Aici, vino. În regulă. Cheng gong: Nu avem nevoie de mai mult personal? DAVID MALAN: Nu, nu. Va fi de două echipe de elevi și o echipă de personal de la Harvard / Yale. În regulă, așa că avem această tradiție de joc Jeopardy, sau într-adevăr, propria noastră versiune a Jeopardy în cazul în care cerem doar la întrebările și așteaptă răspunsuri. Dar întrebările mergem pentru a cere nu au fost scrise de noi, au fost scrise de tine. Este posibil să amintesc o destul de Formularul lung pentru problema Set A. [Râsete] Trebuie să recunosc, cele mai multe dintre ele nu-l face în test unul. Avem 500 de întrebări poate solicită, ceea ce este HTML? Ce este HTTP? Ce este CSS? Deci, ei nu au fost exact cea mai mare provocare de întrebări, dar am trecut prin sute și sute de întrebări pentru a gusta următoarele. Deci, Cheng aici are amabilitate a oferit pentru a rula bord. Vom merge mai departe aici și numesc acest Echipa One, Two echipa, și Team Trei. Și să spunem că echipa Trei a câștigat tragerea la sorti, așa voi o să ochire la stânga sau deasupra ta, alege o săptămână, și alege o suma de bani. Vom cere apoi întrebare, și Cheng va tu de atribuire, sau deduce din vă punctele necesare. Echipa Trei, ce ai vrea? Am auzit o mulțime de Săptămâna 0 aici. [Râsete] STUDENT 1: Putem alege orice? DAVID MALAN: Toate categoriile, orice sumă. STUDENT 2: Săptămâna 0, 500. DAVID MALAN: Tu pui mai mult a crezut în alegerea întrebarea decât am scris în selectarea acestora Bine, deci ce ai spus? OK. Și apoi primul mână care merge în sus voință fi considerat cel care a bâzâi în. Care este diferența dintre variabile globale și locale? Am văzut echipa a doua. STUDENT 3: Global-- avem doar vorbiți în microfon? Global este pentru întregul domeniul de aplicare a programului, întrucât locală doar definit într-o parte izolată. DAVID MALAN: Să aruncăm o privire. Vom vă țineți la răspunde că colegii dumneavoastră dat. Dacă faceți clic pe text, DOMENIU în toate capacele. [Râsete] DAVID MALAN: Cred că vom să trebuie să ia această literalmente. Deci nu vom da aceste puncte. Vom aștepta exact ceea ce colegii dumneavoastră au dat. Deci, din păcate, suntem la minus 500, dar ești încă în control. Dar ești încă în control-- acum ești în control-- bine, nu. Ești încă în control. STUDENT 2: OK. DAVID MALAN: Ești încă în control. Da, hai să mergem pentru 500 din nou. OK. Săptămâna 1, 500, Cheng. Care sunt tipurile de date și dimensiunile lor? [Râsete] DAVID MALAN: Oh, am văzut o mână aici în primul rând. Rob Bowden. ROB BOWDEN: A char este de 1 octet, un scurt este de două octeți, un int este de 4 octeți, o lungă este de 4 octeți, o lungă lung este 8 bytes, o stea char este de 4 octeți, o stea int este de 4 octeți, a stele lung lung este de 4 octeți. DAVID MALAN: Cheng, ceea ce este răspunsul corect? ROB BOWDEN: Oh, float și double. DAVID MALAN: Ai uitat parte a foii de referință, dar cred că ar trebui să ne da-l la el pentru 500. ROB BOWDEN: Da. STUDENT: Acest lucru este părtinitoare! ROB BOWDEN: Ce vorbești? DAVID MALAN: E în regulă punctele went-- ce-i drept, echipa One. Eu nu sunt un judecător bun, se pare. Bine, vom merge mai departe. Voi avea control. Elev Yale. Vom face săptămâna 4 pentru 500 de puncte. Cred că am văzut echipă de trei. STUDENT 1: Tu elibera memorie. DAVID MALAN: Ai desprindă de memorie? Eliberați-l. Vom da la tine. Bine, o echipă și trei sunt legate, echipă de trei are control. Ce categorie ați dori? STUDENT 2: doua saptamani, 500. [ALARM DOUBLE DAILY] DAVID MALAN: Amazing. STUDENT 2: Totul? DAVID MALAN: Ai pentru a alege suma ta. STUDENT 1: De ce nu? STUDENT 3: Da. STUDENT 4: All in. STUDENT 2: 500. DAVID MALAN: 500? STUDENT 2: Da. DAVID MALAN: 500, zilnic dublă. STUDENT 3: Nu, nu poți. DAVID MALAN: Cheng? Nu! [Aplauze] DAVID MALAN: 500 și controlul consiliului. Avem-- ROB BOWDEN: Deci, o dublă a fost un da sau nu întrebare? [Râsete] DAVID MALAN: Avem timp pentru una sau încă două întrebări în Necasatorit pericol. OK. Echipa Trei. Săptămâna 0, 100. Ce echipă ești? STUDENT 5: Sunt două. DAVID MALAN: OK. Echipa Doi. STUDENT 5: Utilizați blocul Say în MIT Scratch să spun, salut, lume. [Râsete] DAVID MALAN: Minus 100. Bine, o mai întrebare în Single Jeopardy. Sunteți încă în control. STUDENT 2: Săptămâna 3, 100. DAVID MALAN: Săptămâna Trei, 100. Ce este the-- ROB BOWDEN: Team Trei. DAVID MALAN: Team Trei? OK. Mergem cu echipa a treia. STUDENT 3: cel mai bun caz scenariu, sau a alerga timp? Deoarece cel mai bun caz scenariu este că e în ordine. DAVID MALAN: Să vedem ceea ce răspunsul corect este. [Râsete] DAVID MALAN: Bine. Să trecem la Double Jeopardy. ALEX Trebek (ÎNREGISTRARE): Acest lucru este Jeopardy. DAVID MALAN: Double Jeopardy, în acest Jeopardy dublă Avem categoriile de Săptămâna 5, 6, 7, 8, și 9. STUDENT 3: În cazul în care sa dus punctele noastre? În cazul în care sa dus punctele noastre? DAVID MALAN: Suntem O să regla manual. Acolo mergem. Echipa Două avut 2000? OK. Bine, asa ca acum am aruncat din nou moneda și vom oferi un control la echipa a doua. Du-te și alege categorie și valoare. STUDENT 2: Vom merge Săptămâna 6, 1000. DAVID MALAN: Săptămâna 6, 1000. Cum crește stiva? Echipa Doi. STUDENT 5: Adăugați o Noua funcție în Domeniul de aplicare. DAVID MALAN: Adaugă nouă funcție la domeniu. Acesta crește. [Râsete] DAVID MALAN: Bine, dar ești încă în control. STUDENT 5: Bine, altcineva alege. STUDENT 6: Voi alege. DAVID MALAN: Totul este relativ. Chiar dacă avem tendinta de a trage stiva ca în creștere în sus, veți aminti că adresele crește de fapt într-o direcție diferită. Dar necesare pentru a face Rob fericit acolo. Bine, echipa a doua. STUDENT 4: Săptămâna 8, 1000. DAVID MALAN: Săptămâna 8 pentru 1000. Adevărat sau fals, este HTML un limbaj de programare? Exista un alt judecător care poate decide? ROB BOWDEN: A fost mine. DAVID MALAN: Bine, Rob a solicitat. ROB BOWDEN: Nu este, deci fals. DAVID MALAN: Rob spune fals, iar răspunsul este nu. [Râsete] Cheng gong: Stai, stai, stai. Stai, stai, stai. DAVID MALAN: Bine, elev Yale? STUDENT 2: A fost un prost scrisă întrebare, a spus adevărat sau fals, și apoi a fost o întrebare. Am obiecții. DAVID MALAN: remarcat. Avem timp pentru o mai Dublu întrebare Jeopardy. Echipa Doi. STUDENT 6: Săptămâna 9, 1000. DAVID MALAN: Săptămâna 9 pentru 1000. Care este diferența între ID și de clasă? Echipa Trei? Echipa Trei. STUDENT 3: Puteți aplica ID-ul de doar un singur tip de lucru în HTML, dar puteți aplica de clasă prea multe lucruri diferite. [Aplauze] DAVID MALAN: OK. Vom da la tine. Deci, dacă vom proceda la final pericol, Cred că, echipă de trei doar pune, nu? Deci, hai sa facem o întrebare mai mult. Încă o întrebare, Double Jeopardy. Deci, cel puțin, putem pull-- că nu va ajuta. S-ar putea ajuta echipa One. Bine, care e in control? Nu mă, aparent. OK. Voi. Da, tocmai ai luat-o drept. STUDENT 2: Săptămâna 9, 200. DAVID MALAN: Bine jucat, Săptămâna 9, 200. Ce simbol face tot PHP-- STUDENT 2: Rob. DAVID MALAN: Rob? ROB BOWDEN: tag Cash. [Râsete] DAVID MALAN: Bine, hai continua. Să proceda la final Jeopardy. Să avea toată lumea veni cu un răspuns, și vom avea îl scrie pe acest alunecare de hârtie ca vom juca niște muzică. Și apoi vom preface ca aceasta se merge conform planului. Bine, așa Final Jeopardy categorie este săptămâna 12. Ai toți trebuie să decide-- Nu am adus pixuri, nr. Pixuri, vă rog. Mulțumesc. Bine, bine. Nu mai pixuri, vă rog. OK. Deci Echipa Unul este la 0, Echipa Doi este la 0, iar echipa Trei este de 2. Puteți paria până la 2.000 $. Deci, haideți să mergem mai departe și face pariul. Pariurile jos. Și acum Cheng se întâmplă să dezvăluie întrebarea, apoi reda muzică până când vom suspenda. [PERICOL TEMĂ DE JOC] DAVID MALAN: Bine, hai ne începem aici cu echipa a treia. Ai pariat 1.000 dolari și a răspuns la? STUDENT 1: 955. DAVID MALAN: 955. Echipa Doi aici pariat. STUDENT 7: 2.000 dolari. DAVID MALAN: 2.000 dolari și răspunsul a fost? STUDENT 6: 955. DAVID MALAN: Team Trei pariat 2.000 dolari, iar raspunsul tau a fost? ROB BOWDEN: 955. DAVID MALAN: 955, ceea ce este corect. Ceea ce înseamnă câștigător noastră de astăzi, cred, este încă doar echipă de trei, nu? Echipa Trei ia la joc! [Aplauze] DAVID MALAN: Asta atunci, este pentru CS50. Va multumesc foarte mult pentru echipa CS50 lui. Mulțumesc foarte mult! Va multumesc foarte mult pentru a noastră prieteni pe timp Harvard. Acest lucru a fost CS50. [Aplauze] [MUSIC JOC] Daven FARNHAM: Și acum adâncime Gânduri, de Daven Farnham. Cum aș putea să dau seama MySQL, dacă nu pot da seama cadoul meu? [Chicotind]