[Muziek] [MUZIEK Armin van Buuren, "DIT IS WAT  Het voelt alsof "] [MUZIEK - M4SONIC, "WAPEN 2.0"] [SLAAN] Steve Ballmer: Woo! Dit is CS50. [Applaus] DAVID MALAN: Dit is CS50. En dit is het begin en het einde, Week 12 voor de allerlaatste keer. Je zult herinneren uit Week 0 dat we beloofd dit, dat wat uiteindelijk kwesties in deze cursus is niet zozeer waar je terecht up ten opzichte van je klasgenoten, maar waar je, in week 12, belanden ten opzichte van jezelf in week 0. Nou, we zijn hier nu in week 12, en je misschien terugkijken liefdevol, of remarkadly, bij hoe ver je hebt komen wanneer dit was de ergste van uw problemen, enkele weken geleden. Maar bedenk hoe ver je bent gekomen sindsdien. Vooral als onder die zonder voorafgaande ervaring, maar enkele weken later, was je de implementatie van een tamelijk geavanceerde data structuur als deze hash table hier, of zelfs dit TRI hier. Slechts een paar weken later, en net een week geleden, was je de uitvoering van dit, een mash-up van meerdere API's uisng asynchronus JavaScript-oproepen en HTTP verzoeken achter de schermen. Uiteindelijk, waardoor een volledige web app van iets dat begon met een paar streepjes. Nu, je inderdaad nog wel herinneren dat 78% van jullie had geen eerdere ervaring, en we dat de voorgestelde je zou kunnen voelen een beetje eenzaam aan de beginnen, maar besef dat je nu heel veel onder vrienden en supporters hier. Nu, het is een traditie in CS50 niet alleen de helft starten maar ook het einde van het semester met een beetje van een cent. Inderdaad heeft het team beneden geweest snijden het op, en het proeven van de taart, maar dat wacht in slechts een beetje tijd. Maar ik dacht dat ik zou oppikken waar we ophield en nog wat sluiting vandaag. U kunt deze hier website te herinneren, ik dacht het enige goede wat ik kon doen schrijven is dit soort mensen op het hebben van hen onderschreven dus in de klas slechts een paar weken geleden. En Ik zal zeggen tot hun krediet, kreeg ik terug dit antwoord uit ediblearrangments.com. Goedemorgen, heer Malan. We hebben geïnformeerd met onze IT- afdeling met betrekking tot uw bezorgdheid. Zij adviseren dat met ingang van volgende week, Er zal een website patch toegepast. Wij waarderen de feedback. En indeed-- [Applaus] DAVID MALAN: En inderdaad, als je ga naar editablearrangments.com Klik nu inloggen, je bent inderdaad verzonden naar de HTTPS-versie van de site. [Applaus] Dus daar heb je het, CS50 hier maken verschil, een website tegelijk. Dus nu, het laatste project is, natuurlijk al dat wachten nu. En beseffen dat er is elk aantal ingrediënten dat je kunt weven in Dit project van jou. Inderdaad wat veel studenten doen, als het aanpakken van een web-based afstudeerproject, zal nemen p 7's verdeelsleutel, CS50 Financiën, en dan zal rippen uit delen ervan die van belang, of germane om hun afstudeerproject, zoals het opzoeken functie, die is zeker zeer specifiek voor Yahoo Finance. En ze zullen voegen in hun eigen code, en bouwen boven op de login-mechanisme dat wij u voorzien. En dat is dus absoluut een geweldige plek om te beginnen. Vooral als boven het break, en kort daarna, je bent gewoon niet echt zeker waar te beginnen iets dat niet al te creëren overhandigd aan u ten minste gedeeltelijk. p 8.2, als je wilt iets met AJAX, of wilt u een script te schrijven dat een echt grote dataset importeert in een database, gebruik p set 8 als een model waarin U kunt uw eigen code te bouwen, uiteindelijk. Maar beseffen ook dat er zelfs liefhebber manieren om te beginnen. Een zeer populaire raamwerk, dat We zijn fans van, heet Laravel. Dit is een PHP framework die in hoofdzaak voegt een aantal PHP functies die reeds zijn gemeengoed in de wereld van Ruby en Python, andere programmeertalen die zijn ingebouwd in hen, of op de top van hen, aanvullende kaders. En zo Laravel zal p set nemen 7's kader, in wezen, en geven u een heleboel meer hulpmiddelen voor uw tool kit. Dus als nieuwsgierig, en als je wilt om niet alleen voor de geleerde lessen, maar pakken een aantal nieuwe lessen voor uw afstudeerproject, check out deze en soortgelijke soorten kaders online. Hoe zit het met de hosting van uw website? Je kan zeker zet uw uiteindelijke project, als iets te doen op het web gebaseerde, op uw CS50 apparaat, en de meeste studenten doen. Maar als je wilt om daadwerkelijk te nemen het wereldwijde web uit voor een spin en zet je code uit er zijn, beseffen dat het vrij eenvoudig deze dagen om kopen van een domeinnaam voor een paar dollar, voor het opzetten van de DNS van uw domeinnaam instellingen voor het IP-adres spul. En dan eigenlijk duw je code om een ​​aantal externe server zodat iemand kan bezoeken je bij something.com, of welk domein dan ook noem je toevallig om te kopen. Blijf op de hoogte bij huis CS50's pagina in de komende dagen, waar we enkele instructies kom na voor het doen precies dat. Indien u wilt volgen wat begeleiding, of als je wilt graag uit op de wagen uw eigen, er is dus veel populaire frameworks en systemen die er zijn. Waarvan vele zijn gratis, of super goedkoop, of op zijn minst gratis voor studenten. AWS, of Amazon Web Services, is één. In feite, dat is waar CS50 loopt het grootste deel van eigen servers in de zogenaamde cloud, met behulp van virtuele machines, servers die niet echt fysiek. Ze zijn de illusie van fysieke servers, maar dat wij, en u, kan volledige controle over. En we hadden net een seminar, in Sterker nog, een paar weken geleden op dat. Parse.com is een super populaire back-end tool die u kunt gebruiken om eigenlijk hosten van een database. Als u niet wilt dat om erachter te komen, of sta op uw eigen MySQL database, er is dit en andere verwante diensten die laat u zich richten op het onderdeel van uw app die je echt als het front-end of de gebruikersinterface, of de functies, en vervolgens uit te besteden aan iemand anders, vaak gratis. Zeker voor studenten schaal prototypes, geen back-end services zoals e-mail of databases die je nodig zou kunnen hebben. Nu, voor authenticatie, een super gemeenschappelijke FAQ in CS50 wordt, hoe doe je gebruikers te verifiëren? Niet met hun eigen gebruikersnaam namen en wachtwoorden, maar met als Harvard-ID's en PINS. Nou, realiseren CS50 heeft een service genaamd CS50 ID, via welke u precies dat doen. En dan die van u te pakken, zeggen, mobiele projecten, waar je bent soort strijd als je wilt doe een iPhone app, een Windows Phone app, een Android app, of enige aantal andere apparaten die er zijn, beseffen dat er eigenlijk tools die toestaan ​​om uw app te schrijven, in typisch JavaScript, of een vergelijkbare taal. En het implementeren van deze vervolgens naar meerdere platforms zoals iOS en Android en dergelijke, PhoneGap als een, Titanium elkaar. Dus als je een soort van strijd, en realiseer dat er een beetje een leercurve te leren slechts één van deze talen, realiseer je je kunt neem uw eigen nieuwe gevonden vertrouwdheid JavaScript uit voor een spin, en er toe te passen. En er is nog zoveel meer dat u kunt vinden op uw eigen, of door het raadplegen van uw TFS. Nu, wat over het leven na CS50? Gewoon zo dat dit genoemde, ten minste eenmaal, je bent niet van plan om te worden overhandigd probleem set specificaties en distributie code in de eeuwigheid, maar besef dat u de CS50 niet nodig toestel om door te gaan coderen op Mac OS. Het is een prachtige, nuttige milieu in dat het is vooraf geconfigureerd om te worden vertegenwoordiger van een leuke Linux systeem. Maar je kan zeker geen gebruik aantal vrij beschikbare tools deze dagen om code te schrijven op je eigen Mac zonder de overhead van een apparaat, of op uw eigen Windows-computer, of als je draait Linux, een aantal instrumenten Er bestaan ​​daar ook. Dus dat is gewoon een wervelwind tour die je misschien willen kruipen met op een bepaald punt. Maar voor nu, laten we eens een vooruit te kijken en wat er overblijft. In het bijzonder onder de historische gebeurtenissen cursus is de CS50 hackathon. Een episch alle nighter, op welk kom je rond 19:00, het opzetten van de winkel met uw laptop, en project, en vrienden. En duik in finale projecten in een omgeving dat ziet er een beetje als dit bij aankomst. U zult hier in te checken, dan heb je vervolgens aan de slag gaan, je zult helpen een klasgenoot. U zult rond genieten van eerste diner 9:00, tweede diner rond 01:00. En dan voor degenen die nog staan ​​aan het einde van de nacht, We brengen je naar IHOP. Maar langs de weg er zal een foto booth te zijn, Dit, en inderdaad feitelijke niet graag CS50 shuttles op weg naar IHOP. Nu, de CS50 eerlijk, voor leerlingen in de klas, Dit is uw kans om te exposeren trots uw laatste projecten. Niet alleen anderen, maar typisch 2000 plus deelnemers uit over de campus, studenten, docenten, mensen die zien de ballonnen langs Oxford Street en kom binnen. Dus beseffen dat wat te wachten staat er glimp van projecten misschien elkaars hier, waar je je laptop mee te nemen. Stellen we hoge tafels waarop je zet je laptop, hop op de Wi-Fi, en demo uw projecten aan voorbijgangers. Ondertussen zal er muziek zijn, en popcorn en snoep, en nog veel meer. Zodat je voldoende hebt kansen om zich te mengen. We zullen vrienden van hebben ons uit de industrie, recruiters uit elke aantal van deze bedrijven hier is er alleen maar om te chatten up studenten over het leven na de universiteit, of stages tijdens universiteit, en dergelijke. Je zult zien, ook, dat er een loterij om niet alleen stimuleren je om te staken deze chats met vrienden, maar ook om uit te nodigen uw eigen vrienden, of te overtuigen je eigen vrienden te kom zie uw project. U kunt de deal door deze te zoeten weinig kaarten die worden uitgedeeld. Elk van hen zal placeholders hebben voor kleine gezicht van Smiley stickers. Jullie als de studenten worden gegeven gezicht van Smiley stickers. En voor iedereen die ventures maximaal u en zegt: hey, wat heb je gedaan? Of vraagt ​​u voor een demo van uw project, je ze een sticker met de hand. Ze zet het op hun kaart. En die kwalificeert hen voor willekeurig aantal fantastische prijzen, waaronder die afgebeeld hier, die dan verloot aan het einde van het evenement. Dat is het voor CS50. En langs de weg, is er voldoende zal zijn popcorn, en stress ballen, en snoep, en zelfs vorig jaar de Harvard band, die niet was verwacht, maar was in opkomst. Er zal een foto booth daar zijn goed, en de enorme aantallen ballonnen als deze die hier. Zoveel zelfs, dat steevast het personeel proberen om deze truc te trekken aan het einde van de nacht, nooit helemaal werkt. Maar voor u, als u wilt je vrienden uitnodigen om dit event-- Sam Clark: Nu, als we boven komen naar de volgende halte op de tour. U zult merken een distinct-- [Lachen] Bestand op in. U zult merken een duidelijke vertrek van de gotische architectuur we zagen aan de rest van de tour van de campus van Yale. Nu, hier zijn we bij Sanders Theater. Sanders Theater is echt een culturele en academische hub hier op Harvard. Aanvang werd hier gehouden tot 1922. Het is gemodelleerd naar de Sheldonian Theater in Oxford, Engeland, eigenlijk. En het dient als een locatie voor vele culturele evenementen, en grote academische evenementen hier. Vele A cappella groepen voeren in Sanders, de Crocodillos voeren hier regelmatig, ze zijn een soort als de Wippenpoofs 2.0, bijna. Naast de grootste klasse daadwerkelijk aan Harvard, CS50, wordt hier geleerd. Wie op de tour is geïnteresseerd in de informatica? Iedereen die geïnteresseerd is? Geweldig. Nou, als je toevallig laten inschrijven aan de Yale, je zult echt, echt willen nemen CS50. [Lachen] [Applaus] U zult niet daadwerkelijk in staat zijn om te nemen het fysiek binnen Sanders Theater, zal echter CS50 live gevolgd worden gestreamd naar je in New Haven. Zo goed als u een hele zult hebben ondersteunend personeel, ondersteunend netwerk van personeel er om CS50 nemen, om te leren alles over informatica. Dus dit is Sanders Theater. Het is niet Gothic, maar het is geweldig. Heeft iemand enig vragen voordat we verder gaan naar de volgende halte? Yeah. Publiek: Is dat David Malan? [Lachen] Sam Clark: Oh, mijn God, het is! Laten we eens een Selfie. Selfie! Neem een ​​Selfie! Hier en hier. Hier, iemand houdt het op. Iemand houdt het op. Hoe gaat het, David? DAVID MALAN: Hallo, DA Sam Clark: Ik ben goed. Ik heb om het te spiegelen rond. En eend gezicht, David. [Lachen] Ja, hij houdt van dat. Geweldig. Geweldig. Nou, we gaan naar de volgende halte. Onze volgende stop is de Harvard stadion, waar we hebben veel geluk gehad in de laatste 13 jaar. [Lachen] [Applaus] DAVID MALAN: Dus de geruchten zijn inderdaad waar. Voor het eerst in de geschiedenis, studenten aan Harvard en Yale zowel in staat om een ​​cursus te volgen zal zijn riep CS50 deze komende herfst in 2015. We zullen asie de rivaliteit zetten bijna 100 jaar en uiteindelijk, in de herfst 2015, werkelijke Yale studenten kunnen nemen zal CS50 voor de eerste keer. De lezingen zal inderdaad vanaf hier worden gestreamd, uw opvolgers in deze doelgroep, naar New Haven, waar studenten in staat om deel te nemen in zal zijn persoon, of zoals sommigen van jullie zijn zo geoptimaliseerd online wonen, of op aanvraag na. Maar we zullen staan een lokale ondersteuning structuur, compleet met lesgeven fellows, Natuurlijk assistenten zal leiden secties, en de kantooruren. CS50 Puzzle dag worden gehouden in Cambridge, en wij nodigen onze Yale vrienden naar Cambridge voor CS50 Puzzle Day, zoals evenals de CS50 hackathon. En dan aan het eind van semester, zal er zijn een epische weergave in zowel Cambridge en in New Haven van CS50 studenten van Harvard, en Yale zowel op het display in die respectievelijke steden. En inderdaad, als je geen hebt vrienden die naar Yale, we moeten een aantal TFs en CSS zo hen te sturen naar deze URL hier. Maar we zullen in de tussentijd, zijn het verzenden van een van de eigen beste onderwijs CS50's kerels, Jason Hirschhorn, die op het punt om af te studeren, hebben net klaar zijn proefschrift over de kruising van computer wetenschap en onderwijs. Jason zal full-time te werken bij Yale, en zal er op de grond ons te helpen om dit op te staan ​​en deze twee universiteiten samen te brengen via CS50. [Applaus] Nu, samen met CS50's productie team, ik had een kans om hop in de auto met deze kerel en neem een ​​kijkje op wat wacht ons in New Haven. [VIDEO AFSPELEN] [MUZIEK - "Movin 'rechts langs"] Recht -Movin 'samen op zoek naar van goede tijden en goed nieuws met goede vrienden die niet kunnen verliezen. -Dit Kan een gewoonte worden. -Opportunity Klopt keer laten we reiken en grijpen. -Ja! -samen We zullen het NAB. -We Liften, bus, of gele taxi het. -Cab Het? -Movin 'Rechts langs, footloose en vrije luim. -Aan Er de helft van de plezier komen delen met mij. -Movin 'Rechts langs. -We Leren om de belasting te delen. -We Staan niet een kaart nodig hebben houden deze show op de weg. Hé, Fozzy, ik wil dat je linksaf als je naar een vork in de weg. -Ja Meneer. Sla linksaf bij de splitsing in de weg. Kermit? -Ik Geloof niet dat. Movin 'rechts langs, we hebben vond een leven op de snelweg. -En Je weg is mijn manier. -dus Vertrouw op mijn navigatie. -film Sterren met flitsende auto's, en het leven met de top naar beneden. -We Bestormen van de grote stad. -Ja. Storm heeft gelijk. Moet het sneeuwen? -Nee Ik denk het niet. -Movin 'Rechts langs. -Footloose En vrije luim. -Wees Klaar voor het grote moment -Is Het klaar voor mij? -Movin 'Rechts langs. Movin 'rechts langs. Movin 'rechts langs. Movin 'rechts langs. -Misschien Kun je beter stoppen. -Ja Meneer. Oh, kijk naar die. [END AFSPELEN] DAVID MALAN: We zullen zien Yale in 2015. [Applaus] Dus nu een aantal bedankjes. Het volstaat te zeggen dat er een hele familie, zowel voor en achter de camera, in deze klasse dat maakt alles werk uiteindelijk. En ik wil graag een te erkennen paar, en dan het voltallige personeel door middel eerste van Colton, waarvan EDM heeft de start van lezingen doordrongen gedurende een aantal weken nu. Naast de volledige productie team, die al het maken van alles ziet er zo mooi dit jaar. Dan in Chili, en Andrew, en Cheng, en Colton, en Ramon, en Barry in de rug, en Kenny en iedereen die is geweest betrokken zijn achter deze camera's, het maken van alles mogelijk. Gabriel, maar ook, onze hoofd onderwijs collega. [Applaus] Als u al niet deed weet, Gabriel eigenlijk gevonden CS50 door middel van de video productie team. Inderdaad opgroeien in Brazilië een paar jaar terug, hij dat al ontdekt CS50's materiaal online was, en hij me een gedaald soort briefje met de vraag of hij zou in staat zijn om het te vertalen naar Portugees voor zijn klasgenoten. En inderdaad deed hij, uiteindelijk, lezingen tot ongeveer 50 studenten, zijn klasgenoten, op de middelbare school. Gevolgd door 150 studenten de volgende jaar, en heerlijk zijn vader werd in feite het filmen van de hele zaak zo u kunt Gabe's lezingen van CS50 vinden in Brazilië ook online. En nu Davon hier, Davon hier is het uitvoeren van de cursus, en is het maken van alles draaien zo soepel, en zonder hem konden we niet beheer van het team dat we nu hebben. En dan natuurlijk, Rob Bowden. [Applaus] Rob is nu al met de Natuurlijk een jaar of vijf, hebben me tweedejaars benaderde jaar met een rente in verwikkeld raken in de klas. En toen werd assistent hoofd TF, en dan Head TF, en dan leermeester. En nu, geloof het of niet, de zeer voorname rol van leden van de technische staf, die in de computer wereld eigenlijk met zich meedraagt ​​wat gewicht. En zodat understatement eigenlijk betekende het grootste respect te Rob. Allison, natuurlijk, wie het voortouw genomen onze officiële secties op de camera een keer een week, en ervoor te zorgen er is een resource beschikbaar online voor studenten die niet in staat om af te stemmen in persoon. En dan, natuurlijk, een TF, die denk is geweest bij elke kantooruren dit jaar, met inbegrip van deze hier, deze hier, die hier ook. En inderdaad [? Zamila,?] Die heeft gelopen iedereen door het probleem van de cursus sets, en zonder wie, konden we niet verwacht, ik durf te zeggen, zo veel. En dan tot slot, Cheng hier, die bekend is veel meer dan deze olifanten, die hebben al verschijnen hooguit elke les. Inderdaad Cheng onlangs kreeg samen met CS50's productieteam om dit dank samen te stellen u voor het hele team, door middel van een klein segment wij noemen, Cheng Op De Straat. [VIDEO AFSPELEN] [Muziek] -Dit Is Cheng met Cheng op de straat. En vandaag, ik ben hier bij CS50's Quiz Eén Grading Partij, waar de medewerkers van CS50 hebben verzameld om leerjaar quiz één. Ik zou niet echt overwegen een feest, maar je krijgt het idee. Ik zal ze worden een aantal vragen over hun ervaringen dit semester, en misschien een paar technische vragen, dan zullen we ze op te lossen. -Ik Denk niet dat ik ben er klaar voor. -het Is OK. -OK. -Hoeveel Bits in een byte? -4, 8. -Wat Doet PHP voor? -PHP? Hypertext protocol. -Is Er een protocol, hoewel? -ik Weet het niet. Is het? -eh, Eh. Zoemer. -Ik Weet dat P staat voor PHP. -dus Waar houdt het op? -Het Nooit stopt. -Het Moet ten ergens stoppen. Nee, het doet het niet. -Acronyms Vereenvoudigen tot een woord. -Nee, Mm-mm. [? Recouragin? ?] -Dit Is een serieuze vraag. [Lachen] Wat daarna komt in deze volgorde van de nummers? 2, 4, 8, 16, 32, 955. -Ik Dacht dat je gaan zeggen 64, maar OK. -Wat Is het volgende getal in de reeks? -CS50. -Dat Is niet eens een nummer. -ik Heb geen idee. -Geen Van je gelijk. Alsjeblieft, ga terug naar de indeling. Wat is 2 tot de macht van 64? Oh, jeetje. Ik moet dit weten. -ik Weet het niet. -OK. [Lachen] -Hoeveel Stress ballen doet het nemen om Sanders Theater te vullen? -te Veel. -Je Kunt nooit te veel stress ballen. -Heb Ik gelijk? Wat is het juiste antwoord? -Er Is geen juist antwoord. -Ik Ben zeker dat er is. -Het Afhankelijk van de grootte van de stress bal. Weet je wie Rob Bowden is? -Ja. Hij heeft een betere haar dit jaar dan hij deed vorige jaren. Dus het was een beetje moeilijk hem te herkennen, maar ik wist het. -Is Hij de buff vent? -Ja. -OK. Ja, ik hou van hem. -nu Dat je dat noemen, Ik heb een vraag voor je. -Alle Rechts. -Wat Is Rob Bowden's bankdrukken? -IT Max. -Wat Is zijn max bankdrukken? -Je. -Dank Je wel aan CS50's TFS, CA, producenten, ontwerpers, onderzoekers, en iedereen die betrokken is al zowel voor als achter de camera hier in CS50. We konden zeker niet dit te doen zonder u, en we kunnen niet wachten om nieuwe te verwelkomen leden van het personeel. -Iedereen In dit tabel, kunnen we een knuffel? -dankjewel. -Dank U zeer, personeel. Dank u voor het worden medewerkers. Dit concludeert ons interview. Dank u voor het zijn op het personeel dit jaar. -Dank Je wel. -dankjewel. Nee, nee, dank je. -Heb Ik een goede baan of wat te doen? -Je Deed heerlijk. Dit was Cheng, Cheng met de Straat, en dit was CS50 2014. -Wat Hebben we het over? We hadden alleen deze conversatie. Dit is geen speelgoed. [Muziek] [END AFSPELEN] [Applaus] DAVID MALAN: Dus CS50 is inderdaad nu het werven voor TFs, natuurlijk assistenten, producenten, ontwerpers, en een aantal andere functies die in staat deze te gaan achter de schermen. En nu, voor iets wat een beetje speciaal. Zoals u weet, Colton heeft leidt de EDM aan de klas, maar vandaag kreeg hij de band bij elkaar en CS50, voordat we brengen een aantal studenten up op het podium, ik geef je Colton, Gabe, en Taylor. [Muziek] COLTON: Voel mijn manier door de duisternis. Geleid door een kloppend hart. Ik kan niet vertellen waar de reis zal eindigen. Maar ik weet waar te beginnen. Probeer me te vertellen dat ik ben te jong om te begrijpen. Zeggen dat ik ben gevangen in een droom. Het leven zal me voorbij als Ik weet niet open mijn ogen. Dat is prima door mij. Dus me wakker als het allemaal voorbij is. Toen ben ik wijzer en ik ouder ben. Al die tijd was ik mezelf vinden en ik wist niet dat ik verloren was. Dus me wakker als het allemaal voorbij is. Toen ben ik wijzer en ik ouder ben. Al die tijd was ik mezelf vinden en ik wist niet dat ik verloren was. Ik probeerde het dragen van de gewicht van de wereld. Maar ik heb maar twee handen. Hoop dat ik de kans krijg om de wereld te reizen. Ik heb geen plannen. Wou dat ik kon blijven voor altijd deze jonge. Niet bang om mijn ogen te sluiten. Het leven is een spel gemaakt voor iedereen en liefde is een prijs. Dus me wakker als het allemaal voorbij is. Toen ben ik wijzer en ik ouder ben. Al die tijd was ik mezelf vinden en ik wist niet dat ik verloren was. Iedereen! Dus me wakker als het allemaal voorbij is. Toen ben ik wijzer en ik ouder ben. Al die tijd was ik mezelf vinden en ik wist niet dat ik verloren was. Wist niet dat ik verloren was. Wist niet dat ik verloren was. [Applaus] DAVID MALAN: Komend dit jaar de CS50 Fair, live muziek. Dus nu, onze laatste kans voor een beetje van de deelname van het publiek. Hiervoor moeten we zes studenten en drie medewerkers. Laten we eens kijken hier, OK, je bent bijna uit je stoel springen. Kom op maximaal. OK. Hoe zit het met jullie twee samen hier, kom op maximaal. En hoe zit je twee en je één, kom op maximaal. Laten we groeien de teams een beetje. OK. Precies daar. Kom op. Yeah. Je, kom naar beneden. Dat zal moeilijk zijn. OK. OK. Fijn, kom naar beneden. Zie je in een paar minuten. Oké, dus kom op dan hier. We gaan nog twee te krijgen stoelen en laten we Nick, en Alison, en dit Yale student hier, en Rob Bowden, kom op maximaal. Ondertussen, als Cheng zou samen met mij op het podium. Als je jongens zou graag twee vormen studententeams, en een team van medewerkers. En Cheng, als je zou kunnen deze te verspreiden stoelen hier, ik krijg het bord klaar. Dit is ongelooflijk onhandig. OK. Maak uw weg naar een stoel daar. Kom op dan. Kom naar beneden. En ik denk dat de Yale student zal spelen voor het team van medewerkers. Excellent. We moeten genoeg stoelen hebben, hopelijk. Zo niet, dan zullen we een ander te grijpen. Waar gaan we het nodig hebben? Hier, kom op dan. Prima. CHENG GONG: Hebben we meer personeel nodig? DAVID MALAN: Nee, nee. Het gaat om twee studententeams zijn en één Harvard / Yale team van medewerkers. Oké, dus we hebben dit traditie van het spelen van Jeopardy, of echt, onze eigen versie van Jeopardy waar we alleen maar vragen te stellen en verwachten antwoorden. Maar de vragen die we gaan om te vragen werden niet geschreven door ons, ze werden geschreven door jou. U kunt een eerder veralgemeende lange vorm voor Probleemverzameling A. [Lachen] Ik moet toegeven, de meeste van hen heeft het niet gehaald in de quiz één. We hebben misschien wel 500 vragen vragen, wat is HTML? Wat is HTTP? Wat is CSS? Dus waren ze niet precies meest uitdagende vragen, maar we door honderden gingen en honderden vragen naar het volgende voorbeeld. Dus Cheng heeft hier vriendelijk aangeboden aan de raad uit te voeren. We zullen hier verder gaan en noemen dit Team One, Team Two, en Team Drie. En laten we zeggen dat Team Drie heeft de toss gewonnen, dus je jongens gaan oogopslag links of boven je, kies een week, en kies een bedrag in dollars. Wij zullen dan vragen de vraag, en Cheng zal toekennen u, of aftrekken van u de vereiste punten. Team Drie, wat zou je willen? Ik hoor een hoop Week 0 hier. [Lachen] STUDENT 1: Kunnen we elke halen? DAVID MALAN: Elke categorie, elk bedrag. STUDENT 2: Week 0, 500. DAVID MALAN: Je legt meer dacht in het kiezen van de vraag dan schreef ik naar ze te selecteren Oké, dus wat zeg je? OK. En dan de eerste hand die omhoog gaat wil worden beschouwd als degene die heeft gonsde in. Wat is het verschil tussen globale en lokale variabelen? Ik zag Team Two. STUDENT 3: Global-- doen we gewoon spreek in de microfoon? Global is voor de gehele omvang van het programma, overwegende dat de lokale is gewoon gedefinieerd binnen een geïsoleerd deel. DAVID MALAN: Laten we eens een kijkje nemen. We gaan om u te houden aan de antwoorden dat je klasgenoten gaf. Als u klikt op het tekst, SCOPE in hoofdletters. [Lachen] DAVID MALAN: Ik denk dat we gaan moeten letterlijk nemen. Dus we zijn niet van plan om die punten te geven. We gaan precies verwachten wat je klasgenoten gaf. Dus helaas, we zijn bij min 500, maar je bent nog steeds in controle. Maar je bent nog steeds in control-- nu ben je in control-- goed, nee. Je bent nog steeds in controle. STUDENT 2: OK. DAVID MALAN: Je bent nog steeds in controle. Ja, laten we gaan voor 500 weer. OK. Week 1, 500, Cheng. Wat zijn de soorten gegevens en hun maten? [Lachen] DAVID MALAN: Oh, ik zag een hand over hier als eerste. Rob Bowden. ROB BOWDEN: Een char is 1 byte, een korte is twee bytes, een int is 4 bytes, lang is 4 bytes, een lange lange is 8 bytes, een char ster is 4 bytes, een int ster is 4 bytes, een lange lange ster is 4 bytes. DAVID MALAN: Cheng, wat is het juiste antwoord? ROB BOWDEN: Oh, vlotter en dubbele. DAVID MALAN: Je liet de deel van de referentieperiode vel, maar ik denk dat we moeten geef het aan hem voor 500. ROB BOWDEN: Ja. STUDENT: Dit is bevooroordeeld! ROB BOWDEN: Waar heb je het over? DAVID MALAN: Het is OK de punten went-- dat klopt, Team One. Ik ben geen goede rechter, blijkbaar. Oké, we gaan om verder te gaan. Jullie hebben controle. Yale student. We doen Week 4 voor 500 punten. Ik denk dat ik zag Team Drie. STUDENT 1: Je bevrijden van het geheugen. DAVID MALAN: U gratis het geheugen? Bevrijd het. We zullen het je geven. Oké, het team en III zijn gebonden, Team Drie zeggenschap heeft. In welke categorie wilt u? STUDENT 2: Week Two, 500. [DAGELIJKS DUBBEL ALARM] DAVID MALAN: Amazing. STUDENT 2: Everything? DAVID MALAN: U krijgt om uw bedrag kiezen. STUDENT 1: Waarom niet? STUDENT 3: Ja. STUDENT 4: All in. STUDENT 2: 500. DAVID MALAN: 500? STUDENT 2: Ja. DAVID MALAN: 500, Daily Double. STUDENT 3: Nee, dat kan je niet. DAVID MALAN: Cheng? Nee! [TOEJUICHENDE] DAVID MALAN: 500 en controle van de raad van bestuur. We hebben-- ROB BOWDEN: Dus een dubbel was een ja of nee vraag? [Lachen] DAVID MALAN: We hebben tijd voor een of twee vragen in de Single Jeopardy. OK. Team Drie. Week 0, voor 100. Wat team bent u? STUDENT 5: Ik ben Two. DAVID MALAN: OK. Team Two. STUDENT 5: U gebruikt de Say blok in MIT Scratch te zeggen, hallo, wereld. [Lachen] DAVID MALAN: Minus 100. Oké, nog een vraag in de Single Jeopardy. Jullie zijn nog steeds de controle. STUDENT 2: Week 3, 100. DAVID MALAN: Week Drie, 100. Wat is de-- ROB BOWDEN: Team Drie. DAVID MALAN: Team Drie? OK. We gaan met Team Drie. STUDENT 3: De beste case scenario, of lopen de tijd? Omdat de best case scenario is dat het in orde is. DAVID MALAN: Laten we eens kijken wat het juiste antwoord is. [Lachen] DAVID MALAN: Oké. Laten we overgaan tot Double Jeopardy. ALEX Trebek (OPNAME): Dit is Jeopardy. DAVID MALAN: Double Jeopardy, in deze Double Jeopardy hebben we de categorieën Week 5, 6, 7, 8 en 9. STUDENT 3: Waar zijn onze punten gaan? Waar heb onze punten gaan? DAVID MALAN: Wij zijn ga handmatig aanpassen. Daar gaan we. Team Twee hadden 2000? OK. Oké, dus nu zijn we gooide de munt weer en we geven controle naar Team Two. Ga je gang en kies uw categorie en de hoeveelheid. STUDENT 2: We gaan Week 6, 1000. DAVID MALAN: Week 6, 1000. Hoe werkt de stapel groeien? Team Two. STUDENT 5: U voegt een nieuwe functie in de Scope. DAVID MALAN: Voeg een nieuwe functie om Scope. Het opgroeit. [Lachen] DAVID MALAN: Oké, maar je bent nog steeds in controle. STUDENT 5: Oké, iemand anders pick. STUDENT 6: Ik zal halen. DAVID MALAN: Het is allemaal relatief. Ook al hebben we de neiging om te trekken de stapel als het opgroeien, u zult zich herinneren dat de adressen eigenlijk groeien in een andere richting. Maar gewoon moest Rob blij daar te maken. Oké, Team Two. STUDENT 4: Week 8, 1000. DAVID MALAN: Week 8 voor 1000. Waar of niet waar, is HTML een programmeertaal? Is er een andere rechter die kan beslissen? ROB BOWDEN: Het was allemaal mij. DAVID MALAN: Oké, Rob heeft opgeroepen. ROB BOWDEN: Het is niet, zo vals. DAVID MALAN: Rob zegt vals, en het antwoord is nee. [Lachen] CHENG GONG: Wacht, wacht, wacht. Wacht, wacht, wacht. DAVID MALAN: Oké, Yale student? STUDENT 2: Het was een slecht geschreven vraag, zei het waar of onwaar, en toen was het een vraag. Ik maak bezwaar. DAVID MALAN: Genoteerd. We hebben tijd voor één Double Jeopardy vraag. Team Two. STUDENT 6: Week 9, 1000. DAVID MALAN: Week 9 voor 1000. Wat is het verschil tussen ID en klasse? Team Drie? Team Drie. STUDENT 3: U kunt ID van toepassing op slechts één soort dingen in HTML, maar u kunt de klas toe te passen te veel verschillende dingen. [Applaus] DAVID MALAN: OK. We zullen het je geven. Dus als we overgaan tot Final Jeopardy, Ik denk, Team Drie gewoon wint, toch? Dus laten we doen nog een vraag. Nog een vraag, Double Jeopardy. Zo kunnen we tenminste pull-- dat gaat niet helpen. Het zou kunnen helpen Team One. Oké, wie is de baas? Ik niet, blijkbaar. OK. Jullie. Ja, je moet alleen wel het juiste. STUDENT 2: Week 9, 200. DAVID MALAN: Goed gespeeld, Week 9, 200. Wat symbool doe al PHP-- STUDENT 2: Rob. DAVID MALAN: Rob? ROB BOWDEN: Cash tag. [Lachen] DAVID MALAN: Oké, laten we gaan. Laten we overgaan tot Final Jeopardy. Laten we iedereen komen met een antwoord, en we moeten je schrijft het op deze slip van papier als we wat muziek af te spelen. En dan zullen we doen alsof dit werd volgens plan. Oké, dus Final Jeopardy categorie is week 12. Jullie hebben allemaal te decide-- Ik bracht niet pennen, nee. Pennen, alstublieft. Dankjewel. Oké, oké. Niet meer pennen, alstublieft. OK. Dus Team Men is op 0, Team Twee is op 0, en Team Drie is op 2. U kunt maximaal inzet tot $ 2.000. Dus laten we verder gaan en maak uw inzet. Inzetten beneden. En nu Cheng gaat de vraag onthullen, dan spelen wat muziek tot we verdagen. [JEOPARDY THEMA afgespeeld] DAVID MALAN: Oke, laten we beginnen hier met het Team Drie. U heeft ingezet de $ 1.000 en beantwoord? STUDENT 1: 955. DAVID MALAN: 955. Team Two hier ingezet. STUDENT 7: $ 2.000. DAVID MALAN: $ 2.000 en uw antwoord was? STUDENT 6: 955. DAVID MALAN: Team Drie ingezet $ 2000, en uw antwoord was? ROB BOWDEN: 955. DAVID MALAN: 955, dat is correct. Wat betekent dat onze winnaar van vandaag, denk ik, is nog steeds gewoon Team Drie, toch? Team Drie neemt het spel! [Applaus] DAVID MALAN: Dat is het dan voor de CS50. Dank je wel voor CS50's team. Dank je wel! Dank je wel voor onze vrienden op Harvard tijd. Dit was CS50. [Applaus] [Muziek] Daven FARNHAM: En nu Deep Gedachten, door Daven Farnham. Hoe moet ik dan om erachter te komen MySQL, als ik kan niet eens achterhalen mijn huidige? [Grinnikt]