1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> ALTAVEU 1: Aquest és CS50. 3 00:00:03,390 --> 00:00:05,950 I aquest és el Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 és introducció a la Universitat de Harvard empreses intel · lectuals d'equip 5 00:00:09,500 --> 00:00:13,280 la ciència i l'art de la programació, per a grans i no grans per igual. 6 00:00:13,280 --> 00:00:17,270 De fet, la majoria dels estudiants del curs, tant al campus com fora, no tenen previ 7 00:00:17,270 --> 00:00:18,620 experiència de programació. 8 00:00:18,620 --> 00:00:22,410 Però si vostè fa o no ho fa, entre els objectius del curs és ensenyar 9 00:00:22,410 --> 00:00:25,830 com pensa amb cura, i resoldre problemes amb més eficàcia - 10 00:00:25,830 --> 00:00:29,350 lliçons que trobarà transcendir el habilitats molt pràctiques amb les que vostè 11 00:00:29,350 --> 00:00:31,780 també sortir del curs. 12 00:00:31,780 --> 00:00:35,260 >> És aquí en Sanders que, cada setmana, anem a explorar noves formes de pensar, 13 00:00:35,260 --> 00:00:36,930 noves tècniques per a la resolució de problemes. 14 00:00:36,930 --> 00:00:39,250 I és on anem a començar a programar. 15 00:00:39,250 --> 00:00:43,020 En la setmana zero anem a bussejar en Scratch, 1 llenguatge de programació gràfica de 16 00:00:43,020 --> 00:00:45,830 MIT, amb la qual serem capaços de crear programes d'arrossegar i 17 00:00:45,830 --> 00:00:48,250 caient les peces del trencaclosques que es connecti només si es fa 18 00:00:48,250 --> 00:00:51,930 sentit lògic per fer-ho. 19 00:00:51,930 --> 00:00:55,010 Anem a la transició a la setmana un a C, una mica de programació més tradicional 20 00:00:55,010 --> 00:00:57,870 llenguatge, amb el qual anem a expressar solucions als problemes de tot el més 21 00:00:57,870 --> 00:01:00,950 precisament, i en última instància tant més poderosament. 22 00:01:00,950 --> 00:01:04,400 >> Explorarem el més simple de les dades estructures, matrius o blocs de 23 00:01:04,400 --> 00:01:06,405 memòria que utilitzarem per emmagatzemar dades. 24 00:01:06,405 --> 00:01:09,180 Ens submergirem en els algorismes, conjunts d'instruccions amb 25 00:01:09,180 --> 00:01:10,680 que per resoldre els problemes. 26 00:01:10,680 --> 00:01:14,735 Anem a buscar per al número 50 darrere una matriu de portes virtuals. 27 00:01:14,735 --> 00:01:17,800 Anem a reorganitzar aquestes portes per tal per ordenar els nombres darrere d'ells, de manera que 28 00:01:17,800 --> 00:01:20,480 que podem trobar els números més ràpid. 29 00:01:20,480 --> 00:01:24,410 Abordarem les dades més sofisticats estructures i algorismes, les coses com 30 00:01:24,410 --> 00:01:28,740 arbres i tries, taules hash i vinculat llistes, totes les eines per a la pròpia 31 00:01:28,740 --> 00:01:32,490 conjunt d'eines amb les de resoldre els problemes cada vegada més eficaç. 32 00:01:32,490 --> 00:01:36,870 >> En poc temps tindrem la transició de C a programació web, utilitzant llenguatges com 33 00:01:36,870 --> 00:01:42,580 PHP i JavaScript en el context de HTML, CSS i SQL - llengües amb 34 00:01:42,580 --> 00:01:45,040 que es fan els llocs web d'avui en dia. 35 00:01:45,040 --> 00:01:49,330 Al final del curs vostè estarà llest, no només per a estudis posteriors en CS si de 36 00:01:49,330 --> 00:01:52,870 interès, però per a l'aplicació de les lliçons après ja als problemes de 37 00:01:52,870 --> 00:01:54,500 seu interès. 38 00:01:54,500 --> 00:01:56,545 Tenim força coses per fer, però, en les properes setmanes. 39 00:01:56,545 --> 00:01:58,750 Així que ens veiem aviat. 40 00:01:58,750 --> 00:02:00,158 Aquest és CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Coses denominen taules hash i vinculats llistes, arbres i països, totes les eines per 43 00:02:11,590 --> 00:02:15,310 kit d'eina d'un, amb la que per resoldre problemes amb més eficàcia. 44 00:02:15,310 --> 00:02:15,730 Prendrem - 45 00:02:15,730 --> 00:02:16,980 [Rialles]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Hem de fer servir això! 48 00:02:24,490 --> 00:02:30,490 [Rialles] 49 00:02:30,490 --> 00:02:31,740 Com és que nosaltres no veiem que ve? 50 00:02:31,740 --> 00:02:32,940