[REPRODUCCIÓN DE MÚSICA] [MÚSICA Armin van Buuren, "ESTO ES LO  SE SIENTE "] [MÚSICA - M4SONIC "ARMA 2.0"] [Aplausos] Steve Ballmer: Woo! Esto es CS50. [Aplausos] DAVID MALAN: Este es CS50. Y este es el comienzo y el final, de la semana 12 para el último momento. Usted recordará de Semana 0 que prometimos esto, que lo que en última instancia, asuntos en este curso no es tanto donde usted termina arriba en relación con sus compañeros de clase, pero en el que, en la semana 12, termina con relación a sí mismo en la Semana 0. Bueno, estamos aquí ahora en la semana 12, y podría mirar hacia atrás con cariño, o remarkadly, al ver lo lejos que ha venir cuando este fue el peor de sus problemas, hace unas semanas. Pero considerar hasta qué punto usted ha venido desde entonces. Particularmente, si entre los que no experiencia previa, sólo unas semanas después, estabas implementando un datos bastante sofisticados estructura como esta tabla hash aquí, o incluso este TRI aquí. Sólo unas semanas después, y hace apenas una semana, estabas implementando esto, un mash-up de múltiples APIs uisng asynchronus JavaScript llama y HTTP peticiones detrás de la escena. En última instancia, la creación de una toda aplicación web de algo que comenzó con unos pocos marcas de control. Ahora, de hecho, se puede recordar que 78% de los que no tenía experiencia previa, y propusimos que es posible que se siente un poco solo en el empezando, pero se dan cuenta que son ahora mucho entre amigos y simpatizantes aquí. Ahora, es una tradición en CS50 para empezar no sólo el semestre, sino también terminar el semestre con un poco de pastel. De hecho, el equipo ha estado abajo que hasta el corte, y el muestreo de la torta, pero que espera en sólo un poco de tiempo. Pero pensé que recojo donde dejado fuera y conseguir un poco de cierre de hoy. Usted puede recordar esta aquí página web, pensado lo único bueno que podía hacer es escribir estas amables personas al tener ellos respaldado por lo que en clase sólo un par de semanas atrás. Y diré a su crédito, regresé esta respuesta desde ediblearrangments.com. Buenos días, Sr. Malan. Hemos preguntado con nuestro TI departamento con respecto a su preocupación. Ellos aconsejan que a partir de la próxima semana, habrá un parche aplicado sitio web. Agradecemos los comentarios. Y indeed-- [Aplausos] DAVID MALAN: Y de hecho si ir a editablearrangments.com Ahora, haga clic login, usted está de hecho enviado a la versión HTTPS del sitio. [Aplausos] Así que ahí lo tienen, CS50 aquí hacer una diferencia, un sitio web en un momento. Así que ahora, el proyecto final es, por supuesto, todo lo que les espera ahora. Y se dan cuenta de que hay cualquier número de ingredientes que se puede tejer en este proyecto tuyo. De hecho lo que muchos estudiantes hacen, si abordar un proyecto final basado en la web, se llevará a P puesto 7 de código de distribución, CS50 Finanzas, y luego se arrancarle partes de la misma que son de interés, o de germano a su proyecto final, como la función de mirar hacia arriba, la cual es seguramente muy específico a Yahoo Finance. Y van a añadir en su propio código, y construir encima del mecanismo de inicio de sesión que ponemos a su disposición. Y lo que es absolutamente un gran lugar para comenzar. Sobre todo si durante las vacaciones, y poco después, eres simplemente no muy seguro por dónde empezar a crear algo que no tiene ya ha entregado a usted por lo menos en parte. p ajustado 8.2, si desea hacer algo con AJAX, o si desea escribir un guión que las importaciones de un conjunto de datos muy grande en una base de datos, el uso de p establecer 8 como un modelo en el cual usted puede construir su propio código, en última instancia. Pero se dan cuenta, también, que hay incluso maneras más elegantes para empezar. Un marco muy popular, que Somos fans de, se llama Laravel. Este es un framework PHP que añade esencialmente a PHP varios características que ya están común en el mundo de Ruby y Python, otros lenguajes de programación que han construido en ellos, o en la parte superior de ellos, marcos adicionales. Y así Laravel tomará p conjunto Marco de 7, esencialmente, y le dará mucho más herramientas para su caja de herramientas. Así que si curioso, y si desea no sólo para aplicar las lecciones aprendidas, pero frente a algunas nuevas lecciones para su proyecto final, ver ésta y similares tipos de marcos en línea. ¿Qué hay de alojamiento de su sitio web? Por supuesto que puede poner su última proyecto, si hacer algo basado en la web, en su electrodoméstico CS50, y la mayoría de los estudiantes hacen. Pero si desea tomar realmente la web en todo el mundo a dar una vuelta y poner su código fuera allí, se dan cuenta de que es bastante sencillo en estos días a comprar un nombre de dominio por unos pocos dólares, para configurar DNS de su nombre de dominio configuración de la dirección IP cosas. Y entonces realmente empujar su código a algún servidor remoto para que alguien pueda visitar usted en something.com, o lo que sea de dominio nombre le sucede a comprar. Estén atentos a la casa de CS50 página en los días por venir, donde publicaremos algunas instrucciones para hacer exactamente eso. Si desea seguir alguna orientación, o si desea desea aventurarse por su cuenta, hay tantas muchos marcos populares y sistemas hacia fuera allí. Muchos de los cuales son gratuitos, o super barato, o por lo menos libre para los estudiantes. AWS, o Amazon Web Services, es una. De hecho, ahí es donde CS50 ejecuta la mayor parte de sus propios servidores en la llamada nube, uso de máquinas virtuales, servidores que no son realmente físico. Son la ilusión de la física servidores, sino que nosotros, y tú, podría tener un control completo sobre. Y acabamos de tener un seminario, en De hecho, hace un par de semanas en eso. Parse.com es un super herramienta de back-end populares que se puede utilizar para en realidad el anfitrión de una base de datos. Si usted no quiere averiguar, o defender su propia base de datos MySQL, hay esta y otras servicios relacionados que le permiten centrarse en la parte de su aplicación que realmente como, el front-end o la interfaz de usuario, o las características, y luego subcontratan a otra persona, a menudo de forma gratuita. Ciertamente, para la escala estudiante prototipos, cualquiera de los servicios de back-end como el correo electrónico o las bases de datos que pueda necesitar. Ahora, para la autenticación, un FAQ muy común en CS50 Es decir, ¿cómo autenticar a los usuarios? No con su propio usuario nombres y contraseñas, pero con como Harvard IDs y PINS. Bueno, darse cuenta CS50 tiene un servicio llamado CS50 ID, a través del cual usted puede hacer exactamente eso. Y luego aquellos de ustedes abordar, dicen, proyectos móviles, donde usted está tipo de conflicto si quieres hacer una aplicación para el iPhone, un Windows Phone aplicación, una aplicación para Android, o cualquier número de otros dispositivos por ahí, se dan cuenta de que hay en realidad herramientas que permiten escribir su aplicación, en típicamente JavaScript o algún lenguaje similar. Y luego implementarlo en múltiples plataformas como iOS y Android y similares, phonegap siendo uno, titanio otra. Así que si eres una especie de en conflicto, y se dan cuenta que hay un poco de un la curva de aprendizaje para el aprendizaje sólo uno de estos idiomas, se da cuenta que puede tomar su propia nueva familiaridad encontrado con Javascript a dar una vuelta, y aplicar allí. Y hay mucho más que usted puede encontrar por su cuenta, o consultando sus TFS. Ahora, ¿qué pasa con la vida después de CS50? Sólo para que esto es dicho, al menos una vez, usted no va a ser entregado problema especificaciones y distribución de conjunto código a perpetuidad, pero se dan cuenta que no es necesario el CS50 aparato para continuar la codificación en Mac OS. Es una maravillosa, útil entorno en el que es pre-configurado para ser representante de un sistema Linux agradable. Pero que sin duda puede utilizar cualquier número de herramientas disponibles gratuitamente en estos días para escribir código en su propio Mac sin la sobrecarga de un aparato, o en su propio ordenador Windows o si se está ejecutando Linux, una serie de herramientas existir allí también. Así que eso es sólo un torbellino gira que te pueden querer acurrucarse en algún momento. Pero por ahora, vamos a echar un mirar hacia el futuro y lo que queda. En particular, entre los acontecimientos históricos del curso es la hackathon CS50. Una epopeya todo nighter, a la que vas a llegar alrededor de las 7:00 de la tarde, establecer una tienda con su ordenador portátil, y el proyecto, y los amigos. Y sumergirse en definitiva proyectos en un entorno que se ve un poco como esto a su llegada. Te registras aquí, podrás a continuación, ponerse a trabajar, usted ayudará a un compañero de clase. Vas a disfrutar de primera cena alrededor 21:00, segunda cena alrededor de las 1:00 PM. Y luego para los que siguen de pie al final de la noche, te llevaremos a IHOP. Pero en el camino hay será una cabina de fotos, no así, y de hecho real Lanzaderas CS50 en nuestro camino a IHOP. Ahora, la feria CS50, para alumnos de la clase, esta es tu oportunidad de exhibir orgullosamente sus proyectos finales. No sólo a los demás, pero típicamente 2000 además de asistentes de todo el campus, estudiantes, profesores, personas que ven los globos a lo largo de Oxford Street y vamos en. Así que darse cuenta de que lo que le espera hay atisbos de proyectos tal vez cada de otros aquí, donde podrás llevar su computadora portátil. Vamos a configurar mesas altas en la que poner su ordenador portátil, coger el Wi-Fi, y demostración de sus proyectos a los transeúntes. Mientras tanto, habrá música, y palomitas de maíz y dulces, y más. Así que vas a tener un amplio oportunidades para mezclar. Vamos a tener amigos de la nuestra de la industria, reclutadores de cualquier número de estas empresas aquí no sólo para charlar hasta los estudiantes acerca de la vida después de la universidad, o pasantías durante universidad, y similares. Usted verá, también, que hay una rifa para incentivar no sólo que para entablar estos charlas con amigos, sino también de invitar a su propios amigos, o convencer sus propios amigos a venir a ver su proyecto. Se puede endulzar la oferta por estos pequeñas tarjetas que se entregarán. Cada uno de ellos tendrá marcadores de posición para los pequeños sonriente de la cara pegatinas. Ustedes como los estudiantes dar Cara sonriente pegatinas. Y para cualquier persona que se aventura hasta y te dice, hey, ¿qué hiciste? O usted pide un demo de su proyecto, se les entregara una pegatina. Lo ponen en su tarjeta. Y que les califica para cualquier número de fabulosos premios, incluyendo las que se muestran aquí, que son entonces sorteó al final del evento. Eso es todo por CS50. Y en el camino, habrá un amplio palomitas de maíz, y el estrés pelotas y dulces, e incluso el año pasado el Banda de Harvard, que no era era de esperar, pero fue en la asistencia. Habrá una cabina de fotos allí como así, y un número masivo de globos como estas las de aquí. Así que muchos así, que invariablemente el personal intenta para sacar este truco al final de la noche, nunca funciona. Pero para usted, si desea invitar a tus amigos a este event-- CLARK SAM: Ahora, al venir a la siguiente parada de la excursión. Se dará cuenta de una distinct-- [Risas] Archivo de en. Verás que hay una salida distinta de la arquitectura gótica que vimos en el resto de el recorrido por el campus de la Universidad de Yale. Ahora, aquí estamos en Sanders Theater. Sanders Theater es realmente un carácter cultural y centro académico aquí en Harvard. Comienzo se celebró aquí hasta 1922. Es el modelo de la Sheldonian Teatro en Oxford, Inglaterra, como una cuestión de hecho. Y sirve como una ubicación para muchos eventos culturales, y eventos académicos grandes aquí. Muchos grupos A capella realizar en Sanders, los Crocodillos realizar aquí con frecuencia, son algo así como el Wippenpoofs 2,0, casi. Así como la clase más grande en realidad en Harvard, CS50, que se enseña aquí. ¿Quién en la gira está interesado en ciencias de la computación? Cualquier persona interesada? Terrific. Bueno, si usted sucede matricularse en la Universidad de Yale, Vas muy, muy quieren estar tomando CS50. [Risas] [Aplausos] Usted no va a ser realmente capaces de tomar físicamente dentro Sanders Theater, Sin embargo, CS50 será en vivo transmitido a usted en New Haven. Así como usted tendrá un todo personal de apoyo, la red de apoyo del personal allí para tomar CS50, para aprender todo acerca de la informática. Así que esto es Sanders Theater. No es gótica, pero es genial. ¿Alguien tiene alguna pregunta antes de pasar a la siguiente parada? Sí. AUDIENCIA: ¿Es que David Malan? [Risas] SAM CLARK: ¡Oh, Dios mío que es! Echemos un Autofoto. Autofoto! Tome un Autofoto! Aquí mismo, aquí mismo. Aquí, alguien que la sostenga arriba. Alguien que la sostenga arriba. ¿Cómo estás, David? DAVID MALAN: Hola, DA CLARK SAM: Lo estoy haciendo bien. Tengo que darle la vuelta. Y la cara de pato, David. [Risas] Sí, a él le gusta eso. Terrific. Terrific. Bueno, vamos a pasar a la siguiente parada. Nuestra próxima parada es el Estadio de Harvard, donde hemos tenido mucha suerte en los últimos 13 años. [Risas] [Aplausos] DAVID MALAN: Así que el rumores son de hecho verdad. Por primera vez en la historia, estudiantes de Harvard y Yale por igual podrán tomar un curso llamado CS50 este otoño que viene en el 2015. Pondremos asie la rivalidad por casi 100 años, y en última instancia, en el otoño 2015, alumnos reales de Yale será capaz de tomar CS50 por primera vez. Las conferencias serán de hecho ser transmitido desde aquí, sus sucesores en esta audiencia, a New Haven, donde los estudiantes será capaz de participar en persona, o como algunos de ustedes por lo que han optimizado, en línea vivir, o en la demanda después. Pero vamos a estar de pie un apoyo local estructura, completa con becarios de enseñanza, asistentes del curso estarán dirigiendo secciones y horas de oficina. CS50 Puzzle Day Will se celebrará en Cambridge, y vamos a invitar a nuestro Yale amigos a Cambridge para CS50 Puzzle Día, como así como la hackathon CS50. Y luego al final del semestre, habrá ser una exhibición épica tanto en Cambridge y en New Haven de CS50 estudiantes de Harvard, y Yale por igual en la pantalla en las respectivas ciudades. Y de hecho si usted tiene cualquiera amigos que van a Yale, sí necesitamos algunos TFS y CSS por lo no los envíe a esta URL aquí. Pero nosotros, mientras tanto, ser enviando a uno de propio mejor enseñanza de CS50 compañeros, Jason Hirschhorn, que está a punto de posgrado, que acaba de terminar su tesis sobre la intersección de la informática y la educación. Jason va a trabajar a tiempo completo en Yale, y será en el suelo no ayudándonos a este soporte y traer estos dos universidades juntos a través CS50. [Aplausos] Ahora, junto con de CS50 equipo de producción, I tenido la oportunidad de saltar en el coche con este chico y echar un vistazo a lo que que nos espera en New Haven. [REPRODUCCIÓN DE VÍDEO] [MÚSICA - "Movin 'DERECHO A LO LARGO"] Derecho -Movin 'junto a la búsqueda de los tiempos buenos y buenas noticias con buenos amigos que no pueden perder. -Esto Podría convertirse en un hábito. -Oportunidad Golpea una vez vamos a extender la mano y agarrarlo. -Sí! -junto Vamos a NAB ella. -Vamos A hacer autostop, bus o taxi amarillo él. -Cab Él? -Movin 'Derecha a lo largo, sin trabas y de lujo. -Cómo Obtener allí es la mitad de la diversión vienen compartirlo conmigo. -Movin 'Derecha a lo largo. -Vamos A aprender a compartir la carga. -Nosotros No necesitamos un mapa para mantener este espectáculo en el camino. -Oye, Fozzy, quiero que gira a la izquierda si se llega a un tenedor en la carretera. -Sí, Señor. Gire a la izquierda en el tenedor en la carretera. Kermit? -No Creo eso. Movin 'derecha a lo largo, tenemos encontrado una vida en la carretera. -Y Tu camino es mi camino. -Así Que confían en mi navegación. Estrellas -Movie con coches llamativos, y la vida con la capota bajada. -Estamos Asaltar la gran ciudad. -Sí. Storm es correcto. ¿Debe estar nevando? -No, No lo creo. -Movin 'Derecha a lo largo. -Footloose Y de lujo. -Estar Listo para el gran momento -¿Es Listo para mí? -Movin 'Derecha a lo largo. Movin 'derecha a lo largo. Movin 'derecha a lo largo. Movin 'derecha a lo largo. -Tal Vez usted tira mejor terminado. -Sí, Señor. Oh, mira eso. [FIN DE REPRODUCCIÓN] DAVID MALAN: Veremos Yale en 2015. [Aplausos] Así que ahora algunos agradecimientos. Baste decir que hay una toda la familia, tanto delante y detrás de la cámara, en esta clase que hace que todo funcione en última instancia. Y me gustaría reconocer un pocos, y luego todo el personal por primera forma de Colton, cuya EDM ha permeado el inicio de clases para algún número de semanas. Así como toda la producción equipo, que ha estado haciendo que todo parezca tan hermoso este año. Dan en Chile, y Andrés, y Cheng, y Colton, y Ramón, y Barry en la espalda, y Kenny y todos los que han sido involucrado detrás de estas cámaras, haciendo todo lo posible. Para Gabriel, así, nuestro compañero de enseñanza cabeza. [Aplausos] Si no lo hizo ya saber, Gabriel realidad CS50 encontrado por medio de la Vídeos de equipo de producción. De hecho crecer en Brasil hace unos años, descubrió que todos El material del CS50 estaba en línea, y él me cayó un atenta nota preguntando si él podría ser capaz de traducir a Portugués para sus compañeros de clase. Y de hecho lo hizo, en última instancia, dando conferencias a unos 50 estudiantes, sus compañeros de clase, en la escuela secundaria. Seguido por 150 estudiantes de la siguiente año, y maravillosamente a su papá fue de hecho el rodaje de todo el asunto de manera se pueden encontrar conferencias de Gabe de CS50 en Brasil en línea también. Y ahora Davon aquí, Davon aquí ha sido la realización del curso, y ha estado haciendo todo funcione tan bien, y sin él no podríamos manejar el equipo que ahora tenemos. Y luego, por supuesto, Rob Bowden. [Aplausos] Rob está ahora ha estado con la Por supuesto unos cinco años, haberme acercado estudiante de segundo año año con un interés en participar en la clase. Y luego se convirtió en asistente del TF cabeza, y luego Jefe del TF, y luego preceptor. Y ahora, lo creas o no, el papel muy distinguido del miembro del personal técnico, que en el mundo de la informática en realidad lleva consigo algo de peso. Y para que subestimación es en realidad destinado a ser de la más alta consideración a Rob. Allison, por supuesto, que ha sido líder nuestras secciones oficiales en la cámara una vez una semana, y asegurarse hay un recurso disponible en línea para los estudiantes que están incapaz de sintonizar en persona. Y luego, por supuesto, un TF, que creo que ha estado en cada solo horas de oficina este año, incluyendo estas aquí, estas aquí, los que están aquí también. Y de hecho [? Zamila,?] Que ha caminado todos a través de el problema del curso conjuntos, y sin los cuales, podríamos No espero, me atrevo a decir, por lo tanto. Y luego, por último, Cheng aquí, que es conocida para mucho más que estos elefantes, que han ido apareciendo en la mayoría de cada conferencia. De hecho Cheng obtuvo recientemente juntos con equipo de producción de CS50 para armar este agradecimiento que para todo el equipo, por medio de un pequeño segmento de que llamamos, Cheng En La Calle. [REPRODUCCIÓN DE VÍDEO] [REPRODUCCIÓN DE MÚSICA] -Este Es Cheng Cheng en la calle. Y hoy, estoy aquí en Del CS50 Cuestionario Una clasificación Fiesta, donde los miembros del personal de CS50 se han reunido para la nota del examen uno. Realmente no lo consideraría una fiesta, pero se entiende la idea. Voy a estar preguntando algunas preguntas sobre sus experiencias este semestre, y tal vez un poco técnico preguntas, entonces vamos a resolverlos. -No Creo que estoy listo para esto. -está Bien. -DE ACUERDO. -¿Cuántos Son los bits en un byte? -4, 8. -¿Qué Quiere decir PHP? -PHP? Protocolo de hipertexto. -¿Es Un protocolo, sin embargo? -No Lo sé. ¿Lo es? -Eh, Eh. Zumbador. -Sé Que P significa PHP. -Entonces, ¿Dónde se detiene? -Nunca Se detiene. -Tiene Que parar en algún lugar. -No, No es así. -Acronyms Simplificar a una palabra. -No, Mm-mm. [? Recouragin? ?] -Esta Es una pregunta seria. [Risas] Lo que viene a continuación en este secuencia de números? 2, 4, 8, 16, 32, 955. -Pensé Que eras va a decir 64, pero está bien. -¿Cuál Es el siguiente número en la secuencia? -CS50. -Eso No es siquiera un número. -No Tengo ni idea. -Ninguno De ustedes tienen razón. Por favor, vuelva a la clasificación. ¿Qué es 2 a la potencia de 64? Oh, cielos. Que debo saber esto. -No Lo sé. -DE ACUERDO. [Risas] -¿Cuántas Bolas de estrés lo hace tomar para llenar Sanders Theater? -Demasiado Muchos. -Usted Nunca puede tener demasiados subrayan bolas. ¿Soy la derecha? ¿Cuál es la respuesta correcta? -No Hay una respuesta correcta. -Estoy Seguro de que lo es. -Es Depende del tamaño de la bola de la tensión. ¿Sabes quién es Rob Bowden es? -Sí. Él tiene mejor pelo de este año lo que lo hizo en años anteriores. Así que fue un poco difícil reconocerlo, pero lo logré. -¿Es Que el chico aficionado? -Sí. -DE ACUERDO. Sí, me gusta. -Ahora Que lo mencionas que, Tengo una pregunta para usted. -bien. -¿Cuál Es el press de banca de Rob Bowden? Max -IT. -¿Cuál Es su banco máx prensa? -Usted. -Gracias Por lo mucho que de CS50 TFS, AC, productores, diseñadores, investigadores, y todos los demás que ha estado involucrado tanto por delante y por detrás de la cámara aquí en CS50. Seguramente no podríamos hacer esto sin usted, y no podemos esperar para dar la bienvenida nuevo miembros del personal. -Todos En este tabla, podemos conseguir un abrazo? -Gracias. -Gracias Usted mucho, personal. Gracias por ser personal usted. Esto concluye nuestra entrevista. Gracias por ser parte del personal este año. -muchas Gracias. -Gracias. -No, No, gracias. -¿Sabía Que hago un buen trabajo o qué? -Usted Lo hizo maravillosamente. Este fue Cheng, con Cheng en el Calle, y esto fue CS50 2014. -¿Qué Le hablamos? Acabamos de tener esta conversación. Esto no es un juguete. [REPRODUCCIÓN DE MÚSICA] [FIN DE REPRODUCCIÓN] [Aplausos] DAVID MALAN: Así es CS50 de hecho ahora la contratación de para TFS, asistentes del curso, productores, diseñadores, y cualquier número de otras funciones que activar esta para ir detrás de las escenas. Y ahora, algo un poco especial. Como ustedes saben, Colton tiene presentó su EDM a la clase, pero hoy en día se le ocurrió la banda juntos y CS50, antes de traer algunos estudiantes hasta en el escenario, te doy Colton, Gabe, y Taylor. [REPRODUCCIÓN DE MÚSICA] COLTON: Siente mi manera a través de la oscuridad. Guiados por un corazón que late. No puedo decir si el viaje va a terminar. Pero sé por dónde empezar. Trate de decirme que soy demasiado joven para entender. Digamos que yo estoy atrapado en un sueño. La vida pasará conmigo por si Yo no abro mis ojos. Eso está bien para mí. Así que me despierta cuando todo ha terminado. Cuando estoy más sabio y yo soy mayor. Todo este tiempo me estaba encontrando a mí mismo y yo no sabía que estaba perdido. Así que me despierta cuando todo ha terminado. Cuando estoy más sabio y yo soy mayor. Todo este tiempo me estaba encontrando a mí mismo y yo no sabía que estaba perdido. Traté de llevar a la peso del mundo. Pero sólo tengo dos manos. Espero tener la oportunidad viajar por el mundo. Yo no tengo ningún plan. Deseo que me podía quedar siempre de esta joven. No tiene miedo de cerrar los ojos. La vida es un juego hecho para todo el mundo y el amor es un premio. Así que me despierta cuando todo ha terminado. Cuando estoy más sabio y yo soy mayor. Todo este tiempo me estaba encontrando a mí mismo y yo no sabía que estaba perdido. Todo el mundo! Así que me despierta cuando todo ha terminado. Cuando estoy más sabio y yo soy mayor. Todo este tiempo me estaba encontrando a mí mismo y yo no sabía que estaba perdido. No sabía que estaba perdido. No sabía que estaba perdido. [Aplausos] DAVID MALAN: El venir este año a el CS50 Feria, la música en vivo. Así que ahora, nuestra última oportunidad para un poco de participación de la audiencia. Para ello necesitamos seis estudiantes y tres miembros del personal. Vamos a ver aquí, bien, tú estás prácticamente saltando de su silla. Vamos arriba. DE ACUERDO. ¿Qué hay de ustedes dos juntos aquí, vamos arriba. Y ¿qué hay de ustedes dos y uno, vamos para arriba. Vamos a crecer a los equipos un poco. DE ACUERDO. Justo ahí. Venga. Sí. Usted, vamos hacia abajo. Eso va a ser difícil. DE ACUERDO. DE ACUERDO. Bien, vamos hacia abajo. Nos vemos en unos minutos. Muy bien, así que vamos por aquí. Vamos a conseguir dos más sillas y vamos a hacer mella, y Alison, y este estudiante de Yale por aquí, y Rob Bowden, vamos arriba. Mientras tanto, si Cheng podría unirse a mí en el escenario. Si ustedes quisieran formar dos equipos de estudiantes y un equipo de personal. Y Cheng, si se pudiera distribuir estos preside aquí, voy a conseguir el tablero listo. Esto es increíblemente difícil. DE ACUERDO. Haga su camino a una silla allí. Vamos otra vez. Vamos hacia abajo. Y creo que el estudiante de Yale voluntad estar jugando para el equipo personal. Excelente. Deberíamos tener suficientes sillas, con suerte. Si no, nos agarraremos otro. Cuando lo necesitamos? Por aquí, vamos otra vez. Bien. CHENG GONG: ¿Necesitamos más personal? DAVID MALAN: No, no. Va a haber dos equipos de estudiantes y un equipo de personal de Harvard / Yale. Muy bien, así que no disponemos de esta la tradición de jugar Jeopardy, o en realidad, nuestra propia versión de Jeopardy donde acabamos de hacer preguntas y esperamos respuestas. Pero las preguntas que nos van para pedir que no fueron escritos por nosotros, fueron escritas por usted. Usted puede recordar una vez forma larga para Problemas de A. [Risas] Tengo que admitir que, la mayoría de ellos no convertirlo en un concurso. Tenemos tal vez 500 preguntas preguntar, ¿qué es HTML? ¿Qué es HTTP? ¿Qué es CSS? Así que no eran exactamente el más desafiante de preguntas, pero nos fuimos a través de cientos y cientos de preguntas para probar lo siguiente. Así Cheng aquí ha tenido la amabilidad ofrecido a ejecutar la placa. Vamos a seguir adelante y aquí llamamos Equipo Uno, Equipo Dos, y el Equipo Tres. Y digamos que el Equipo Tres ha ganado el sorteo, por lo que ustedes van a mirar a la izquierda o por encima de ti, elegir a la semana, y recoger una cantidad de dinero. Luego pediremos la pregunta, y Cheng voluntad le concederá, o deducir de que los puntos necesarios. Equipo Tres, ¿qué te gustaría? Estoy escuchando mucho de la Semana 0 aquí. [Risas] Estudiante 1: ¿Podemos escoger cualquier? DAVID MALAN: Cualquier categoría, cualquier cantidad. ESTUDIANTE 2: Semana 0, 500. DAVID MALAN: Estás poniendo más pensamiento en la elección de la cuestión de lo que escribí en la selección de ellos Muy bien, así que lo que has dicho? DE ACUERDO. Y entonces el primero mano que sube voluntad considerarse el que ha dejen entrar. ¿Cuál es la diferencia entre variables globales y locales? Vi Equipo Dos. ESTUDIANTE 3: Global-- hacer que acabamos de hablar en el micrófono? Global es para todo el alcance del programa, mientras que locales se acaba de definir dentro de una parte aislada. DAVID MALAN: Vamos a echar un vistazo. Vamos a abrazarte a la responden que sus compañeros dieron. Si hace clic en la texto, SCOPE en mayúsculas. [Risas] DAVID MALAN: Creo que vamos a tener que tomar esto literalmente. Así que no vamos a dar a esos puntos. Vamos a esperar exactamente lo que sus compañeros de clase le dio. Así que, lamentablemente, estamos en menos 500, pero usted todavía está en control. Pero todavía estás en control-- Ahora estás en control-- bien, no. Usted todavía está en control. ESTUDIANTE 2: OK. DAVID MALAN: Usted todavía está en control. Sí, vamos a por 500 de nuevo. DE ACUERDO. Semana 1, 500, Cheng. ¿Cuáles son los tipos de datos y sus tamaños? [Risas] DAVID MALAN: Oh, vi una mano por aquí primero. Rob Bowden. ROB BOWDEN: Un char es 1 byte, un corto es de dos bytes, un int es de 4 bytes, mucho es de 4 bytes, un largo tiempo es el 8 bytes, una estrella char es 4 bytes, un int estrella es de 4 bytes, un largo estrella larga es de 4 bytes. DAVID MALAN: Cheng, lo es la respuesta correcta? ROB BOWDEN: Oh, float y double. DAVID MALAN: Usted dejó fuera del parte de la hoja de referencia, pero creo que deberíamos dárselo a 500. ROB BOWDEN: Sí. ESTUDIANTE: Este es empujado! ROB BOWDEN: ¿De qué estás hablando? DAVID MALAN: Está bien los puntos went-- eso es correcto, Equipo Uno. Yo no soy un buen juez, al parecer. Muy bien, vamos a seguir adelante. Ustedes tienen el control. Estudiante de Yale. Haremos Semana 4 por 500 puntos. Creo que vi Equipo Tres. ESTUDIANTE 1: Usted liberar la memoria. DAVID MALAN: Usted liberar la memoria? Liberarlo. Vamos a darle a usted. Muy bien, Uno del equipo y Tres están ligados, Equipo Tres tiene control. ¿Qué categoría le gustaría? ESTUDIANTE 2: Segunda semana, 500. [ALARMA DOBLE DIARIO] DAVID MALAN: Amazing. ESTUDIANTE 2: Todo? DAVID MALAN: Obtienes elegir su cantidad. Estudiante 1: ¿Por qué no? ESTUDIANTE 3: Sí. ESTUDIANTE 4: All in. ESTUDIANTE 2: 500. DAVID MALAN: 500? ESTUDIANTE 2: Sí. DAVID MALAN: 500, Daily Double. ESTUDIANTE 3: No, no se puede. DAVID MALAN: Cheng? ¡No! [ANIMA] DAVID MALAN: 500 y control de la junta. Tenemos-- ROB BOWDEN: Así un doble fue un sí o un no? [Risas] DAVID MALAN: Tenemos tiempo para una o dos preguntas más en Individual Jeopardy. DE ACUERDO. Equipo Tres. Semana 0, por 100. ¿Qué equipo está usted encendido? ESTUDIANTE 5: Soy dos. DAVID MALAN: OK. Equipo Dos. ESTUDIANTE 5: Utilice el bloque de Say en MIT Scratch para decir hola, mundo. [Risas] DAVID MALAN: Minus 100. Muy bien, uno más pregunta en Individual Jeopardy. Ustedes están todavía en control. ESTUDIANTE 2: Semana 3, 100. DAVID MALAN: Tercera semana, 100. ¿Qué es el-- ROB BOWDEN: Equipo Tres. DAVID MALAN: Equipo Tres? DE ACUERDO. Vamos con el equipo Tres. ESTUDIANTE 3: El mejor de los casos escenario, o en tiempo de ejecución? Debido a que el mejor de los casos escenario es que es el fin. DAVID MALAN: Vamos a ver cuál es la respuesta correcta es. [Risas] DAVID MALAN: De acuerdo. Vamos a pasar a Double Jeopardy. Alex Trebek (GRABACIÓN): Esto es Jeopardy. DAVID MALAN: Double Jeopardy, en este Double Jeopardy tenemos las categorías de Semana 5, 6, 7, 8, y 9. ESTUDIANTE 3: ¿De dónde van nuestros puntos? ¿Adónde se fueron nuestros puntos? DAVID MALAN: Somos va a ajustar manualmente. Hay que ir. Equipo Dos tenía 2000? DE ACUERDO. Muy bien, así que ahora tenemos arrojó la moneda de nuevo y estamos dando control al equipo de dos. Vaya por delante y elegir su categoría y cantidad. ESTUDIANTE 2: Iremos Semana 6, 1000. DAVID MALAN: Semana 6, 1000. ¿Cómo crece la pila? Equipo Dos. ESTUDIANTE 5: Se agrega un nueva función en Ámbito. DAVID MALAN: Añade un nueva función para Ámbito. Crece hasta. [Risas] DAVID MALAN: Muy bien, pero usted todavía está en control. ESTUDIANTE 5: Muy bien, alguien más recogida. ESTUDIANTE 6: Voy a recoger. DAVID MALAN: Todo es relativo. A pesar de que tendemos a llamar la pila como crecer, usted recordará que las direcciones de hecho crecer en una dirección diferente. Pero sólo necesitaba hacer Rob feliz allí. Muy bien, Equipo Dos. ESTUDIANTE 4: Semana 8, 1000. DAVID MALAN: Semana 8 para 1000. Verdadero o falso, es HTML un lenguaje de programación? ¿Hay otro juez que puede decidir? ROB BOWDEN: Todo era yo. DAVID MALAN: Muy bien, Rob ha llamado. ROB BOWDEN: No es, por lo falso. DAVID MALAN: Rob dice falso, y la respuesta es no. [Risas] CHENG GONG: Espera, espera, espera. Espera, espera, espera. DAVID MALAN: Muy bien, estudiante de Yale? ESTUDIANTE 2: Fue un mal escrito pregunta, dijo verdadera o falsa, y luego que era una pregunta. Me opongo. DAVID MALAN: Tomó nota. Tenemos tiempo para uno más Doble pregunta Jeopardy. Equipo Dos. ESTUDIANTE 6: Semana 9, 1000. DAVID MALAN: Semana 9 para 1000. ¿Cuál es la diferencia entre ID y clase? Equipo Tres? Equipo Tres. ESTUDIANTE 3: Usted puede solicitar identificación a sólo un tipo de cosa en HTML, pero se puede aplicar clase demasiadas cosas diferentes. [Aplausos] DAVID MALAN: OK. Vamos a darle a usted. Así que si se procede a Final Jeopardy, Creo, Equipo Tres sólo gana, ¿no? Así que vamos a hacer una pregunta más. Una pregunta más, Double Jeopardy. Así que por lo menos podemos pull-- eso no va a ayudar. Podría ayudar Team One. Muy bien, ¿quién es el control? Yo no, al parecer. DE ACUERDO. Ustedes. Sí, usted acaba de conseguir las cosas bien. ESTUDIANTE 2: Semana 9, 200. DAVID MALAN: Bien jugado, Semana 9, 200. ¿Qué símbolo hacer todo PHP-- ESTUDIANTE 2: Rob. DAVID MALAN: Rob? ROB BOWDEN: Etiqueta Cash. [Risas] DAVID MALAN: Muy bien, vamos a proceder. Vamos a proceder a Final Jeopardy. Tengamos todos llegar a una respuesta, y tendremos lo escribes en este papelito mientras jugamos un poco de música. Y luego vamos a pretender como este que iba de acuerdo al plan. Muy bien, así final Jeopardy categoría es la semana 12. Todos ustedes tienen que decide-- No traje plumas, no. Plumas, por favor. Gracias. Muy bien, en Aceptar. No más plumas, por favor. DE ACUERDO. Así Equipo Uno está en 0, Equipo Dos está a 0, y el Equipo Tres es a las 2. Usted puede apostar hasta $ 2.000. Así que vamos a seguir adelante y hacer su apuesta. Apuestas hacia abajo. Y ahora Cheng va para revelar la pregunta, luego jugar un poco de música hasta levantar la sesión. [JEOPARDY TEMA DE JUEGO] DAVID MALAN: Muy bien, vamos a nosotros empezamos aquí con el equipo Tres. Usted apostó $ 1.000 y contestado? ESTUDIANTE 1: 955. DAVID MALAN: 955. Equipo Dos aquí apostado. ESTUDIANTE 7: $ 2.000. DAVID MALAN: $ 2.000 y su respuesta fue? ESTUDIANTE 6: 955. DAVID MALAN: Equipo Tres apostado $ 2.000, y su respuesta fue? ROB BOWDEN: 955. DAVID MALAN: 955, lo cual es correcto. Lo que significa que el ganador de hoy, creo, sigue siendo simplemente Equipo Tres, ¿verdad? Equipo Tres toma el juego! [Aplausos] DAVID MALAN: Que entonces, es para CS50. Muchas gracias por el equipo de CS50. Muchas gracias! Muchísimas gracias a nuestro amigos en vez de Harvard. Este fue CS50. [Aplausos] [REPRODUCCIÓN DE MÚSICA] Daven FARNHAM: Y ahora Profundo Pensamientos, por Daven Farnham. ¿Cómo se supone que voy a averiguar MySQL, si ni siquiera puedo imaginar mi regalo? [Riéndose]