[Musik spiller] [MUSIC Armin van Buuren, "dette er hvad  Det føles som "] [MUSIC - M4SONIC, "VÅBEN 2.0"] [Klappende] Steve Ballmer: Woo! Dette er CS50. [Applaus] DAVID MALAN: Dette er CS50. Og dette er begyndelsen, og slutningen, af uge 12 for allersidste gang. Du husker fra Uge 0, som vi lovede dette, at det i sidste ende forhold i dette kursus er ikke så meget, hvor du ender op i forhold til dine klassekammerater, men hvor man, i uge 12, ender i forhold til dig selv i uge 0. Nå, vi er her nu i uge 12, og du kan se tilbage kærligt, eller remarkadly, over, hvor langt du er komme, når det var værst af dine problemer, for nogle uger siden. Men overveje, hvor langt du kommet siden da. Især hvis blandt dem uden forudgående erfaring, kun få uger senere, var du gennemføre en temmelig avancerede data struktur som denne hash tabel her, eller selv denne TRI her. Bare et par uger senere, og blot en uge siden, var du gennemføre dette, en mash-up af flere API'er uisng asynchronus JavaScript opkald og HTTP anmodninger bag scenen. I sidste ende, hvilket skaber en Hele web app fra noget der begyndte med et par hash mærker. Nu, ja du måske huske, at 78% af jer havde ingen forudgående erfaring, og vi foreslog, at du måske føle lidt ensomt på begynder, men indse at du nu er meget blandt venner og tilhængere her. Nu er det en tradition i CS50 at ikke kun starte semestret, men også ende semestret med lidt kage. Faktisk holdet har været nedenunder skære det op, og prøveudtagning kagen, men der venter på bare en lille smule tid. Men jeg troede, jeg ville fortsætte, hvor vi slap og få nogle lukning i dag. Du husker måske denne her hjemmeside, jeg troede kun godt, jeg kunne gøre er at skrive disse venlige folk upon have påtegnet dem, så i klassen blot et par uger siden. Og jeg vil sige til deres kredit, jeg fik tilbage dette svar fra ediblearrangments.com. Godmorgen, Mr. Malan. Vi har spurgt vores IT afdeling om din bekymring. De rådgiver, at fra næste uge, vil der være en hjemmeside plaster anvendt. Vi sætter pris på feedback. Og indeed-- [Applaus] DAVID MALAN: Og ja, hvis du gå til editablearrangments.com Nu skal du klikke login, du rent faktisk sendt til HTTPS version af hjemmesiden. [Applaus] Så der har du det, CS50 her gør en forskel, en hjemmeside på et tidspunkt. Så nu, det endelige projekt er, selvfølgelig alt der venter nu. Og indse, at der er hvilket som helst antal af ingredienser at du kan flette ind dette projekt af din. Faktisk hvad mange studerende gør, hvis tackle en webbaseret afgangsprojekt, vil tage p sæt 7 s fordeling kode, CS50 Finance, og så vil flå dele af det, der er af interesse, eller germane til deres endelige projekt, ligesom ser op funktion, som er sikkert meget specifikke for Yahoo Finance. Og de vil tilføje i deres egen kode, og bygge oven på login-mekanisme at vi giver dig. Og så er absolut en godt sted at komme i gang. Især hvis over pausen, og kort efter, du er bare ikke helt sikker på hvor man skal begynde at skabe noget, der ikke allerede blevet udleveret til dig i det mindste delvis. p sæt 8,2, hvis du vil gøre noget med AJAX, eller du ønsker at skrive et script der importerer et virkelig stort datasæt i en database, brug p sæt 8 som en model, hvor du kan bygge din egen kode, i sidste ende. Men indser også, at der er endnu mere avanceret måder at komme i gang. En meget populær rammer, at vi er fans af, kaldes Laravel. Dette er en PHP ramme at væsentlige tilføjer PHP en række funktioner, der allerede er almindeligt i verden af Ruby og Python, andre programmeringssprog der har indbygget i dem, eller oven på dem, yderligere rammer. Og så Laravel vil tage p sæt 7 rammer det væsentlige, og give dig en hel masse flere værktøjer til din værktøjskasse. Så hvis nysgerrig, og hvis du gerne vil at ikke blot anvende erfaringer, men tackle nogle nye erfaringer til din endelige projekt, tjek denne og lignende typer af rammer online. Hvad med hosting din hjemmeside? Du kan helt sikkert sætte din endelige projekt, hvis gør noget webbaseret, på din CS50 apparat, og de fleste studerende gør. Men hvis du gerne vil faktisk tage worldwide web ud for en tur og sætte din kode ud der, indse, at det er temmelig ligetil disse dage til købe et domænenavn for et par dollars, at oprette dit domænenavn DNS indstillinger for IP-adressen stuff. Og så faktisk skubbe din kode til nogle fjernserver således at en person kan besøge dig på something.com, eller hvad domæne navn, du tilfældigvis til at købe. Stay tuned til CS50 hjem side i de kommende dage, hvor vi vil sende nogle instruktioner for at gøre netop dette. Hvis du gerne vil følge nogle retningslinjer, eller hvis du vil gerne vove sig ud på dine egne, der er så mange populære rammer og systemer derude. Hvoraf mange er gratis, eller super billige, eller i det mindste gratis for studerende. AWS, eller Amazon Web Services, er en. Faktisk er det er her CS50 kører de fleste af sine egne servere i den såkaldte sky, ved hjælp af virtuelle maskiner, servere der er ikke rigtig fysisk. De er en illusion af fysiske servere, men at vi, og du, kunne have fuldstændig kontrol over. Og vi har lige haft et seminar i Faktisk et par uger siden på det. Parse.com er en super Populære back-end værktøj som du kan bruge til faktisk være vært for en database. Hvis du ikke ønsker at finde ud af, eller stå op din egen MySQL-database, der er denne og andre relaterede tjenester, så du kan fokusere på den del af din app, som du virkelig lignende, front-end eller brugergrænsefladen, eller de funktioner, og derefter outsource til en anden, ofte gratis. Bestemt for studerende skala prototyper, eventuelle back-end-tjenester som e-mail eller databaser som du måske har brug for. Nu til godkendelse, en super almindelig FAQ i CS50 er, hvordan kan du godkende brugere? Ikke med deres egen bruger og adgangskoder, men med lignende Harvard-id'er og stifter. Nå, indser CS50 har en tjeneste kaldet CS50 ID, via hvilket du kan gøre netop dette. Og så de af jer tackle, siger, mobile projekter, hvor du er slags konflikt, hvis du vil gøre en iPhone app, en Windows Phone app, en Android app, eller en hvilken som helst antal andre enheder derude, indse, at der er faktisk værktøjer, giver dig mulighed for at skrive din app, i typisk JavaScript, eller en lignende sprog. Og derefter installere det på flere platforme som iOS og Android og lignende, PhoneGap være en, titan anden. Så hvis du er slags konflikt, og indse at der er lidt af en indlæringskurve til læring blot én af disse sprog, indser du kan tage din egen nyfundne fortrolighed med JavaScript for et spin, og anvende det der. Og der er så meget mere at du kan finde på egen hånd, eller ved at konsultere din TF'er. Nu, hvad med livet efter CS50? Bare så, at det er nævnte mindst en gang, du kommer ikke til at blive udleveret problem sæt specifikationer og fordeling kode i al evighed, men indse at du ikke har brug for CS50 apparat til at fortsætte kodning på Mac OS. Det er en vidunderlig, nyttig miljø i at det er allerede konfigureret til at være repræsentant for en dejlig Linux-system. Men du kan sikkert bruge en hvilken som helst antal frit tilgængelige værktøjer disse dage til at skrive kode på din egen Mac uden overhead af et apparat, eller på din egen Windows-computer, eller hvis du kører Linux, en række værktøjer findes der også. Så det er bare en hvirvelvind tur, som du måske ønsker at krølle op med på et tidspunkt. Men for nu, lad os tage et se fremad og hvad der er tilbage. Især blandt de kursets historiske begivenheder er CS50 hackathon. En episk alle nighter, hvor du ankommer omkring 7:00 PM, etablere sig med din bærbare computer, og projekt, og venner. Og dykke ned i den endelige projekter i et miljø der ser lidt som dette ved ankomsten. Du vil tjekke her, vil du derefter komme i gang med arbejdet, vil du hjælpe en klassekammerat. Du vil forkæle i første middag omkring 09:00, anden middag omkring 1:00 AM. Og så for dem, der stadig stående i slutningen af ​​natten, du vil få til IHOP. Men undervejs er der vil være en photo booth, ikke lide det, og faktisk faktiske CS50 pendulfart på vores vej til IHOP. Nu CS50 fair, for elever i klassen, dette er din mulighed for at udstille stolt din endelige projekter. Ikke kun til andre, men typisk 2.000 plus deltagere fra hele campus, studerende, fakultet, folk, der ser balloner langs Oxford Street og kom indenfor. Så indse, at hvad der venter der er glimt af måske hinandens projekter her, hvor du vil bringe din bærbare computer. Vi vil etablere høje borde, hvor du sætte din bærbare computer, hop på Wi-Fi, og demo dine projekter til forbipasserende. I mellemtiden vil der være musik, og popcorn og slik, og mere. Så du har rigelig muligheder for at blande sig. Vi har venner af vores fra industrien, personalekonsulenter fra enhver række af disse selskaber her er der bare for at chatte op studerende om livet efter college, eller praktikophold i løbet college, og lignende. Du vil se, også, at der er en tombola at tilskynde ikke alene dig til at strejke op disse Chat med venner, men også for at invitere din egne venner, eller overbevise dine egne venner til kom og se dit projekt. Du kan forsøde den aftale, som disse små kort, der vil blive uddelt. Hver af dem vil have pladsholdere for lidt Smiley ansigt klistermærker. Du fyre som de studerende gives Smiley ansigt klistermærker. Og for alle, der ventures op til du og siger, hey, hvad gjorde du? Eller beder dig om en demo af din projekt, du afleverer dem et klistermærke. De lægge det på deres kort. Og der kvalificerer dem til vilkårligt antal fantastiske præmier, herunder dem afbilledet her, som derefter udloddet af ved slutningen af ​​begivenheden. Det er det for CS50. Og undervejs vil der være rig popcorn, og stress bolde, og slik, og selv sidste år Harvard band, som ikke var forventet, men var til stede. Der vil være en photo booth der som godt, og massive antal balloner ligesom disse dem her. Så mange så, at uvægerligt personalet forsøge at trække dette trick i slutningen om natten, aldrig helt fungerer. Men for dig, hvis du gerne vil invitere dine venner til denne event-- SAM CLARK: Nu, da vi kommer over til det næste stop på turen. Du vil opdage en distinct-- [Latter] Fil indenfor. Du vil opdage en særskilt afgang fra den gotiske arkitektur at vi så på resten af rundvisning i Yales campus. Nu, her er vi på Sanders Theater. Sanders Theater er virkelig en kulturel og akademisk hub her på Harvard. Påbegyndelse blev afholdt her indtil 1922. Det er modelleret efter Sheldonian Theater i Oxford, England, som en kendsgerning. Og det tjener som et sted for mange kulturelle arrangementer, og store faglige arrangementer her. Mange a cappella grupper udføre i Sanders, de Crocodillos udføre her ofte, de er lidt ligesom den Wippenpoofs 2.0, næsten. Samt den største klasse faktisk på Harvard, CS50, undervises her. Hvem på turen er interesseret i datalogi? Enhver interesseret? Terrific. Tja, hvis du tilfældigvis matriculate på Yale, Du vil virkelig, virkelig ønsker at tage CS50. [Latter] [Applaus] Du vil faktisk ikke være i stand til at tage det fysisk i Sanders Theater, dog vil CS50 være levende streamet over til dig i New Haven. Så godt som du vil have en hel hjælpepersonale, støtte netværk af personale der at tage CS50, for at lære Alt om datalogi. Så dette er Sanders Theater. Det er ikke gotisk, men det er fantastisk. Er der nogen der har nogen spørgsmål før vi går videre til det næste stop? Ja. PUBLIKUM: Er det David Malan? [Latter] SAM CLARK: Åh, min Gud er det! Lad os tage et Selfie. Selfie! Tag et Selfie! Lige her, lige her. Her nogen hold det op. Nogen holder det op. Hvordan har du det, David? DAVID MALAN: Hej, DA SAM CLARK: Jeg gør godt. Jeg fik at vende den rundt. Og duck ansigt, David. [Latter] Ja, han kan lide det. Terrific. Terrific. Nå, vi gå videre til det næste stop. Vores næste stop er Harvard stadion, hvor vi har haft stor held i de sidste 13 år. [Latter] [Applaus] DAVID MALAN: Så rygter er faktisk rigtigt. For første gang i historien, studerende på Harvard og Yale både vil være i stand til at tage et kursus kaldet CS50 det kommende Fall i 2015. Vi vil sætte asie rivaliseringen i næsten 100 år, og i sidste ende, i Fall 2015, faktiske Yale-studerende vil være i stand til at tage CS50 for første gang. Forelæsningerne vil faktisk streames herfra, Deres efterfølgere i denne målgruppe, til New Haven, hvor de studerende vil være i stand til at engagere sig i person, eller som nogle af jer har så optimeret, online lever, eller efter behov efter. Men vi vil stå op en lokal støtte struktur, komplet med undervisning stipendiater, kursus assistenter vil være førende sektioner og kontortid. CS50 Puzzle Dagen blive afholdt i Cambridge, og vi vil invitere vores Yale venner til Cambridge for CS50 Puzzle Day, som samt CS50 hackathon. Og så ved semesters afslutning, vil der være en episk display i både Cambridge og i New Haven i CS50 studerende fra Harvard, og Yale både på skærm i disse respektive byer. Og ja, hvis du har nogen venner, som går til Yale, vi har brug for nogle TF'er og CSS så behøver sende dem til denne URL her. Men vi vil i mellemtiden være sende en af ​​CS50 egen bedste undervisning stipendiater, Jason Hirschhorn, der handler om til kandidat, bare have afsluttet sin afhandling på skæringspunktet mellem datalogi og uddannelse. Jason vil arbejde fuld tid på Yale, og vil være på jorden der hjælper os til at stå dette op og bringe disse to universiteter sammen via CS50. [Applaus] Nu sammen med CS50 s produktion team, jeg haft lejlighed til at hoppe i bilen med denne fyr og tage et kig på, hvad venter os i New Haven. [VIDEO PLAYBACK] [MUSIC - "MOVIN 'højre ad"] -Movin 'Højre ad i jagten af gode tider og gode nyheder med gode venner, som ikke kan tabe. -Det Kunne blive en vane. -Opportunity Slag en gang lad os nå ud og få fat i det. -Ja! -Sammen vil vi nab det. -Vi Blaffe, bus, eller gul cab det. -Cab Det? -Movin 'Højre ad, Footloose og fancy gratis. -Kom Der er halvt så sjovt kommer dele det med mig. -Movin 'Højre ad. -Vi Lære at dele byrden. -Vi Har ikke brug for et kort til holde dette show på vejen. -Hey, Fozzy, jeg vil have dig til at dreje til venstre Hvis du kommer til en skillevej. -Ja, Sir. Drej til venstre ved udfletningen i vejen. Kermit? -Jeg Tror ikke, at. Movin 'til højre ad, vi har fandt et liv på motorvejen. -Og Din vej er min måde. -Så Tillid til min navigation. -film Stjerner med prangende biler, og livet med toppen ned. -We're Stormede den store by. -Ja. Storm er rigtigt. Bør det sner? Nej, tror jeg ikke det. -Movin 'Højre ad. -Footloose Og fancy gratis. -Vær Klar til den store tid -Er Det klar til mig? -Movin 'Højre ad. Movin 'højre ad. Movin 'højre ad. Movin 'højre ad. -Måske Du bedre trække over. -Ja, Sir. Åh, se på det. [END AFSPIL] DAVID MALAN: Vi vil se Yale i 2015. [Applaus] Så nu nogle takke yous. Det er nok at sige, at der er en hele familien, både foran og bag kameraet, i denne klasse der gør alt arbejdet i sidste ende. Og jeg vil gerne anerkende en få, og derefter hele personalet ved først Colton, hvis EDM har gennemsyret starten af ​​forelæsninger for nogle flere uger nu. Samt hele produktionen team, der har gjort alt ser så smuk i år. Dan i Chile, og Andrew, og Cheng, og Colton, og Ramon, og Barry i ryggen, og Kenny og alle, der har været involveret bag disse kameraer, gør alt muligt. Gabriel, samt vores hoved undervisning fyr. [Applaus] Hvis du ikke allerede har gjort ved, Gabriel faktisk fundet CS50 i form af den produktion holds videoer. Faktisk vokser op i Brasilien et par år tilbage, Han opdagede, at alle CS50 materiale var online, og han faldt mig en venlig tone at spørge, om han kan være i stand til at oversætte det til Portugisisk for sine klassekammerater. Og ja han gjorde i sidste ende, forelæsninger til omkring 50 studerende, sine klassekammerater, i gymnasiet. Efterfulgt af 150 studerende næste år, og vidunderligt hans far blev faktisk filme det hele så du kan finde Gabes foredrag af CS50 i Brasilien online så godt. Og nu Davon her, Davon her har kørt kurset, og har gjort alt køre så glat, og uden ham vi kunne ikke styre det hold, vi har nu. Og så selvfølgelig, Rob Bowden. [Applaus] Rob er nu gået med Selvfølgelig omtrent fem år, har henvendt sig til mig sophomore år med interesse i at deltage i klassen. Og så blev souschef TF, og derefter hovedet TF, og derefter guru. Og nu, tro det eller ej, den meget fremtrædende rolle som medlem af teknisk personale, der i computerens verden faktisk bærer med sig en vis vægt. Og så underdrivelse er faktisk betød at være af højeste hensyn til Rob. Allison, selvfølgelig, hvem der har ledende vores officielle afsnit om kameraet, når en uge, og sikre der er en ressource til rådighed online for studerende, der er ude af stand til at tune ind i person. Og så, selvfølgelig, en TF, som jeg synes har været på hver eneste kontortid i år, herunder disse her, disse her, der her. Og faktisk [? Zamila,?], Der har gået alle gennem kurset problem sæt, og uden hvem, vi kunne ikke forvente, jeg tør sige, så meget. Og så endelig Cheng her, som er kendt til meget mere end disse elefanter, som har været vist højst hver forelæsning. Faktisk Cheng nylig fik sammen med CS50 produktion hold at sammensætte denne tak dig for hele holdet, ved hjælp af en lille segment vi kalder, Cheng på gaden. [VIDEO PLAYBACK] [Musik spiller] -Det Er Cheng med Cheng på gaden. Og i dag, jeg er her på CS50 er Quiz One Grading Party, hvor de ansatte i CS50 har indsamlet til grad quiz én. Jeg ville ikke virkelig overveje det en fest, men du får den idé. Jeg vil bede dem nogle spørgsmål om deres oplevelser dette semester, og måske et par teknisk spørgsmål, så vil vi løse dem. -Jeg Tror ikke, jeg er klar til dette. -Det Er OK. -OK. -Hvor Mange bits er i en byte? -4, 8. -Hvad Gør php stå for? -PHP? Hypertext protokol. -Er Det en protokol, selv? -Jeg Ved det ikke. Er det? -Eh, Eh. Buzzer. -Jeg Ved, at P står for PHP. -Så Hvor kommer det stoppe? -Det Aldrig stopper. -Det Må stoppe på et eller andet sted. Nej, det gør det ikke. -Acronyms Forenkle til et ord. Nej, mm-mm. [? Recouragin? ?] -Det Er et alvorligt spørgsmål. [Latter] Hvad er det næste i denne sekvens af tal? 2, 4, 8, 16, 32, 955. -Jeg Troede, du var vil sige 64, men OK. -Hvad Er det næste nummer i rækken? -CS50. -Det Er ikke engang et nummer. -Jeg Har ingen anelse. -Ingen Af du har ret. Please, gå tilbage til sortering. Hvad er 2 til potensen af ​​64? -Åh, Jeez. Jeg bør vide dette. -Jeg Ved det ikke. -OK. [Latter] -Hvor Mange stress bolde gør det tage at fylde Sanders Theater? -for Mange. -Du Kan aldrig have for mange stress bolde. -Am Jeg ret? Hvad er det rigtige svar? -Der Er ingen rigtige svar. -Jeg Sikker på der er. -Det Afhænger af størrelsen af stress bolden. Ved du, hvem Rob Bowden er? -Ja. Han har bedre hår i år end han gjorde tidligere år. Så det var lidt svært genkende ham, men jeg formåede det. -Er Han buff fyr? -Ja. -OK. Ja, jeg kan lide ham. -Nu At du nævner det, Jeg har et spørgsmål til dig. -Alle Højre. -Hvad Er Rob Bowden s bænkpres? -IT Max. -Hvad Er hans max bænkpres? -Du. -Tak Så meget at CS50 s TF'er, CAS, producenter, designere, forskere, og alle andre, der har været involveret både foran og bag kameraet her i CS50. Vi helt sikkert ikke kunne gøre dette uden dig, og vi kan ikke vente med at byde velkommen til nye medlemmer til personalet. -Alle På dette bord, kan vi få et knus? -Tak. -Tak Tak, personale. Tak for at blive personale. Dette afslutter vores interview. Tak for at være på personale i år. -Tak Så meget. -Tak. Nej, nej, tak. -Har Jeg gør et godt stykke arbejde, eller hvad? -Du Gjorde vidunderligt. Dette var Cheng, med Cheng på Street, og dette var CS50 2014. -Hvad Vi taler om? Vi havde netop denne samtale. Dette er ikke et stykke legetøj. [Musik spiller] [END AFSPIL] [Applaus] DAVID MALAN: So CS50 er ja nu rekruttere for TFS kursus assistenter, producenter, designere, og en række andre roller, aktivere denne til at gå bag kulisserne. Og nu, efter noget lidt specielt. Som du ved, Colton har forelagde sin EDM til klassen, men i dag fik han bandet sammen og CS50, før vi sætter nogle elever op på scenen, jeg giver dig Colton, Gabe og Taylor. [Musik spiller] COLTON: Føl min vej gennem mørket. Styret af et bankende hjerte. Jeg kan ikke fortælle, hvor rejsen slutter. Men jeg ved, hvor du skal starte. Prøv at fortælle mig jeg er for ung til at forstå. Sige, jeg er fanget i en drøm. Livet passerer mig ved, hvis Jeg kan ikke åbne mine øjne. Det er fint med mig. Så vække mig op, når det hele er overstået. Når jeg er klogere, og jeg er ældre. Alt dette tidspunkt, jeg var at finde mig selv og jeg vidste ikke, jeg var tabt. Så vække mig op, når det hele er overstået. Når jeg er klogere, og jeg er ældre. Alt dette tidspunkt, jeg var at finde mig selv og jeg vidste ikke, jeg var tabt. Jeg forsøgte at bære vægt af verden. Men jeg fik kun to hænder. Håber jeg får chancen at rejse verden. Jeg har ikke nogen planer. Ønske, at jeg kunne bo evigt denne unge. Ikke bange for at lukke mine øjne. Livet er et spil lavet til alle og kærlighed er en præmie. Så vække mig op, når det hele er overstået. Når jeg er klogere, og jeg er ældre. Alt dette tidspunkt, jeg var at finde mig selv og jeg vidste ikke, jeg var tabt. Everybody! Så vække mig op, når det hele er overstået. Når jeg er klogere, og jeg er ældre. Alt dette tidspunkt, jeg var at finde mig selv og jeg vidste ikke, jeg var tabt. Vidste ikke, jeg var tabt. Vidste ikke, jeg var tabt. [Applaus] DAVID MALAN: Kommer i år til Det CS50 Fair, levende musik samt. Så nu, vores sidste mulighed for lidt af publikum deltagelse. Til dette har vi brug for seks studerende og tre ansatte. Lad os se her, OK, du er praktisk at hoppe ud af din stol. Kom op. OK. Hvad med dig to sammen herovre, kom op. Og hvad med jer to og du én, kom op. Lad os vokse holdene en smule. OK. Lige der. Kom. Ja. Du, kom ned. Det kommer til at være hård. OK. OK. Fint, kom ned. Se dig i et par minutter. Okay, så kom herover. Vi kommer til at få to mere stole og lad os gøre Nick, og Alison, og dette Yale studerende herovre, og Rob Bowden, kom op. I mellemtiden, hvis Cheng kunne slutte sig til mig på scenen. Hvis du fyre vil gerne danne to studerende teams og et personale team. Og Cheng, hvis du kunne distribuere disse stole her, vil jeg få brættet klar. Det er utroligt akavet. OK. Gør din vej til en stol der. Kom forbi. Kom ned. Og jeg tror, ​​at Yale studerende skal være at spille for holdet personale. Excellent. Vi burde have nok stole, forhåbentlig. Hvis ikke, vil vi få fat i en anden. Hvor har vi brug for det? Herovre, kom forbi. Ok. CHENG GONG: Har vi brug for mere personale? DAVID MALAN: Nej, nej. Det kommer til at være to studerende teams og en Harvard / Yale personale team. Okay, så vi har denne tradition for at spille Jeopardy, eller virkelig, vores egen version af Jeopardy hvor vi bare stille spørgsmål og forventer svar. Men de spørgsmål, vi skal hen at spørge blev ikke skrevet af os, de blev skrevet af dig. Du husker måske en temmelig lange form for Problem Set A. [Latter] Jeg må indrømme, de fleste af dem ikke gøre det til quiz én. Vi fik måske 500 spørgsmål spørger, hvad er HTML? Hvad er HTTP? Hvad er CSS? Så de ikke var nøjagtigt det mest udfordrende spørgsmål, men vi gik gennem hundredvis og hundredvis af spørgsmål at prøve følgende. Så Cheng her har venligt tilbød at køre bestyrelsen. Vi vil gå videre her og kalder det Team One, Team Two, og Team Tre. Og lad os sige, at Team Tre har vundet lodtrækningen, så du fyre vil blik til din venstre eller over dig, vælge en uge, og vælge en dollar beløb. Vi vil derefter anmoder den spørgsmål, og Cheng vil tildele dig, eller fratrække du de nødvendige point. Team Tre, hvad vil du gerne? Jeg hører en masse uge 0 her. [Latter] STUDENT 1: Kan vi vælge nogen? DAVID MALAN: Enhver kategori, ethvert beløb. STUDENT 2: Uge 0, 500. DAVID MALAN: Du putter mere mente med at vælge det spørgsmål end jeg skrev i at vælge dem Okay, så hvad siger du? OK. Og så den første hånd, der går op, vil betragtes den, der har summede i. Hvad er forskellen mellem globale og lokale variabler? Jeg så Team Two. STUDENT 3: Global-- skal vi bare tale ind i mikrofonen? Global er for hele programmets anvendelsesområde, mens lokale er netop defineret i en isoleret del. DAVID MALAN: Lad os tage et kig. Vi vil holde dig til den svarer, at dine klassekammerater gav. Hvis du klikker på tekst, Omfang i alle hætter. [Latter] DAVID MALAN: Jeg tror, ​​vi skal hen at tage dette bogstaveligt. Så vi kommer ikke til at give disse punkter. Vi kommer til at forvente præcis hvad dine klassekammerater gav. Så desværre, vi er på minus 500, men du er stadig i kontrol. Men du er stadig i control-- Nu er du i control-- godt, nej. Du er stadig i kontrol. STUDENT 2: OK. DAVID MALAN: Du er stadig i kontrol. Ja, lad os gå til 500 igen. OK. Uge 1, 500, Cheng. Hvad er de datatyper og deres størrelser? [Latter] DAVID MALAN: Åh, jeg så en hånd over her først. Rob Bowden. ROB BOWDEN: A char er 1 byte, en kort er to bytes, en int er 4 byte, en lang er 4 byte, en lang lang er 8 byte, en char stjerne er 4 byte, en int stjerne er 4 byte, en lang lang stjerne er 4 byte. DAVID MALAN: Cheng, hvad er det rigtige svar? ROB BOWDEN: Åh, float og double. DAVID MALAN: Du udeladt del af referenceperioden ark, men jeg synes, vi skal give det til ham for 500. ROB BOWDEN: Ja. STUDENT: Dette er partisk! ROB BOWDEN: Hvad taler du om? DAVID MALAN: Det er OK punkterne went-- det er rigtigt, Team One. Jeg er ikke en god dommer, tilsyneladende. Okay, vi kommer til at gå videre. Du fyre har kontrol. Yale-studerende. Vi vil gøre Uge 4 for 500 point. Jeg tror, ​​jeg så Team Tre. STUDENT 1: Du frigøre hukommelse. DAVID MALAN: Du frigøre hukommelse? Befri den. Vi giver det til dig. Okay, Team One og tre er bundet, Team Tre har kontrol. Hvilken kategori vil du gerne? STUDENT 2: Uge to, 500. [DAILY DOUBLE ALARM] DAVID MALAN: Amazing. STUDENT 2: alt? DAVID MALAN: Du får at vælge din beløb. STUDENT 1: Hvorfor ikke? STUDENT 3: Ja. STUDENT 4: Alt i. STUDENT 2: 500. DAVID MALAN: 500? STUDENT 2: Ja. DAVID MALAN: 500, daglig Double. STUDENT 3: Nej, du kan ikke. DAVID MALAN: Cheng? No! [Jublende] DAVID MALAN: 500 og kontrol af bestyrelsen. Vi have-- ROB BOWDEN: Så en dobbelt var et ja eller nej spørgsmål? [Latter] DAVID MALAN: Vi har tid til et eller to spørgsmål i Single fare. OK. Team Tre. Uge 0 til 100. Hvilke hold er du på? STUDENT 5: Jeg er Two. DAVID MALAN: OK. Team Two. STUDENT 5: Du bruger Say blokeret MIT Skrab at sige, hej, verden. [Latter] DAVID MALAN: Minus 100. Okay, en mere spørgsmål i Single Jeopardy. Du fyre er stadig i kontrol. STUDENT 2: Uge 3, 100. DAVID MALAN: Uge Tre, 100. Hvad er til-- ROB BOWDEN: Team Tre. DAVID MALAN: Team Tre? OK. Vi kommer med Team Tre. STUDENT 3: Den bedste fald scenario, eller køre tid? Fordi bedste fald scenarie er det er i orden. DAVID MALAN: Lad os se hvad det rigtige svar er. [Latter] DAVID MALAN: Okay. Lad os gå videre til Double Jeopardy. ALEX Trebek (optagelse): Dette er fare. DAVID MALAN: Double Jeopardy, i denne Double Jeopardy Vi har de kategorier af Uge 5, 6, 7, 8 og 9. STUDENT 3: Hvor blev vores punkter gå? Hvor blev vores punkter gå? DAVID MALAN: Vi er gå til manuelt at justere. Der vi går. Team To havde 2.000? OK. Okay, så nu er vi kastede mønten igen og vi giver kontrol til Team Two. Gå videre og vælg din kategori og beløb. STUDENT 2: Vi vil gå Uge 6, 1000. DAVID MALAN: Uge 6, 1000. Hvordan stakken vokser? Team Two. STUDENT 5: Du tilføjer en ny funktion i Scope. DAVID MALAN: Tilføj et ny funktion til Scope. Den vokser op. [Latter] DAVID MALAN: Okay, men du er stadig i kontrol. STUDENT 5: Okay, en anden pick. STUDENT 6: Jeg henter. DAVID MALAN: Det er alt relativt. Selvom vi har en tendens til at trække stakken som vokser op, vil du huske, at de adresser faktisk vokse i en anden retning. Men bare brug for at gøre Rob glad der. Okay, Team Two. STUDENT 4: Uge 8, 1000. DAVID MALAN: Uge 8 for 1000. Sandt eller falsk, er HTML et programmeringssprog? Er der en anden dommer, der kan beslutte? ROB BOWDEN: Det var alt mig. DAVID MALAN: Okay, har Rob kaldes. ROB BOWDEN: Det er ikke, så falsk. DAVID MALAN: Rob siger falsk, og svaret er nej. [Latter] CHENG GONG: Vent, vent, vent. Vent, vent, vent. DAVID MALAN: Okay, Yale-studerende? STUDENT 2: Det var et dårligt skrevet spørgsmål, det sagde sandt eller falsk, og så var det et spørgsmål. Jeg protesterer. DAVID MALAN: noteret. Vi har tid til en mere Dobbelt Jeopardy spørgsmål. Team Two. STUDENT 6: Uge 9, 1000. DAVID MALAN: Uge 9 for 1.000. Hvad er forskellen mellem ID og klasse? Team Tre? Team Tre. STUDENT 3: Du kan anvende id til kun én type ting i HTML, men du kan anvende klasse for mange forskellige ting. [Applaus] DAVID MALAN: OK. Vi giver det til dig. Så hvis vi går videre til Final Jeopardy, Jeg tror, ​​Team Tre bare vinder, ikke? Så lad os gøre endnu et spørgsmål. Endnu et spørgsmål, Double Jeopardy. Så i det mindste, vi kan pull-- der kommer ikke til at hjælpe. Det kan hjælpe Team One. Okay, der er i kontrol? Ikke mig, tilsyneladende. OK. Du fyre. Ja, du har lige fået det rigtige. STUDENT 2: Uge 9, 200. DAVID MALAN: Godt spillet, Uge 9, 200. Hvad symbol gøre alt PHP-- STUDENT 2: Rob. DAVID MALAN: Rob? ROB BOWDEN: Kontant tag. [Latter] DAVID MALAN: Okay, lad os fortsætte. Lad os gå videre til Final Jeopardy. Lad os få alle komme med et svar, og vi vil have at du skriver det på denne seddel, som vi spiller noget musik. Og så vil vi lade som om dette skulle efter planen. Okay, så Final Jeopardy kategori er uge 12. Du alle skal decide-- Jeg bringe ikke kuglepenne, nej. Kuglepenne, tak. Tak. Okay, OK. Ikke flere penne, tak. OK. Så Team One er på 0, Team Two er ved 0, og Team Tre er ved 2. Du kan satse op til $ 2.000. Så lad os gå videre og gøre din indsats. Indsatser ned. Og nu Cheng går at afsløre spørgsmål, så spiller noget musik, indtil vi udsætte. [Jeopardy TEMA AFSPILNING] DAVID MALAN: Okay, lad os begynde her med Team Tre. Du satset $ 1000 og besvaret? STUDENT 1: 955. DAVID MALAN: 955. Team To her satset. STUDENT 7: $ 2.000. DAVID MALAN: $ 2.000 og dit svar var? STUDENT 6: 955. DAVID MALAN: Team Tre satset $ 2000, og dit svar var? ROB BOWDEN: 955. DAVID MALAN: 955, hvilket er korrekt. Hvilket betyder, at vores vinder i dag, tror jeg, er stadig bare Team Three, ikke? Team Tre tager spillet! [Applaus] DAVID MALAN: At da, er det for CS50. Tak så meget for CS50 hold. Tak så meget! Tak så meget til vores venner på Harvard tid. Det var CS50. [Applaus] [Musik spiller] Daven FARNHAM: Og nu Deep Tanker, af Daven Farnham. Hvordan skal jeg finde ud af MySQL, hvis jeg ikke engang kan finde ud af min nuværende? [Klukker]