1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> ZVUČNIK 1: To je CS50. 3 00:00:03,390 --> 00:00:05,950 A to je Sanders kazalište. 4 00:00:05,950 --> 00:00:09,500 CS50 je Harvard uvod intelektualne poduzeća računalu 5 00:00:09,500 --> 00:00:13,280 znanost i umjetnost programiranje, za većim i ne-majora podjednako. 6 00:00:13,280 --> 00:00:17,270 Doista, većina studenata Tečaj je, i na kampusu i off, nemam prije 7 00:00:17,270 --> 00:00:18,620 programiranje iskustvo. 8 00:00:18,620 --> 00:00:22,410 No, da li se to ili ne, Među ciljevima Tečaj je da uče 9 00:00:22,410 --> 00:00:25,830 kako da dobro razmislite, i riješiti problemi učinkovitije - 10 00:00:25,830 --> 00:00:29,350 lekcije koje ćete pronaći transcendirati vrlo praktične vještine s kojima ste 11 00:00:29,350 --> 00:00:31,780 također izašli na tijek. 12 00:00:31,780 --> 00:00:35,260 >> To je ovdje u Sandersa koji, svaki tjedan, mi ćemo istražiti nove načine razmišljanja, 13 00:00:35,260 --> 00:00:36,930 nove tehnike za rješavanje problema. 14 00:00:36,930 --> 00:00:39,250 I to je mjesto gdje ćemo se početak programiranja. 15 00:00:39,250 --> 00:00:43,020 U tjednu nula ćemo zaroniti u nule, a grafički programski jezik iz 16 00:00:43,020 --> 00:00:45,830 MIT, s kojima ćemo moći stvaranje programa tako da povučete i 17 00:00:45,830 --> 00:00:48,250 ispuštajući slagalice koji će samo spajanje ako to čini 18 00:00:48,250 --> 00:00:51,930 logično smisla da to učini. 19 00:00:51,930 --> 00:00:55,010 Mi ćemo prijeći u tjednu jednom u C, neki više tradicionalna programiranje 20 00:00:55,010 --> 00:00:57,870 jezik, s kojim ćemo izraziti rješenja za probleme sve više 21 00:00:57,870 --> 00:01:00,950 Naime, i na kraju sve snažnije. 22 00:01:00,950 --> 00:01:04,400 >> Mi ćemo istražiti najjednostavniji podataka strukture, polja, ili blokovi 23 00:01:04,400 --> 00:01:06,405 memorije koja će nam poslužiti za pohranu podataka. 24 00:01:06,405 --> 00:01:09,180 Mi ćemo zaroniti algoritama, skupa s uputama 25 00:01:09,180 --> 00:01:10,680 koji bi riješio probleme. 26 00:01:10,680 --> 00:01:14,735 Mi ćemo tražiti broju 50 iza niz virtualnih vrata. 27 00:01:14,735 --> 00:01:17,800 Mi ćemo prerasporediti ova vrata kako bi sortirati brojeve iza njih, pa 28 00:01:17,800 --> 00:01:20,480 da možemo pronaći brojeve brže. 29 00:01:20,480 --> 00:01:24,410 Mi ćemo se borila sofisticiranije podatke strukture i algoritmi, stvari kao što su 30 00:01:24,410 --> 00:01:28,740 drveće i napad, hash tablice i povezani popisi, svi alati za nečije 31 00:01:28,740 --> 00:01:32,490 alat s kojim bi riješio probleme sve učinkovitije. 32 00:01:32,490 --> 00:01:36,870 >> Ubrzo ćemo prijelaz iz C web programiranja, pomoću jezika poput 33 00:01:36,870 --> 00:01:42,580 PHP i JavaScript u kontekstu HTML, CSS, SQL - jezici s 34 00:01:42,580 --> 00:01:45,040 koji su danas web stranice izrađene. 35 00:01:45,040 --> 00:01:49,330 Do kraja naravno a vi ćete biti spremni, ne Samo za nastavak studija u CS ako je 36 00:01:49,330 --> 00:01:52,870 interes, ali za primjenu lekcija Već sam naučio problemima 37 00:01:52,870 --> 00:01:54,500 interes za vas. 38 00:01:54,500 --> 00:01:56,545 Imamo vrlo malo veze, ipak, u tjednima koji slijede. 39 00:01:56,545 --> 00:01:58,750 Tako ćemo se uskoro opet vidjeti. 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 zove hash tablice i povezana popisi, drveće i napad, svi alati za 43 00:02:11,590 --> 00:02:15,310 nečiji set alata, s kojima riješiti problemi učinkovitije. 44 00:02:15,310 --> 00:02:15,730 Mi ćemo poduzeti - 45 00:02:15,730 --> 00:02:16,980 [Smijeh]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Moramo to iskoristiti! 48 00:02:24,490 --> 00:02:30,490 [Smijeh] 49 00:02:30,490 --> 00:02:31,740 Kako nismo vidjeli da dolaze? 50 00:02:31,740 --> 00:02:32,940