1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> SPEAKER 1: To je CS50. 3 00:00:03,390 --> 00:00:05,950 In to je Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 je uvod Harvard, da intelektualne podjetja z računalnikom 5 00:00:09,500 --> 00:00:13,280 znanost in umetnost programiranja, za založbe in niso založbe podobni. 6 00:00:13,280 --> 00:00:17,270 Dejansko je večina študentov predmeta je, tako na kampusu in izklop, imajo brez predhodne 7 00:00:17,270 --> 00:00:18,620 programing izkušnje. 8 00:00:18,620 --> 00:00:22,410 Toda, ali ste sami storili ali ne, Med Cilj predmeta je naučiti 9 00:00:22,410 --> 00:00:25,830 si, kako dobro premisliti in reševanje Težave učinkoviteje - 10 00:00:25,830 --> 00:00:29,350 spoznanja, da boste našli presegajo zelo praktične spretnosti, s katerimi boste 11 00:00:29,350 --> 00:00:31,780 končate tečaj. 12 00:00:31,780 --> 00:00:35,260 >> To je tukaj v Sanders, da vsak teden, bomo raziskati nove načine razmišljanja, 13 00:00:35,260 --> 00:00:36,930 Nove tehnike za reševanje problemov. 14 00:00:36,930 --> 00:00:39,250 In to je, če se bomo začetek programiranja. 15 00:00:39,250 --> 00:00:43,020 V ničelni teden bomo potopite v nič, a Grafični programski jezik od 16 00:00:43,020 --> 00:00:45,830 MIT, s katerimi bomo lahko ustvariti programe, ki jih povlečete in 17 00:00:45,830 --> 00:00:48,250 spustite kosov sestavljanke, ki bo le povezati, če se naredi 18 00:00:48,250 --> 00:00:51,930 logično občutek, da to storijo. 19 00:00:51,930 --> 00:00:55,010 Bomo prehod čez en teden C, nekatere bolj tradicionalne programiranje 20 00:00:55,010 --> 00:00:57,870 jezik, s katerim bomo izrazili rešitve za težave, vse več 21 00:00:57,870 --> 00:01:00,950 natančno, in končno vse močneje. 22 00:01:00,950 --> 00:01:04,400 >> Mi bomo raziskati najpreprostejši podatkov strukture, nizi, ali bloki 23 00:01:04,400 --> 00:01:06,405 spomin, da bomo uporabili za shranjevanje podatkov. 24 00:01:06,405 --> 00:01:09,180 Bomo se potopite v algoritmov, sklopi navodil z 25 00:01:09,180 --> 00:01:10,680 za reševanje problemov. 26 00:01:10,680 --> 00:01:14,735 Bomo poiskali številko 50 zadaj array virtualnimi vrati. 27 00:01:14,735 --> 00:01:17,800 Bomo preurediti ta vrata, da bi razvrstiti številke za njimi, tako 28 00:01:17,800 --> 00:01:20,480 da bomo lahko našli številke hitreje. 29 00:01:20,480 --> 00:01:24,410 Bomo dosti bolj zapletene podatke strukture in algoritmi, stvari, kot so 30 00:01:24,410 --> 00:01:28,740 dreves in poskuša, razpršene tabele in povezana sezname, vsa orodja za eno 31 00:01:28,740 --> 00:01:32,490 Orodje, s katerim bi rešili probleme vedno bolj učinkovito. 32 00:01:32,490 --> 00:01:36,870 >> Pred dolgo, da bomo prehod iz C spletno programiranje, z uporabo jezikov, kot so 33 00:01:36,870 --> 00:01:42,580 PHP in JavaScript v okviru HTML, CSS, SQL - jezik z 34 00:01:42,580 --> 00:01:45,040 ki so narejeni današnje spletne strani. 35 00:01:45,040 --> 00:01:49,330 Do konca Seveda se boste pripravljeni, ne Samo za nadaljnji študij v CS, če od 36 00:01:49,330 --> 00:01:52,870 obresti, ampak za izvajanje pouka že naučili, da problemi 37 00:01:52,870 --> 00:01:54,500 zanimanje za vas. 38 00:01:54,500 --> 00:01:56,545 Imamo zelo malo opraviti, čeprav, v prihodnjih tednih. 39 00:01:56,545 --> 00:01:58,750 Torej bomo kmalu vidimo. 40 00:01:58,750 --> 00:02:00,158 To je CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Stvari se imenuje hash tabele in povezana sezname, drevesa in poizkusih vsa orodja za 43 00:02:11,590 --> 00:02:15,310 eden je orodje, kit, s katerim bi rešili Težave učinkoviteje. 44 00:02:15,310 --> 00:02:15,730 Mi bomo - 45 00:02:15,730 --> 00:02:16,980 [Smeh]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Moramo uporabiti, da! 48 00:02:24,490 --> 00:02:30,490 [Smeh] 49 00:02:30,490 --> 00:02:31,740 Kako nismo videli, da prihaja? 50 00:02:31,740 --> 00:02:32,940