1 00:00:19,994 --> 00:00:22,760 [Powered by Google Translate] Ponencia 1: Este es CS50. 2 00:00:22,760 --> 00:00:27,120 Así que yo estaba donde está ahora hace unos años, y cuando yo era un estudiante de primer año en la 3 00:00:27,120 --> 00:00:32,000 tiempo, no estaba realmente en este camino de hacer ciencia informática, de hacer 4 00:00:32,000 --> 00:00:32,490 ingeniería. 5 00:00:32,490 --> 00:00:35,780 De hecho, he venido a este lugar como un concentrador de gobierno. 6 00:00:35,780 --> 00:00:38,910 Yo había estado en la escuela secundaria a un chico que le gusta las cosas como historia. 7 00:00:38,910 --> 00:00:41,940 Me gustó el derecho constitucional, clase de Inglés y matemáticas, así que tipo de 8 00:00:41,940 --> 00:00:45,840 bien redondeado, pero no necesariamente saben cosas que no me habían enseñado 9 00:00:45,840 --> 00:00:46,520 en la escuela secundaria. 10 00:00:46,520 --> 00:00:49,570 Y así, el primer año, tuve esta inquietud, por lo que a pesar de que 11 00:00:49,570 --> 00:00:53,400 gustaban las computadoras, jugar juegos de computadora y similares, ciertamente nunca 12 00:00:53,400 --> 00:00:57,120 me he considerado una persona equipo, un científico de la computación, y 13 00:00:57,120 --> 00:00:59,610 francamente, pensé que mis amigos en la escuela secundaria que estaban tomando ordenador 14 00:00:59,610 --> 00:01:03,990 ciencia eran un poco - geeks. 15 00:01:03,990 --> 00:01:08,880 >> Y, sin embargo, cuando llegué aquí en el campus, no había este curso, CS50, y en 16 00:01:08,880 --> 00:01:12,620 el tiempo, tenía esa fama de ser realmente algo que tenga cuidado. 17 00:01:12,620 --> 00:01:13,690 Fue un buen curso. 18 00:01:13,690 --> 00:01:15,360 Fue un curso muy divertido. 19 00:01:15,360 --> 00:01:18,970 Pero había que conseguir realmente ese pie en la puerta. 20 00:01:18,970 --> 00:01:22,090 Y aunque yo no cruzar ese umbral primer año. 21 00:01:22,090 --> 00:01:25,590 Y yo seguí mi camino de ser un concentrador de gobierno, pasando por 22 00:01:25,590 --> 00:01:28,787 ya que muchos de los requisitos previos como pude, cruzar contar cosas para generación 23 00:01:28,787 --> 00:01:32,340 ed o núcleo y el año al igual que, a continuación, estudiante de segundo año, por alguna razón, tengo 24 00:01:32,340 --> 00:01:35,580 el valor suficiente para poner un pie en el Centro de Ciencias de B, donde CS50. 25 00:01:35,580 --> 00:01:38,970 Un científico de la computación muy famoso con el nombre de Brian Kernighan fue 26 00:01:38,970 --> 00:01:44,020 enseñando aquí ese año, y aún así, yo sólo estaba dispuesto a realmente 27 00:01:44,020 --> 00:01:47,720 llenar mi tarjeta estudio realizado por tomar esta clase pasa / no pasa. 28 00:01:47,720 --> 00:01:50,140 Miré a mi alrededor y me di cuenta que todos en esta sala tiene que saber 29 00:01:50,140 --> 00:01:52,880 manera más acerca de la informática, la programación, sobre las computadoras. 30 00:01:52,880 --> 00:01:56,090 Todo el mundo debe ser la programación en esta sala desde que tenían 12 años, pero en realidad, 31 00:01:56,090 --> 00:01:57,470 que no era el caso. 32 00:01:57,470 --> 00:02:01,600 Y así, el último día, el quinto lunes del semestre que tomo 33 00:02:01,600 --> 00:02:05,300 este salto y cambio de pasa / no pasa a un grado de la letra, y terminan cambiando mi 34 00:02:05,300 --> 00:02:07,730 concentración el mismo día con la informática. 35 00:02:07,730 --> 00:02:10,630 >> Ahora que no es nuestro objetivo en esta clase, a su vez que todo en la computadora 36 00:02:10,630 --> 00:02:14,600 ciencia concentradores, pero en realidad, para proponer que existe esta oportunidad 37 00:02:14,600 --> 00:02:18,630 en este campo y en otros campos con los que podría ser bastante desconocido, 38 00:02:18,630 --> 00:02:21,920 dado que las escuelas secundarias suelen seguir un plan de estudios bastante estándar 39 00:02:21,920 --> 00:02:26,170 camino, pero para aventurarse en, en CS50, en nuevas aguas. 40 00:02:26,170 --> 00:02:30,460 Y si usted está sentado aquí hoy pensando que en realidad no pertenecen, por lo que 41 00:02:30,460 --> 00:02:34,110 hacer la mayoría de las personas a su derecha ya su izquierda. 42 00:02:34,110 --> 00:02:39,970 De hecho, el año pasado, el 76% de los alumnos de esta clase no tenía ninguna experiencia previa. 43 00:02:39,970 --> 00:02:43,510 Entonces, contrariamente a lo que se podría pensar, la mayoría de la gente sentada a su alrededor 44 00:02:43,510 --> 00:02:47,130 hoy no, de hecho, ninguna experiencia previa. 45 00:02:47,130 --> 00:02:52,030 18% ha tomado una clase CS, y el 6% ha tomado dos o más. 46 00:02:52,030 --> 00:02:55,300 Mientras tanto, pedimos a nuestros estudiantes cada año para describirse en términos 47 00:02:55,300 --> 00:02:57,760 de nivel de confort, y esto es - 48 00:02:57,760 --> 00:02:59,010 no hay una definición única de esto. 49 00:02:59,010 --> 00:03:02,480 Usted sólo tipo de cuenta, si no estás muy cómodo en CS50. 50 00:03:02,480 --> 00:03:07,250 Y el año pasado, tuvimos un 55% en este sector circular verde aquí, autodescriptivo 51 00:03:07,250 --> 00:03:10,640 ya que los estudiantes menos cómodas que francamente no teníamos idea de que ¿por qué 52 00:03:10,640 --> 00:03:14,800 darse el supuesto en que el primer día, pero lo mismo el 55% permaneció con nosotros hasta 53 00:03:14,800 --> 00:03:19,270 final del plazo, al igual que el 35%, que estaban en algún lugar entre los más 54 00:03:19,270 --> 00:03:22,100 cómodo y aquellos menos cómodas. 55 00:03:22,100 --> 00:03:23,490 >> Entonces, ¿qué es la informática? 56 00:03:23,490 --> 00:03:26,630 Pues bien, en la escuela secundaria, y realmente, en general, más por ahí en estos días, 57 00:03:26,630 --> 00:03:29,740 hay esta percepción o idea errónea de que esta ciencia de la computación es 58 00:03:29,740 --> 00:03:30,400 programación. 59 00:03:30,400 --> 00:03:33,550 Y eso es absolutamente uno de los aspectos de la informática, pero la programación, 60 00:03:33,550 --> 00:03:36,490 cualquiera que sea el lenguaje es, en realidad es sólo una herramienta que los informáticos 61 00:03:36,490 --> 00:03:39,890 utilizar para resolver problemas, ya sea en el ámbito de la informática o, 62 00:03:39,890 --> 00:03:42,990 cada vez más en estos días, en las ciencias físicas, la natural 63 00:03:42,990 --> 00:03:45,890 ciencias, en la medicina, en las humanidades, para analizar 64 00:03:45,890 --> 00:03:47,320 grandes conjuntos de datos. 65 00:03:47,320 --> 00:03:51,070 En cualquier lugar que ahora hay equipo y sus datos, hay una oportunidad de aplicar 66 00:03:51,070 --> 00:03:54,400 lecciones aprendidas en una clase como CS50. 67 00:03:54,400 --> 00:03:57,490 >> Así que vamos a resolver un problema que un informático puede ir sobre la 68 00:03:57,490 --> 00:04:02,370 problemas y tratar de poner un poco de jerga, poner un poco de marco conceptual, en torno a 69 00:04:02,370 --> 00:04:05,420 lo que de otro modo podrían ser algunas ideas bastante abstractas. 70 00:04:05,420 --> 00:04:07,370 Así que este es un teléfono. 71 00:04:07,370 --> 00:04:08,840 Usted no ve estas cosas muy a menudo. 72 00:04:08,840 --> 00:04:11,910 La universidad todavía parece tener estos en las casas y dormitorios, pero 73 00:04:11,910 --> 00:04:14,970 en su día, cuando se quería utilizar un teléfono como este, no había 74 00:04:14,970 --> 00:04:16,760 libreta de direcciones electrónica en su teléfono celular. 75 00:04:16,760 --> 00:04:20,250 Más bien, se detuvo algo conocido como una guía telefónica, y estas guías telefónicas 76 00:04:20,250 --> 00:04:23,110 tenía alrededor de 1.000 páginas normalmente. 77 00:04:23,110 --> 00:04:26,850 Ellos fueron ordenados de la A a la Z, y simplemente tenía que encontrar la página correcta para 78 00:04:26,850 --> 00:04:30,150 encontrar a la persona que está buscando para encontrar su nombre y su 79 00:04:30,150 --> 00:04:31,020 número de teléfono. 80 00:04:31,020 --> 00:04:33,120 Ahora, ¿cómo hace usted para buscar a alguien en este libro? 81 00:04:33,120 --> 00:04:35,800 >> Supongamos que mi objetivo es darle a mi amigo Mike Smith una llamada. 82 00:04:35,800 --> 00:04:37,820 Bueno, ¿cómo puedo ir sobre la búsqueda de Mike Smith? 83 00:04:37,820 --> 00:04:42,370 Pues bien, un enfoque muy razonable, si ingenuo e ineficiente, sería empezar 84 00:04:42,370 --> 00:04:47,690 aquí, y empezar a mover de un tirón a la página cuatro, de cinco páginas, la página seis, y ordenar a 85 00:04:47,690 --> 00:04:50,930 de forma lineal, a lo largo de una línea recta, pasar a través de esta guía, e incluso 86 00:04:50,930 --> 00:04:54,010 a pesar de que va a ser muy tedioso, si Mike Smith en este 87 00:04:54,010 --> 00:04:57,480 libro, estoy al final va a llegar a él cuando por fin dar la vuelta a la S 88 00:04:57,480 --> 00:04:58,790 sección de este libro. 89 00:04:58,790 --> 00:05:01,240 Ahora, por supuesto, no hace falta ser un científico de la computación para saber que esta 90 00:05:01,240 --> 00:05:02,980 es una manera estúpida de resolver este problema. 91 00:05:02,980 --> 00:05:04,620 ¿Qué haría un humano típico es verdad? 92 00:05:08,430 --> 00:05:09,330 Bien hecho. 93 00:05:09,330 --> 00:05:11,370 Por lo que daría la vuelta a la mitad, ¿no? 94 00:05:11,370 --> 00:05:14,970 Así que me voltee aproximadamente a la mitad, mira aquí, y me parece que me encuentro 95 00:05:14,970 --> 00:05:16,660 en la sección de M. 96 00:05:16,660 --> 00:05:19,880 Bien, así que M no es claramente lo que estoy buscando. 97 00:05:19,880 --> 00:05:23,150 Mike está a la derecha, por así decirlo, de esta sección, y al igual que algunos de ustedes 98 00:05:23,150 --> 00:05:27,740 visto antes, que, literalmente, puede ahora proceder a arrancar este 99 00:05:27,740 --> 00:05:28,990 problema en un medio. 100 00:05:33,870 --> 00:05:35,060 >> Realmente no debería ser tan impresionado. 101 00:05:35,060 --> 00:05:36,990 Derribarlo de la costura en realidad no es tan difícil. 102 00:05:36,990 --> 00:05:40,040 Las personas reales que hacerlo de esta manera, pero por debajo de la costura, que 103 00:05:40,040 --> 00:05:41,400 Ahora tiene dos problemas. 104 00:05:41,400 --> 00:05:44,800 Cada una de las cuales es la mitad de grande, y puede, literalmente, tirar la mitad de la 105 00:05:44,800 --> 00:05:45,560 problema de distancia. 106 00:05:45,560 --> 00:05:48,590 Ahora no nos queda con 1.000 páginas, pero decir, 500. 107 00:05:48,590 --> 00:05:49,580 ¿Y ahora qué hago? 108 00:05:49,580 --> 00:05:53,030 Bueno, un humano típico irá más o menos en la mitad de nuevo, y me encuentro en 109 00:05:53,030 --> 00:05:55,080 la sección R, así que no hay bastante. 110 00:05:55,080 --> 00:05:58,380 Así que de nuevo, puedo romper este problema a la mitad. 111 00:05:58,380 --> 00:05:59,630 Gracias. 112 00:06:02,000 --> 00:06:07,050 Así que ahora sólo tengo unas 250 páginas, y no puedo hacer esto otra vez, y otra vez, y 113 00:06:07,050 --> 00:06:11,340 de nuevo, y van desde 125 hasta aproximadamente 60, a 30, a 15, y así sucesivamente. 114 00:06:11,340 --> 00:06:16,680 Y, por último, me pondré reducido a una de las páginas S, en la que, si es 115 00:06:16,680 --> 00:06:19,510 en la guía telefónica, Mike Smith debería ser. 116 00:06:19,510 --> 00:06:22,720 >> Eso sí que es un algoritmo obviamente bastante razonable, y es un 117 00:06:22,720 --> 00:06:25,395 el uso único algoritmo en este caso, pero ¿qué podemos clasificar de 118 00:06:25,395 --> 00:06:26,920 quita eso? 119 00:06:26,920 --> 00:06:30,750 Bueno, el primer enfoque, correcta, si ingenuo, sin embargo, fue, puede ser 120 00:06:30,750 --> 00:06:32,270 descrito por esta línea recta. 121 00:06:32,270 --> 00:06:35,740 Entonces, si en el eje x, aquí se dice, este es el tamaño del problema. 122 00:06:35,740 --> 00:06:39,530 Así como el eje x va hacia la derecha, el problema se hace más grande. 123 00:06:39,530 --> 00:06:40,870 ¿Qué significa ser mayor? 124 00:06:40,870 --> 00:06:43,920 En el contexto de este problema, más páginas en la guía telefónica. 125 00:06:43,920 --> 00:06:45,860 Hay algo más que podamos cuantificar. 126 00:06:45,860 --> 00:06:47,660 En el eje Y, el tiempo para resolver. 127 00:06:47,660 --> 00:06:51,790 Así como el eje aumenta, suponemos que presumiblemente lleva más tiempo. 128 00:06:51,790 --> 00:06:56,960 Así que primera aproximación lineal de la búsqueda desde la página uno a la página 1.000 129 00:06:56,960 --> 00:07:01,480 es un procedimiento lineal, un algoritmo lineal o proceso, y podemos 130 00:07:01,480 --> 00:07:03,120 describir el presente línea recta. 131 00:07:03,120 --> 00:07:06,560 Si añado una página más a la guía telefónica, va a, en el peor 132 00:07:06,560 --> 00:07:09,950 caso, tómame una página más voltear para encontrar Mike Smith. 133 00:07:09,950 --> 00:07:13,840 Si añado 100 páginas, 100 más tiradas, o unidades de tiempo. 134 00:07:13,840 --> 00:07:15,350 >> Ahora puedo ser un poco inteligente con esto. 135 00:07:15,350 --> 00:07:17,550 No necesito para realmente convertir una página a la vez. 136 00:07:17,550 --> 00:07:21,110 Puedo hacer cosas como dos a la vez o cuatro a la vez, pero incluso eso no es 137 00:07:21,110 --> 00:07:22,350 todo lo que fundamentalmente mejor. 138 00:07:22,350 --> 00:07:26,540 Incluso si se trata de dos a la vez, si, ese tipo de esta línea se mueve un poco, 139 00:07:26,540 --> 00:07:31,010 y significa que se necesita menos tiempo, dado el mismo número de páginas, pero 140 00:07:31,010 --> 00:07:32,570 no es fundamentalmente mejor. 141 00:07:32,570 --> 00:07:36,290 Pero ¿qué es lo que acabamos de hacer, y lo que todos ustedes hacen por naturaleza? 142 00:07:36,290 --> 00:07:41,210 Usted realmente consigue un poco de algo como esto, el tiempo logarítmico, 143 00:07:41,210 --> 00:07:46,540 por lo que el problema puede crecer y crecer y crecer, pero que el coste de resolver 144 00:07:46,540 --> 00:07:49,460 problema, el tiempo requerido para resolver ese problema, no lo hace 145 00:07:49,460 --> 00:07:51,460 crecer tan rápido. 146 00:07:51,460 --> 00:07:55,930 Esto sería una curva logarítmica, log de n, donde n es justo en el tamaño de 147 00:07:55,930 --> 00:07:58,310 el problema, el número de páginas de este libro de teléfono. 148 00:07:58,310 --> 00:07:59,780 Y ¿qué significa esto en términos reales? 149 00:07:59,780 --> 00:08:02,630 Bueno, si tenemos, como, a 500 personas en esta sala en este momento - 150 00:08:02,630 --> 00:08:04,470 o más bien, si tenemos - 151 00:08:04,470 --> 00:08:06,020 metáfora mezcla - 152 00:08:06,020 --> 00:08:09,870 no hizo ese ejemplo todavía este año - por lo que si tenemos 500 páginas en el teléfono 153 00:08:09,870 --> 00:08:14,450 libro, y el doble para 1000, en este modelo más inteligente de 154 00:08:14,450 --> 00:08:17,670 mover de un tirón a la mitad, ¿cuántas más páginas-Desgarradores se tarda en ir desde 155 00:08:17,670 --> 00:08:19,520 500 páginas a 1.000? 156 00:08:19,520 --> 00:08:21,650 Bueno, sólo una lágrima página adicional. 157 00:08:21,650 --> 00:08:24,580 Si usted me entregó una libreta de teléfonos 2.000 páginas, no es gran cosa. 158 00:08:24,580 --> 00:08:27,200 Yo acababa de romper un tiempo adicional. 159 00:08:27,200 --> 00:08:31,780 >> Así pues, en resumen, el tamaño del problema puede crecer mucho más rápido que el costo de 160 00:08:31,780 --> 00:08:32,780 realmente los problemas. 161 00:08:32,780 --> 00:08:35,030 Ahora bien, esto es sólo un algoritmo de este tipo. 162 00:08:35,030 --> 00:08:37,610 Hay otros que pueden resolver de esta misma manera. 163 00:08:37,610 --> 00:08:40,730 Y ¿por qué no hacemos esto - si usted me humor, aunque sea torpemente aquí 164 00:08:40,730 --> 00:08:45,085 en Sanders, adelante, todo el mundo, si se pudiera, y ponerse de pie en su lugar. 165 00:08:48,550 --> 00:08:52,440 Como se puede ver en la pantalla de aquí, se trata de un algoritmo, un proceso, un equipo 166 00:08:52,440 --> 00:08:55,980 programa, si se quiere, a ser ejecutado por el hombre, que tiene sólo tres pasos. 167 00:08:55,980 --> 00:08:57,980 Ya estamos en el paso uno, has de pie. 168 00:08:57,980 --> 00:09:00,260 Y ahora piensa a sí mismo el número uno. 169 00:09:00,260 --> 00:09:01,450 Ese es su número actual. 170 00:09:01,450 --> 00:09:03,120 Todo el mundo aquí es el número uno. 171 00:09:03,120 --> 00:09:07,160 Paso dos, pareja con alguien de pie y sus números, 172 00:09:07,160 --> 00:09:09,345 y luego adoptar esta suma como su nuevo número. 173 00:09:17,470 --> 00:09:20,830 Uno de vosotros debe sentarse, y luego repetir. 174 00:10:11,330 --> 00:10:14,100 >> En este punto, cada vez menos personas deben estar de pie. 175 00:10:16,820 --> 00:10:20,030 Aquí es donde se pone más difícil. 176 00:10:20,030 --> 00:10:21,280 Alguien de aquí, aquí. 177 00:10:30,620 --> 00:10:34,180 La peor parte es, usted también tiene que ver muy verbalmente aritmética frente 178 00:10:34,180 --> 00:10:36,310 de cientos de estudiantes de licenciatura de Harvard. 179 00:10:42,920 --> 00:10:45,280 Bueno, un poco de un error aquí. 180 00:10:45,280 --> 00:10:48,470 Bien, ¿cuál es tu número? 181 00:10:48,470 --> 00:10:49,170 Nueve. 182 00:10:49,170 --> 00:10:51,880 Bien. 183 00:10:51,880 --> 00:10:53,130 ¿Cuál es tu número? 184 00:10:55,920 --> 00:10:57,710 179. 185 00:10:57,710 --> 00:10:58,470 Bien, bien. 186 00:10:58,470 --> 00:10:59,420 Así 188. 187 00:10:59,420 --> 00:11:00,570 Así que ustedes pueden sentarse. 188 00:11:00,570 --> 00:11:02,320 ¿Cuál es tu número? 189 00:11:02,320 --> 00:11:04,420 118. 190 00:11:04,420 --> 00:11:07,440 Algunos undergrad inteligente empezar a hacer los cálculos. 191 00:11:07,440 --> 00:11:09,180 Bueno, 118, 188. 192 00:11:09,180 --> 00:11:10,430 ¿Qué más tenemos? 193 00:11:13,120 --> 00:11:16,450 71. 194 00:11:16,450 --> 00:11:17,650 79. 195 00:11:17,650 --> 00:11:18,260 Bien. 196 00:11:18,260 --> 00:11:20,220 ¿Y? 197 00:11:20,220 --> 00:11:23,240 47, que, el personal docente, que nos da ¿cuántos? 198 00:11:26,250 --> 00:11:29,830 705 es la respuesta. 199 00:11:29,830 --> 00:11:32,045 Y eso es, de hecho, exactamente correcto. 200 00:11:37,250 --> 00:11:40,080 >> No, en realidad estábamos un poco fuera de allí, pero ¿cómo 201 00:11:40,080 --> 00:11:41,220 si esto ha funcionado? 202 00:11:41,220 --> 00:11:44,080 Lo que debería haber pasado? 203 00:11:44,080 --> 00:11:48,270 Así que en cada iteración de este algoritmo, empezamos con un número 204 00:11:48,270 --> 00:11:51,480 de personas de pie, y que fue el número total, n, en un primer momento. 205 00:11:51,480 --> 00:11:53,880 Entonces la mitad de ustedes se sentó y nos fuimos a n más de dos. 206 00:11:53,880 --> 00:11:57,570 Entonces la mitad de ustedes se sentó, nos fuimos a más de cuatro n, n durante ocho años, mayores de 16 años, 207 00:11:57,570 --> 00:12:01,220 y así sucesivamente, hasta que, a pesar de que tipo de desintegró allí en el 208 00:12:01,220 --> 00:12:04,760 final, en teoría, tenía todo el mundo emparejado en el balcón, y el entresuelo, y 209 00:12:04,760 --> 00:12:10,180 orquesta aquí, habríamos tenido una sola persona de pie en solitario, con un total 210 00:12:10,180 --> 00:12:13,930 valor, en este caso, de 705. 211 00:12:13,930 --> 00:12:16,600 Ahora, ¿qué significa eso, sin embargo, para el tiempo de ejecución? 212 00:12:16,600 --> 00:12:18,960 Bueno, piense si yo, como ser humano, lo había hecho de forma manual. 213 00:12:18,960 --> 00:12:22,602 Hubiera empezado bastante ingenuamente pero correctamente con uno, dos, tres, 214 00:12:22,602 --> 00:12:27,060 cuatro, cinco, seis, siete, ocho, y así sucesivamente; toma bastante tiempo. 215 00:12:27,060 --> 00:12:28,120 Así que puedo hacerlo mejor, ¿no? 216 00:12:28,120 --> 00:12:29,830 En la escuela primaria, no sólo contar en los. 217 00:12:29,830 --> 00:12:30,580 Usted cuenta de dos en dos. 218 00:12:30,580 --> 00:12:32,190 Entonces, dos, cuatro, seis, ocho, diez, doce años. 219 00:12:32,190 --> 00:12:36,210 Y eso se hace mucho más rápido, pero ahora fundamentalmente, mediante el aprovechamiento de la 220 00:12:36,210 --> 00:12:39,710 inteligencia colectiva de todos en esta sala, podemos lograr una curva mucho 221 00:12:39,710 --> 00:12:43,750 de la misma, por lo que ahora, el número de personas en esta sala 222 00:12:43,750 --> 00:12:48,570 doble podría, otras 700 personas caminan en esta sala para 1.400 personas, pero 223 00:12:48,570 --> 00:12:53,010 sólo nos llevaría más de una iteración de este algoritmo para resolver. 224 00:12:53,010 --> 00:12:55,970 >> Y así, cada vez más, en estos días, cuando tenemos estos datos en grandes conjuntos de 225 00:12:55,970 --> 00:12:59,690 Facebook y Google, y similares, está la solución de problemas con este pedazo de 226 00:12:59,690 --> 00:13:04,060 visión, ese poco de ingenio, que nos está permitiendo cada vez más que ver mucho, 227 00:13:04,060 --> 00:13:07,290 las cosas mucho más poderosas con las computadoras de hoy. 228 00:13:07,290 --> 00:13:10,440 Si te gusta este tipo de cosas, es posible que haya visto en Facebook CS50 de 229 00:13:10,440 --> 00:13:12,990 Día Puzzle propio, subiendo este sábado. 230 00:13:12,990 --> 00:13:15,860 Si a usted le gustaría participar en algo como esto, por lo que usted y 231 00:13:15,860 --> 00:13:20,470 dos, o tres, o cuatro equipos de cuatro gustaría resolver algunos puzzles tales 232 00:13:20,470 --> 00:13:25,030 como éste, tiene una posibilidad de ganar fabulosos premios, entre los que hay una 233 00:13:25,030 --> 00:13:29,130 Wii, y algunas tarjetas de regalo, y algún otro botín Facebook este sábado, 234 00:13:29,130 --> 00:13:30,770 el mediodía hasta las 3:00 PM. 235 00:13:30,770 --> 00:13:35,590 Ir a cs50.net/rsvp para ello. 236 00:13:35,590 --> 00:13:38,070 Y esta diapositiva está en línea si desea jugar. 237 00:13:38,070 --> 00:13:40,170 Los puzzles de este año deberán ser nuevos. 238 00:13:40,170 --> 00:13:43,350 >> Usted puede notar en el aula, también, todas las cámaras más este año. 239 00:13:43,350 --> 00:13:47,950 Así que no sólo el curso se filmará en la forma habitual, CS50 también puede ser 240 00:13:47,950 --> 00:13:51,230 participar en un documental sobre la educación superior que está mirando a la 241 00:13:51,230 --> 00:13:54,460 experiencia transformadora que un estudiante puede tener en estos días en un 242 00:13:54,460 --> 00:13:56,010 pregrado de estudio. 243 00:13:56,010 --> 00:14:00,340 Así que a estos fines, no sólo estaremos filmando para eso, vamos a estar filmando 244 00:14:00,340 --> 00:14:04,700 , así como para, cada vez más, nuestro público en línea, así como, en ocasiones, 245 00:14:04,700 --> 00:14:05,810 esta audiencia aquí. 246 00:14:05,810 --> 00:14:09,120 Así que damos la bienvenida a la clase de este año, nuestros estudiantes de Harvard Extension School, 247 00:14:09,120 --> 00:14:12,060 Graduado de la escuela de diseño, la educación, la escuela de negocios, el Kennedy 248 00:14:12,060 --> 00:14:15,600 School, la escuela de derecho, así como un número de estudiantes de Belmont, 249 00:14:15,600 --> 00:14:18,280 Lexington, Newton, y Watertown High Schools. 250 00:14:18,280 --> 00:14:19,250 Bienvenidos a todos. 251 00:14:19,250 --> 00:14:22,330 Además, este año, como usted pudo haber oído, Harvard y MIT, y 252 00:14:22,330 --> 00:14:25,740 Berkeley ya han firmado un acuerdo de colaboración en un 253 00:14:25,740 --> 00:14:30,490 iniciativa llamada EDX, que es una iniciativa para abrir la educación a todos 254 00:14:30,490 --> 00:14:34,010 más gente en línea y, fundamentalmente, empezar a hacer investigación sobre 255 00:14:34,010 --> 00:14:36,530 una escala mucho más amplia en cuanto a cómo la gente aprende. 256 00:14:36,530 --> 00:14:39,960 Y así CS50 será el primer curso de la universidad que participa en 257 00:14:39,960 --> 00:14:42,960 iniciativa, así, lo que significa que usted tendrá acceso a toda la más 258 00:14:42,960 --> 00:14:46,890 herramientas, todo el contenido curricular más, todo el contenido de vídeo más como 259 00:14:46,890 --> 00:14:52,410 En consecuencia, al igual que de la mañana de ayer, las 53.019 personas que tienen 260 00:14:52,410 --> 00:14:56,825 inscrito para CS50 junto con ustedes este año en Internet. 261 00:15:05,940 --> 00:15:08,830 Lo que esto significa, en particular, es que el personal docente y no tengo 262 00:15:08,830 --> 00:15:12,080 Pasamos un poco de tiempo este verano preparándose para el otoño, tanto en el campus 263 00:15:12,080 --> 00:15:15,720 y fuera, de modo que podamos empezar a construir un corpus de interés, de 264 00:15:15,720 --> 00:15:20,760 convincente, de involucrar a los contenidos educativos, que se centra en particular en 265 00:15:20,760 --> 00:15:26,090 medios de transporte más íntimos de la materia bastante compleja. 266 00:15:26,090 --> 00:15:28,540 >> Así que además de las conferencias del curso y secciones, y las cosas 267 00:15:28,540 --> 00:15:31,810 tutoriales llamados, que vamos a visitar en sólo un poco, también tendremos 268 00:15:31,810 --> 00:15:35,090 estos cortos este año que le permiten participar en el curso de una 269 00:15:35,090 --> 00:15:36,660 ángulo totalmente diferente. 270 00:15:36,660 --> 00:15:39,610 Así que vamos a utilizar esto como una oportunidad para dar un vistazo rápido a uno que 271 00:15:39,610 --> 00:15:41,460 discute esta noción de binario. 272 00:15:41,460 --> 00:15:44,890 >> Así que en la informática hay cosas que se llaman algoritmos, dos de los cuales 273 00:15:44,890 --> 00:15:47,870 nos lo tomamos un vistazo a - estos procedimientos para la solución de problemas. 274 00:15:47,870 --> 00:15:51,060 Pero al final del día, usted necesita para representar la información de alguna manera, y usted 275 00:15:51,060 --> 00:15:54,540 necesidad de representar de una manera que una computadora puede entender. 276 00:15:54,540 --> 00:15:57,330 Y aunque no entiendo muy bien los ordenadores, y ya está en 277 00:15:57,330 --> 00:16:01,470 que el 76% en este momento, es probable que tenga algún vago sentido de que las computadoras 278 00:16:01,470 --> 00:16:05,300 de alguna manera trato en ceros y unos, el sistema binario, por así decirlo. 279 00:16:05,300 --> 00:16:06,630 Ahora, ¿por qué es así? 280 00:16:06,630 --> 00:16:10,120 Bueno, resulta que cuando llegó por primera vez acerca de las computadoras, si usted necesita para representar 281 00:16:10,120 --> 00:16:13,810 información, puede hacerlo con electricidad, y aunque esto es un poco 282 00:16:13,810 --> 00:16:18,140 de una simplificación excesiva, una manera muy fácil de registrar la información es o 283 00:16:18,140 --> 00:16:22,600 girando en que la electricidad, un uno en binario, por así decirlo, o girando 284 00:16:22,600 --> 00:16:24,290 que la electricidad fuera. 285 00:16:24,290 --> 00:16:26,210 >> Así Barry, si no te importa, podríamos bajar las luces 286 00:16:26,210 --> 00:16:28,140 completamente por un momento? 287 00:16:28,140 --> 00:16:31,750 Esto aquí es un cero binario muy gratuita. 288 00:16:31,750 --> 00:16:35,960 Muy bien, si volvemos de nuevo las luces para arriba, ahora Sanders Theatre es 289 00:16:35,960 --> 00:16:37,990 que representa el valor binario de uno. 290 00:16:37,990 --> 00:16:41,860 Por desgracia, con sólo un poco, con un solo juego de luces, sólo podemos 291 00:16:41,860 --> 00:16:45,770 representan dos números en el mundo, cero y uno, y que sería bueno si 292 00:16:45,770 --> 00:16:48,510 computadoras podrían contar un poco más alto que eso, pero en realidad, pueden hacerlo. 293 00:16:48,510 --> 00:16:52,170 Así que me tire hacia arriba en la pantalla aquí nuestro amigo, Nate Hardison, quien dará 294 00:16:52,170 --> 00:16:54,980 nos da un vistazo rápido a lo largo de tan sólo unos minutos en 295 00:16:54,980 --> 00:16:56,505 esta noción de binario. 296 00:17:03,526 --> 00:17:06,550 >> NATE Hardison: Antes, cuando aprendió a leer y escribir números, 297 00:17:06,550 --> 00:17:10,589 aprendió acerca de los dígitos cero a nueve. 298 00:17:10,589 --> 00:17:13,589 Para escribir números enteros de más de nueve años, se entera de que todo lo que tenía que hacer 299 00:17:13,589 --> 00:17:23,130 Se utiliza una combinación de estos dígitos, como en 52 y 437. 300 00:17:23,130 --> 00:17:27,760 Así de esta manera de escribir los números tiene un nombre, la notación decimal. 301 00:17:27,760 --> 00:17:28,830 ¿Por qué decimal? 302 00:17:28,830 --> 00:17:33,630 Pues bien, la raíz latina del decimal, deca, significa 10, y cuando usted tiene 10 dígitos 303 00:17:33,630 --> 00:17:37,420 en su sistema de notación, 10 se convierte en un número bastante especial. 304 00:17:37,420 --> 00:17:42,480 Veamos el número 437 escrito en notación decimal para comprender por qué. 305 00:17:42,480 --> 00:17:52,330 >> En primer lugar, se puede dividir en 400 437 + 30 + 7. 306 00:17:52,330 --> 00:18:00,260 Podemos desmontar aún más, de modo que tenemos cuatro veces más 3 100 307 00:18:00,260 --> 00:18:05,120 10 veces más 1 7 veces. 308 00:18:05,120 --> 00:18:08,580 recuerda los relatos sobre el lugar de las unidades, el lugar 10s, los 100s 309 00:18:08,580 --> 00:18:10,190 lugar, y así sucesivamente? 310 00:18:10,190 --> 00:18:13,120 Aquí es exactamente donde que viene. 311 00:18:13,120 --> 00:18:15,870 Y, por último, podemos ver cómo tenemos un montón de poderes de 312 00:18:15,870 --> 00:18:17,900 10 incrustado aquí. 313 00:18:17,900 --> 00:18:28,820 Tenemos 4 veces 10 a la 2 más 10 3 veces a la 1 más 7 314 00:18:28,820 --> 00:18:31,720 veces 10 a la cero. 315 00:18:31,720 --> 00:18:35,390 Así que ya ves por qué 10 es un número especial en notación decimal. 316 00:18:35,390 --> 00:18:37,370 De hecho, tenemos un nombre para él. 317 00:18:37,370 --> 00:18:40,420 Se llama la base, ya que es la base del exponente en 318 00:18:40,420 --> 00:18:42,100 nuestra aritmética aquí. 319 00:18:42,100 --> 00:18:45,320 >> Notación decimal no es la única manera de representar números. 320 00:18:45,320 --> 00:18:50,480 De hecho, incluso si nos deshacemos de los dos dígitos a nueve, todavía podemos 321 00:18:50,480 --> 00:18:53,740 representar todos los números que pudimos con decimal. 322 00:18:53,740 --> 00:18:58,910 Así que ahora que tenemos dos dígitos, cero y uno, dos es nuestro número especial, 323 00:18:58,910 --> 00:19:01,210 la base de nuestro sistema de notación. 324 00:19:01,210 --> 00:19:04,580 El nombre de este sistema de notación binaria se llama, ya que el 325 00:19:04,580 --> 00:19:07,030 prefijo bi significa dos. 326 00:19:07,030 --> 00:19:11,190 Así que en vez, ahora, de tener un lugar de las unidades, y el lugar 10 s, y así sucesivamente, se 327 00:19:11,190 --> 00:19:15,900 Ahora tiene un lugar de las unidades, un lugar grupos de dos, cuatro patas un lugar, y así sucesivamente, subiendo por 328 00:19:15,900 --> 00:19:17,550 potencias de dos. 329 00:19:17,550 --> 00:19:19,450 Así que vamos a ver esto haciendo un poco de recuento. 330 00:19:19,450 --> 00:19:24,940 Así que cero sigue siendo cero, y uno es todavía uno. 331 00:19:24,940 --> 00:19:31,050 Sin embargo, ahora que tenemos un lugar en vez de dos en dos un lugar entre los 10, 10 332 00:19:31,050 --> 00:19:33,190 representa el número dos. 333 00:19:33,190 --> 00:19:38,386 Para obtener tres, agregar uno a eso, y obtener 11. 334 00:19:38,386 --> 00:19:44,660 Cuatro, ya que ahora hay un lugar fours, está representada por 100. 335 00:19:44,660 --> 00:19:49,410 Cinco es 101. 336 00:19:49,410 --> 00:19:53,642 Seis es 110. 337 00:19:53,642 --> 00:19:56,610 Siete es 111. 338 00:19:56,610 --> 00:19:58,470 Ocho, de nuevo, tiene su propio lugar. 339 00:19:58,470 --> 00:20:02,790 Así que es 1000. 340 00:20:02,790 --> 00:20:05,201 Y creo que usted consigue el punto. 341 00:20:05,201 --> 00:20:09,800 >> Ponencia 1: Así que esto es para decir lo que hacen las computadoras y lo que es binario es 342 00:20:09,800 --> 00:20:13,690 en realidad no es tan diferente de lo que hemos dado por hecho desde hace algún 343 00:20:13,690 --> 00:20:14,560 años, ¿no? 344 00:20:14,560 --> 00:20:17,097 Ya en la escuela primaria, aprendió a contar precisamente en el 345 00:20:17,097 --> 00:20:19,970 manera que Nate propuesto, pero probablemente no ha pensado en 346 00:20:19,970 --> 00:20:22,440 ella, ya que, el hecho de que existe este lugar de las unidades, el lugar 10s, 100s y 347 00:20:22,440 --> 00:20:23,315 lugar, y eso es bastante arbitraria. 348 00:20:23,315 --> 00:20:26,210 Y, de hecho, las computadoras sólo tiene que utilizar esta base diferente. 349 00:20:26,210 --> 00:20:30,160 Pero al final del día, para representar físicamente esta noción de un 350 00:20:30,160 --> 00:20:33,130 cero y uno, es obvio que no sólo apagar las luces y bajar 351 00:20:33,130 --> 00:20:33,445 necesariamente. 352 00:20:33,445 --> 00:20:36,100 Es necesario que lo haga en una escala más fina mucho fruto. 353 00:20:36,100 --> 00:20:39,990 Y al grano más fino, podría recordar este juguete poco tonto de la infancia, 354 00:20:39,990 --> 00:20:42,570 Woolly Willy y estas pequeñas partículas magnéticas. 355 00:20:42,570 --> 00:20:46,440 >> Así partículas magnéticas son algo que se puede alinear en un par de 356 00:20:46,440 --> 00:20:49,920 diferentes direcciones, quizá norte-sur o sur-norte. 357 00:20:49,920 --> 00:20:53,470 Y así un montón de encarnaciones físicas de la tecnología en estos días que utilizan 358 00:20:53,470 --> 00:20:57,690 binario, que utiliza ceros y unos, simplemente tienen magnetismo en el interior 359 00:20:57,690 --> 00:21:04,110 que alinea las cosas de arriba-abajo o de abajo hacia arriba, lo cual representa un cero o un uno, 360 00:21:04,110 --> 00:21:04,890 respectivamente. 361 00:21:04,890 --> 00:21:08,930 Así que de hecho, vamos a pasar de lo abstracto aquí, y ver el interior 362 00:21:08,930 --> 00:21:10,780 de lo que es una unidad de equipo más duro tradicional. 363 00:21:10,780 --> 00:21:13,840 Éste resulta ser un poco más grande en la pantalla, ya que es a partir de una computadora de escritorio 364 00:21:13,840 --> 00:21:18,310 equipo, pero hoy en día los ordenadores portátiles todavía tienen esta misma tecnología, pero poco a poco 365 00:21:18,310 --> 00:21:22,140 siendo reemplazado por cosas más sofisticadas que en realidad no se mueven 366 00:21:22,140 --> 00:21:25,275 partes - el interior, entonces, de una unidad de disco duro. 367 00:21:25,275 --> 00:21:28,450 >> Ponencia 2: El disco duro es donde su PC almacena la mayoría de 368 00:21:28,450 --> 00:21:29,990 sus datos permanentes. 369 00:21:29,990 --> 00:21:34,710 Para ello, los datos viajan desde la RAM junto con las señales de software que cuentan 370 00:21:34,710 --> 00:21:37,420 el disco duro de la forma de almacenar los datos. 371 00:21:37,420 --> 00:21:40,720 Los circuitos del disco duro traducir esas señales en tensión 372 00:21:40,720 --> 00:21:42,270 fluctuaciones. 373 00:21:42,270 --> 00:21:46,290 Estos, a su vez, controlan las partes móviles del disco duro, algunos de los pocos 374 00:21:46,290 --> 00:21:48,890 partes móviles que quedan en la informática moderna. 375 00:21:48,890 --> 00:21:53,400 Algunas de las señales de control de un motor, que platos metálicos recubiertos escuelas. 376 00:21:53,400 --> 00:21:56,810 Sus datos se almacena en estos discos. 377 00:21:56,810 --> 00:21:59,940 Otras señales mover los cabezales de lectura-escritura para leer o 378 00:21:59,940 --> 00:22:02,030 escribir datos en los discos. 379 00:22:02,030 --> 00:22:06,710 Esta maquinaria es tan precisa que un cabello humano, ni siquiera podía pasar entre 380 00:22:06,710 --> 00:22:11,390 los jefes de los platos giratorios, pero todo funciona a velocidades increíbles. 381 00:22:11,390 --> 00:22:15,120 >> Ponencia 1: Así que ahora acercarse a lo que está sucediendo realmente en la parte superior de estos 382 00:22:15,120 --> 00:22:19,620 platos en términos de magnetismo, tenemos esta segunda de las dos miradas. 383 00:22:19,620 --> 00:22:22,940 >> Ponente 3: Echemos un vistazo a lo que acabamos de ver en cámara lenta. 384 00:22:22,940 --> 00:22:27,010 Cuando un breve pulso de electricidad se envía a la cabeza de lectura-escritura, se da la vuelta 385 00:22:27,010 --> 00:22:30,390 en una pequeña electromagnético por una fracción de un segundo. 386 00:22:30,390 --> 00:22:34,280 El imán crea un campo, que cambia la polaridad de un pequeño pequeño, 387 00:22:34,280 --> 00:22:37,995 porción de las partículas metálicas que revisten la superficie de cada disco de. 388 00:22:37,995 --> 00:22:41,810 Una serie patrón de estas pequeñas áreas cargadas hasta en el disco representa un 389 00:22:41,810 --> 00:22:45,820 solo bit de datos en un sistema de números binarios que utilizan los ordenadores. 390 00:22:45,820 --> 00:22:49,430 Ahora bien, si la corriente es enviada a través de una forma de la cabeza de lectura-escritura, el área 391 00:22:49,430 --> 00:22:51,170 está polarizada en una dirección. 392 00:22:51,170 --> 00:22:53,250 Si la corriente se envía en la dirección opuesta, la 393 00:22:53,250 --> 00:22:55,220 polarización se invierte. 394 00:22:55,220 --> 00:22:57,680 ¿Cómo obtener los datos desde el disco duro? 395 00:22:57,680 --> 00:22:59,400 Sólo invertir el proceso. 396 00:22:59,400 --> 00:23:02,050 Por eso es que las partículas en el disco que reciben la corriente y la lectura y escritura 397 00:23:02,050 --> 00:23:03,340 asa móvil. 398 00:23:03,340 --> 00:23:06,010 Ponga a millones de estos segmentos magnetizados, y 399 00:23:06,010 --> 00:23:07,440 usted tiene un archivo. 400 00:23:07,440 --> 00:23:12,240 Ahora las piezas de un solo archivo puede estar dispersa por todo platos de una unidad, 401 00:23:12,240 --> 00:23:15,270 algo así como el desorden de papeles sobre su escritorio. 402 00:23:15,270 --> 00:23:18,800 Así que un archivo muy especial hace un seguimiento de dónde está todo. 403 00:23:18,800 --> 00:23:21,640 ¿No te gustaría tener algo así? 404 00:23:21,640 --> 00:23:23,340 >> Ponencia 1: Así es. 405 00:23:23,340 --> 00:23:27,560 Así que tenemos esta capacidad de representar esta información, los números 406 00:23:27,560 --> 00:23:28,440 a un nivel muy bajo. 407 00:23:28,440 --> 00:23:32,730 Tenemos una manera de representar físico que es lo mismo, pero en realidad no podemos 408 00:23:32,730 --> 00:23:36,440 hacer todo lo que mucho de interés, sin embargo, que no sea tal vez un poco de aritmética y 409 00:23:36,440 --> 00:23:36,940 las matemáticas. 410 00:23:36,940 --> 00:23:40,830 No tenemos forma de representar las cosas como hasta ahora las letras del alfabeto, 411 00:23:40,830 --> 00:23:44,100 por lo que los seres humanos pueden comunicarse, utilizando estos mismos dispositivos. 412 00:23:44,100 --> 00:23:48,240 Pero, por suerte, existe codificaciones, los patrones de ceros y unos 413 00:23:48,240 --> 00:23:52,920 que representan mayores construcciones de nivel como A y B, y C, y enteras 414 00:23:52,920 --> 00:23:54,880 frases y párrafos, y similares. 415 00:23:54,880 --> 00:24:00,300 Y así ASCII, que es un acrónimo que se refiere a este sistema de codificación mediante el cual 416 00:24:00,300 --> 00:24:04,350 un número representa una letra determinada - por ejemplo, el número que sabemos 417 00:24:04,350 --> 00:24:09,120 como un valor decimal 65 se conoce como la letra mayúscula A a las computadoras. 418 00:24:09,120 --> 00:24:13,670 El valor decimal de 97 en los ordenadores que se conoce como una minúscula. 419 00:24:13,670 --> 00:24:15,210 ¿Y qué significa eso realmente? 420 00:24:15,210 --> 00:24:19,510 Pues bien, a pesar de que Nate, hace un momento, sólo se cuentan a partir de cero a ocho años, si 421 00:24:19,510 --> 00:24:24,910 estábamos seguir contando hasta 65, o más, a 97, el patrón de 422 00:24:24,910 --> 00:24:28,440 ceros y unos que se han dibujado en la pantalla sería exactamente 423 00:24:28,440 --> 00:24:33,420 lo que un equipo utiliza para representar la letra A en mayúsculas, o la letra de una 424 00:24:33,420 --> 00:24:34,610 en minúsculas. 425 00:24:34,610 --> 00:24:36,690 Y de hecho, hay un esquema completo a esto. 426 00:24:36,690 --> 00:24:41,570 Esto es, a primera vista, gráfico mayoría de las codificaciones, pero si se concentra 427 00:24:41,570 --> 00:24:46,210 justo en la mitad derecha aquí, fíjate en esta columna del medio, tenemos esta 428 00:24:46,210 --> 00:24:49,010 noción de números seguidos por letras. 429 00:24:49,010 --> 00:24:53,830 Y en la parte superior, tenemos 32, y el carácter char, a la que 32, la 430 00:24:53,830 --> 00:24:57,360 entero, ahora se refiere, es al parecer el carácter barra espaciadora. 431 00:24:57,360 --> 00:25:00,720 Al obtener el carácter barra espaciadora del ordenador portátil, lo que realmente 432 00:25:00,720 --> 00:25:04,160 enviando es un número, un patrón de unos y ceros, un flujo de electricidad, 433 00:25:04,160 --> 00:25:07,770 si se quiere, en representación de los ceros y unos, que el ordenador se 434 00:25:07,770 --> 00:25:10,330 interpreta como un carácter de espacio en la pantalla. 435 00:25:10,330 --> 00:25:12,210 Un signo de exclamación es de 33. 436 00:25:12,210 --> 00:25:13,345 Las comillas dobles es de 34. 437 00:25:13,345 --> 00:25:18,945 Y si desplácese hacia abajo aquí a la derecha, vemos que el 65 es de hecho A, y 438 00:25:18,945 --> 00:25:21,290 97 es en realidad una minúscula. 439 00:25:21,290 --> 00:25:23,910 >> Así que ahora que tenemos este esquema de codificación, podemos empezar a 440 00:25:23,910 --> 00:25:25,080 explicar cosas. 441 00:25:25,080 --> 00:25:30,170 De hecho, los ordenadores normalmente se expresan en unidades estándar, no 442 00:25:30,170 --> 00:25:33,020 utilizando un bit individual, que de nuevo, no es del todo útil para sólo 443 00:25:33,020 --> 00:25:36,600 representar cero o uno, luces de encendido o apagado, sino más bien, utilizando 444 00:25:36,600 --> 00:25:37,530 secuencias de bits. 445 00:25:37,530 --> 00:25:40,100 Y la unidad de medida más común, como usted probablemente sabe, o al menos 446 00:25:40,100 --> 00:25:41,810 inferirse, es un byte. 447 00:25:41,810 --> 00:25:45,960 Un byte está a sólo ocho bits, ocho ceros o unos consecutivos. 448 00:25:45,960 --> 00:25:48,090 Así que podemos empezar a deletrear las cosas. 449 00:25:48,090 --> 00:25:52,580 Y así, si pudiéramos, por qué no probar esto un poco colectivamente aquí? 450 00:25:52,580 --> 00:25:55,670 ¿Existen ocho personas en esta sala que estarían dispuestos 451 00:25:55,670 --> 00:25:56,870 para llegar al escenario? 452 00:25:56,870 --> 00:26:00,880 Tiene que ser cómodo que aparece en cámara, pero no es necesario realmente 453 00:26:00,880 --> 00:26:03,690 saber de otra manera lo que está pasando por el momento. 454 00:26:03,690 --> 00:26:07,240 Veo una persona que está siendo ofrecido por aquí. 455 00:26:07,240 --> 00:26:18,380 Dos, tres, cuatro, cinco, seis, siete, ocho y ¿qué tal? 456 00:26:18,380 --> 00:26:18,920 Vamos arriba. 457 00:26:18,920 --> 00:26:22,550 >> Así que usted está a punto de representar un byte de personas. 458 00:26:22,550 --> 00:26:30,190 Permítanme ha sido el lugar 128s, que el lugar 64s, 32s que el lugar. 459 00:26:30,190 --> 00:26:32,720 Pero vamos a tener muy rápidamente para revertir esto. 460 00:26:32,720 --> 00:26:35,170 Así que voy a cumplir con todos allí. 461 00:26:35,170 --> 00:26:39,840 Y usted debe estar en el lugar 128s todo el camino, aquí al igual que el 462 00:26:39,840 --> 00:26:43,080 cientos de lugares o los millares sería más a la izquierda, queremos 463 00:26:43,080 --> 00:26:45,740 el mayor marcador de posición para estar aquí a la izquierda también. 464 00:26:45,740 --> 00:26:55,230 Tenemos 64s, 32, 16s, 2s 8s, 4s, y 1s - 465 00:26:55,230 --> 00:26:56,030 excelente. 466 00:26:56,030 --> 00:26:58,100 Así que ahora tenemos - 467 00:26:58,100 --> 00:27:00,190 bien, usted me puede ayudar. 468 00:27:00,190 --> 00:27:01,890 Así que ahora tenemos - ¿Cuál es tu nombre? 469 00:27:01,890 --> 00:27:02,560 JOANNE: Joanne. 470 00:27:02,560 --> 00:27:06,240 Ponencia 1: Así que Joanne y yo ahora vamos a asesorar a estos tipos en la forma en que 471 00:27:06,240 --> 00:27:07,850 puede ir sobre la ortografía algo. 472 00:27:07,850 --> 00:27:10,640 Así que en el dorso de las hojas de papel, tienen una hoja de trucos poco 473 00:27:10,640 --> 00:27:14,720 que les va a decir si se representa un cero o un uno. 474 00:27:14,720 --> 00:27:18,000 ¿Y por qué no, para simplificar, vamos a representar cero con sólo 475 00:27:18,000 --> 00:27:19,580 allí de pie con torpeza. 476 00:27:19,580 --> 00:27:20,360 Muy bueno. 477 00:27:20,360 --> 00:27:24,200 O un uno por levantar la mano, lo que representa un uno. 478 00:27:24,200 --> 00:27:28,380 Y vamos a ver si no podemos explicar una frase de cuatro caracteres aquí. 479 00:27:28,380 --> 00:27:33,870 >> Así que adelante ahora, los voluntarios, y ejecutar una vuelta por levantar la mano 480 00:27:33,870 --> 00:27:38,940 si usted es un uno, o se mantienen por si eres un cero. 481 00:27:38,940 --> 00:27:45,550 Así que ahora que tenemos estos tres manos, ¿qué número, todos los demás, son 482 00:27:45,550 --> 00:27:47,800 que en realidad representa? 483 00:27:47,800 --> 00:27:48,760 Bueno, 67. 484 00:27:48,760 --> 00:27:49,040 ¿Por qué? 485 00:27:49,040 --> 00:27:49,970 Pues bien, la cordura registro rápido. 486 00:27:49,970 --> 00:27:51,910 64s lugar, porque es un uno. 487 00:27:51,910 --> 00:27:58,870 Eso es como un 64 veces, más 1 dos veces, así que es de 66 años, además de 1 1 veces. 488 00:27:58,870 --> 00:28:00,610 Eso es más un 1, por lo que 67. 489 00:28:00,610 --> 00:28:03,740 Así que ahora estos chicos son colectivamente el 67, que al parecer 490 00:28:03,740 --> 00:28:06,240 representa lo que aquí en ASCII? 491 00:28:06,240 --> 00:28:06,510 Bien, 492 00:28:06,510 --> 00:28:07,650 por lo que una C. De acuerdo. 493 00:28:07,650 --> 00:28:09,530 Así que ahora vamos a pasar a la segunda ronda. 494 00:28:09,530 --> 00:28:12,735 Todo el mundo a partir de sus manos hacia abajo, y luego la segunda ronda. 495 00:28:12,735 --> 00:28:15,260 En realidad, no hay mucho de un papel aquí, supongo, pero voy a fingir. 496 00:28:15,260 --> 00:28:19,820 Así que la segunda ronda, subir o bajar las manos. 497 00:28:19,820 --> 00:28:20,530 >> Está bien. 498 00:28:20,530 --> 00:28:23,230 Audiencia, lo que somos ahora? 499 00:28:23,230 --> 00:28:24,860 Expresando es 83. 500 00:28:24,860 --> 00:28:26,050 Así que usted puede hacer las matemáticas. 501 00:28:26,050 --> 00:28:29,810 Pero para cualquier persona cuyas manos se ha terminado, se agrega en el número que representan. 502 00:28:29,810 --> 00:28:31,610 Así que ahora tenemos 83. 503 00:28:31,610 --> 00:28:36,510 Vamos a ampliar la hoja de trucos un poco, y tenemos ahora - 504 00:28:36,510 --> 00:28:38,890 esto puede ser obvio a dónde vamos aquí, pero 505 00:28:38,890 --> 00:28:42,220 sin embargo, la tercera ronda. 506 00:28:42,220 --> 00:28:45,870 Bueno, la tercera ronda es bueno para ir por allí, así que la tercera ronda, ¿qué número son 507 00:28:45,870 --> 00:28:47,120 estos chicos ahora representa? 508 00:28:50,090 --> 00:28:56,690 Bueno, escuché de 53 años, que ahora representa - interesante. 509 00:28:56,690 --> 00:29:00,770 Ahora ¿por qué esta especie de contra-intuitivo resultado, ¿no? 510 00:29:00,770 --> 00:29:02,910 Si queremos representar cinco - 511 00:29:02,910 --> 00:29:03,900 todos probablemente sabe a dónde va esto - 512 00:29:03,900 --> 00:29:07,360 ¿por qué no acaba de levantar el lugar cuatro patas y el lugar de las unidades? 513 00:29:07,360 --> 00:29:10,060 >> Bueno, nos damos cuenta de que hay una diferencia fundamental, entre la forma 514 00:29:10,060 --> 00:29:11,760 un ordenador interpreta estos bits. 515 00:29:11,760 --> 00:29:15,470 Si usted está tratando de representar el número cinco, entonces absolutamente, sólo 516 00:29:15,470 --> 00:29:18,330 elevar su número a cuatro manos y levantar la mano número uno. 517 00:29:18,330 --> 00:29:20,010 Pero no estamos aquí representando números. 518 00:29:20,010 --> 00:29:23,690 El contexto aquí en el escenario es que estamos representando a personajes o 519 00:29:23,690 --> 00:29:28,110 chars, y en este contexto, el equipo tiene que darse cuenta de que oh, este 520 00:29:28,110 --> 00:29:30,720 patrón de bits no es un número solo. 521 00:29:30,720 --> 00:29:33,210 De hecho, es un concepto que representa el nivel más alto. 522 00:29:33,210 --> 00:29:35,010 En este caso, una letra alfabética. 523 00:29:35,010 --> 00:29:38,820 Así que el hecho de que está ahora representa el número cinco con la 524 00:29:38,820 --> 00:29:44,290 valor 53 es porque en ASCII, lo que estéticamente ver como la 525 00:29:44,290 --> 00:29:48,200 número cinco en sí necesita un patrón de bits - ¿por qué? 526 00:29:48,200 --> 00:29:51,310 Bueno, el mundo acaba de decidir usar los números más bajos, cero, uno, dos, 527 00:29:51,310 --> 00:29:54,130 la tercera, de lo que parecía ser cosas bastante crípticos. 528 00:29:54,130 --> 00:29:56,830 Y de hecho, estos son los personajes que no están en el teclado. 529 00:29:56,830 --> 00:30:00,330 Expresiones especiales que usted necesita en una computadora para hacer cosas interesantes, pero 530 00:30:00,330 --> 00:30:02,010 los seres humanos en realidad nunca se escriben. 531 00:30:02,010 --> 00:30:04,220 Así 53, de hecho, representa cinco. 532 00:30:04,220 --> 00:30:10,460 Pero así como una comprobación de validez final, qué número debería 533 00:30:10,460 --> 00:30:12,880 representar en un momento? 534 00:30:12,880 --> 00:30:14,060 Bueno, por lo 48. 535 00:30:14,060 --> 00:30:15,720 Y, en efecto, seguir adelante, a cuatro asaltos. 536 00:30:18,650 --> 00:30:22,680 16 más 32 es de hecho 48. 537 00:30:22,680 --> 00:30:26,510 Y por lo que un gran aplauso, si pudiéramos, para nuestros ocho voluntarios aquí. 538 00:30:31,410 --> 00:30:32,660 Muy bien hecho. 539 00:30:35,290 --> 00:30:36,490 Cualquier dirección está muy bien. 540 00:30:36,490 --> 00:30:41,050 >> Así que ahora tenemos una forma no sólo de pensar en cómo representar los datos, 541 00:30:41,050 --> 00:30:44,120 y en realidad lo que representa físicamente, sino también hacer mayor 542 00:30:44,120 --> 00:30:45,710 cosas de nivel en la parte superior de. 543 00:30:45,710 --> 00:30:48,430 Y de hecho, esto va a ser un tema a lo largo de la informática 544 00:30:48,430 --> 00:30:52,410 construir cosas más y más interesante y complejo en la parte superior de 545 00:30:52,410 --> 00:30:54,030 ideas bastante simples - 546 00:30:54,030 --> 00:30:56,170 en este caso, sólo ceros y unos. 547 00:30:56,170 --> 00:31:00,120 En cuanto a por qué esto es útil, bueno, a pesar de que en un curso como éste, 548 00:31:00,120 --> 00:31:03,810 nos centraremos en los fundamentos, y en la programación y en la solución de 549 00:31:03,810 --> 00:31:07,050 problemas, puede ir en ciencias de la computación en cualquier número de direcciones. 550 00:31:07,050 --> 00:31:10,950 En este caso aquí, este es un cuadro que tiene en la última página de su 551 00:31:10,950 --> 00:31:14,580 guía no oficial para CS en Harvard, una de las dos copias impresas de hoy. 552 00:31:14,580 --> 00:31:17,450 Esto sugiere las muchas direcciones diferentes en las que se puede ir después de un 553 00:31:17,450 --> 00:31:18,400 curso como éste - 554 00:31:18,400 --> 00:31:21,530 aprender acerca de la inteligencia artificial, sobre los gráficos, sobre 555 00:31:21,530 --> 00:31:24,370 aprendizaje automático, sobre el lenguaje mismo. 556 00:31:24,370 --> 00:31:26,410 Date cuenta, también, que hay todavía otros caminos. 557 00:31:26,410 --> 00:31:28,670 Hay caminos más matemáticos en ciencias de la computación. 558 00:31:28,670 --> 00:31:31,740 Si usted no es aún capaz de tomar algo como CS50 este otoño, hay 559 00:31:31,740 --> 00:31:35,070 cursos de introducción a la primavera, Informática 1, por ejemplo, es 560 00:31:35,070 --> 00:31:38,050 una nueva rampa de entrada a este nuevo mundo. 561 00:31:38,050 --> 00:31:41,600 >> Ahora, en un aparte, en el interés de resolver los problemas relacionados con los cursos, 562 00:31:41,600 --> 00:31:46,050 realizar CS50 establecidos desde hace tiempo para tratar de resolver uno de estos problemas, un 563 00:31:46,050 --> 00:31:49,640 problema conocido como my.harvard, que muchos de ustedes podrían estar utilizando para realmente 564 00:31:49,640 --> 00:31:54,040 La tienda de los cursos, pero si no, echa un vistazo a una herramienta como esta, así como otros 565 00:31:54,040 --> 00:31:57,800 descendientes que algunos de nuestros antiguos alumnos y el personal han creado. 566 00:31:57,800 --> 00:32:00,770 Sin embargo, en los cursos de la Universidad de Harvard, que es una herramienta basada en la web, algo que 567 00:32:00,770 --> 00:32:05,510 será capaz de diseñar y desplegar mismos, así como todavía 568 00:32:05,510 --> 00:32:09,210 otras cosas también para el final del semestre, se dan cuenta que esto construye 569 00:32:09,210 --> 00:32:10,590 sobre un conjunto de datos abierta. 570 00:32:10,590 --> 00:32:13,490 Los estudiantes en este caso, por supuesto, catálogo, y permite en este caso a 571 00:32:13,490 --> 00:32:16,320 explorar un conjunto de datos bastante complejo. 572 00:32:16,320 --> 00:32:19,495 >> Cavamos hasta anoche algunas estadísticas basadas en los pocos miles de personas que 573 00:32:19,495 --> 00:32:21,530 han estado utilizando esto durante los últimos días. 574 00:32:21,530 --> 00:32:25,260 Si has tenido curiosidad por saber cuántos cursos a sus amigos en realidad 575 00:32:25,260 --> 00:32:29,720 tienden a comprar, bueno, hoy en día estos datos sugieren que 7,6 es la media 576 00:32:29,720 --> 00:32:32,610 número de cursos en la lista de compras de alguien. 577 00:32:32,610 --> 00:32:36,350 Y ahora me voy a dar también la estadística de la mayoría del número de 578 00:32:36,350 --> 00:32:39,550 cursos sobre la lista de compras de alguien - y todos probablemente sabe 579 00:32:39,550 --> 00:32:40,800 alguien así. 580 00:32:43,820 --> 00:32:46,740 201 es récord de este año. 581 00:32:46,740 --> 00:32:52,320 Ahora, algunos de nuestros antiguos alumnos y el personal realmente armar un clip para 582 00:32:52,320 --> 00:32:55,560 pintar un cuadro para usted de lo que este camino de la ciencia de la computación 583 00:32:55,560 --> 00:32:57,360 y CS50 es él mismo. 584 00:32:57,360 --> 00:33:02,060 Déjenme seguir adelante y tire hacia arriba, gracias a Mr. Harvahd aquí, un vídeo producido por 585 00:33:02,060 --> 00:33:06,825 algunos de sus predecesores, si pudiéramos mantener las luces para esto. 586 00:33:10,980 --> 00:35:39,126 [Reproducción de música] 587 00:35:39,126 --> 00:35:42,630 >> Ponencia 1: No tenía ni idea de que iba a suceder. 588 00:35:42,630 --> 00:35:46,170 Así, un aspecto más serio de lo que viene. 589 00:35:46,170 --> 00:35:49,060 Así que en términos de las expectativas de este curso, usted está de hecho espera que 590 00:35:49,060 --> 00:35:52,817 asistir o ver la conferencia del curso, presentará ocho conjuntos de problemas, toma dos 591 00:35:52,817 --> 00:35:54,720 pruebas, presentar un proyecto final. 592 00:35:54,720 --> 00:35:58,640 En cuanto a los grados, se dan cuenta de que mis comentarios en la apertura sobre 593 00:35:58,640 --> 00:36:02,380 pasa-no pasa, algo que en gran medida tomar en serio en CS50 - no hay 594 00:36:02,380 --> 00:36:05,110 lo suficiente de una cultura de Harvard de tratar 595 00:36:05,110 --> 00:36:07,080 algo y correr el riesgo de fracaso. 596 00:36:07,080 --> 00:36:09,870 De hecho, tuvimos un número de estudiantes, y yo en particular, que era 597 00:36:09,870 --> 00:36:15,310 preocupado de hacerle daño a su promedio de calificaciones, o conseguir una B en algo como CS50, 598 00:36:15,310 --> 00:36:19,222 y la oportunidad de tomar un curso como éste y otros cursos de puerta de enlace en 599 00:36:19,222 --> 00:36:23,950 el nivel de introducción de aprobación / error es una oportunidad muy poco utilizado en este 600 00:36:23,950 --> 00:36:24,740 la universidad en general. 601 00:36:24,740 --> 00:36:29,750 Y así, por favor, sabes, incluso me inscribí en este curso inicialmente para pasar / fallar 602 00:36:29,750 --> 00:36:32,840 crédito por sí solo, y aunque lo hice interruptor al final de la día, era 603 00:36:32,840 --> 00:36:36,170 esas cinco primeras semanas, hasta el quinto lunes del semestre, lo que es 604 00:36:36,170 --> 00:36:39,700 el punto de corte, que me permitió poner un pie en realidad estas nuevas 605 00:36:39,700 --> 00:36:43,660 aguas, y realmente probar algo muy extraño y muy incómodo 606 00:36:43,660 --> 00:36:45,540 para mí en ese momento. 607 00:36:45,540 --> 00:36:49,440 >> Así que en términos de lo que ahora el papel de los diversos ángulos por los que se pueden 608 00:36:49,440 --> 00:36:51,530 acercarse a este curso sirven - 609 00:36:51,530 --> 00:36:53,080 tan conferencias. Todo depende de usted. 610 00:36:53,080 --> 00:36:56,550 Si usted participa con nosotros en persona en este lugar, de hecho, sabemos 611 00:36:56,550 --> 00:37:00,920 estadísticamente que aproximadamente el 40% de ustedes lo harán especie de ir y venir a través de la 612 00:37:00,920 --> 00:37:05,140 transcurso del semestre, y el 10% de ustedes que nunca volverá a ver a partir de hoy. 613 00:37:05,140 --> 00:37:07,540 Y eso es perfectamente bien, para ser honesto. 614 00:37:07,540 --> 00:37:10,470 Una de las características definitorias de la CS50 es que existen estos 615 00:37:10,470 --> 00:37:14,220 innumerables recursos, algunos de los cuales vamos a sonar a través de en un momento, 616 00:37:14,220 --> 00:37:17,890 incluyendo conferencias y secciones, y las cosas llamadas tutoriales y material de oficina 617 00:37:17,890 --> 00:37:20,850 horas, y similares, y es más recursos que el estudiante típico 618 00:37:20,850 --> 00:37:24,400 o debería tener que físicamente podía aprovechar, pero eso es porque 619 00:37:24,400 --> 00:37:27,510 de los estilos de aprendizaje diferentes que cualquier alumnado manifiesta. 620 00:37:27,510 --> 00:37:31,590 Y así en las clases, el papel principal como yo lo veo no es empujar verbalmente 621 00:37:31,590 --> 00:37:35,360 el material bastante complejo y para entregar necesariamente todo el 622 00:37:35,360 --> 00:37:39,040 complejidad de los aspectos fundamentales que vamos a explorar en este semestre, pero 623 00:37:39,040 --> 00:37:42,430 más bien, de hacer las cosas como lo hemos venido haciendo hasta ahora, ya estos ejemplos 624 00:37:42,430 --> 00:37:46,480 con seres humanos en el escenario tratando de pintar un cuadro mental, y también 625 00:37:46,480 --> 00:37:49,430 crear, me atrevería a decir que algunos de estos momentos memorables, de modo que incluso a medida que 626 00:37:49,430 --> 00:37:53,280 luchar con ciertos temas, usted tiene estos recuerdos, como oh, a pesar de que 627 00:37:53,280 --> 00:37:56,740 que era bastante abstracto, las matemáticas, me perdí con la realización de un uno, como, 628 00:37:56,740 --> 00:38:00,260 realmente, al final del día, no es tan diferente a algo que 629 00:38:00,260 --> 00:38:01,060 ya saben. 630 00:38:01,060 --> 00:38:04,560 Y así, el papel que las conferencias servirán ya sea en persona aquí en Sanders 631 00:38:04,560 --> 00:38:09,040 o en línea en el vídeo es realmente para sentar las bases mentalmente para usted cada semana 632 00:38:09,040 --> 00:38:12,370 para los diversos conceptos y problemas que vamos a estar buceando en. 633 00:38:12,370 --> 00:38:16,800 >> En términos de los conceptos de alto nivel, la mayoría de estas palabras puede fluir sobre 634 00:38:16,800 --> 00:38:17,670 su cabeza por el momento. 635 00:38:17,670 --> 00:38:18,680 Y eso está bien. 636 00:38:18,680 --> 00:38:21,210 Aquellos de ustedes que vendrán en el curso más cómodo conocerán 637 00:38:21,210 --> 00:38:24,870 algunos de estos temas, pero por lo general para que el 10% de la clase para la cual 638 00:38:24,870 --> 00:38:28,600 tienen antecedentes mucho más, teniendo AP ciencias de la computación, la programación desde 639 00:38:28,600 --> 00:38:31,850 de los 12 años, se dan cuenta que habrá oportunidades en las secciones y 640 00:38:31,850 --> 00:38:36,030 boletines de problemas para llegar hasta el fondo en varios temas más, llenando 641 00:38:36,030 --> 00:38:39,590 cualquiera que sea lagunas que pueda tener de su escuela secundaria o antes de fondo. 642 00:38:39,590 --> 00:38:43,440 En cuanto a los idiomas, se dan cuenta de que lo que en lenguaje que utilizamos es CS50 643 00:38:43,440 --> 00:38:45,360 en gran medida irrelevante al final del día. 644 00:38:45,360 --> 00:38:49,500 Nos pasó a utilizar principalmente un lenguaje llamado C. Hacia el final de la 645 00:38:49,500 --> 00:38:53,260 semestre, introducimos web centradas en lenguas, como PHP y JavaScript. 646 00:38:53,260 --> 00:38:56,800 Pero nosotros y otros podría enseñar un curso como éste en la mayoría de cualquier moderno 647 00:38:56,800 --> 00:38:57,740 lenguaje de alto nivel - 648 00:38:57,740 --> 00:39:01,710 Python y Ruby, y otros son muy populares en estos días, ya que cuenta, 649 00:39:01,710 --> 00:39:04,350 al final del día, no estás aprendiendo en este C. No eres 650 00:39:04,350 --> 00:39:06,310 aprendizaje de PHP o JavaScript. 651 00:39:06,310 --> 00:39:10,190 Estás aprendiendo cómo resolver los problemas, ya sea basado en la web, juegos de ordenador, o 652 00:39:10,190 --> 00:39:14,810 propio orientado a datos, utilizando estos simplemente como herramientas. 653 00:39:14,810 --> 00:39:17,910 >> Ahora bien, en cuanto a la logística, vamos a usar algo llamado finalmente el 654 00:39:17,910 --> 00:39:18,810 CS50 Appliance. 655 00:39:18,810 --> 00:39:22,150 No importa si usted tiene un Mac, un PC, un ordenador con Linux, o similar, 656 00:39:22,150 --> 00:39:25,740 tendrás software libremente disponible a partir de la próxima semana con el que utilizar 657 00:39:25,740 --> 00:39:28,890 Appliance CS50, un entorno virtual que usará en su 658 00:39:28,890 --> 00:39:32,720 propio ordenador, para que tú y todos tus compañeros de clase tienen un uniforme de Linux 659 00:39:32,720 --> 00:39:34,220 escritorio en este caso. 660 00:39:34,220 --> 00:39:37,010 Son los conjuntos de problemas, sin embargo, en que realmente va a tener en sus manos 661 00:39:37,010 --> 00:39:37,910 sucio en el curso. 662 00:39:37,910 --> 00:39:40,820 Y al fin y al cabo, son los boletines de problemas, creo yo, que realmente 663 00:39:40,820 --> 00:39:43,510 definir la experiencia de los estudiantes en este curso. 664 00:39:43,510 --> 00:39:46,660 Darse cuenta de que muchos de los conjuntos de problemas será lanzado en dos ediciones - 665 00:39:46,660 --> 00:39:50,140 una edición estándar que esperamos y alentar el 90% del 666 00:39:50,140 --> 00:39:51,690 clase para zambullirse. 667 00:39:51,690 --> 00:39:55,255 Pero también lanzó algunos conjuntos de problemas en ediciones piratas llamados, y 668 00:39:55,255 --> 00:39:58,110 Sé que es la edición hacker, porque en cada página con una marca de agua, se 669 00:39:58,110 --> 00:39:59,970 dice edición pirata informático en él. 670 00:39:59,970 --> 00:40:03,390 Y eso es para este grupo demográfico de ustedes que tienen AP ciencias de la computación con 10 671 00:40:03,390 --> 00:40:06,500 años de programación a sus espaldas, y está mirando para llenar esos vacíos, 672 00:40:06,500 --> 00:40:10,170 y tener más formal, en lugar de formación autodidacta, quizás, darse cuenta de 673 00:40:10,170 --> 00:40:13,420 de que hay un grupo demográfico muy sustancial de la clase que tiene 674 00:40:13,420 --> 00:40:15,230 precisamente el mismo objetivo. 675 00:40:15,230 --> 00:40:16,460 Vas a tener cinco días de retraso. 676 00:40:16,460 --> 00:40:19,380 Los conjuntos de problemas se deben generalmente los jueves, pero se puede extender a cinco de 677 00:40:19,380 --> 00:40:22,900 esos plazos con esas cosas llamadas últimos días, y vamos a dejar también 678 00:40:22,900 --> 00:40:25,520 su puntuación más baja al final del semestre, por el 679 00:40:25,520 --> 00:40:27,540 datos que figuran en el plan de estudios. 680 00:40:27,540 --> 00:40:31,630 >> Sin embargo, otra característica que define CS50 largo de los años se ha convertido en oficina 681 00:40:31,630 --> 00:40:36,060 horas, una oportunidad que te vi en las fotos de forma visual un poco atrás en el que 682 00:40:36,060 --> 00:40:39,090 nos reunimos con anterioridad en los comedores de las casas, antes de que en el 683 00:40:39,090 --> 00:40:42,120 sótano del centro de ciencias, y este año en Annenberg Hall, cuatro 684 00:40:42,120 --> 00:40:45,670 noches a la semana 20:00-23:00, donde tendrá mucho esto 685 00:40:45,670 --> 00:40:49,810 experiencia compartida de trabajando, luchando a través de ciertos problemas, 686 00:40:49,810 --> 00:40:52,520 pero con una estructura de soporte sustancial en su lugar. 687 00:40:52,520 --> 00:40:55,780 De hecho, la forma en que esto funciona es que llegaremos a Annenberg si tiene 688 00:40:55,780 --> 00:40:56,950 alguna pregunta durante la semana. 689 00:40:56,950 --> 00:41:00,190 Vas a traer su computadora portátil, podrás sentarte, tomar algo de comida, y usted va a iniciar 690 00:41:00,190 --> 00:41:04,100 para CS50 Discutir, una utilidad basada en la web que el profesorado tiene 691 00:41:04,100 --> 00:41:07,860 desarrollado que le permite enviar preguntas y ver seguimientos en un 692 00:41:07,860 --> 00:41:12,590 debate típico sentido foro, el uso de etiquetas y artículos similares, y auto completo- 693 00:41:12,590 --> 00:41:13,790 para buscar los datos. 694 00:41:13,790 --> 00:41:17,950 Pero también podrá, durante las horas de las horas de oficina, haga que su 695 00:41:17,950 --> 00:41:20,490 preguntas escalado a seres humanos reales. 696 00:41:20,490 --> 00:41:24,000 En efecto, el objetivo en última instancia es lo que uno, comenzamos a construir a lo largo de la 697 00:41:24,000 --> 00:41:27,740 transcurso del semestre un corpus de información ojalá realmente útil, 698 00:41:27,740 --> 00:41:31,770 respuestas comunes a las preguntas más comunes, para que usted mismo puede resolver problemas 699 00:41:31,770 --> 00:41:35,980 y despegarse lo más rápidamente posible, al tiempo que la enseñanza 700 00:41:35,980 --> 00:41:40,320 personal - por lo general el 20% y el 30% de los becarios de enseñanza y curso los asistentes 701 00:41:40,320 --> 00:41:41,780 en el personal a la vez. 702 00:41:41,780 --> 00:41:45,150 >> Vamos a tener lo que se llama el Greeter CS50 en Annenberg, y cuando 703 00:41:45,150 --> 00:41:46,610 determinar que, ¿sabes qué? 704 00:41:46,610 --> 00:41:50,900 Esta pregunta, realmente responder con eficacia en línea. 705 00:41:50,900 --> 00:41:51,930 Tenemos que ver el equipo. 706 00:41:51,930 --> 00:41:53,470 Queremos hablar con usted uno a uno. 707 00:41:53,470 --> 00:41:56,060 Eres realmente luchando, y por lo tanto quiere hablar uno a uno 708 00:41:56,060 --> 00:41:59,160 junto a alguien, se le envió a la Greeter CS50, un 709 00:41:59,160 --> 00:42:02,700 enseñanza holding hombre, literalmente, un iPod que tiene los nombres de los estudiantes en un 710 00:42:02,700 --> 00:42:04,880 lado, la enseñanza de los nombres del personal en el otro. 711 00:42:04,880 --> 00:42:07,900 Nosotros recogemos su nombre, seguido del nombre de un personal docente, y su 712 00:42:07,900 --> 00:42:12,020 pantalla de la computadora comenzará a parpadear, decir por favor ir a ver a Alice o por favor 713 00:42:12,020 --> 00:42:14,110 ir a ver a Bob en la mesa de los profesores. 714 00:42:14,110 --> 00:42:17,240 Y así, de esta manera, vamos a ser capaces de despachar las cosas lo más eficientemente 715 00:42:17,240 --> 00:42:22,030 posible, así como guiarlo hacia las soluciones con mayor facilidad. 716 00:42:22,030 --> 00:42:25,900 En las secciones, éstas serán las oportunidades para más íntimos de manos 717 00:42:25,900 --> 00:42:30,080 en oportunidades, con uno de los compañeros docentes y 12 a 16 más o menos de 718 00:42:30,080 --> 00:42:34,020 sus compañeros de clase, en el que cada semana, vamos a tener problemas en el conjunto de problemas 719 00:42:34,020 --> 00:42:36,750 que hacer una serie de preguntas conceptuales, y un número de tamaño de un bocado 720 00:42:36,750 --> 00:42:39,180 programación de las preguntas que usted podría averiguar por su cuenta, y usted podría 721 00:42:39,180 --> 00:42:42,140 trabajar por su cuenta, pero en el contexto de la sección, vamos a trabajar a través de 722 00:42:42,140 --> 00:42:45,230 colectivamente algunos de esos problemas e ir a donde el 723 00:42:45,230 --> 00:42:46,700 conversación nos lleva. 724 00:42:46,700 --> 00:42:51,340 >> Además, en la sección tendrás la oportunidad de revisar las presentaciones de 725 00:42:51,340 --> 00:42:54,470 tarea que usted ha hecho, sus compañeros de clase, a veces anónimos, 726 00:42:54,470 --> 00:42:56,780 siempre por un opt-in, si te gustaría compartir la 727 00:42:56,780 --> 00:42:57,930 trabajo que usted ha presentado. 728 00:42:57,930 --> 00:43:00,890 Así que realmente va a ser una conversación bidireccional, y la oportunidad de 729 00:43:00,890 --> 00:43:05,050 revisar su propio trabajo en un sentido mucho más dinámico, más que simplemente 730 00:43:05,050 --> 00:43:08,620 mirando un PDF o impresión y pensar en ello durante unos segundos 731 00:43:08,620 --> 00:43:10,760 y no necesariamente la absorción de la retroalimentación que la 732 00:43:10,760 --> 00:43:12,270 profesorado ha proporcionado. 733 00:43:12,270 --> 00:43:14,670 Y vamos a usar una herramienta llamada aquí CS50 Spaces. 734 00:43:14,670 --> 00:43:18,165 Para aquellos no familiarizados, es el lenguaje conocido como C en la parte superior izquierda, y 735 00:43:18,165 --> 00:43:21,360 tendrás que saber esto con el tiempo, pero esto es una utilidad basada en la web que vamos a 736 00:43:21,360 --> 00:43:25,350 utilizar en la sección que le permitirá a usted ya sus compañeros de clase 15 o más para registrarse con 737 00:43:25,350 --> 00:43:27,120 su enseñanza compañero en la parte delantera de la habitación. 738 00:43:27,120 --> 00:43:28,890 Usted será capaz de escribir código en esta ventana. 739 00:43:28,890 --> 00:43:31,800 Usted será capaz de comunicarse electrónicamente si usted no está realmente en la sección de 740 00:43:31,800 --> 00:43:35,300 ese momento en particular, y su compañero de enseñanza, cuando llegue el momento de 741 00:43:35,300 --> 00:43:41,295 discutir Alice o Bob solución en su clase, el tipo de enseñanza puede hacer clic en un 742 00:43:41,295 --> 00:43:45,210 botón, y listo, proyectar en la pantalla lo que el estudiante ha sido 743 00:43:45,210 --> 00:43:47,120 trabajando en ese momento en particular. 744 00:43:47,120 --> 00:43:50,400 Así que para aquellos de ustedes tienen amigos que han CS50 en el pasado, se dan cuenta 745 00:43:50,400 --> 00:43:53,790 que los artículos han sido significativamente reiniciado este año sea aún más 746 00:43:53,790 --> 00:43:57,700 activo, mucho más dinámico, y en realidad, una conversación de dos vías entre 747 00:43:57,700 --> 00:44:00,300 el personal docente y los estudiantes. 748 00:44:00,300 --> 00:44:01,160 >> Y visitas guiadas. 749 00:44:01,160 --> 00:44:04,520 Así que para estos conjuntos de problemas, ofrecemos no sólo la especificación 750 00:44:04,520 --> 00:44:08,110 misma, que es generalmente un PDF bastante detallada, pero también conocido cosas 751 00:44:08,110 --> 00:44:12,070 como tutoriales, para que un miembro del profesorado conducirá un programa semanal 752 00:44:12,070 --> 00:44:15,460 sesión que literalmente le guía por el conjunto de problemas, lo que le 753 00:44:15,460 --> 00:44:18,700 sugerencias y consejos, y puntos de partida, y tiene la intención de pedir a la muy 754 00:44:18,700 --> 00:44:21,370 pregunta frecuente: ¿por dónde empiezo? 755 00:44:21,370 --> 00:44:25,550 Bueno, se empieza ya sea buceando en la especificación por sí sola, o asistiendo a 756 00:44:25,550 --> 00:44:27,230 o ver estos tutoriales. 757 00:44:27,230 --> 00:44:29,550 El primer tutorial, de hecho, será este viernes. 758 00:44:29,550 --> 00:44:32,120 Van a estar los viernes, no tanto porque pensamos que va a ser un popular 759 00:44:32,120 --> 00:44:34,940 tiempo, sino porque entonces podemos filmarlos muy temprano en la semana y obtener 760 00:44:34,940 --> 00:44:38,410 en línea con el fin de semana para que tenga tantos días como sea posible para 761 00:44:38,410 --> 00:44:40,530 ejercen en realidad que el contenido también. 762 00:44:40,530 --> 00:44:43,050 Pero más sobre esto en la conferencia de este viernes. 763 00:44:43,050 --> 00:44:46,930 >> Ahora en términos de la estructura de soporte, la estadística más significativa es 764 00:44:46,930 --> 00:44:50,600 tal vez los compañeros docentes y asistentes de 108 cursos que este curso 765 00:44:50,600 --> 00:44:51,870 tiene actualmente. 766 00:44:51,870 --> 00:44:54,490 Si algunos de ustedes que no tienen clases en conflicto le gustaría unirse 767 00:44:54,490 --> 00:44:58,900 me aquí en el escenario, son estos tipos que en última instancia, en realidad definen su 768 00:44:58,900 --> 00:45:00,150 experimentar en el curso. 769 00:45:08,890 --> 00:45:11,870 Tuve un montón de compañeros de enseñanza enseñándome las clases en el día, y yo 770 00:45:11,870 --> 00:45:15,650 Recuerdo muy pocos de los que, francamente, pero hasta la fecha, todavía me acuerdo entre 771 00:45:15,650 --> 00:45:19,990 esos pocos mi CS50 TF, que realmente me ayudó a responder a las preguntas, que en realidad 772 00:45:19,990 --> 00:45:22,830 me ayudó cuando yo estaba luchando, y realmente era un socio en este 773 00:45:22,830 --> 00:45:25,770 experiencia de aprendizaje de un mundo muy nuevo. 774 00:45:25,770 --> 00:45:29,100 En un poco, todos estos tipos te van a unirse fuera de la torta, que 775 00:45:29,100 --> 00:45:32,560 Es una tradición de CS50, en el crucero de Memorial Hall, pero permítanme 776 00:45:32,560 --> 00:45:36,980 primero que introducir de nuevo a Nate Hardison, Rob Bowden, y Tommy 777 00:45:36,980 --> 00:45:39,370 McWilliams, curso de este año encabeza. 778 00:45:39,370 --> 00:45:41,385 Si ustedes se unan a mí aquí en el centro. 779 00:45:47,380 --> 00:45:50,045 Todos ellos han preparado algunas observaciones inspiradoras. 780 00:45:53,212 --> 00:45:55,775 >> TOMMY McWilliams: Yo no preparar nada inspirador. 781 00:45:55,775 --> 00:45:57,170 Pero mi nombre es Tommy. 782 00:45:57,170 --> 00:45:58,370 Soy estudiante de último año en Mather. 783 00:45:58,370 --> 00:46:01,620 Estoy estudiando ciencias de la computación, muy emocionado de estar en el equipo y jefes 784 00:46:01,620 --> 00:46:03,720 pasando por el viaje CS50 con usted. 785 00:46:03,720 --> 00:46:06,750 Lo que realmente me gusta de CS50 es como realmente te enseña a pensar en 786 00:46:06,750 --> 00:46:08,180 problemas de una manera nueva. 787 00:46:08,180 --> 00:46:11,170 Esto es realmente una habilidad que va a ser muy valiosa, no importa en qué campo 788 00:46:11,170 --> 00:46:12,090 usted entrar. 789 00:46:12,090 --> 00:46:14,800 Y no sólo eso, sino que ofrecen más dulces sin que ningún 790 00:46:14,800 --> 00:46:16,050 otro curso en el campus. 791 00:46:22,730 --> 00:46:24,350 Así que estoy deseando ver lo que 792 00:46:24,350 --> 00:46:25,645 todo el mundo se basa en este semestre. 793 00:46:25,645 --> 00:46:28,860 Y si alguien tiene alguna duda ahora o durante todo el semestre, sin duda 794 00:46:28,860 --> 00:46:32,976 no dude en acercarse a mí, y yo estaría feliz de ayudar. 795 00:46:32,976 --> 00:46:33,920 >> ROB BOWDEN: Hi. 796 00:46:33,920 --> 00:46:34,670 Soy Rob Bowden. 797 00:46:34,670 --> 00:46:35,920 Soy estudiante de último año en Kirkland. 798 00:46:40,030 --> 00:46:41,890 Sí, así es. 799 00:46:41,890 --> 00:46:44,070 Todos estamos muy emocionados por este próximo semestre. 800 00:46:44,070 --> 00:46:45,325 Esperamos que todos están emocionados. 801 00:46:49,850 --> 00:46:51,580 No me esperaba eso. 802 00:46:51,580 --> 00:46:52,530 Si. 803 00:46:52,530 --> 00:46:56,030 Por eso, pusimos mucho esfuerzo en hacer este semestre realmente genial, y como 804 00:46:56,030 --> 00:46:58,830 siempre y cuando usted está dispuesto a poner en el esfuerzo, hay tanto que usted puede conseguir 805 00:46:58,830 --> 00:47:00,080 de este curso. 806 00:47:06,810 --> 00:47:10,470 Usted puede obtener una gran cantidad de diversión fuera de este curso. 807 00:47:10,470 --> 00:47:13,510 No tendríamos una plantilla de 108 si usted no puede obtener un montón de diversión fuera de él, 808 00:47:13,510 --> 00:47:17,450 así que sólo trato de estar involucrados, y no se arrepentirá. 809 00:47:24,815 --> 00:47:26,020 >> NATE Hardison: Hola, chicos. 810 00:47:26,020 --> 00:47:26,930 Soy Nate. 811 00:47:26,930 --> 00:47:29,700 Yo soy el preceptor del curso. 812 00:47:29,700 --> 00:47:31,200 Estoy muy emocionado de estar aquí también. 813 00:47:31,200 --> 00:47:33,100 Este es mi primer año aquí. 814 00:47:33,100 --> 00:47:36,520 Espero que todos ustedes tomen este curso, y disfrutar de ella tanto como yo he 815 00:47:36,520 --> 00:47:37,960 disfrutado hasta ahora. 816 00:47:37,960 --> 00:47:41,520 Y si alguna vez quieres aprender a llegar a las nueve o las diez de binario, ven 817 00:47:41,520 --> 00:47:43,351 hablar conmigo. 818 00:47:43,351 --> 00:47:46,480 >> Ponencia 1: Así que en el riesgo de dejar a estos chicos aquí en el escenario un poco 819 00:47:46,480 --> 00:47:50,330 torpemente, vamos a girar a través de sólo algunas de las cosas que le esperan antes de que 820 00:47:50,330 --> 00:47:51,500 Aplazamiento de la torta. 821 00:47:51,500 --> 00:47:52,980 ¿Qué es lo que está por venir? 822 00:47:52,980 --> 00:47:56,410 Bueno, si echamos un vistazo atrás en el año pasado, en el conjunto de problemas a cero, el 823 00:47:56,410 --> 00:47:59,960 predecesores se sumergió en un lenguaje de programación llamado Scratch, un gráfico 824 00:47:59,960 --> 00:48:03,160 lenguaje de programación que utilizará en los primeros días del curso, a partir de 825 00:48:03,160 --> 00:48:07,080 este viernes, para aprender algunos conceptos desconocidos para algunos de ustedes, pero se dan cuenta 826 00:48:07,080 --> 00:48:10,330 allí será un aspecto avanzado de esto para aquellos de ustedes con anterioridad 827 00:48:10,330 --> 00:48:11,070 fondo. 828 00:48:11,070 --> 00:48:14,082 >> En el problema del año pasado estableció dos, los estudiantes se sumergió en el mundo de la 829 00:48:14,082 --> 00:48:17,740 criptografía, el arte de cifrar o codificar la información, 830 00:48:17,740 --> 00:48:21,310 ejecución de los programas que los datos cifrados, y en la edición pasada de hackers 831 00:48:21,310 --> 00:48:26,710 año empezó estudiantes proceder a agrietarse o descifrar las contraseñas en un típico 832 00:48:26,710 --> 00:48:31,190 . equipo xc archivo de contraseñas mediante la presentación de algoritmos y heurísticas para 833 00:48:31,190 --> 00:48:34,980 la fuerza bruta averiguar lo que la contraseña de alguien en un ordenador 834 00:48:34,980 --> 00:48:35,770 sistema era. 835 00:48:35,770 --> 00:48:39,820 El año pasado o dos, en el problema de establecer cuatro estudiantes hicieron 836 00:48:39,820 --> 00:48:41,420 poner en práctica el juego de Sudoku. 837 00:48:41,420 --> 00:48:45,180 Y la edición pirata de ese año no sólo a los estudiantes cómo implementar 838 00:48:45,180 --> 00:48:49,360 jugar el juego, pero en realidad un programa de solución, mediante el cual el ordenador puede proporcionar, 839 00:48:49,360 --> 00:48:52,260 el ser humano, con notas, por más rápido de lo que la solución de 840 00:48:52,260 --> 00:48:53,550 ese problema particular. 841 00:48:53,550 --> 00:48:57,420 >> En conjunto cinco problema, hicimos forense, este arte de recuperar la información 842 00:48:57,420 --> 00:49:00,160 que fue accidental o deliberadamente muy 843 00:49:00,160 --> 00:49:01,450 elimina de la computadora. 844 00:49:01,450 --> 00:49:04,530 El año pasado, el personal docente y di un paseo por el campus de tomar 845 00:49:04,530 --> 00:49:07,780 fotografías de personas, lugares y cosas, y que accidentalmente 846 00:49:07,780 --> 00:49:10,900 formatea la tarjeta de memoria en nuestra cámara que tenía todas esas fotos. 847 00:49:10,900 --> 00:49:15,920 Pero no hay problema, hemos hecho una imagen forense de la tarjeta de memoria, se lo entregó a cabo 848 00:49:15,920 --> 00:49:19,410 a todos los estudiantes en la clase, y los desafió a escribir programas que 849 00:49:19,410 --> 00:49:22,240 recuperar todos los archivos JPEG de la tarjeta. 850 00:49:22,240 --> 00:49:24,720 Y esto es en realidad uno de nuestros boletines de ejercicios favoritos, y cavé un 851 00:49:24,720 --> 00:49:27,750 correo electrónico anterior de uno de sus predecesores, que era muy divertido 852 00:49:27,750 --> 00:49:29,940 leer hace algún tiempo. 853 00:49:29,940 --> 00:49:31,270 >> Esto es de Matt. 854 00:49:31,270 --> 00:49:34,970 Querido David, ayer mi hermana accidentalmente ajustada a formato SD la cámara 855 00:49:34,970 --> 00:49:37,770 tarjeta y la pérdida de valor de un año de fotos memorables. 856 00:49:37,770 --> 00:49:40,830 Ella desafortunadamente no es el mejor en la copia de seguridad de sus datos. 857 00:49:40,830 --> 00:49:43,780 Pero esta situación me recordó p-set de cinco, por lo que pensé que iba a tratar de 858 00:49:43,780 --> 00:49:47,620 ejecutar su tarjeta SD a través del programa que escribí recuperar todo el camino de vuelta 859 00:49:47,620 --> 00:49:48,180 en octubre. 860 00:49:48,180 --> 00:49:51,660 Así que después de cuatro horas de encontrar la manera de crear una imagen cruda de la 861 00:49:51,660 --> 00:49:53,350 formato de tarjeta SD - 862 00:49:53,350 --> 00:49:56,050 Google demuestran ser muy útiles en este sentido, hasta que, irónicamente, 863 00:49:56,050 --> 00:50:00,140 acertó a pasar a través de sus instrucciones en Internet - 864 00:50:00,140 --> 00:50:03,080 después de juguetear un poco con algunos de los argumentos de línea de comandos, logré 865 00:50:03,080 --> 00:50:06,020 para crear la imagen forense, y después de la instalación y configuración de la 866 00:50:06,020 --> 00:50:10,600 CS50 Appliance, me las arreglé para ejecutar la imagen forense a través de mi programa y 867 00:50:10,600 --> 00:50:16,065 recuperar la totalidad de 1.027 fotografías de mi hermana, escribe Matt. 868 00:50:25,210 --> 00:50:28,600 >> En conjunto de problemas del año pasado seis años, nos dio a los estudiantes un diccionario de 869 00:50:28,600 --> 00:50:33,350 150.000 palabras inglesas y los desafió a escribir un corrector ortográfico que 870 00:50:33,350 --> 00:50:36,870 consultas contestadas de la forma, es esta palabra escrita correctamente o incorrectamente 871 00:50:36,870 --> 00:50:38,150 tan rápido como sea posible. 872 00:50:38,150 --> 00:50:41,900 Y en base opt-in se permitió a los estudiantes para desafiar a continuación, compañeros de clase 873 00:50:41,900 --> 00:50:45,220 mediante la publicación de sus resultados, la cantidad de RAM que utilizan, el número de 874 00:50:45,220 --> 00:50:49,190 Ciclos de CPU o segundos que se utiliza, por lo que los estudiantes se clasificaron a continuación, en 875 00:50:49,190 --> 00:50:53,010 el curso de la página web - de nuevo, el aspecto puramente opcional, pero muy divertido 876 00:50:53,010 --> 00:50:56,970 en que muy a menudo un estudiante llega a la posición número 10 o así en la gran 877 00:50:56,970 --> 00:51:00,370 bordo, en el sitio web, vaya a cenar y luego volver y darse cuenta de 878 00:51:00,370 --> 00:51:04,340 su compañero de habitación había sólo subió frente a él o ella en el gran tablero, 879 00:51:04,340 --> 00:51:07,620 así verter dos o tres horas para una 880 00:51:07,620 --> 00:51:09,300 hasta su compañero de cuarto. 881 00:51:09,300 --> 00:51:11,730 >> Así que esperamos algo similar este año también. 882 00:51:11,730 --> 00:51:15,400 En el boletín de problemas 7 llegamos guiarlo en la dirección de programación web, en realidad 883 00:51:15,400 --> 00:51:19,320 la solución de problemas en el medio ambiente cada vez más común 884 00:51:19,320 --> 00:51:20,300 de un navegador web. 885 00:51:20,300 --> 00:51:23,670 Sabed, pues cada vez menos podemos descargar el software en ordenadores Mac y PC, pero 886 00:51:23,670 --> 00:51:25,790 cada vez más, lo hacemos todo dentro de la web. 887 00:51:25,790 --> 00:51:30,140 >> Y de hecho, el año pasado, alrededor del 88% de los proyectos finales de los estudiantes en el curso 888 00:51:30,140 --> 00:51:31,790 eran basada en web. 889 00:51:31,790 --> 00:51:34,670 Y ellos, también, son habilidades que se derivan de esta clase de 890 00:51:34,670 --> 00:51:38,410 finalizado el curso, porque lo que le espera al final del curso es la Feria CS50, este 891 00:51:38,410 --> 00:51:42,100 exposición que se basa en la idea de una feria de ciencias, pero en esta versión de 892 00:51:42,100 --> 00:51:45,370 hacer una feria de todos los estudiantes en la clase traer sus computadoras portátiles, y su 893 00:51:45,370 --> 00:51:49,720 amigos y familiares, y otros a Northwest Science, un gran edificio en 894 00:51:49,720 --> 00:51:53,420 campus, crear su laptop, comer algo, hacer algo de palomitas de maíz y bebidas, y 895 00:51:53,420 --> 00:51:57,180 luego exponen sus proyectos finales para todos aquellos asistencia en, que el año pasado 896 00:51:57,180 --> 00:52:01,510 contaba con unos 2.500 asistentes de todo el campus, y expresiones como 897 00:52:01,510 --> 00:52:05,510 esto, y como éste no eran infrecuentes en la feria. 898 00:52:05,510 --> 00:52:09,660 >> En los días previos a la feria es la hackathon CS50, la oportunidad de subirse a un 899 00:52:09,660 --> 00:52:13,610 Harvard transporte, la cabeza por la calle a Microsoft a las 8:00 PM, y no ir a casa 900 00:52:13,610 --> 00:52:14,810 hasta las 7:00 PM. 901 00:52:14,810 --> 00:52:19,040 Servimos primera cena a las 8:00 PM, segunda cena a las 1:00 AM, y para los que siguen 902 00:52:19,040 --> 00:52:22,540 de pie a las 5:00 AM qué tratamos a los panqueques en IHOP. 903 00:52:22,540 --> 00:52:26,580 Y el hackathon es una oportunidad, como se muestra aquí, para sumergirse en su 904 00:52:26,580 --> 00:52:30,470 proyectos fin de carrera, ya sea trabajando por su cuenta o con amigos en un 905 00:52:30,470 --> 00:52:33,770 entorno de colaboración, donde todo el profesorado está funcionando bien 906 00:52:33,770 --> 00:52:37,560 en la noche con una amplia oferta de Hong Kong comida china. 907 00:52:37,560 --> 00:52:43,070 A las 5:00 am serán las imágenes como éstas ser muy común este año también. 908 00:52:43,070 --> 00:52:48,170 >> Con el fin de levantar la sesión, en un momento de la torta, tenga en cuenta que el 76% por ciento de la 909 00:52:48,170 --> 00:52:51,720 personas en esta sala no tienen experiencia previa, y de acuerdo con el plan de estudios, 910 00:52:51,720 --> 00:52:55,300 lo que en definitiva importa en este curso no es tanto cuando se termina 911 00:52:55,300 --> 00:52:59,540 en relación con sus compañeros de clase, pero en el que, en la semana 11, terminan con relación a 912 00:52:59,540 --> 00:53:01,540 usted mismo en la semana 0. 913 00:53:01,540 --> 00:53:03,690 Esto es CS50.