1 00:00:00,000 --> 00:00:10,180 >> [Halisi kucheza] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA CHAN: Hello, dunia. 3 00:00:11,100 --> 00:00:13,670 Hebu kufanya C yetu ya kwanza ya mpango. 4 00:00:13,670 --> 00:00:17,720 >> Kuandika mipango yetu, tutaweza kuwa kufanya kazi katika appliance CS50. 5 00:00:17,720 --> 00:00:21,565 Ni mashine virtual kwamba anaendesha kompyuta ndani ya kompyuta yako. 6 00:00:21,565 --> 00:00:23,240 >> Hii ina mengi ya faida. 7 00:00:23,240 --> 00:00:28,140 Kwa moja, ni tayari kuanzisha na mengi ya zana na itabidi kwa CS50. 8 00:00:28,140 --> 00:00:32,560 Pia ina maana kwamba kama una Mac, PC, Linux, kila mtu anatumia 9 00:00:32,560 --> 00:00:33,950 kitu kimoja. 10 00:00:33,950 --> 00:00:37,170 Kama si kupakuliwa CS50 appliance bado, kwenda 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> Nina Appliance yangu hapa screen kamili, lakini pia unaweza kuwa ni kama yaliyo 13 00:00:45,280 --> 00:00:47,800 dirisha, kama unataka. 14 00:00:47,800 --> 00:00:51,190 Mimi sana kuhamasisha kuanzisha dropbox akaunti kwa ajili ya wote wa CS50 yako 15 00:00:51,190 --> 00:00:52,170 Bila shaka kazi. 16 00:00:52,170 --> 00:00:56,400 Njia hiyo, katika kesi kitu kinachotokea na kompyuta yako au Appliance, 17 00:00:56,400 --> 00:00:58,440 una Backup katika wingu. 18 00:00:58,440 --> 00:01:00,600 >> Hebu kufungua terminal yetu ya kwanza. 19 00:01:00,600 --> 00:01:03,860 terminal ni interface kwamba sisi unaweza kutumia navigate kote wetu 20 00:01:03,860 --> 00:01:06,825 kompyuta, kuandika, kukusanya, kanuni na kukimbia. 21 00:01:06,825 --> 00:01:10,010 Tutaweza kweli kuandika zaidi ya kanuni zetu katika gedit, ingawa. 22 00:01:10,010 --> 00:01:11,820 >> Basi hebu kuleta hii hadi sasa. 23 00:01:11,820 --> 00:01:14,940 Hivyo itabidi atulete kwa hati wasiookoka. 24 00:01:14,940 --> 00:01:17,330 Taarifa kwamba mimi kuanza kuandika yangu C kanuni - 25 00:01:17,330 --> 00:01:19,500 hakuna syntax mwangaza wowote. 26 00:01:19,500 --> 00:01:23,670 Syntax mwangaza inatusaidia kuibua na kuchorea data aina, kazi, na 27 00:01:23,670 --> 00:01:25,080 vigezo tofauti. 28 00:01:25,080 --> 00:01:30,620 >> Basi hebu kuokoa mpango huu katika folder, na kuiita hello.c. 29 00:01:30,620 --> 00:01:33,960 Njia hii, tutaweza kuwa syntax kuonyesha kama sisi aina. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Tutaweza kuanza na ikiwa ni pamoja mbili maktaba - 32 00:01:45,120 --> 00:01:52,290 pamoja cs50.h na ni pamoja na stdio.h. 33 00:01:52,290 --> 00:01:56,730 Njia hii, mpango wetu itakuwa na upatikanaji na kazi ndani ya CS50 34 00:01:56,730 --> 00:01:58,840 Darasa la I / O maktaba. 35 00:01:58,840 --> 00:02:02,070 >> Kila mpango mahitaji ya kazi kuu, hivyo hebu kuandika kwamba hapa - 36 00:02:02,070 --> 00:02:06,290 kuu (utupu) na braces mbili curly. 37 00:02:06,290 --> 00:02:09,139 Na sasa hapa ni wapi utasikia kuandika mpango wako. 38 00:02:09,139 --> 00:02:15,395 >> Kwa ajili ya mpango wetu wa kwanza, tutaweza tu mstari mmoja printf, hello, dunia! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Na mstari mpya wa kulia hapa kwa ajili ya aesthetics. 41 00:02:22,090 --> 00:02:24,930 >> Mara baada ya mimi kuokoa, nataka kukimbia mpango wangu. 42 00:02:24,930 --> 00:02:27,200 Hivyo nina kwenda kufungua terminal yangu sasa. 43 00:02:27,200 --> 00:02:32,260 Mimi kuanza kwenda katika saraka ya nyumbani yangu, lakini kupata hello.c, mimi haja ya kuwa katika 44 00:02:32,260 --> 00:02:34,720 saraka ya sawa au folder. 45 00:02:34,720 --> 00:02:38,800 Hivyo katika haki hii ya haraka hapa, Mimi naenda aina cd - 46 00:02:38,800 --> 00:02:40,700 mabadiliko ya saraka - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 Na sasa niko katika folder yangu walkthroughs. 49 00:02:48,220 --> 00:02:49,820 >> Kusema mimi kusahau kile yangu folders ni kuitwa. 50 00:02:49,820 --> 00:02:54,130 Basi mimi itabidi aina ls, ambayo itakuwa kuorodhesha wote wa files katika 51 00:02:54,130 --> 00:02:55,860 saraka hii ya sasa. 52 00:02:55,860 --> 00:03:03,480 Hivyo kubadilisha directories chache mara zaidi, mimi kupata hello.c. 53 00:03:03,480 --> 00:03:07,040 Na mchakato huu ni sawa na punde kwa njia Finder juu ya Macs au 54 00:03:07,040 --> 00:03:08,540 Kompyuta yangu katika Windows. 55 00:03:08,540 --> 00:03:12,100 Kwa kweli, siwezi hata kufanya folders au directories haki kutoka terminal 56 00:03:12,100 --> 00:03:16,240 na Directory kufanya amri, mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Kama unataka kuondoa faili, unaweza kuondoa hiyo kutoka terminal na RN, 58 00:03:20,400 --> 00:03:24,390 ikifuatiwa na jina la faili unataka kuondoa, na kuandika y kwa ndiyo 59 00:03:24,390 --> 00:03:28,420 wakati terminal akiwauliza kuthibitisha kufutwa. 60 00:03:28,420 --> 00:03:29,970 >> Kuwa na uhakika wa kuchunguza wastaafu. 61 00:03:29,970 --> 00:03:32,800 Kuna tani ya keyboard shortcuts kukusaidia nje. 62 00:03:32,800 --> 00:03:37,060 Pia, gedit kweli ina ndogo terminal chini hapa ambapo 63 00:03:37,060 --> 00:03:40,746 unaweza kufanya mambo sawa sisi alifanya katika terminal yetu kubwa. 64 00:03:40,746 --> 00:03:44,290 >> Kwa sasa, hebu kukusanya code wetu kwa amri zifuatazo - 65 00:03:44,290 --> 00:03:46,430 kufanya hello. 66 00:03:46,430 --> 00:03:49,050 Sasa unapaswa kuona mstari na rundo la amri. 67 00:03:49,050 --> 00:03:52,510 Kufanya kimsingi ni kanga kwamba tu inapeleka orodha ya maagizo ya 68 00:03:52,510 --> 00:03:54,860 terminal pale unapoandika katika neno moja. 69 00:03:54,860 --> 00:03:59,320 Katika kesi hiyo, ni mbio Clang, mkusanyaji na seti ya maelekezo - 70 00:03:59,320 --> 00:04:00,030 bendera - 71 00:04:00,030 --> 00:04:03,310 juu ya jinsi ya kukusanya mpango. 72 00:04:03,310 --> 00:04:08,460 >> Sasa kwa kuwa tumekuwa compiled hello.c, kama sisi ls, tunapaswa kuona faili la kutekelezwa 73 00:04:08,460 --> 00:04:11,720 kuitwa hodi katika orodha yetu. 74 00:04:11,720 --> 00:04:18,430 Sisi kukimbia kwa kuandika /. Hello, na kuna mpango wetu pato. 75 00:04:18,430 --> 00:04:19,380 >> Hello, dunia. 76 00:04:19,380 --> 00:04:21,670 Jina langu ni Zamyla, na hii ni CS50. 77 00:04:21,670 --> 00:04:28,714