1 00:00:00,000 --> 00:00:10,180 >> [Daqq tal-mużika] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA Chan: Hello, dinja. 3 00:00:11,100 --> 00:00:13,670 Ejja tagħmel l-ewwel programm C tagħna. 4 00:00:13,670 --> 00:00:17,720 >> Biex tikteb programmi tagħna, aħna ser tkun jaħdmu fil-Appliance CS50. 5 00:00:17,720 --> 00:00:21,565 Huwa magna virtwali li tmexxi kompjuter ġewwa kompjuter tiegħek. 6 00:00:21,565 --> 00:00:23,240 >> Dan għandu ħafna benefiċċji. 7 00:00:23,240 --> 00:00:28,140 Għal waħda, huwa diġà stabbilit bil-lott ta 'għodod u ikollok bzonn għal CS50. 8 00:00:28,140 --> 00:00:32,560 Dan ifisser ukoll li jekk għandek Mac, PC, Linux, kulħadd bl-użu 9 00:00:32,560 --> 00:00:33,950 istess ħaġa. 10 00:00:33,950 --> 00:00:37,170 Jekk int ma jitniżżel l- CS50 Appliance għadhom, mur 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> Għandi Appliance tiegħi hawnhekk full screen, imma int tista 'wkoll ikollhom bħala f'wiċċ l-ilma 13 00:00:45,280 --> 00:00:47,800 tieqa, jekk inti tixtieq. 14 00:00:47,800 --> 00:00:51,190 I ħafna tinkoraġġixxi twaqqif ta 'Dropbox kont għal kulħadd ta 'CS50 tiegħek 15 00:00:51,190 --> 00:00:52,170 kors tax-xogħol. 16 00:00:52,170 --> 00:00:56,400 B'dan il-mod, fil-każ li jiġri xi ħaġa ma ' kompjuter tiegħek jew il-Appliance, 17 00:00:56,400 --> 00:00:58,440 għandek backup fil-sħaba. 18 00:00:58,440 --> 00:01:00,600 >> Ejja tiftaħ terminal tagħna ewwel. 19 00:01:00,600 --> 00:01:03,860 It-terminal huwa interface li aħna jistgħu jużaw biex jinnavigaw madwar tagħna 20 00:01:03,860 --> 00:01:06,825 , kompjuter jiktbu, jikkompilaw, u run kodiċi. 21 00:01:06,825 --> 00:01:10,010 Aħna ser attwalment jiktbu aktar ta ' kodiċi tagħna fl gedit, għalkemm. 22 00:01:10,010 --> 00:01:11,820 >> Mela ejja tressaq dan up issa. 23 00:01:11,820 --> 00:01:14,940 Hija ser jressaqna għal dokument unsaved. 24 00:01:14,940 --> 00:01:17,330 Avviż li nibda ittajpjar kodiċi C tiegħi - 25 00:01:17,330 --> 00:01:19,500 ma jkunx hemm xi sintassi tenfasizza. 26 00:01:19,500 --> 00:01:23,670 Sintassi tenfasizza jgħinna viżwalment mill kulur tipi ta 'data, funzjonijiet, u 27 00:01:23,670 --> 00:01:25,080 varjabbli differenti. 28 00:01:25,080 --> 00:01:30,620 >> Mela ejja jiffrankaw dan il-programm fis folder, u sejħa hija hello.c. 29 00:01:30,620 --> 00:01:33,960 Dan il-mod, aħna ser ikollhom sintassi jenfasizza kif aħna tip. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Aħna ser tibda billi jinkludi żewġ libreriji - 32 00:01:45,120 --> 00:01:52,290 jinkludu cs50.h u jinkludu stdio.h. 33 00:01:52,290 --> 00:01:56,730 Dan il-mod, il-programm tagħna se jkollhom aċċess għall-funzjonijiet ġewwa l-CS50 34 00:01:56,730 --> 00:01:58,840 Standard I / O librerija. 35 00:01:58,840 --> 00:02:02,070 >> Kull programm jeħtieġ funzjoni ewlenija tiegħu, hekk ejja tikteb li hawn - 36 00:02:02,070 --> 00:02:06,290 prinċipali (vojt) ma 'żewġ ċineg kaboċċi. 37 00:02:06,290 --> 00:02:09,139 U issa hawnhekk huwa fejn inti ser jiktbu program tiegħek. 38 00:02:09,139 --> 00:02:15,395 >> Għall-ewwel programm tagħna, aħna ser ikollu biss linja waħda printf, hello, dinja! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Bil-linja ġdida dritt hawn għall-estetika. 41 00:02:22,090 --> 00:02:24,930 >> Ladarba I ħlief, I tixtieq li tmexxi programm tiegħi. 42 00:02:24,930 --> 00:02:27,200 Hekk jien ser tiftaħ terminal tiegħi issa. 43 00:02:27,200 --> 00:02:32,260 I tibda tmur fl-direttorju dar tiegħi, imma għall-aċċess hello.c, I jeħtieġ li jkunu 44 00:02:32,260 --> 00:02:34,720 l-istess direttorju jew folder. 45 00:02:34,720 --> 00:02:38,800 Allura f'dan id-dritt fil-pront hawn, Jien ser cd tip - 46 00:02:38,800 --> 00:02:40,700 bidla direttorju - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 U issa jien fil walkthroughs folder tiegħi. 49 00:02:48,220 --> 00:02:49,820 >> Say I tinsa dak tiegħi folders huma msejħa. 50 00:02:49,820 --> 00:02:54,130 Imbagħad I ser tip ls, li se lista kollha tal-fajls fil- 51 00:02:54,130 --> 00:02:55,860 dan id-direttorju kurrenti. 52 00:02:55,860 --> 00:03:03,480 Allura jinbidlu direttorji ftit darbiet aktar, nsib hello.c. 53 00:03:03,480 --> 00:03:07,040 U dan il-proċess huwa analogu għal navigazzjoni permezz Finder fuq MACs jew 54 00:03:07,040 --> 00:03:08,540 My Computer fil-Windows. 55 00:03:08,540 --> 00:03:12,100 Fil-fatt, I jistgħu anki jagħmlu folders jew direttorji dritt mill-terminal 56 00:03:12,100 --> 00:03:16,240 bl-għamla Direttorju kmand, mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Jekk inti tixtieq li tneħħi fajl, inti tista ' tneħħiha mill-terminal ma rn, 58 00:03:20,400 --> 00:03:24,390 segwit bl-isem tal-fajl inti tixtieq li tneħħi, u t-tajping y għal iva 59 00:03:24,390 --> 00:03:28,420 meta l-terminal jistaqsikom biex tikkonferma t-tħassir. 60 00:03:28,420 --> 00:03:29,970 >> Kun żgur li tesplora terminal. 61 00:03:29,970 --> 00:03:32,800 Hemm tunnellata ta 'shortcuts tal-keyboard biex jgħinuk out. 62 00:03:32,800 --> 00:03:37,060 Ukoll, gedit attwalment għandha żgħira terminal fil-qiegħ hawn fejn inti 63 00:03:37,060 --> 00:03:40,746 tista 'tagħmel l-istess affarijiet li għamilna fil-terminal akbar tagħna. 64 00:03:40,746 --> 00:03:44,290 >> Għal issa, ejja jikkompilaw kodiċi tagħna mal-kmand li ġej - 65 00:03:44,290 --> 00:03:46,430 jagħmlu bonjour. 66 00:03:46,430 --> 00:03:49,050 Issa inti għandek tara linja ma mazz ta 'kmandi. 67 00:03:49,050 --> 00:03:52,510 Jagħmlu huwa essenzjalment ppakkjar li biss jibgħat lista ta 'kmandi għall- 68 00:03:52,510 --> 00:03:54,860 terminal meta inti tip f'dak kelma waħda. 69 00:03:54,860 --> 00:03:59,320 F'dan il-każ, huwa taħdem clang, a kompilatur ma 'sett ta' struzzjonijiet - 70 00:03:59,320 --> 00:04:00,030 bnadar - 71 00:04:00,030 --> 00:04:03,310 dwar kif jikkompilaw il-programm. 72 00:04:03,310 --> 00:04:08,460 >> Issa li konna miġbura hello.c, jekk aħna ls, għandna tara eżekutibbli fajl 73 00:04:08,460 --> 00:04:11,720 imsejħa bonjour fl-direttorju tagħna. 74 00:04:11,720 --> 00:04:18,430 We run billi jittajpja. / Hello, u hemm output programm tagħna. 75 00:04:18,430 --> 00:04:19,380 >> Hello, dinja. 76 00:04:19,380 --> 00:04:21,670 Jisimni Zamyla, u dan huwa CS50. 77 00:04:21,670 --> 00:04:28,714