1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> ALTAVOZ 1: Este es CS50. 3 00:00:03,390 --> 00:00:05,950 Y este es el Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 es introducción a la Universidad de Harvard empresas intelectuales de equipo 5 00:00:09,500 --> 00:00:13,280 la ciencia y el arte de la programación, para mayores y no mayores por igual. 6 00:00:13,280 --> 00:00:17,270 De hecho, la mayoría de los estudiantes del curso, tanto en el campus como fuera, no tienen previo 7 00:00:17,270 --> 00:00:18,620 experiencia de programación. 8 00:00:18,620 --> 00:00:22,410 Pero si usted hace o no lo hace, entre los objetivos del curso es enseñar 9 00:00:22,410 --> 00:00:25,830 cómo piensa con cuidado, y resolver problemas con mayor eficacia - 10 00:00:25,830 --> 00:00:29,350 lecciones que encontrará trascender el habilidades muy prácticas con las que usted 11 00:00:29,350 --> 00:00:31,780 también salir del curso. 12 00:00:31,780 --> 00:00:35,260 >> Es aquí en Sanders de que, cada semana, vamos a explorar nuevas formas de pensar, 13 00:00:35,260 --> 00:00:36,930 nuevas técnicas para la resolución de problemas. 14 00:00:36,930 --> 00:00:39,250 Y es donde vamos a empezar a programar. 15 00:00:39,250 --> 00:00:43,020 En la semana cero vamos a bucear en Scratch, un lenguaje de programación gráfica de 16 00:00:43,020 --> 00:00:45,830 MIT, con la que vamos a ser capaces de crear programas de arrastrar y 17 00:00:45,830 --> 00:00:48,250 cayendo las piezas del rompecabezas que se conecte sólo si se hace 18 00:00:48,250 --> 00:00:51,930 sentido lógico para hacerlo. 19 00:00:51,930 --> 00:00:55,010 Vamos a la transición en la semana uno a C, un poco de programación más tradicional 20 00:00:55,010 --> 00:00:57,870 lenguaje, con el que vamos a expresar soluciones a los problemas de todo el más 21 00:00:57,870 --> 00:01:00,950 precisamente, y en última instancia tanto más poderosamente. 22 00:01:00,950 --> 00:01:04,400 >> Exploraremos el más simple de los datos estructuras, matrices o bloques de 23 00:01:04,400 --> 00:01:06,405 memoria que vamos a utilizar para almacenar datos. 24 00:01:06,405 --> 00:01:09,180 Nos sumergiremos en los algoritmos, conjuntos de instrucciones con 25 00:01:09,180 --> 00:01:10,680 que para resolver los problemas. 26 00:01:10,680 --> 00:01:14,735 Vamos a buscar para el número 50 detrás una matriz de puertas virtuales. 27 00:01:14,735 --> 00:01:17,800 Vamos a reorganizar estas puertas con el fin para ordenar los números detrás de ellos, por lo que 28 00:01:17,800 --> 00:01:20,480 que podemos encontrar los números más rápido. 29 00:01:20,480 --> 00:01:24,410 Vamos a abordar los datos más sofisticados estructuras y algoritmos, las cosas como 30 00:01:24,410 --> 00:01:28,740 árboles y tries, tablas hash y vinculado listas, todas las herramientas para la propia 31 00:01:28,740 --> 00:01:32,490 conjunto de herramientas con las que resolver los problemas cada vez más eficaz. 32 00:01:32,490 --> 00:01:36,870 >> En poco tiempo tendremos la transición de C a programación web, utilizando lenguajes como 33 00:01:36,870 --> 00:01:42,580 PHP y JavaScript en el contexto de HTML, CSS y SQL - lenguas con 34 00:01:42,580 --> 00:01:45,040 que se hacen los sitios web de hoy en día. 35 00:01:45,040 --> 00:01:49,330 Al final del curso usted estará listo, no sólo para estudios posteriores en CS si de 36 00:01:49,330 --> 00:01:52,870 interés, pero para la aplicación de las lecciones aprendido ya a los problemas de 37 00:01:52,870 --> 00:01:54,500 su interés. 38 00:01:54,500 --> 00:01:56,545 Tenemos bastantes cosas para hacer, sin embargo, en las próximas semanas. 39 00:01:56,545 --> 00:01:58,750 Así que nos vemos pronto. 40 00:01:58,750 --> 00:02:00,158 Este es CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Cosas denominan tablas hash y vinculados listas, árboles y países, todas las herramientas para 43 00:02:11,590 --> 00:02:15,310 kit de herramienta de uno, con la que para resolver problemas con mayor eficacia. 44 00:02:15,310 --> 00:02:15,730 Tomaremos - 45 00:02:15,730 --> 00:02:16,980 [Risas]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Tenemos que usar eso! 48 00:02:24,490 --> 00:02:30,490 [Risas] 49 00:02:30,490 --> 00:02:31,740 ¿Cómo es que nosotros no vemos que viene? 50 00:02:31,740 --> 00:02:32,940