[Jouer de la musique] [MUSIQUE Armin van Buuren, «ce est ce  Il se sent comme "] [MUSIQUE - M4SONIC, "ARME 2.0"] [APPLAUDISSEMENTS] Steve Ballmer: Woo! Ce est CS50. [Applaudissements] DAVID MALAN: Ce est CS50. Et ce est le début et la fin, de la Semaine 12 pour la dernière fois. Vous vous souvenez de Semaine 0 que nous avons promis ce, que ce que finalement questions dans ce cours ne est pas tant où vous finissez jusqu'à rapport à vos camarades de classe, mais où vous, à la Semaine 12, finissez par rapport à vous-même à la Semaine 0. Eh bien, nous sommes ici maintenant à la Semaine 12, et vous pourrait regarder en arrière avec émotion, ou remarkadly, à quel point vous avez viendra où ce était la pire des vos problèmes, il ya quelques semaines. Mais examiner dans quelle mesure vous êtes depuis. En particulier, si chez les personnes sans expérience préalable, quelques semaines plus tard, étiez-vous implémentez un données assez sophistiqués structure comme cette table de hachage ici, ou même ce TRI ici. Quelques semaines plus tard, et il ya tout juste une semaine, étiez-vous implémentez ce, un mash-up de plusieurs API uisng asynchronus JavaScript appelle et HTTP demandes derrière la scène. En fin de compte, la création d'un application web ensemble de quelque chose qui a commencé avec seulement quelques marques de hachage. Maintenant, vous pourriez en effet rappeler que 78% d'entre vous ne avait aucune expérience préalable, et nous avons proposé que vous pourriez ressentir un peu seul au en commençant, mais réalisent que vous êtes maintenant beaucoup parmi amis et supporters ici. Maintenant, ce est une tradition dans CS50 pour commencer non seulement le semestre, mais aussi la fin du semestre avec un peu de gâteau. En effet, l'équipe a été en bas dépecer, et d'échantillonnage le gâteau, mais attend en seulement un peu de temps. Mais je pensais que je ramasse où nous gauche hors et obtenir quelques clôture aujourd'hui. Vous vous souvenez peut voir ici le site, je pensé que la seule bonne chose que je pouvais faire est d'écrire ces aimables personnes ayant sur les approuvé sorte en classe juste un couple il ya des semaines. Et je vais dire à leur crédit, je suis rentré cette réponse de ediblearrangments.com. Bonjour, Monsieur Malan. Nous avons demandé avec notre IT ministère concernant votre préoccupation. Ils conseillent que la semaine prochaine, il y aura un patch appliqué site. Nous apprécions les commentaires. Et indeed-- [Applaudissements] DAVID MALAN: Et en effet si vous aller à editablearrangments.com maintenant, cliquez sur Connexion, vous êtes en effet envoyé à la version HTTPS du site. [Applaudissements] Donc là vous l'avez, CS50 ici faire une différence, d'un site Web à la fois. Alors maintenant, le projet final est, bien sûr, tout ce qui attend maintenant. Et se rendent compte qu'il ya ne importe quel nombre d'ingrédients que vous pouvez tisser dans ce projet de la vôtre. En effet ce que de nombreux étudiants, si se attaquer à un projet final basé sur le Web, aura mis 7 p de code de distribution, CS50 Finances, et ensuite arracher certaines de ses parties qui sont d'intérêt, ou de germane à leur projet final, comme la fonction rechercher, ce qui est sûrement très spécifique à Yahoo Finance. Et ils ajoutent dans leur propre code, et de construire au-dessus du mécanisme de connexion que nous vous fournissons. Et donc ce est absolument endroit idéal pour commencer. Surtout si pendant les vacances, et peu de temps après, vous êtes tout simplement pas vraiment sûr où commencer pour créer quelque chose qui ne est pas déjà été remis à vous au moins en partie. p réglé 8.2, si vous voulez faire quelque chose avec AJAX, ou si vous voulez écrire un script qui importe un très grand ensemble de données dans une base de données, l'utilisation p set 8 comme un modèle dans lequel vous pouvez construire votre propre code, en fin de compte. Mais se rendre compte, aussi, qu'il ya même des moyens fantaisistes pour commencer. Un cadre très populaire, que nous sommes fans de, est appelé Laravel. Ce est un framework PHP qui ajoute essentiellement à PHP un certain nombre de des caractéristiques qui sont déjà monnaie courante dans le monde de Ruby et Python, d'autres langages de programmation qui ont construit en eux, ou au-dessus d'eux, cadres supplémentaires. Et Laravel aura p ensemble Le cadre de 7, essentiellement, et vous donner un tas plus d'outils pour votre trousse à outils. Donc, si curieux, et si vous souhaitez se appliquer non seulement les leçons apprises, mais se attaquer quelques nouvelles leçons pour votre projet final, vérifier cela et similaires types de cadres en ligne. Que diriez-vous l'hébergement de votre site Web? Vous pouvez certainement poser votre dernière projet, si faire quelque chose basé sur le Web, sur votre appareil CS50, et la plupart des étudiants. Mais si vous souhaitez effectivement prendre le web dans le monde entier pour une rotation et de mettre votre code sur là, se rendre compte que ce est assez simple ces jours à acheter un nom de domaine pour quelques dollars, de mettre en place le DNS de votre nom de domaine paramètres de l'adresse IP des choses. Et puis effectivement pousser votre code pour un serveur distant de sorte que quelqu'un peut visiter vous au something.com, ou quel que soit le domaine nommez vous arrive d'acheter. Restez à l'écoute à la maison de CS50 page dans les jours à venir, où nous allons poster quelques instructions pour faire exactement cela. Si vous souhaitez suivre quelques conseils, ou si vous souhaitez tient à se aventurer sur votre propre, il ya tellement de nombreux cadres populaires et les systèmes là-bas. Dont beaucoup sont gratuits, ou super pas cher, ou au moins gratuit pour les étudiants. AWS, Amazon Web Services ou, en est une. En fait, ce est là que la plupart des CS50 fonctionne ses propres serveurs dans le nuage que l'on appelle, utilisation de machines virtuelles, serveurs qui ne sont pas vraiment physique. Ils sont l'illusion de la physique serveurs, mais que nous, et vous, pourrait avoir un contrôle complet sur. Et nous avons juste eu un séminaire, dans fait, il ya quelques semaines à ce sujet. Parse.com est un super- outil de back-end populaire que vous pouvez utiliser pour effectivement accueillir une base de données. Si vous ne voulez pas comprendre, ou lever votre propre base de données MySQL, il ya cela et d'autres services connexes laissez vous vous concentrez sur la partie de votre application que vous avez vraiment comme, le front-end ou l'interface d'utilisateur, ou les caractéristiques, puis externalisent à quelqu'un d'autre, souvent gratuitement. Certes, pour l'échelle de l'étudiant prototypes, des services back-end comme le courrier électronique ou les bases de données que vous pourriez avoir besoin. Or, pour l'authentification, une FAQ super-commune dans CS50 est, comment voulez-vous authentifier les utilisateurs? Pas avec leur propre utilisateur noms et mots de passe, mais avec comme Harvard ID et PINS. Eh bien, réaliser CS50 a un service appelé CS50 ID, via lequel vous pouvez faire exactement cela. Et puis ceux d'entre vous attaquer, disent, les projets mobiles, où vous êtes type de conflit si vous voulez faire une application iPhone, un Windows Phone application, une application Android, ou tout nombre d'autres dispositifs là-bas, rendent compte qu'il ya en fait des outils vous permettent d'écrire votre application, en général JavaScript, ou un langage similaire. Et puis le déployer sur plusieurs plateformes comme iOS et Android et similaires, phonegap étant une, Titanium autre. Donc, si vous êtes en quelque sorte conflit, et de réaliser qu'il ya un peu d'un courbe d'apprentissage à l'apprentissage un seul de ceux-ci langues, vous pouvez réaliser prendre votre propre nouvelle familiarité trouvé avec JavaScript pour une rotation, et de l'appliquer là. Et il ya tellement plus que vous pouvez trouver sur votre propre, ou en consultant vos TF. Maintenant, qu'en est-il la vie après CS50? Juste pour que ce soit ladite, au moins une fois, vous ne allez pas être remis problème caractéristiques et la distribution set Code à perpétuité, mais réalisent que vous ne avez pas besoin de la CS50 appareil de continuer de codage sur Mac OS. Ce est un merveilleux, utile environnement en ce que il est pré-configuré pour être représentant d'un bon système Linux. Mais vous pouvez certainement utiliser ne importe quel nombre d'outils disponibles gratuitement ces jours d'écrire du code sur votre propre Mac sans la surcharge d'un appareil, ou sur votre propre ordinateur Windows, ou si vous êtes sous Linux, un certain nombre d'outils exister ainsi. Donc, ce est juste un tourbillon tournée qui vous pourriez vouloir se pelotonner avec à un moment donné. Mais pour l'instant, nous allons jeter un regarder vers l'avenir et de ce qui reste. En particulier parmi les événements historiques de cours est le hackathon CS50. Une épopée nuit blanche, à laquelle vous arrivez autour de 19h00, se installer avec votre ordinateur portable, et du projet, et les amis. Et plonger dans finale projets dans un environnement qui ressemble un peu Vous aimez cette arrivée. Vous allez vérifier ici, vous aurez puis se mettre au travail, vous contribuez à un camarade de classe. Vous livrez dans le premier dîner autour 21h00, second dîner autour 1:00. Et puis pour ceux qui sont encore debout à la fin de la nuit, nous vous emmènerons à IHOP. Mais le long du chemin sera un photomaton, pas comme ça, et bien réelle navettes CS50 sur notre façon de IHOP. Maintenant, la foire CS50, pour élèves de la classe, ce est l'occasion d'exposer fièrement vos projets finaux. Non seulement pour les autres, mais en général, 2000 ainsi que des participants de partout sur le campus, étudiants, professeurs, gens qui voient les ballons le long d'Oxford Street et de venir dans. Donc, se rendre compte que ce qui l'attend, il ya des aperçus de projets peut-être l'autre ici, où vous apportez votre ordinateur portable. Nous allons mettre en place de grands tableaux sur lequel vous mettre votre ordinateur portable, hop sur le Wi-Fi, et DEMO vos projets passants. Pendant ce temps, il y aura de la musique, et du maïs soufflé et des bonbons, et plus encore. Alors que vous avez amplement possibilités de se mélanger. Nous avons des amis de nôtre de l'industrie, les recruteurs de toute nombre de ces entreprises ici là juste pour draguer étudiants sur la vie après le collège, ou des stages pendant collège, et autres. Vous verrez, aussi, qu'il ya une tombola pour inciter non seulement vous frappez ces chats avec des amis, mais aussi d'inviter votre propres amis, ou de convaincre vos propres amis à venez voir votre projet. Vous pouvez adoucir l'affaire par ces petites cartes qui seront distribués. Chacun d'entre eux auront des espaces réservés pour les petits autocollants Smiley. Vous les gars que les étudiants être donnée Smiley autocollants. Et pour quiconque se aventure jusqu'à vous et dit, hey, qu'avez-vous fait? Ou vous demande pour une démonstration de votre projet, vous les remettre un autocollant. Ils l'ont mis sur leur carte. Et qui les qualifie pour un certain nombre de prix fabuleux, y compris ceux de l'image ici, qui sont ensuite tiré au sort à la fin de l'événement. Ce est tout pour CS50. Et le long du chemin, il y aura amplement pop-corn, et le stress des balles, et des bonbons, et même l'an dernier Harvard groupe, qui ne était pas prévu, mais était présent. Il y aura un stand photo là aussi ainsi, et un nombre considérable de ballons comme ceux-ici. Donc, beaucoup de soi, que toujours le personnel essaient pour tirer ce truc à la fin de la nuit, ne fonctionne jamais assez. Mais pour vous, si vous souhaitez inviter vos amis à cette event-- SAM CLARK: Maintenant, comme nous venir à la prochaine étape de la tournée. Vous remarquerez une distinct-- [Rires] Déposer dans. Vous remarquerez une dérogation distincte de l'architecture gothique que nous avons vu sur le reste de la tournée du campus de Yale. Maintenant, nous sommes ici au Sanders Theater. Sanders Theater est vraiment un culturelle et le moyeu académique ici à Harvard. Début a eu lieu ici jusqu'en 1922. Il est calqué sur le Sheldonian Théâtre à Oxford, Angleterre, en réalité. Et elle sert d'emplacement pour de nombreux événements culturels, et grands événements académiques ici. Beaucoup de groupes A cappella effectuer Sanders, les Crocodillos effectuer ici souvent, ils sont un peu comme la Wippenpoofs 2.0, presque. Ainsi que la plus grande classe effectivement à Harvard, CS50, qui est enseigné ici. Qui sur la tournée se intéresse en informatique? Toute personne intéressée? Terrific. Eh bien, si vous arrivez à immatriculer à Yale, vous aurez vraiment, vraiment vouloir être prendre CS50. [Rires] [Applaudissements] Vous ne serez pas en mesure de prendre physiquement au sein Sanders Theater, Toutefois, CS50 sera en direct streaming sur de vous à New Haven. Ainsi que vous aurez un ensemble le personnel de soutien, réseau de soutien du personnel là pour prendre CS50, d'apprendre Tout à propos de la science informatique. Donc, ce est Sanders Theater. Ce ne est pas gothique, mais ce est génial. Quelqu'un at-il des questions avant de passer à l'étape suivante? Ouais. Public: Est-ce que David Malan? [Rires] SAM CLARK: Oh, mon Dieu, il est! Prenons un Selfie. Selfie! Jetez un Selfie! Juste ici, ici. Ici, quelqu'un de tenir le haut. Quelqu'un de tenir le haut. Comment êtes-vous, David? DAVID MALAN: Bonjour, DA SAM CLARK: Je vais bien. Je ai eu à retourner autour. Et le visage de canard, David. [Rires] Oui, il aime ça. Terrific. Terrific. Eh bien, nous allons passer à l'étape suivante. Notre prochain arrêt est le Harvard Stadium, où nous avons eu beaucoup de chance dans les 13 dernières années. [Rires] [Applaudissements] DAVID MALAN: Donc, le rumeurs sont bien vrai. Pour la première fois dans l'histoire, étudiants de Harvard et de Yale amateurs seront en mesure de prendre un cours CS50 appelé cet automne à venir en 2015. Nous allons mettre la rivalité asie près de 100 ans, et, finalement, à l'automne 2015, des étudiants réels Yale sera en mesure de prendre CS50 pour la première fois. Les conférences seront en effet être écoutés à partir d'ici, vos successeurs dans ce public, à New Haven, où les étudiants sera en mesure de se engager dans personne, ou comme certains d'entre vous ont ainsi optimisé, en ligne vivre, ou sur demande après. Mais nous serons debout un soutien local la structure complète avec les boursiers de l'enseignement, assistants de cours seront à la tête sections, et les heures de bureau. CS50 Puzzle Will Day se tiendra à Cambridge, et nous invitons nos Yale amis à Cambridge pour CS50 Jour Puzzle, que ainsi que le hackathon CS50. Et puis à la fin de semestre, il y aura être un écran à la fois épique Cambridge et à New Haven de CS50 étudiants de Harvard, et Yale semblables sur l'affichage dans ces villes respectives. Et en effet, si vous avez une amis qui vont à Yale, nous ne devons certains FO et CSS de sorte ne les envoyer à cette adresse ici. Mais nous allons dans le même temps, être envoi d'un de propre meilleur enseignement de CS50 boursiers, Jason Hirschhorn, qui est sur le d'obtenir leur diplôme, juste après avoir terminé sa thèse sur l'intersection de informatique et de l'éducation. Jason travaillera à temps plein à Yale, et sera sur le terrain il nous aider à tenir cette place et rapprocher ces deux universités ensemble via CS50. [Applaudissements] Maintenant, avec CS50 de équipe de production, je eu la possibilité de sauter dans la voiture avec ce gars et jeter un oeil à ce que qui nous attend à New Haven. [VIDEO LECTURE] [MUSIQUE - "Movin 'Right Along"] Droit -Movin 'long à la recherche de bons moments et de bonnes nouvelles avec de bons amis qui ne peuvent pas perdre. -Ce Pourrait devenir une habitude. -Opportunity Frappe fois nous allons atteindre et attraper il. -Ouais! -Utilisés Conjointement nous NAB il. -We'll L'auto-stop, en bus ou taxi jaune il. -Cab Il? -Movin 'Droite le long, Footloose et de fantaisie. Cette obtention est la moitié du amusant, venez partager avec moi. -Movin 'Droite le long. -We'll Apprendre à partager la charge. -Nous Ne ont pas besoin d'une carte pour garder ce spectacle sur la route. -Hé, Fozzy, je veux que vous tournez à gauche si vous arrivez à un embranchement sur la route. Oui, Monsieur. Tourner à gauche à l'embranchement de la route. Kermit? -Je Ne crois pas. Movin 'à droite le long, nous avons trouvé une vie sur la route. -Et Votre chemin est ma façon. -Alors Confiance ma navigation. -Movie Étoiles avec des voitures de luxe, et la vie avec le haut vers le bas. -Nous Sommes d'assaut la grande ville. -Ouais. Storm est droite. Faut-il neigeait? Non, je ne le pense pas. -Movin 'Droite le long. -Footloose Et de fantaisie. -Soyez Prêt pour le grand moment -Est-Il prêt pour moi? -Movin 'Droite le long. Movin 'à droite le long. Movin 'à droite le long. Movin 'à droite le long. -peut-Être mieux vous tirez plus. Oui, Monsieur. Oh, regarde ça. [FIN LECTURE] DAVID MALAN: Nous verrons Yale en 2015. [Applaudissements] Alors maintenant, certains mercis. Qu'il suffise de dire qu'il ya une toute la famille, à la fois devant et derrière la caméra, dans cette classe qui fait tout le travail en fin de compte. Et je aimerais souligner un quelques-uns, puis l'ensemble du personnel par voie d'abord Colton, dont EDM a imprégné le début de conférences pour certains nombre de semaines. En plus de la totalité de la production équipe, qui a été prise tout l'air si belle cette année. Dan au Chili, et Andrew, et Cheng, et Colton, et Ramon, et Barry dans le dos, et Kenny et tous ceux qui ont été impliqués derrière ces caméras, faire tout son possible. Pour Gabriel, ainsi, notre tête enseignement compatriote. [Applaudissements] Si vous ne avez pas déjà savoir, Gabriel fait CS50 trouvé par le biais de la Vidéos de l'équipe de production. En effet grandi dans Brésil il ya quelques années, il a découvert que tous Le matériel de CS50 était en ligne, et il me est tombé aimable note demandant se il pourrait être en mesure de le traduire en Portugais pour ses camarades de classe. Et en effet, il l'a fait, en définitive, des conférences à quelque 50 étudiants, ses camarades de classe, à l'école secondaire. Suivi par 150 élèves du prochaines année, et merveilleusement son père a été, en fait, filmant toute chose si vous pouvez trouver les conférences de Gabe de CS50 au Brésil en ligne ainsi. Et maintenant Davon ici, Davon ici a été exécutant le cours, et a été prise tout fonctionne si bien, et sans lui nous ne pouvions pas gérer l'équipe que nous avons maintenant. Et puis bien sûr, Rob Bowden. [Applaudissements] Rob fait maintenant avec le Bien sûr, certains cinq ans, me avoir approché sophomore année avec un intérêt à se impliquer dans la classe. Et puis est devenu chef adjoint TF, puis chef TF, puis précepteur. Et maintenant, croyez-le ou non, le rôle très distingué des membres du personnel technique, qui, dans le monde de l'informatique exerce effectivement avec elle un peu de poids. Et pour que euphémisme est en fait destiné à être de la plus haute estime à Rob. Allison, bien sûr, qui a été leader nos sections officielles sur l'appareil photo une fois une semaine, et faire en sorte il ya une ressource disponible en ligne pour les étudiants qui sont incapable de syntonisation en personne. Et puis, bien sûr, un TF, qui je pense a été à tous les simples heures de bureau cette année, y compris ceux-là, ces ici, ceux qui sont ici aussi. Et en effet [? Zamila,?] Qui a marché tous à travers le problème du cours ensembles, et sans qui, nous pourrions me attendais pas, je ose le dire, tellement. Et puis enfin, Cheng ici, qui est connue pour beaucoup plus que ces éléphants, qui ont fait leur apparition au plus chaque conférence. En effet Cheng récemment formé avec l'équipe de production de CS50 de mettre sur pied cette remerciement vous pour toute l'équipe, par l'intermédiaire d'un petit segment de nous appelons, Cheng dans la rue. [VIDEO LECTURE] [Jouer de la musique] -C'est Cheng Cheng sur la rue. Et aujourd'hui, je suis ici au Quiz Un classement de CS50 Parti, où les membres du personnel de CS50 sont réunis au grade quizz une. Je ne serais pas vraiment considérer un parti, mais vous voyez l'idée. Je leur demanderai quelques questions de leurs expériences ce semestre, et peut-être un peu technique questions, alors nous allons les résoudre. -Je Ne pense pas que je suis prêt pour cela. -c'est OK. -D' ACCORD. -Comment Le nombre de bits dans un octet sont? -4, 8. -Qu'est-Ce que signifie PHP pour? -PHP? protocole Hypertext. -Est-Ce un protocole, si? -Je Ne sais pas. Est-il? -eh, Hein. Buzzer. -Je Sais que P signifie PHP. -Alors, Où ça se arrête? -Il Ne se arrête jamais. -Il A se arrêter à quelque part. Non, ce ne est pas. -Acronyms Simplifier à un mot. Non, mm mm. [? Recouragin? ?] -Il Se agit d'une question grave. [Rires] Quelle est la suite dans ce séquence de nombres? 2, 4, 8, 16, 32, 955. -Je Croyais que vous étiez va dire 64, mais OK. -Quel Est le numéro suivant dans la séquence? -CS50. -C'est Pas même un certain nombre. -Je Ne ont aucune idée. -Non D'entre vous sont droite. Se il vous plaît, revenez à classement. Quel est 2 à la puissance 64? Oh, mon Dieu. Je devrais le savoir. -Je Ne sais pas. -D' ACCORD. [Rires] -Combien De balles anti-stress ne est-ce prendre pour remplir Sanders Theater? -trop Nombreuses. -Vous Pouvez jamais trop soulignent balles. -Am-Je raison? Quelle est la bonne réponse? -Il N'y a pas bonne réponse. -Je Suis sûr qu'il est. -Il Dépend de la taille de la balle de stress. Savez-vous qui est Rob Bowden? -Oui. Il a une meilleure cheveux cette année que lui années précédentes. Donc ce était un peu difficile le reconnaître, mais je ai réussi il. -Est-Il le gars chamois? -Ouais. -D' ACCORD. Ouais, je l'aime. -Maintenant Que vous mentionnez que, Je ai une question pour vous. -bien. -Quelle Est la presse banc Rob Bowden? -IL Max. -Quel Est son max presse banc? -Vous. -Merci Beaucoup à FO, les CA du CS50, producteurs, concepteurs, chercheurs, et tout le monde qui a été impliqué à la fois devant et derrière la caméra ici CS50. Nous pourrions sûrement pas le faire sans vous, et nous ne pouvons pas attendre pour accueillir de nouveaux membres du personnel. -Tout Le monde à ce table, pouvons-nous obtenir un câlin? -Merci. Et merci beaucoup, le personnel. Merci pour devenir personnel. Ceci conclut notre entretien. Merci d'être sur le personnel cette année. -Merci Beaucoup. -Merci. Non, non, je vous remercie. -Est-Ce que je fais un bon travail ou quoi? -Vous Ont fait merveille. Ce était Cheng, Cheng avec le Street, et ce était CS50 2014. -Qu'est-Ce que nous parlons? Nous avons juste eu cette conversation. Ce ne est pas un jouet. [Jouer de la musique] [FIN LECTURE] [Applaudissements] DAVID MALAN: Donc CS50 est en effet désormais recruter pour FO, assistants de cours, producteurs, concepteurs, et un nombre quelconque d'autres rôles que activer cette d'aller dans les coulisses. Et maintenant, quelque chose d'un peu spécial. Comme vous le savez, Colton a a présenté son EDM à la classe, mais aujourd'hui, il a obtenu la bande ensemble et CS50, avant de mettre en place certains étudiants sur scène, je vous donne Colton, Gabe, et Taylor. [Jouer de la musique] COLTON: Sentez-vous mon chemin à travers l'obscurité. Guidé par un cœur qui bat. Je ne peux pas dire où le voyage se terminera. Mais je sais par où commencer. Essayez de me dire que je suis trop jeune pour comprendre. Disons que je suis pris dans un rêve. Life passer par moi si Je ne ouvre pas mes yeux. Ce est bien pour moi. Alors réveillez-moi quand tout est fini. Quand je suis plus sage et je suis plus âgé. Tout ce temps, je trouvais moi et je ne savais pas que je étais perdu. Alors réveillez-moi quand tout est fini. Quand je suis plus sage et je suis plus âgé. Tout ce temps, je trouvais moi et je ne savais pas que je étais perdu. Je ai essayé de porter le poids du monde. Mais je ne ai que deux mains. Je espère que je ai la chance Voyage dans le monde. Je ne ai pas de plans. Souhaite que je pouvais rester jamais ce jeune. Pas peur de fermer les yeux. La vie est un jeu fait pour tout le monde et l'amour est un prix. Alors réveillez-moi quand tout est fini. Quand je suis plus sage et je suis plus âgé. Tout ce temps, je trouvais moi et je ne savais pas que je étais perdu. Tout le monde! Alors réveillez-moi quand tout est fini. Quand je suis plus sage et je suis plus âgé. Tout ce temps, je trouvais moi et je ne savais pas que je étais perdu. Je ne savais pas que je étais perdu. Je ne savais pas que je étais perdu. [Applaudissements] DAVID MALAN: Venant cette année le CS50 Fair, musique live ainsi. Alors maintenant, notre dernière occasion pour un peu de participation du public. Pour cela nous avons besoin de six étudiants et trois membres du personnel. Voyons ici, OK, vous êtes pratiquement sauter de votre chaise. Allez jusqu'à. D'ACCORD. Que diriez-vous deux ensemble par ici, venez sur place. Et que diriez-vous deux et vous, venez sur place. Cultivons les équipes un peu. D'ACCORD. Juste là. Allons. Ouais. Vous, allez vers le bas. Cela va être difficile. D'ACCORD. D'ACCORD. Très bien, venez nous voir. Rendez-vous dans quelques minutes. Très bien, alors venez par ici. Nous allons avoir deux de plus chaises et faisons Nick, et Alison, et cet étudiant de Yale ici, et Rob Bowden, allez vers le haut. Pendant ce temps, si Cheng pourrait me rejoindre sur scène. Si vous les gars aimeraient former deux équipes d'étudiants, et une équipe de personnel. Et Cheng, si vous pouviez les distribuer préside ici, je vais chercher le conseil prête. Ce est incroyablement maladroit. D'ACCORD. Faites votre chemin à une chaise là. Come on over. Venez faire un tour. Et je pense que l'étudiant de Yale être jouer pour l'équipe du personnel. Excellente. Nous devrions avoir assez de chaises, je l'espère. Sinon, nous allons prendre un autre. Où avons-nous besoin? Par ici, venez sur plus. Bien. CHENG GONG: Avons-nous besoin de plus de personnel? DAVID MALAN: Non, non. Il va y avoir deux équipes d'étudiants et une équipe du personnel Harvard / Yale. Très bien, nous avons donc cette tradition de jouer Jeopardy, ou vraiment, notre propre version de Jeopardy où nous demandons juste des questions et attendons réponses. Mais les questions nous allons de demander ne ont pas été écrite par nous, ils ont été écrits par vous. Vous pouvez rappeler un lieu forme longue pour problème série A. [Rires] Je dois admettre, la plupart d'entre eux n'a pas en faire une quizz. Nous avons peut-être 500 questions demander, ce est du HTML? Quel est HTTP? Qu'est-ce que CSS? Donc, ils ne étaient pas exactement le plus difficile de questions, mais nous avons traversé des centaines et des centaines de questions de goûter à la suivante. Donc Cheng a aimablement ici offert pour exécuter le conseil d'administration. Nous allons aller de l'avant ici et appelons cette Team One, la deuxième équipe, et équipe trois. Et disons que l'équipe Trois a gagné le toss, si vous les gars vont au regard votre gauche ou au-dessus de vous, prendre une semaine, et de choisir un montant en dollars. Nous allons ensuite demander à la question, et Cheng vous accorder, ou déduire de vous des points nécessaires. Trois équipe, que voudriez-vous? Je entends beaucoup de la Semaine 0 ici. [Rires] ÉTUDIANT 1: Pouvons-nous choisir ne importe quel? DAVID MALAN: Toute catégorie, tout montant. ÉTUDIANT 2: Semaine 0, 500. DAVID MALAN: Vous mettez plus la pensée en choisissant la question que je ai écrit en les sélectionnant Très bien, alors qu'est-ce que vous dites? D'ACCORD. Et puis la première main qui monte volonté être considéré comme celui qui a bourdonné dans. Quelle est la différence entre variables globales et locales? Je ai vu la deuxième équipe. ÉTUDIANT 3: Global-- nous venons de faire parlez dans le microphone? Mondial est pour l'ensemble de champ d'application du programme, tandis locale est simplement défini au sein d'une partie isolée. DAVID MALAN: Prenons un coup d'oeil. Nous allons vous tenir à la répondent que vos camarades de classe ont donné. Si vous cliquez sur le texte, SCOPE en majuscules. [Rires] DAVID MALAN: Je pense que nous allons avoir à prendre cette lettre. Donc, nous ne allons pas donner à ces points. Nous allons attendre exactement ce que vos camarades de classe a donné. Donc, malheureusement, nous sommes au moins 500, mais vous êtes toujours en contrôle. Mais vous êtes encore dans control-- maintenant vous êtes dans control-- bien, non. Vous êtes toujours en contrôle. ÉTUDIANT 2: OK. DAVID MALAN: Vous êtes toujours en contrôle. Ouais, ce est parti pour 500 nouveau. D'ACCORD. Semaine 1, 500, Cheng. Quels sont les types de données et leurs tailles? [Rires] DAVID MALAN: Oh, je ai vu une main sur ici en premier. Rob Bowden. ROB BOWDEN: Un caractère est 1 octet, un court est deux octets, un int est de 4 octets, une longue est 4 octets, un long Long est 8 octets, une étoile char est de 4 octets, un int étoiles est de 4 octets, un long long étoiles est de 4 octets. DAVID MALAN: Cheng, ce est la bonne réponse? ROB BOWDEN: Oh, float et double. DAVID MALAN: Vous avez quitté le partie de la feuille de référence, mais je pense que nous devrions lui donner pour 500. ROB BOWDEN: Ouais. ETUDIANT: Ce est sollicité! ROB BOWDEN: Qu'est-ce que tu racontes? DAVID MALAN: Ce est OK points went-- ce est vrai, Team One. Je ne suis pas un bon juge, apparemment. Très bien, nous allons passer à autre chose. Vous les gars avez le contrôle. Étudiant de Yale. Nous allons faire la semaine 4 pour 500 points. Je pense que je ai vu l'équipe trois. ÉTUDIANT 1: Vous libérer la mémoire. DAVID MALAN: Vous libérez la mémoire? Libérer. Nous allons vous le donner. Très bien, un de l'équipe et de trois sont liés, équipe trois a le contrôle. Dans quelle catégorie voulez-vous? ÉTUDIANT 2: la deuxième semaine, 500. [ALARM DOUBLE QUOTIDIEN] DAVID MALAN: Amazing. ÉTUDIANT 2: Tout? DAVID MALAN: Vous obtenez pour choisir votre montant. ÉTUDIANT 1: Pourquoi pas? ÉTUDIANT 3: Oui. ÉTUDIANT 4: Tout en. ÉTUDIANT 2: 500. DAVID MALAN: 500? ÉTUDIANT 2: Oui. DAVID MALAN: 500, Daily Double. ÉTUDIANT 3: Non, vous ne pouvez pas. DAVID MALAN: Cheng? Non! [CHEERING] DAVID MALAN: 500 et le contrôle du conseil. Nous avons-- ROB BOWDEN: Donc une double était une question oui ou non? [Rires] DAVID MALAN: Nous avons le temps pour une ou deux autres questions à Jeopardy unique. D'ACCORD. Équipe trois. Semaine 0, 100. Quelle équipe êtes-vous? ÉTUDIANT 5: Je suis deux. DAVID MALAN: OK. Deux équipe. ÉTUDIANT 5: Vous utilisez le bloc Say dans MIT Scratch-à-dire, bonjour, monde. [Rires] DAVID MALAN: Minus 100. Très bien, un de plus question simple Jeopardy. Vous les gars êtes toujours en contrôle. ÉTUDIANT 2: Semaine 3, 100. DAVID MALAN: Troisième semaine, 100. Qu'est-ce the-- ROB BOWDEN: équipe trois. DAVID MALAN: Team Trois? D'ACCORD. Nous allons avec l'équipe trois. ÉTUDIANT 3: Le meilleur des cas scénario, ou de l'exécution? Parce que le meilleur des cas scénario est que ce est dans l'ordre. DAVID MALAN: Voyons ce est la bonne réponse. [Rires] DAVID MALAN: Très bien. Passons à Double Jeopardy. Alex Trebek (enregistrement): Ce est Jeopardy. DAVID MALAN: Double Jeopardy, dans ce Double Jeopardy nous avons les catégories de Semaine 5, 6, 7, 8, et 9. ÉTUDIANT 3: Où vont les points ne nos? Où sont-nos points de vont? DAVID MALAN: Nous sommes va régler manuellement. Nous y voilà. Deux équipe avait 2000? D'ACCORD. Très bien, alors maintenant nous jeté à nouveau la pièce et nous donnant le contrôle d'équipe de deux. Allez-y et choisissez votre catégorie et la quantité. ÉTUDIANT 2: Nous allons Semaine 6, 1000. DAVID MALAN: Semaine 6, 1000. Comment grandir la pile? Deux équipe. ÉTUDIANT 5: Vous ajoutez un nouvelle fonction dans Scope. DAVID MALAN: Ajouter un nouvelle fonction à portée. Il grandit. [Rires] DAVID MALAN: Très bien, mais vous êtes toujours en contrôle. ÉTUDIANT 5: Très bien, quelqu'un d'autre choix. ÉTUDIANT 6: Je vais reprendre. DAVID MALAN: Tout est relatif. Même si nous avons tendance à tirer la pile que grandir, Vous vous souviendrez que les adresses en fait croître dans une direction différente. Mais juste besoin de faire Rob heureux. Très bien, la deuxième équipe. ÉTUDIANT 4: Semaine 8, 1000. DAVID MALAN: Semaine 8 pour mille. Vrai ou faux, est HTML un langage de programmation? Y at-il un autre juge qui peut décider? ROB BOWDEN: Ce était moi. DAVID MALAN: Très bien, Rob a appelé. ROB BOWDEN: Il ne est pas, si faux. DAVID MALAN: Rob dit faux, et la réponse est non. [Rires] CHENG GONG: Attendez, attendez, attendez. Attendez, attendez, attendez. DAVID MALAN: Très bien, Yale étudiant? ÉTUDIANT 2: Il a été un mal écrit question, il dit vrai ou faux, puis ce était une question. Je me oppose. DAVID MALAN: A noté. Nous avons le temps pour une autre Double Jeopardy question. Deux équipe. ÉTUDIANT 6: Semaine 9, 1000. DAVID MALAN: Semaine 9 pour mille. Quelle est la différence entre ID et de la classe? Trois équipe? Équipe trois. ÉTUDIANT 3: Vous pouvez appliquer ID un seul type de chose en HTML, mais vous pouvez appliquer classe trop de choses différentes. [Applaudissements] DAVID MALAN: OK. Nous allons vous le donner. Donc, si nous procédons à Final Jeopardy, Je pense que, équipe trois victoires juste, non? Alors, faisons une autre question. Une autre question, Double Jeopardy. Donc, au moins nous pouvons pull-- cela ne va pas aider. Il pourrait aider Team One. Tous droits, qui est aux commandes? Pas moi, apparemment. D'ACCORD. Vous, les gars. Oui, vous avez juste à droite. ÉTUDIANT 2: Semaine 9, 200. DAVID MALAN: Bien joué, Semaine 9, 200. Quel symbole faire tout PHP-- ÉTUDIANT 2: Rob. DAVID MALAN: Rob? ROB BOWDEN: trésorerie tag. [Rires] DAVID MALAN: Très bien, nous allons procéder. Passons à Final Jeopardy. Ayons tous venir avec une réponse, et nous devrons vous l'écrivez sur ce bout de papier que nous jouons de la musique. Et puis nous allons faire comme si cette a été fait selon les plans. Très bien, alors final Jeopardy catégorie est la semaine 12. Vous avez tous à decide-- Je ne ai pas apporté stylos, non. Stylos, se il vous plaît. Merci. D'accord, OK. Plus de stylos, se il vous plaît. D'ACCORD. Donc Team One est à 0, la deuxième équipe est à 0, et l'équipe de Trois est à 2. Vous pouvez miser jusqu'à $ 2000. Allons donc de l'avant et faire votre pari. Paris bas. Et maintenant Cheng va pour révéler la question, puis jouer de la musique jusqu'à ce que nous levions la séance. [JEOPARDY THÈME DE JEU] DAVID MALAN: Très bien, permettez- Commençons ici avec l'équipe trois. Vous parié $ 1000 et a répondu? ÉTUDIANT 1: 955. DAVID MALAN: 955. Équipe Deux misé ici. ÉTUDIANT 7: $ 2,000. DAVID MALAN: $ 2,000 et votre réponse? ÉTUDIANT 6: 955. DAVID MALAN: Team Trois misé $ 2000, et votre réponse? ROB BOWDEN: 955. DAVID MALAN: 955, ce qui est correct. Ce qui signifie notre gagnant aujourd'hui, je pense, est encore juste équipe trois, non? Trois équipe prend le jeu! [Applaudissements] DAVID MALAN: Ce est donc pour CS50. Merci beaucoup pour l'équipe de CS50. Merci beaucoup! Merci beaucoup à notre amis sur le temps de Harvard. Ce était CS50. [Applaudissements] [Jouer de la musique] Daven FARNHAM: Et maintenant profonde Pensées, par Daven Farnham. Comment suis-je censé comprendre MySQL, si je ne peux même pas comprendre mon présent? [Glousse]