1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> SPEAKER 1: See on CS50. 3 00:00:03,390 --> 00:00:05,950 Ja see on Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 on Harvardi sissejuhatus intellektuaalse ettevõtete arvuti 5 00:00:09,500 --> 00:00:13,280 teaduse ja kunsti programmeerimine, jaoks peamised äriühingud ja mitte-peamiste samasugused. 6 00:00:13,280 --> 00:00:17,270 Tõepoolest, enamik kursuse üliõpilased, nii ülikoolilinnakus ja välja, ei ole enne 7 00:00:17,270 --> 00:00:18,620 Planeerimise kogemus. 8 00:00:18,620 --> 00:00:22,410 Aga kas sa ise või mitte, hulgas muidugi eesmärke on õpetada 9 00:00:22,410 --> 00:00:25,830 kuidas mõelda hoolikalt ja lahendada probleemidega tõhusamaks - 10 00:00:25,830 --> 00:00:29,350 tunde, et leiad tunne väga praktilisi oskusi, mida sa 11 00:00:29,350 --> 00:00:31,780 väljuda ka muidugi. 12 00:00:31,780 --> 00:00:35,260 >> See on siin Sanders, et iga nädal, Uurime uue mõtteviisi, 13 00:00:35,260 --> 00:00:36,930 uusi tehnikaid probleemide lahendamine. 14 00:00:36,930 --> 00:00:39,250 Ja see on koht, kus me programmeerimise alustamiseks. 15 00:00:39,250 --> 00:00:43,020 Nädalal null me sukelduda Scratch, graafiline programmeerimiskeel alates 16 00:00:43,020 --> 00:00:45,830 MIT, kellega me oleme võimelised luua programme tõmmates ja 17 00:00:45,830 --> 00:00:48,250 kukutades puzzle tükid, mis ühendust ainult siis, kui ta teeb 18 00:00:48,250 --> 00:00:51,930 loogilisel teha. 19 00:00:51,930 --> 00:00:55,010 Me ülemineku nädal üks C, veel traditsioonilise programmeerimise 20 00:00:55,010 --> 00:00:57,870 keel, mille me avaldada lahendusi kõik rohkem 21 00:00:57,870 --> 00:01:00,950 täpselt, ja lõpuks kõik võimsamalt. 22 00:01:00,950 --> 00:01:04,400 >> Uurime lihtsaim andmete struktuurid, massiivid või plokid 23 00:01:04,400 --> 00:01:06,405 mälu, mis me kasutame andmete talletamiseks. 24 00:01:06,405 --> 00:01:09,180 Me sukelduda algoritme, komplekti juhised 25 00:01:09,180 --> 00:01:10,680 mis probleeme lahendada. 26 00:01:10,680 --> 00:01:14,735 Me otsida number 50 taga massiivi virtuaalne uksed. 27 00:01:14,735 --> 00:01:17,800 Me ümber need uksed, et sorteerida numbrite taga, nii 28 00:01:17,800 --> 00:01:20,480 et me võime leida numbrid kiiremini. 29 00:01:20,480 --> 00:01:24,410 Me lahendada keerukamaid andmeid struktuure ja algoritme, asjad 30 00:01:24,410 --> 00:01:28,740 puud ja katseid hash tabeleid ja seotud nimekirju, kõik vahendid oma 31 00:01:28,740 --> 00:01:32,490 Käsiraamat, mille abil lahendada probleeme kunagi efektiivsemalt. 32 00:01:32,490 --> 00:01:36,870 >> Peagi me üleminek C veebi programmeerimine, kasutades keeli nagu 33 00:01:36,870 --> 00:01:42,580 PHP ja JavaScript kontekstis HTML, CSS, ja SQL - keelte 34 00:01:42,580 --> 00:01:45,040 mis tänapäeva veebilehed on tehtud. 35 00:01:45,040 --> 00:01:49,330 By kursuse lõpus peate olema valmis, ei ainult edasiõppimise CS kui on 36 00:01:49,330 --> 00:01:52,870 huvi, kuid kohaldamise õppetunde juba õppinud probleeme 37 00:01:52,870 --> 00:01:54,500 teile huvi pakkuda. 38 00:01:54,500 --> 00:01:56,545 Meil üsna palju teha, aga järgnevatel nädalatel. 39 00:01:56,545 --> 00:01:58,750 Nii et me näeme varsti jälle. 40 00:01:58,750 --> 00:02:00,158 See on CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Asju nimetatakse hash tabeleid ja seotud loendid, puud ja püüab kõiki vahendeid 43 00:02:11,590 --> 00:02:15,310 ühe tööriistakomplekti, mille lahendamiseks probleemidega tõhusamaks. 44 00:02:15,310 --> 00:02:15,730 Me võtame - 45 00:02:15,730 --> 00:02:16,980 [LAUGHING]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Me peame kasutama seda! 48 00:02:24,490 --> 00:02:30,490 [LAUGHING] 49 00:02:30,490 --> 00:02:31,740 Kuidas me ei näe, et tuled? 50 00:02:31,740 --> 00:02:32,940