[Daqq tal-mużika] ZAMYLA Chan: Hello, dinja. Ejja tagħmel l-ewwel programm C tagħna. Biex tikteb programmi tagħna, aħna ser tkun jaħdmu fil-Appliance CS50. Huwa magna virtwali li tmexxi kompjuter ġewwa kompjuter tiegħek. Dan għandu ħafna benefiċċji. Għal waħda, huwa diġà stabbilit bil-lott ta 'għodod u ikollok bzonn għal CS50. Dan ifisser ukoll li jekk għandek Mac, PC, Linux, kulħadd bl-użu istess ħaġa. Jekk int ma jitniżżel l- CS50 Appliance għadhom, mur manual.cs50.net/appliance. Għandi Appliance tiegħi hawnhekk full screen, imma int tista 'wkoll ikollhom bħala f'wiċċ l-ilma tieqa, jekk inti tixtieq. I ħafna tinkoraġġixxi twaqqif ta 'Dropbox kont għal kulħadd ta 'CS50 tiegħek kors tax-xogħol. B'dan il-mod, fil-każ li jiġri xi ħaġa ma ' kompjuter tiegħek jew il-Appliance, għandek backup fil-sħaba. Ejja tiftaħ terminal tagħna ewwel. It-terminal huwa interface li aħna jistgħu jużaw biex jinnavigaw madwar tagħna , kompjuter jiktbu, jikkompilaw, u run kodiċi. Aħna ser attwalment jiktbu aktar ta ' kodiċi tagħna fl gedit, għalkemm. Mela ejja tressaq dan up issa. Hija ser jressaqna għal dokument unsaved. Avviż li nibda ittajpjar kodiċi C tiegħi - ma jkunx hemm xi sintassi tenfasizza. Sintassi tenfasizza jgħinna viżwalment mill kulur tipi ta 'data, funzjonijiet, u varjabbli differenti. Mela ejja jiffrankaw dan il-programm fis folder, u sejħa hija hello.c. Dan il-mod, aħna ser ikollhom sintassi jenfasizza kif aħna tip. Aħna ser tibda billi jinkludi żewġ libreriji - jinkludu cs50.h u jinkludu stdio.h. Dan il-mod, il-programm tagħna se jkollhom aċċess għall-funzjonijiet ġewwa l-CS50 Standard I / O librerija. Kull programm jeħtieġ funzjoni ewlenija tiegħu, hekk ejja tikteb li hawn - prinċipali (vojt) ma 'żewġ ċineg kaboċċi. U issa hawnhekk huwa fejn inti ser jiktbu program tiegħek. Għall-ewwel programm tagħna, aħna ser ikollu biss linja waħda printf, hello, dinja! Bil-linja ġdida dritt hawn għall-estetika. Ladarba I ħlief, I tixtieq li tmexxi programm tiegħi. Hekk jien ser tiftaħ terminal tiegħi issa. I tibda tmur fl-direttorju dar tiegħi, imma għall-aċċess hello.c, I jeħtieġ li jkunu l-istess direttorju jew folder. Allura f'dan id-dritt fil-pront hawn, Jien ser cd tip - bidla direttorju - Dropbox/2013/walkthroughs. U issa jien fil walkthroughs folder tiegħi. Say I tinsa dak tiegħi folders huma msejħa. Imbagħad I ser tip ls, li se lista kollha tal-fajls fil- dan id-direttorju kurrenti. Allura jinbidlu direttorji ftit darbiet aktar, nsib hello.c. U dan il-proċess huwa analogu għal navigazzjoni permezz Finder fuq MACs jew My Computer fil-Windows. Fil-fatt, I jistgħu anki jagħmlu folders jew direttorji dritt mill-terminal bl-għamla Direttorju kmand, mkdir. Jekk inti tixtieq li tneħħi fajl, inti tista ' tneħħiha mill-terminal ma rn, segwit bl-isem tal-fajl inti tixtieq li tneħħi, u t-tajping y għal iva meta l-terminal jistaqsikom biex tikkonferma t-tħassir. Kun żgur li tesplora terminal. Hemm tunnellata ta 'shortcuts tal-keyboard biex jgħinuk out. Ukoll, gedit attwalment għandha żgħira terminal fil-qiegħ hawn fejn inti tista 'tagħmel l-istess affarijiet li għamilna fil-terminal akbar tagħna. Għal issa, ejja jikkompilaw kodiċi tagħna mal-kmand li ġej - jagħmlu bonjour. Issa inti għandek tara linja ma mazz ta 'kmandi. Jagħmlu huwa essenzjalment ppakkjar li biss jibgħat lista ta 'kmandi għall- terminal meta inti tip f'dak kelma waħda. F'dan il-każ, huwa taħdem clang, a kompilatur ma 'sett ta' struzzjonijiet - bnadar - dwar kif jikkompilaw il-programm. Issa li konna miġbura hello.c, jekk aħna ls, għandna tara eżekutibbli fajl imsejħa bonjour fl-direttorju tagħna. We run billi jittajpja. / Hello, u hemm output programm tagħna. Hello, dinja. Jisimni Zamyla, u dan huwa CS50.