1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> SPEAKER 1: Tio estas CS50. 3 00:00:03,390 --> 00:00:05,950 Kaj jen estas Sanders Teatro. 4 00:00:05,950 --> 00:00:09,500 CS50 estas Harvard enkonduko al la intelekta entreprenoj de komputilo 5 00:00:09,500 --> 00:00:13,280 scienco kaj la arto de programado, por grandaj kaj ne-grandajn egale. 6 00:00:13,280 --> 00:00:17,270 Fakte, la plejparto de la kurso de studentoj, ambaŭ surterene kaj malproksime, ili havas neniun antaŭan 7 00:00:17,270 --> 00:00:18,620 programado sperto. 8 00:00:18,620 --> 00:00:22,410 Sed ĉu vi mem faros aŭ ne, inter la kurson kun la celoj estas instrui 9 00:00:22,410 --> 00:00:25,830 vi kiom zorge pensu, kaj solvi problemoj pli efike - 10 00:00:25,830 --> 00:00:29,350 lecionojn, kiujn vi trovos transcendi la tre praktikajn kapablojn per kiu vi 11 00:00:29,350 --> 00:00:31,780 ankaŭ foriri la kurso. 12 00:00:31,780 --> 00:00:35,260 >> Ĝi estas tie en Sanders ke, ĉiu semajno, ni devos esplori novajn manierojn de pensado, 13 00:00:35,260 --> 00:00:36,930 novajn teknikojn por solvi problemojn. 14 00:00:36,930 --> 00:00:39,250 Kaj tio estas kie ni komenci plani. 15 00:00:39,250 --> 00:00:43,020 En la semajno nulo ni plonĝi en Scratch, a grafikaj programado lingvo el 16 00:00:43,020 --> 00:00:45,830 MIT, kun kiu ni povos krei programojn per ŝovado kaj 17 00:00:45,830 --> 00:00:48,250 delasante puzlo pecoj kiuj volas nur konekti, se ĝi faras 18 00:00:48,250 --> 00:00:51,930 logika senco tion fari. 19 00:00:51,930 --> 00:00:55,010 Ni transiro en semajno unu al C, iuj pli tradiciaj programado 20 00:00:55,010 --> 00:00:57,870 lingvo, per kiu ni esprimi solvojn al problemoj des pli 21 00:00:57,870 --> 00:01:00,950 detale, kaj finfine des pli potence. 22 00:01:00,950 --> 00:01:04,400 >> Ni esploros la plej simpla el datumoj strukturoj, tabeloj, tabelas, aŭ blokoj de 23 00:01:04,400 --> 00:01:06,405 memoro kiujn ni uzos por stoki datumoj. 24 00:01:06,405 --> 00:01:09,180 Ni plonĝi en algoritmoj, aroj de instrukcioj kun 25 00:01:09,180 --> 00:01:10,680 kiu por solvi problemojn. 26 00:01:10,680 --> 00:01:14,735 Ni devos serĉi per la nombro 50 malantaŭ tabelo de virtualaj pordoj. 27 00:01:14,735 --> 00:01:17,800 Ni reordigi tiuj pordoj en ordon ordigi la numerojn malantaŭ ili, tiel 28 00:01:17,800 --> 00:01:20,480 ke ni povas trovi nombroj rapida. 29 00:01:20,480 --> 00:01:24,410 Ni devos pritrakti pli malnaiva datumoj strukturoj kaj algoritmoj, aĵoj kiel 30 00:01:24,410 --> 00:01:28,740 arboj kaj provas, hash tabloj kaj ligita listoj, ĉiuj iloj por onia 31 00:01:28,740 --> 00:01:32,490 ilaro kun kiu solvi problemojn iam pli efike. 32 00:01:32,490 --> 00:01:36,870 >> Antaŭ longe ni devos transiron de C al retejo programado, uzante lingvoj kiel 33 00:01:36,870 --> 00:01:42,580 PHP kaj Javascript en la kunteksto de HTML, CSS kaj SQL - lingvoj kun 34 00:01:42,580 --> 00:01:45,040 kiun hodiaŭa retejoj estas faritaj. 35 00:01:45,040 --> 00:01:49,330 Lauxvice la fino vi estos preta, ne nur por plua studado en CS se de 36 00:01:49,330 --> 00:01:52,870 intereso, sed por apliko de lecionoj jam lernis por la problemoj de 37 00:01:52,870 --> 00:01:54,500 interesas vin. 38 00:01:54,500 --> 00:01:56,545 Ni havas sufiĉe por fari, kvankam, en la semajnoj antaŭe. 39 00:01:56,545 --> 00:01:58,750 Do ni vidos vin denove baldaŭ. 40 00:01:58,750 --> 00:02:00,158 Ĉi tio estas CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Aĵoj nomata hash tabloj kaj ligita listoj, arboj kaj provas, ĉiuj iloj por 43 00:02:11,590 --> 00:02:15,310 ies ilon kit, kun kiu solvi problemoj pli efike. 44 00:02:15,310 --> 00:02:15,730 Ni prenu - 45 00:02:15,730 --> 00:02:16,980 [Ridante]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Ni devas uzi tion! 48 00:02:24,490 --> 00:02:30,490 [Ridante] 49 00:02:30,490 --> 00:02:31,740 Kiel ni ne vidas, ke venas? 50 00:02:31,740 --> 00:02:32,940