[Musikwiedergabe] [MUSIC Armin van Buuren "DIESES IST, WAS  Es fühlt sich wie "] [MUSIK - M4SONIC "WEAPON 2.0"] [KLATSCHEN] Steve Ballmer: Woo! Dies ist CS50. [Applaus] DAVID MALAN: Dies ist CS50. Und dies ist der Anfang und das Ende, der Woche 12 zum letzten Mal. Sie profitieren von erinnern Woche 0, die wir versprochen dies, dass das, was letztlich Fragen in diesem Kurs ist nicht so sehr, wenn Sie am Ende up in Bezug auf Ihre Klassenkameraden, aber wo man, in Woche 12, am Ende in Bezug auf sich selbst in Woche 0. Nun, wir sind jetzt hier in Woche 12, und Sie könnte wieder liebevoll aussehen, oder remarkadly an, wie weit haben Sie kommen, wenn das war das Schlimmste Ihre Probleme, vor einigen Wochen. Aber bedenken Sie, wie weit Sie seitdem gekommen sind. Insbesondere dann, wenn bei Menschen mit nicht Vorkenntnisse, nur wenige Wochen später, Sie wurden der Umsetzung ein ziemlich anspruchsvolle Daten Struktur wie dieser Hash-Tabelle hier, oder sogar diese TRI hier. Nur ein paar Wochen später, und vor einer Woche, Sie wurden der Umsetzung dieser, ein Mash-up von mehreren APIs uisng asynchronus JavaScript-Aufrufe und HTTP Anfragen hinter den Kulissen. Letztlich Schaffung eines gesamten Web-App von etwas dass begann mit nur wenigen Hash-Zeichen. Nun, in der Tat Sie erinnern sich vielleicht, dass 78% der Sie hatten keine Erfahrung, und wir vorgeschlagen, Sie könnten das Gefühl bei der ein wenig einsam beginnen, aber realisieren Sie sind jetzt sehr viel unter Freunde und Förderer hier. Jetzt ist es eine Tradition in CS50 nicht nur starten Sie das Semester, sondern auch das Semesterende mit ein bisschen Kuchen. In der Tat hat das Team im Erdgeschoss war Schneiden sie auf, und das Abtasten des Kuchens, aber das erwartet in nur ein wenig Zeit. Aber ich dachte, ich würde abholen, wo wir aufgehört und etwas Schließung heute. Sie können diese hier Website erinnern, I dachte, das einzige gute Sache, die ich tun konnte, wird diese Art Leute auf, die zu schreiben unterstützt sie so in der Klasse nur ein paar der vor Wochen. Und ich werde sagen, ihre Kredit, bekam ich diese Antwort zurück von ediblearrangments.com. Guten Morgen, Mr. Malan. Wir haben mit unseren IT erkundigte Abteilung über Ihr Anliegen. Sie beraten, dass ab der nächsten Woche, wird es eine Website Patch angewendet werden. Wir freuen uns über das Feedback. Und indeed-- [Applaus] DAVID MALAN: Und in der Tat, wenn Sie gehen Sie zu editablearrangments.com jetzt, klicken Sie auf Login, Sie sind in der Tat geschickt zum HTTPS Version der Seite. [Applaus] So dort haben Sie es, CS50 hier machen ein Unterschied, eine Website zu einer Zeit. So, jetzt, das letzte Projekt, Natürlich erwartet alle, dass jetzt. Und erkennen, dass es eine beliebige Anzahl von Inhaltsstoffen dass Sie in weben kann dieses Projekt von Ihnen. In der Tat, was viele Studenten tun, wenn Bewältigung einer webbasierten Abschlussprojekt, dauert S. 7 des Verteilungscode CS50 Finanzen, und dann wird herausreißen Teile davon, die sind von Interesse, oder German ihre endgültige Projekt, wie das Nachschlagen-Funktion, die es sicherlich sehr spezifisch auf Yahoo Finance. Und sie werden in ihrem eigenen Code hinzufügen, und bauen Sie oben auf der Login-Mechanismus dass wir Ihnen mit. Und damit ist absolut ein großartiger Ort, um zu beginnen. Vor allem, wenn über Pause kurz danach, du bist nur nicht wirklich sicher, wo zu beginnen, schaffen etwas, das nicht bereits , Sie zumindest teilweise übergeben worden. S. 8.2, wenn Sie wollen etwas mit AJAX, oder Sie ein Skript schreiben wollen dass eine wirklich große Datensatz importiert in eine Datenbank, Anwendung p Set 8 als Modell, in dem Sie können Ihren eigenen Code zu bauen, schließlich. Aber erkennen Sie auch, dass es noch schicker Möglichkeiten, um loszulegen. Eine sehr beliebte Rahmen, dass Wir sind Fans von, heißt Laravel. Dies ist ein PHP-Framework dass im Wesentlichen fügt um eine Reihe von PHP Merkmale, die bereits alltäglich in der Welt von Ruby und Python, andere Programmiersprachen , die in sie gebaut haben, oder auf ihnen, zusätzliche Frameworks. Und so Laravel wird p-Set übernehmen 7 der Rahmen im Wesentlichen wissen, und geben Ihnen eine ganze Menge Weitere Werkzeuge für das Bordwerkzeug. Wenn also neugierig, und wenn Sie möchten um nicht nur für Lehren, aber angehen einige neue Lektionen für das endgültige Projekt, lesen Sie in diesem und ähnlichen Arten von Frameworks online. Wie wäre es mit Hosting Ihrer Website? Sie können sicher stellen Sie Ihre letzte Projekt, wenn etwas zu tun web basierte, auf dem CS50-Appliance, und die meisten Studenten zu tun. Aber wenn Sie möchten, dass tatsächlich nehmen das World Wide Web für eine Testfahrt und legen Sie den Code aus gibt, erkennen, dass es ziemlich einfach in diesen Tagen kaufen Sie einen Domain-Namen für ein paar Dollar, zu Ihrer Domain-Namen DNS einrichten Einstellungen für die IP-Adresse Zeug. Und dann tatsächlich schieben Sie Ihre Code, um einem entfernten Server so dass jemand besuchen Sie something.com, oder was auch immer Domain nennen Sie geschehen, zu kaufen. Bleiben Sie mit CS50 Haus abgestimmt Seite in den kommenden Tagen, wo wir einige Anweisungen zu schreiben für genau das zu tun. Wenn Sie möchten, zu folgen, einige Hinweise, oder wenn Sie möchten, gerne auf wagen Ihre eigenen, gibt es so viele beliebte Frameworks und Systeme gibt. Viele davon sind kostenlos, oder Super- billig, oder zumindest kostenlos für Studenten. AWS oder Amazon Web Services, ist einer. In der Tat, das ist, wo die meisten von CS50 läuft seine eigenen Server in der sogenannten Wolke, mit virtuellen Maschinen, Server die nicht wirklich physisch. Sie sind die Illusion der physischen Server, sondern dass wir, und du, kann er die vollständige Kontrolle darüber. Und wir hatten nur ein Seminar, in der Tat, vor ein paar Wochen auf die. Parse.com ist eine Super- beliebten Back-End-Tool die Sie verwenden können tatsächlich Gastgeber einer Datenbank. Wenn Sie nicht wollen, um herauszufinden, oder aufstehen eigener MySQL-Datenbank, gibt es diese und andere den dazugehörigen Dienstleistungen, dass können Sie auf den Teil konzentrieren Ihrer Anwendung, die Sie wirklich wie die Front-End- oder der Benutzer-Schnittstelle, oder die Eigenschaften und dann auslagern an eine andere Person, die oft kostenlos. Sicherlich für Schüler Skala Prototypen, alle Back-End-Dienstleistungen wie E-Mail oder Datenbanken dass Sie vielleicht brauchen. Nun, für Authentifizierung, ein super gemeinsame FAQ in CS50 ist, wie kann man Benutzer zu authentifizieren? Nicht mit ihren eigenen Benutzer Namen und Kennwörter, aber wie Harvard-IDs und PINS. Nun, zu realisieren CS50 hat ein Dienst namens CS50 ID, über die Sie genau das tun können. Und diejenigen von euch, die Bekämpfung, sagen, mobile Projekte, wo Sie sind Art von Konflikt, wenn Sie wollen tun eine iPhone App, eine Windows Phone App, eine Android App, oder jede Anzahl von anderen Geräten gibt, erkennen, dass es tatsächlich Tools, können Sie Ihre App zu schreiben, in der Regel kein JavaScript oder eine ähnliche Sprache. Und dann stellen Sie es auf mehrere Plattformen wie iOS und Android und dergleichen phonegap als einer, Titanium anderen. Also, wenn Sie Art sind Konflikt und realisieren dass es ist ein bisschen wie ein Lernkurve für das Lernen nur eine davon Sprachen, erkennen können nehmen Sie Ihre eigenen neuen gefunden Vertrautheit mit JavaScript für eine Testfahrt, und wenden Sie es dort. Und es gibt noch so viel mehr, dass Sie auf eigene Faust zu finden, oder durch Rücksprache mit Ihrem TF. Nun, was über das Leben nach CS50? Nur damit ist wobei die zumindest einmal, Du wirst doch nicht um Problemgeben werden Satz Spezifikationen und Vertrieb Code auf Dauer, aber realisieren dass Sie nicht brauchen, die CS50 Gerät weiterhin Codierung unter Mac OS. Es ist eine wunderbare, nützlich Umwelt, dass es ist so vorkonfiguriert, dass sein Vertreter einer schönen Linux-System. Aber man kann sicherlich verwenden Sie Anzahl der frei verfügbaren Tools in diesen Tagen, um Code auf dem eigenen Mac zu schreiben ohne den Overhead eines Gerätes, oder auf dem eigenen Windows-Computer, oder wenn Sie laufen Linux, eine Reihe von Werkzeugen gibt es auch. Also das ist nur ein Wirbelwind Tour, die Sie wollen es sich mit an einem gewissen Punkt. Aber jetzt, lassen Sie uns ein nach vorne schauen und was bleibt. Insbesondere gehören zu den historische Ereignisse natürlich die ist der CS50 Hackathon. Ein episches alles nighter, an dem Sie werden um 07.00 Uhr ankommen, mit einer Filiale mit Ihrem Laptop, und Projekt und Freunde. Und tauchen Sie ein in Finale Projekte in einem Umfeld, dass sieht ein wenig wie diese bei der Ankunft. Sie werden hier einchecken, werden Sie dann an die Arbeit, Sie werden helfen, ein Klassenkamerad. Sie werden in erster Abendessen um verwöhnen 21.00 Uhr, zweite Abendessen um 01.00 Uhr. Und dann für diejenigen, die noch stand am Ende der Nacht, wir leiten Sie weiter IHOP zu nehmen. Aber auf dem Weg dorthin wird ein Fotoautomat ist, nicht so, und in der Tat tatsächlichen CS50-Shuttle auf dem Weg zum IHOP. Nun, die CS50 Messe für Schüler in der Klasse, Dies ist Ihre Chance, zu zeigen Stolz Ihre letzten Projekte. Nicht nur auf andere, aber typischerweise 2,000 sowie Teilnehmer aus über den Campus, Studenten, Dozenten, Leute, die sehen, die Ballons entlang der Oxford Street und treten Sie ein. So erkennen, dass das, was erwartet gibt es Einblicke in die vielleicht jeder andere Projekte hier, wo Sie Ihren Laptop mitbringen. Wir werden große Tabellen einzurichten, auf dem Sie setzen Sie Ihren Laptop, steigen Sie auf die Wi-Fi, Demo und Ihre Projekte auf Passanten. Unterdessen gibt es Musik, und Popcorn und Süßigkeiten, und vieles mehr. So dass Sie genügend haben Möglichkeiten, um zu mischen. Wir haben Freunde von uns aus der Industrie, Personalberater aus jeder Viele dieser Unternehmen Hier gibt es nur, um zu plaudern up Studenten über das Leben nach dem College, oder Praktika während College, und dergleichen. Du wirst sehen, auch, dass es eine Gewinnspiel um Anreize nicht nur Sie schlagen sich diese Chats mit Freunden, sondern auch laden Sie Ihre eigenen Freunde oder davon zu überzeugen, Ihre eigenen Freunde kommen sehen, Ihr Projekt. Sie können das Angebot von diesen zu versüßen kleinen Karten, die ausgeteilt wird. Jeder von ihnen wird Platzhalter aufweisen für kleine Smiley Aufkleber. Ihr seid wie die Studenten werden Smiley-Aufkleber erhalten. Und für alle, die Unternehmen bis zu Ihnen und sagt, hey, was hast du getan? Oder fragt nach einem Demo Ihrer Projekt übergeben Sie sie ein Aufkleber. Sie legten es auf ihrer Karte. Und das qualifiziert sie für beliebig viele tolle Preise, einschließlich solcher, die im Bild hier, die dann am Ende der Veranstaltung verlost. Das war es für CS50. Und auf dem Weg, wird es ausreichend sein, Popcorn und Stress-Bälle und Süßigkeiten, und auch im vergangenen Jahr die Harvard-Band, die nicht war erwartet, war aber anwesend. Es wird eine Fotokabine dort sein gut, und eine massive Anzahl von Luftballons wie diese hier hier. So viele, so, dass immer die Mitarbeiter versuchen, um diesen Trick am Ende ziehen der Nacht, nie ganz funktioniert. Aber für Sie, wenn Sie möchten, laden Sie Ihre Freunde zu diesem event-- SAM CLARK: Jetzt, da wir kommen auf die nächste Station der Tour. Sie werden eine distinct-- merken [Gelächter] Datei auf in. Sie werden eine deutliche Abkehr merken von der gotischen Architektur dass wir auf den Rest gesehen die Besichtigung der Campus von Yale. Nun, hier sind wir bei Sanders Theater. Sanders Theater ist wirklich ein Kultur und akademischen Hub hier in Harvard. Beginn wurde hier bis 1922 statt. Es ist nach dem Sheldonian modelliert Theater in Oxford, England, in der tat. Und als Standort dient für viele kulturelle Veranstaltungen, und große wissenschaftliche Veranstaltungen hier. Viele A-cappella-Gruppen führen in Sanders, die Crocodillos führen hier häufig, sie sind ein bisschen wie die Wippenpoofs 2.0, fast. Sowie die größte Klasse tatsächlich in Harvard, CS50, wird hier gelehrt. Wer auf der Tour interessiert ist in der Informatik? Wer Interesse hat? Terrific. Nun, wenn Sie geschehen Immatrikulation an der Yale, Sie werden wirklich, wirklich wollen zu nehmen CS50. [Gelächter] [Applaus] Sie werden nicht tatsächlich in der Lage zu nehmen sie physisch in Sanders Theater, jedoch wird CS50 unter Spannung stehen Streaming über Sie in New Haven. Sowie du einen ganzen haben Support-Mitarbeiter, Support-Netzwerk von Mitarbeitern dort CS50 zu nehmen, um zu lernen alles über Informatik. Also das ist Sanders Theater. Es ist nicht Gothic, aber es ist toll. Hat jemand irgendwelche Fragen haben, bevor wir zu der nächsten Haltestelle? Ja. ZIELGRUPPE: Ist das David Malan? [Gelächter] SAM CLARK: Oh, mein Gott es ist! Lassen Sie uns einen Selfie. Selfie! Werfen Sie einen Selfie! Genau hier, genau hier. Hier jemanden, halten ihn auf. Jemand halten Sie sie. Wie geht es dir, David? DAVID MALAN: Hallo, DA SAM CLARK: Es geht mir gut. Ich lernte sie ausflippen. Und Ente Gesicht, David. [Gelächter] Ja, er mag das. Terrific. Terrific. Nun, wir werden fahren Sie mit der nächsten Haltestelle. Unsere nächste Station ist die Harvard-Stadion, wo Wir haben großes Glück gehabt in den letzten 13 Jahren. [Gelächter] [Applaus] DAVID MALAN: Also die Gerüchte sind tatsächlich wahr. Zum ersten Mal in der Geschichte Studenten an der Harvard und Yale gleichermaßen in der Lage, einen Kurs genannt CS50 im kommenden Herbst im Jahr 2015. Wir werden asie der Rivalität setzen seit fast 100 Jahren, und schließlich, im Herbst 2015 tatsächliche Yale Studenten in der Lage zu ergreifen CS50 zum ersten Mal. Die Vorträge werden in der Tat von hier übertragen werden, Ihre Nachfolger im Publikum, nach New Haven, wo die Schüler in der Lage, in Eingriff Person, oder wie einige von euch wurden so optimiert, online leben, oder bei Bedarf nach. Aber wir werden zu stehen up einer lokalen Unterstützung Struktur, komplett mit Lehr Gefährten, Natürlich Assistenten leiten wird Sektionen und Bürozeiten. CS50 Puzzle Tages in Cambridge gehalten werden, und wir laden unsere Yale Freunde nach Cambridge für CS50 Puzzle Tag, als sowie der CS50 Hackathon. Und dann am Ende des Semesters wird es ist ein episches Display sowohl Cambridge und in New Haven von CS50 Studenten aus Harvard, und Yale gleichermaßen auf dem Display in den jeweiligen Städten. Und in der Tat, wenn Sie welche haben Freunden, die in Yale zu gehen, wir müssen einige Transkriptionsfaktoren und CSS so Sie schicken sie auf diese URL hier. Wir werden aber in der Zwischenzeit werden Senden einer CS50 eigenen besten Lehr Stipendiaten, Jason Hirschhorn, der über ist zu absolvieren, nachdem er gerade seine Dissertation an der Kreuzung Computer-Wissenschaft und Bildung. Jason wird Vollzeit arbeiten an Yale und werden auf dem Boden gibt sein Helfen wir, dieses aufstehen und bringen diese beiden Universitäten zusammen über CS50. [Applaus] Nun, zusammen mit der CS50 Produktions-Team, Ich hatten die Möglichkeit, hop im Auto mit diesem Kerl und werfen Sie einen Blick auf, was erwartet uns in New Haven. [VIDEO PLAYBACK] [MUSIK - "Movin 'rechts entlang"] Recht -Movin 'entlang auf der Suche nach gute Zeiten und gute Nachrichten mit guten Freunden, die nicht verlieren. -Diese Könnte zur Gewohnheit werden. -Opportunity Klopft einmal Lassen Sie uns die Hand auszustrecken und packen es. -Ja! -Together Wir es nab. -Wir Trampen, Bus oder gelbes Taxi es. -Cab Es? -Movin "Rechts entlang, und ungebunden frei. -Guter Gibt es die Hälfte der Spaß kommen teilen Sie es mit mir. -Movin "Rechts entlang. -Wir Lernen, um die Last zu teilen. -Wir Keine Karte zu benötigen Bewahren Sie diese Show auf die Straße. -Hey, Fozzy, ich will dich nach links abbiegen wenn Sie kommen zu einer Weggabelung. Ja, Sir. Biegen Sie an der Weggabelung links. Kermit? -Ich Glaube nicht, dass. Movin 'rechts entlang, wir haben fand ein Leben auf der Autobahn. -Und Weg ist mein Weg. -So Vertraue meinem Navigations. -Film Sterne mit auffällige Autos, und das Leben mit der Oberseite nach unten. -Wir Erstürmung der großen Stadt. -Ja. Storm ist richtig. Sollte es schneien? Nein, ich glaube nicht. -Movin "Rechts entlang. -Footloose Und fantastisches freies. -Stellen Sie bereit für die große Zeit -Ist Es bereit für mich? -Movin "Rechts entlang. Movin 'rechts entlang. Movin 'rechts entlang. Movin 'rechts entlang. -Vielleicht Sie besser ran. Ja, Sir. Oh, sieh dir das an. [END PLAYBACK] DAVID MALAN: Wir werden Yale im Jahr 2015 zu sehen. [Applaus] So, jetzt einige danken yous. Es genügt zu sagen, es gibt eine ganze Familie, die beide vor der und hinter der Kamera, in dieser Klasse das macht alles funktioniert letztlich. Und ich möchte ein quittieren wenige, und dann das gesamte Personal durch erste von Colton, deren EDM hat den Vorlesungsbeginn durch für eine bestimmte Anzahl von Wochen. Sowie den gesamten Produktions Team, der seit so ist alles aussehen in diesem Jahr so ​​schön. Dan in Chile, und Andreas, und Cheng, und Colton, und Ramon, und Barry in Rücken, und Kenny und alle, die gewesen ist hinter diesen Kameras beteiligt, macht alles möglich. Gabriel, sowie unsere Kopflehrkollegen. [Applaus] Wenn Sie nicht bereits wissen, Gabriel tatsächlich gefunden CS50 durch das Videos Produktionsteams. Tatsächlich wächst in Brasilien ein paar Jahre zurück, er entdeckte, dass alle CS50 ist Material war hier, und er hat mir einen gefallen freundlichen Brief zu fragen, ob er vielleicht in der Lage, es zu übersetzen Portugiesisch für seine Klassenkameraden. Und in der Tat hat er schließlich Vorträge um rund 50 Studenten, seine Klassenkameraden, in der High School. Von 150 Studenten der nächste folgen Jahr, und wunderbar sein Vater war in der Tat die ganze Sache Dreharbeiten so Sie Gabes Vorträge von CS50 finden in Brasilien auch online. Und jetzt Davon hier Davon hier wurde mit dem Kurs läuft, und wurde so alles so glatt laufen, und ohne ihn konnten wir nicht verwalten das Team, das wir jetzt haben. Und dann natürlich, Rob Bowden. [Applaus] Rob ist jetzt mit dem gewesen Natürlich etwa fünf Jahre, dass er mich angesprochen Sophomore Jahr mit Interesse in der Klasse sich zu engagieren. Und dann wurde stellvertretender Leiter TF, und dann Leiter TF und dann Lehrer. Und nun, es glauben oder nicht, die sehr angesehenen Rolle der Mitglied des technischen Personals, die in der Computerwelt tatsächlich mit sich etwas an Gewicht. Und damit ist eigentlich untertrieben soll der höchste Wertschätzung sein Rob. Allison, natürlich, wer sich an die Spitze offiziellen Sektionen vor der Kamera einmal in der Woche, und dafür sorgen, es gibt eine Ressource verfügbar Online für Studenten, die sind nicht in der Lage Tune-in in Person. Und dann, natürlich, ein TF, die ich denke, hat auf jeden einzelnen Bürozeiten gewesen in diesem Jahr, darunter diese hier, diese hier, die auch hier. Und in der Tat [? Zamila,?], Die gegangen ist jeder durch des Kurses Problem Sets, und ohne die, wir konnten nicht erwarten, ich wage zu sagen, so viel. Und dann schließlich Cheng hier, der bekannt ist für viel mehr als diese Elefanten, die wurden erscheine höchstens jeder Vorlesung. Tatsächlich Cheng kürzlich zusammengetan CS50 mit der Produktionsteam zusammen dieses Dankeschön zu setzen Sie für das gesamte Team, mittels eines kleinen Segment wir nennen, Cheng auf der Straße. [VIDEO PLAYBACK] [Musikwiedergabe] -Dies Ist Cheng Cheng auf der Straße. Und heute bin ich hier bei CS50 ist ein Quiz Grading Party, wo die Mitarbeiter des CS50 haben grade eine Quiz versammelt. Ich würde nicht wirklich halten es eine Partei, aber Sie bekommen die Idee. Ich werde fragen, ihnen ein paar Fragen über ihre Erfahrungen in diesem Semester, und vielleicht ein paar technische Fragen, dann werden wir sie zu lösen. -Ich Weiß nicht, ich bin bereit dafür. -Es Ist in Ordnung. -OK. -Wie Viele Bits in einem Byte? -4, 8. -Was Steht PHP? -PHP? Hypertext-Protokoll. -Ist Es ein Protokoll, obwohl? -Ich Weiß nicht. Ist es das? -eh, Eh. Buzzer. -Ich Weiß, dass P steht für PHP. -So Wo hört sie auf? -Es Hört nie auf. -Es Muss an irgendwo stoppen. Nein, tut es nicht. -Acronyms Zu einem Wort zu vereinfachen. Nein, mm-mm. [? Recouragin? ?] -Dies Ist eine schwere Frage. [Gelächter] Was kommt als nächstes in dieser Zahlenfolge? 2, 4, 8, 16, 32, 955. Ich dachte, Sie waren sagen 64, aber OK. -Was Ist die nächste Zahl in der Folge? -CS50. -Das Ist nicht einmal eine Nummer. -Ich Habe keine Ahnung. -Keine Von, Sie haben Recht. Bitte, gehen Sie zurück zu Einstufung. Was ist 2 hoch 64? Oh, Herrgott. Ich sollte das wissen. -Ich Weiß nicht. -OK. [Gelächter] -Wie Viele Stress-Bälle tut es zu ergreifen, um Sanders Theater zu füllen? -Zu Viele. -Sie Können nie zu viele Stress-Bälle. -Am Ich recht? Was ist die richtige Antwort? -Es Gibt keine richtige Antwort. -Ich Bin sicher, es gibt. -Es Ist abhängig von der Größe der Stress-Ball. Wissen Sie, wer Rob Bowden ist? -Ja. Er hat in diesem Jahr besser Haar als er den Vorjahren. So war es ein wenig schwierig, ihn zu erkennen, aber ich schaffte es. -Ist Er der Buff Kerl? -Ja. -OK. Ja, ich mag ihn. -Nun, Dass Sie erwähnen, dass, Ich habe eine Frage für Sie. -in Ordnung. -Was Ist Rob Bowden Bankdrücken? -IT Max. -Was Ist seine max Bankdrücken? -Sie. -Danke So viel zu CS50 der TFs, Zertifizierungsstellen, Produzenten, Designer, Forscher, und alle, die beteiligt ist sowohl vor als auch hinter der Kamera hier in CS50. Wir sicherlich nicht das, ohne zu tun Sie, und wir können nicht warten, um neue willkommen Mitglieder des Personals. -Jeder Auf diese Tabelle, können wir eine Umarmung zu bekommen? -Danke. Danke zu sehr, Personal. Vielen Dank für immer Personal. Damit ist unser Interview. Danke, dass ihr an Personal in diesem Jahr. -vielen Dank. -Danke. Nein, nein, danke. -Hast Ich einen guten Job machen, oder was? -Sie Haben wunderbar. Dies war Cheng, mit Cheng auf die Street, und das war CS50 2014. -Was Haben wir gesprochen? Wir hatten gerade dieses Gespräch. Dies ist nicht ein Spielzeug. [Musikwiedergabe] [END PLAYBACK] [Applaus] DAVID MALAN: So CS50 ist Tat jetzt die Einstellung für Transkriptionsfaktoren, natürlich Assistenten, Produzenten, Designer, und jede Anzahl von anderen Rollen, die Damit dies hinter den Kulissen zu gehen. Und jetzt für etwas Besonderes. Wie Sie wissen, hat Colton auf die Klasse stellte seine EDM, aber heute die Band bekam er zusammen und CS50, bevor wir bringen einige Studenten bis auf der Bühne, ich gebe Ihnen Colton, Gabe und Taylor. [Musikwiedergabe] COLTON: Fühlen Sie sich meine Art durch die Dunkelheit. Durch ein schlagendes Herz geführt werden. Ich kann nicht sagen, wo die Reise enden wird. Aber ich weiß, wo ich anfangen soll. Versuchen Sie, mir zu sagen, ich bin zu jung, um zu verstehen. Sagen, ich bin in einem Traum gefangen. Das Leben wird mir passieren, wenn Ich weiß eröffnen meinen Augen nicht. Das ist für mich in Ordnung. So wecken Sie mich auf, wenn es vorbei ist. Wenn ich weiser und ich älter bin. Während dieser ganzen Zeit war ich mir selbst zu finden und ich wusste nicht, dass ich verloren war. So wecken Sie mich auf, wenn es vorbei ist. Wenn ich weiser und ich älter bin. Während dieser ganzen Zeit war ich mir selbst zu finden und ich wusste nicht, dass ich verloren war. Ich habe versucht, die Durchführung der Gewicht der Welt. Aber ich bekam nur zwei Hände. Hoffe, dass ich die Chance bekommen um die Welt zu reisen. Ich habe keine Pläne. Wünschte, ich könnte bleiben ewig junge. Keine Angst, meine Augen zu schließen. Das Leben ist ein Spiel für gemacht alle und Liebe ist ein Preis. So wecken Sie mich auf, wenn es vorbei ist. Wenn ich weiser und ich älter bin. Während dieser ganzen Zeit war ich mir selbst zu finden und ich wusste nicht, dass ich verloren war. Jeder! So wecken Sie mich auf, wenn es vorbei ist. Wenn ich weiser und ich älter bin. Während dieser ganzen Zeit war ich mir selbst zu finden und ich wusste nicht, dass ich verloren war. Wusste nicht, dass ich verloren war. Wusste nicht, dass ich verloren war. [Applaus] DAVID MALAN kommend in diesem Jahr auf die CS50 Fair, Live-Musik auch. So, jetzt, unsere letzte Chance für ein bisschen wie die Teilnahme des Publikums. Dafür brauchen wir sechs Studenten und drei Mitarbeiter. Mal sehen, hier, OK, du bist praktisch Sprung aus Ihrem Stuhl. Komm auf. OK. Was ist mit Ihnen beiden zusammen hier, komm auf. Und wie Sie zwei und du bist einer, komm auf. Halten wir den Teams ein bisschen. OK. Genau dort. Komm schon. Ja. Sie, kommen auf Sie. Das wird schwer sein. OK. OK. Gut, kommen auf Sie. Wir sehen uns in ein paar Minuten. In Ordnung, also komm hierher. Wir werden zwei weitere erhalten Stühle und lass uns Nick, und Alison, und das Yale Student hier, und Rob Bowden, komm auf. Inzwischen, wenn Cheng könnte mir zu kommen auf der Bühne. Wenn euch möchte zwei bilden Studenten-Teams, und ein Mitarbeiter-Team. Und Cheng, wenn Sie diese verteilen Stühle hier, werde ich den Bord bereit. Das ist unglaublich umständlich. OK. Machen Sie Ihren Weg an einen Stuhl da. Kommen Sie vorbei. Komm herunter. Und ich denke, das Yale Schüler soll spielen für das Mitarbeiter-Team. Ausgezeichnet. Wir sollten genug Stühle haben, hoffentlich. Wenn nicht, dann werden wir eine andere greifen. Wo brauchen wir es? Hier drüben, komm vorbei. In Ordnung. CHENG GONG: Brauchen wir mehr Personal? DAVID MALAN: Nein, nein. Es wird zwei Studententeams sein und ein Harvard / Yale Mitarbeiter-Team. Na gut, so dass wir dies Tradition spielt Jeopardy, oder wirklich, unsere eigene Version von Jeopardy wo wir fragen nur Fragen und erwarten Antworten. Aber die Fragen werden wir zu fragen, waren nicht von uns geschrieben, sie wurden von Ihnen geschrieben. Sie können eine eher erinnern Langform für Übungsblatt A. [Gelächter] Ich muss zugeben, die meisten von ihnen schaffte es nicht in einem Quiz. Wir haben vielleicht 500 Fragen fragen, was ist HTML? Was ist HTTP? Was ist CSS? So waren sie nicht gerade die schwierigsten Fragen, aber wir durch Hunderte ging und Hunderte von Fragen um Folgendes zu probieren. So Cheng hier hat freundlicher angeboten, um das Brett laufen. Wir werden hier weiter gehen und nennen dies Team One, Team Zwei und Drei-Team. Und lassen Sie uns sagen, dass die Mannschaft Drei hat den Münzwurf gewonnen, so dass Sie Jungs einen Blick werde links oder über Sie, nehmen in der Woche, und wählen Sie einen Dollar-Betrag. Dann fragen wir die Frage und Cheng wird Sie vergeben oder abgezogen von Sie die erforderlichen Punkte. Drei Teams, was hätten Sie gerne? Ich höre eine Menge Woche 0 hier. [Gelächter] STUDENT 1: Können wir jede holen? DAVID MALAN: Jede Kategorie, jede Menge. STUDENT 2: Woche 0, 500. DAVID MALAN: Sie bringen mehr dachte, in der Auswahl der Frage als ich in der Auswahl sie geschrieben Na gut, so was hast du gesagt? OK. Und anschließend die erste Hand, die Willen geht als derjenige, der in gesummt wurde. Was ist der Unterschied zwischen globalen und lokalen Variablen? Ich sah zwei Teams. STUDENT 3: Global-- tun wir gerade in das Mikrofon sprechen? Global ist die gesamte Umfang des Programms, während lokale gerade definiert wird in einem isolierten Teil. DAVID MALAN: Lassen Sie uns einen Blick. Wir werden Ihnen die halten antworten, dass Ihre Mitschüler gab. Wenn Sie auf die klicken Text, SCOPE in Großbuchstaben. [Gelächter] DAVID MALAN: Ich denke, wir werden zu haben, dies wörtlich nehmen. Also werden wir nicht gehen, um die Punkte zu geben. Wir werden genau das erwarten, was Ihre Mitschüler gab. Also leider bei minus wir 500, aber Sie sind immer noch die Kontrolle. Aber du bist immer noch in control-- jetzt bist du in control-- gut, nein. Du bist immer noch die Kontrolle. STUDENT 2: OK. DAVID MALAN: Sie sind immer noch die Kontrolle. Ja, lassen Sie uns für 500 wieder gehen. OK. Woche 1, 500, Cheng. Was sind die Datentypen und deren Größen? [Gelächter] DAVID MALAN: Oh, sah ich, eine Hand über Sie hier. Rob Bowden. Rob Bowden: Ein Zeichen ist 1 Byte, eine kurze zwei Bytes, ein int 4 Byte, ein langer 4 Byte, ein langer, langer ist 8 Byte ist ein char-Sterne 4 Bytes, int Sterne 4 Byte, ein long long Sterne 4 Byte. DAVID MALAN: Cheng, was ist die richtige Antwort? Rob Bowden: Oh, float und double. DAVID MALAN: Sie verlassen sich die Teil des Referenzbogen, aber ich denke, wir sollten geben sie ihm für 500. Rob Bowden: Ja. STUDENT: Dies ist so vorgespannt! Rob Bowden: Was redest du da? DAVID MALAN: Es ist okay, die Punkte went-- das ist richtig, Team One. Ich bin kein guter Richter, scheinbar. Na gut, wir gehen weiter zu ziehen. Ihr habt Kontrolle. Yale Student. Wir werden Woche 4 für 500 Punkte zu tun. Ich glaube, ich habe drei Teams. STUDENT 1: Sie den Speicher frei. DAVID MALAN: Sie den Speicher frei? Befreien Sie es. Wir werden es dir geben. In Ordnung, Teams Erste und der Dritte gebunden sind, hat Teams Drei Kontrolle. Welche Kategorie möchten Sie? STUDENT 2: Zweite Woche, 500. [Täglich verdoppeln ALARM] DAVID MALAN: Amazing. STUDENT 2: Alles? DAVID MALAN: Sie erhalten um Ihre Höhe zu wählen. STUDENT 1: Warum nicht? STUDENT 3: Ja. STUDENT 4: All in. STUDENT 2: 500. DAVID MALAN: 500? STUDENT 2: Ja. DAVID MALAN: 500, Daily Double. STUDENT 3: Nein, das geht nicht. DAVID MALAN: Cheng? Nein! [ZUJUBELN] DAVID MALAN: 500 und Kontrolle über das Board. Wir haben-- Rob Bowden: So ein Doppel war ein Ja oder Nein Frage? [Gelächter] DAVID MALAN: Wir haben Zeit für einen oder zwei Fragen in Einzel Jeopardy. OK. Drei Teams. Woche 0, 100. Was Team sind Sie auf? STUDENT 5: Ich bin zwei. DAVID MALAN: OK. Zwei Teams. STUDENT 5: Verwenden Sie das Sagen Block MIT Scratch zu sagen, hallo, Welt. [Gelächter] DAVID MALAN: Minus 100. Na gut, eine weitere Frage im Einzel Jeopardy. Ihr seid immer noch die Kontrolle. STUDENT 2: Woche 3, 100. DAVID MALAN: Woche drei, 100. Was ist the-- Rob Bowden: Team Drei. DAVID MALAN: Team Drei? OK. Wir sind mit dem Team drei gehen. STUDENT 3: Im besten Fall Szenario oder zur Laufzeit? Da besten Fall Szenario ist, es ist in Ordnung. DAVID MALAN: Mal sehen, was die richtige Antwort ist. [Gelächter] DAVID MALAN: In Ordnung. Kommen wir nun zu der doppelten Strafverfolgung. Alex Trebek (AUFNAHME): Dies ist Jeopardy. DAVID MALAN: Double Jeopardy, in diesem Double Jeopardy haben wir die Kategorien von Woche 5, 6, 7, 8 und 9. STUDENT 3: Wo haben unsere Punkte gehen? Wo haben unsere Punkte gehen? DAVID MALAN: Wir sind geht zur manuellen Einstellung. Dort gehen wir. Zwei Teams hatten 2000? OK. In Ordnung, jetzt wir warf die Münze wieder und wir geben Steuer zum Team Zwei. Gehen Sie weiter und wählen Sie Ihre Kategorie und Betrag. STUDENT 2: Wir werden Woche 6, 1000 zu gehen. DAVID MALAN: Woche 6, 1000. Wie funktioniert der Stack wachsen? Zwei Teams. STUDENT 5: Sie fügen ein neue Funktion in Scope. DAVID MALAN: hinzufügen neue Funktion Scope. Er wächst auf. [Gelächter] DAVID MALAN: In Ordnung, aber Sie sind immer noch in der Hand. STUDENT 5: In Ordnung, jemanden holen. STUDENT 6: Ich werde wählen. DAVID MALAN: Es ist alles relativ. Obwohl wir dazu neigen, ziehen der Stapel als das Erwachsenwerden, Sie werden, dass die Adressen erinnern wachsen tatsächlich in einer anderen Richtung. Aber gerade benötigt Rob es glücklich zu machen. In Ordnung, Team Zwei. STUDENT 4: Woche 8, 1000. DAVID MALAN: Woche 8 für 1000. Wahr oder falsch, ist HTML eine Programmiersprache? Gibt es einen anderen Richter, der entscheiden kann? Rob Bowden: Es war alles mir. DAVID MALAN: Okay, Rob hat genannt. Rob Bowden: Es ist nicht so falsch. DAVID MALAN: Rob sagt, falsch, und die Antwort ist nein. [Gelächter] CHENG GONG: Warten, warten, warten. Warten, warten, warten. DAVID MALAN: Okay, Yale Student? STUDENT 2: Es wurde ein schlecht geschrieben Frage, sagte, dass es wahr oder falsch ist, und dann war es eine Frage. Ich widersprechen. DAVID MALAN: Bekannt. Wir haben Zeit für eine weitere Double Jeopardy Frage. Zwei Teams. STUDENT 6: Woche 9, 1000. DAVID MALAN: Woche 9 für 1000. Was ist der Unterschied zwischen ID und Klasse? Drei Teams? Drei Teams. STUDENT 3: Sie können ID anwenden nur eine Art der Sache in HTML, aber Sie können Klasse gelten zu viele verschiedene Dinge. [Applaus] DAVID MALAN: OK. Wir werden es dir geben. Wenn wir also zu Final Jeopardy gehen, Ich denke, Team Drei nur gewinnt, oder? So machen wir noch eine Frage. Noch eine Frage, Double Jeopardy. So zumindest haben wir pull-- können das ist nicht zu helfen. Es könnte Team One helfen. Alles klar, wer die Kontrolle ist? Ich nicht, offenbar. OK. Ihr. Ja, man muss nur alles richtig gemacht. STUDENT 2: Woche 9, 200. DAVID MALAN: Gut gespielt, Woche 9, 200. Welche Zeichen tun alles PHP-- STUDENT 2: Rob. DAVID MALAN: Rob? Rob Bowden: Bargeld-Tag. [Gelächter] DAVID MALAN: Okay, lass uns gehen. Lassen Sie uns zu Final Jeopardy fortzufahren. Lassen Sie uns alle kommen mit einer Antwort, und wir müssen Sie es auf diese schreiben Zettel, wie wir etwas Musik zu spielen. Und dann werden wir wie folgt vorgeben wurde nach Plan. In Ordnung, so Finale Jeopardy Kategorie Woche 12. Sie alle müssen decide-- Ich brachte nicht Stifte, kein. Pens, bitte. Danke. In Ordnung, OK. Keine Stifte, bitte. OK. So Team One ist bei 0, Team Zwei auf 0 und Mannschaft Drei ist 2. Sie können bis zu $ ​​2.000 setzen. Lassen Sie uns so gehen Sie vor und machen Sie Ihre Wette. Einsätze nach unten. Und jetzt Cheng wird um die Frage zu zeigen, dann spielen Sie etwas Musik, bis wir vertagen. [JEOPARDY THEMA SPIEL] DAVID MALAN: Okay, lassen Beginnen wir hier mit dem Team drei. Sie gewettet $ 1.000 und beantwortet? STUDENT 1: 955. DAVID MALAN: 955. Zwei Teams hier gewettet. STUDENT 7: $ 2,000. DAVID MALAN: $ 2,000 und Ihre Antwort war? STUDENT 6: 955. DAVID MALAN: Team Drei gewettet $ 2000, und Ihre Antwort war? Rob Bowden: 955. DAVID MALAN: 955, was richtig ist. Was bedeutet, dass unser Gewinner heute, denke ich, ist nach wie vor nur drei Teams, nicht wahr? Drei Teams nimmt das Spiel! [Applaus] DAVID MALAN: Das ist es dann für CS50. Vielen, vielen Dank für den CS50-Team. Vielen Dank! Vielen, vielen Dank an unsere Freunden bei Harvard Zeit. Dies war CS50. [Applaus] [Musikwiedergabe] DAVEN FARNHAM: Und jetzt Tief Gedanken, durch Daven Farnham. Wie soll ich, um herauszufinden, MySQL, wenn ich kann nicht einmal herausfinden, mein Geschenk? [Kichert]