1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> Tagapagsalita 1: Ito ang CS50. 3 00:00:03,390 --> 00:00:05,950 At ito ay Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 ay panimula Harvard upang ang intelektwal na mga enterprise ng computer 5 00:00:09,500 --> 00:00:13,280 agham at ang sining ng programming, para sa majors at non-majors magkamukha. 6 00:00:13,280 --> 00:00:17,270 Sa katunayan, karamihan sa mga mag-aaral ang kurso ni, parehong sa campus at off, ay walang paunang 7 00:00:17,270 --> 00:00:18,620 karanasan programing. 8 00:00:18,620 --> 00:00:22,410 Ngunit kung ikaw mismo ang gumawa o gawin hindi, kabilang sa layunin ng kurso ay upang magturo 9 00:00:22,410 --> 00:00:25,830 sa iyo kung paano maingat na tingin, at lutasin ang mga problema sa mas epektibo - 10 00:00:25,830 --> 00:00:29,350 mga aralin na iyong makikita pangibabawan ang napaka praktikal na kasanayan sa kung saan ka 11 00:00:29,350 --> 00:00:31,780 lumabas din ang kurso. 12 00:00:31,780 --> 00:00:35,260 >> Ito ay dito sa Sanders na, ang bawat linggo, ipapakita namin galugarin ang mga bagong paraan ng pag-iisip, 13 00:00:35,260 --> 00:00:36,930 bagong diskarte para sa paglutas ng mga problema. 14 00:00:36,930 --> 00:00:39,250 At ito ay kung saan kami ay simulan ang mga programa. 15 00:00:39,250 --> 00:00:43,020 Sa linggo zero ipapakita namin sumisid sa wala, isang graphical programming language mula sa 16 00:00:43,020 --> 00:00:45,830 MIT, na kung saan bibigyan namin magagawang lumikha ng mga programa sa pamamagitan ng pagkaladkad at 17 00:00:45,830 --> 00:00:48,250 pag-drop piraso palaisipan na habilin kumonekta lamang kung Ginagawang 18 00:00:48,250 --> 00:00:51,930 lohikal na kahulugan na gawin ito. 19 00:00:51,930 --> 00:00:55,010 Susubukan naming i-transition sa linggo isa sa C, ilang higit pang tradisyonal na programming 20 00:00:55,010 --> 00:00:57,870 wika, na kung saan bibigyan namin ipahayag solusyon sa mga problema lahat ng higit pa 21 00:00:57,870 --> 00:01:00,950 tumpak, at sa huli lahat ng powerfully higit pa. 22 00:01:00,950 --> 00:01:04,400 >> Susubukan naming galugarin ang pinakasimpleng ng data mga istraktura, array, o mga bloke ng 23 00:01:04,400 --> 00:01:06,405 memorya na gagamitin namin upang i-imbak ng data. 24 00:01:06,405 --> 00:01:09,180 Susubukan naming sumisid sa mga algorithm, hanay ng mga tagubilin sa 25 00:01:09,180 --> 00:01:10,680 kung saan upang malutas ang problema. 26 00:01:10,680 --> 00:01:14,735 Susubukan naming hanapin ang numero 50 sa likod isang array ng virtual na mga pinto. 27 00:01:14,735 --> 00:01:17,800 Susubukan naming muling ayusin ang mga pinto sa pagkakasunud-sunod upang pagbukud-bukurin ang mga numero sa likod ng mga ito, nang sa gayon 28 00:01:17,800 --> 00:01:20,480 na maaari naming mahanap ang mga numero ng mas mabilis. 29 00:01:20,480 --> 00:01:24,410 Susubukan naming pagharap sa isang bagay na mas sopistikadong data mga istraktura at mga algorithm, mga bagay tulad ng 30 00:01:24,410 --> 00:01:28,740 puno at pagsusubok, hash table at naka-link mga listahan, ang lahat ng mga tool para sa isang tao 31 00:01:28,740 --> 00:01:32,490 toolkit sa kung alin ang malutas ang problema kailanman mas epektibo. 32 00:01:32,490 --> 00:01:36,870 >> Bago mahaba ang gagamitin namin lumipat mula sa C upang web programming, gamit ang mga wika tulad ng 33 00:01:36,870 --> 00:01:42,580 PHP at JavaScript sa konteksto ng HTML, CSS, at SQL - wika sa 34 00:01:42,580 --> 00:01:45,040 kung aling mga website sa araw na ito ay ginawa. 35 00:01:45,040 --> 00:01:49,330 Sa pamamagitan ng pagtatapos ng kurso ay magiging handa ka na, hindi lamang para sa karagdagang pag-aaral sa CS kung ng 36 00:01:49,330 --> 00:01:52,870 interes, ngunit para sa application ng mga aralin na natutunan sa mga problema ng 37 00:01:52,870 --> 00:01:54,500 interes sa inyo. 38 00:01:54,500 --> 00:01:56,545 Mayroon din kaming masyadong isang bit na gawin, bagaman, sa linggo maaga. 39 00:01:56,545 --> 00:01:58,750 Kaya makikita mo nakikita namin sa lalong madaling panahon. 40 00:01:58,750 --> 00:02:00,158 Ito ay CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Mga bagay na tinatawag na hash table at naka-link mga listahan, mga puno at pagsusubok, ang lahat ng mga tool para sa 43 00:02:11,590 --> 00:02:15,310 isa ng tool kit, na kung saan upang malutas mga problema nang mas mabisa. 44 00:02:15,310 --> 00:02:15,730 Kukunin namin - 45 00:02:15,730 --> 00:02:16,980 [Tumatawa]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Mayroon kaming upang gamitin iyon! 48 00:02:24,490 --> 00:02:30,490 [Tumatawa] 49 00:02:30,490 --> 00:02:31,740 Paano hindi namin makita na darating? 50 00:02:31,740 --> 00:02:32,940