C on üks vanemaid programmeerimiskeeli. See töötati välja 70ndatel, kuid on endiselt väga võimas tänu madalale tasemele. C õppimine on suurepärane võimalus tutvustada end ka keerukamate keelte jaoks ning saadud teadmised tulevad kasuks peaaegu igas programmeerimiskeeles ning võivad aidata sul rakenduste arendamisse jõuda. Et saada teavet selle kohta, kuidas C-s programmeerimist alustada, vaadake allolevat sammu 1.
1
Laadige alla ja installige kompilaator. C-koodi peab koostama programm, mis tõlgendab koodi masinale arusaadavateks signaalideks. Kompilaatorid on tavaliselt tasuta ja erinevate operatsioonisüsteemide jaoks on saadaval erinevad kompilaatorid. Windowsi jaoks proovige Microsoft Visual Studio Expressi või MinGW-d. Maci jaoks on XCode üks parimaid C-kompilaatoreid. Linuxi jaoks on gcc üks populaarsemaid valikuid.
2
Saage aru põhitõdedest. C on üks vanemaid programmeerimiskeeli ja võib olla väga võimas. See oli mõeldud Unixi operatsioonisüsteemide jaoks, kuid seda on porditud ja laiendatud peaaegu kõigi operatsioonisüsteemide jaoks. C kaasaegne versioon on C++. C koosneb põhiolemuselt funktsioonidest ja nendes funktsioonides saate andmete salvestamiseks ja töötlemiseks kasutada muutujaid, tingimuslauseid, silmuseid.
3
Uurige mõnda põhikoodi. Heitke pilk allolevale (väga) lihtsale programmile, et saada hea ettekujutus selle kohta, kuidas mõned keele erinevad aspektid koos töötavad, ja saada ülevaade programmide toimimisest. #include
4
Proovige programm kompileerida. Sisestage kood oma koodiredaktorisse ja salvestage see “*.c”-failina. Kompileerige see oma kompilaatoris, klõpsates tavaliselt nuppu Ehita või Käivita.
5
Kommenteerige alati oma koodi. Kommentaarid on osa koodist, mida ei koostata, kuid mis võimaldavad toimuvat selgitada. See on kasulik meeldetuletamiseks, mille jaoks teie kood on mõeldud, ja aidata teisi arendajaid, kes võivad teie koodi vaadata. Kommenteerimiseks C-kohas /* kommentaari alguses ja */ lõpus. Kommenteerige kõiki koodi kõige elementaarsemaid osi, välja arvatud kõige lihtsamad. Kommentaare saab kasutada koodi osade kiireks eemaldamiseks ilma neid kustutamata. Lihtsalt lisage kood, mille soovite välistada, kommentaarimärgenditega ja seejärel kompileerige. Kui soovite koodi tagasi lisada, eemaldage sildid.
6
Mõista muutujate funktsiooni. Muutujad võimaldavad salvestada andmeid kas programmis tehtud arvutustest või kasutaja sisendist. Muutujad tuleb enne nende kasutamist määratleda ja valida on mitut tüüpi. Mõned levinumad muutujatüübid on int, char ja float. Igaüks neist salvestab erinevat tüüpi andmeid.
7
Siit saate teada, kuidas muutujaid deklareeritakse. Muutujad tuleb kehtestada või “deklareerida”, enne kui programm saab neid kasutada. Muutuja deklareerimiseks sisestate andmetüübi, millele järgneb muutuja nimi. Näiteks kõik kehtivad muutujate deklaratsioonid on järgmised: float x;char name;int a, b, c, d;Pange tähele, et saate samal real deklareerida mitu muutujat, kui need on sama tüüpi. Eraldage muutujate nimed lihtsalt komadega. Nagu paljud C read, peab iga muutuja deklaratsiooni rida lõppema semikooloniga.
8
Tea, kus muutujaid deklareerida. Muutujad tuleb deklareerida iga koodiploki alguses (teie koodi osad, mis on suletud {} sulgudesse). Kui proovite hiljem plokis muutujat deklareerida, ei tööta programm õigesti.
9
Kasutage muutujaid kasutaja sisendi salvestamiseks. Nüüd, kui teate muutujate tööpõhimõtteid, saate kirjutada lihtsa programmi, mis salvestab kasutaja sisendi. Kasutate programmis teist funktsiooni, mida nimetatakse scanf. See funktsioon otsib konkreetsete väärtuste jaoks pakutavat sisendit. #include
10
Manipuleerige oma muutujatega. Muutujatesse salvestatud andmetega manipuleerimiseks saate kasutada matemaatilisi avaldisi. Kõige olulisem erinevus, mida matemaatiliste avaldiste puhul meeles pidada, on see, et üksik = määrab muutuja väärtuse, samas kui == võrdleb mõlema poole väärtusi, et näha, kas need on võrdsed. x = 3 * 4; /* määrab “x” väärtuseks 3 * 4 või 12 */x = x + 3; /* lisab “x” algsele väärtusele 3 ja määrab uue väärtuse muutujaks */x == 15; /* kontrollib, kas “x” võrdub 15 */x < 10; /* kontrollib, kas "x" väärtus on väiksem kui 10 */ 11
Mõista tingimuslausete põhitõdesid. Tingimuslikud avaldused juhivad enamikku programme. Need on väited, mille kohta tehakse kindlaks, et need on kas TÕED või VÄÄRid ja mille alusel lähtutakse tulemusest. Kõige elementaarsem väidetest on if-lause. TRUE ja FALSE töötavad C-s erinevalt sellest, millega olete harjunud. TRUE avaldused on alati võrdsed nullist erineva arvuga. Kui võrdlete tulemust TÕENE, tagastatakse "1". Kui tulemus on FALSE, tagastatakse "0". Selle mõistmine aitab teil näha, kuidas IF-i avaldusi töödeldakse. 12
Õppige põhilisi tingimuslikke operaatoreid. Tingimuslikud väited keerlevad väärtusi võrdlevate matemaatiliste operaatorite kasutamise ümber. Järgmine loend sisaldab kõige sagedamini kasutatavaid tingimuslikke operaatoreid. > /* suurem kui */< /* väiksem kui */>= /* suurem või võrdne */<= /* väiksem või võrdne */== /* võrdne */!= /* ei võrdu kuni */10 > 5 TÕENE6 < 15 TÕENE8 >= 8 TÕENE4 <= 8 TÕENE3 == 3 TÕENE4 != 5 TÕENE 13
Kirjutage põhiline IF-lause. IF-lausete abil saate määrata, mida programm pärast lause hindamist järgmiseks tegema peaks. Saate selle hiljem kombineerida teiste tingimuslausetega, et luua võimsaid mitut valikut, kuid praegu kirjutage nendega harjumiseks lihtne. #include
19
Saate aru funktsioonide põhitõdedest. Funktsioonid on iseseisvad koodiplokid, mida saavad kasutada programmi teised osad. Need muudavad koodi kordamise väga lihtsaks ning aitavad muuta programmi lihtsamaks lugemiseks ja muutmiseks. Funktsioonid võivad hõlmata kõiki selles artiklis varem käsitletud tehnikaid ja isegi muid funktsioone. Main() rida kõigi ülaltoodud näidete alguses on funktsioon, nagu ka getchar() Funktsioonid on tõhusa ja hõlpsasti loetava koodi jaoks hädavajalikud. Kasutage oma programmi sujuvamaks muutmiseks funktsioone hästi.
20
Alusta kontuuriga. Funktsioonid luuakse kõige paremini siis, kui kirjeldate enne tegeliku kodeerimise alustamist, mida soovite sellega saavutada. Funktsioonide põhisüntaks on “tagasi_tüübi nimi ( argument1, argument2 jne);”. Näiteks kahe arvu liitva funktsiooni loomiseks: int add ( int x, int y );See loob funktsiooni, mis liidab kaks täisarvu (x ja y) ning tagastab seejärel summa täisarvuna.
21
Lisage funktsioon programmi. Kontuuri abil saate luua programmi, mis võtab kaks täisarvu, mille kasutaja sisestab ja seejärel liidab need kokku. Programm määratleb, kuidas funktsioon “lisa” töötab, ja kasutab seda sisendnumbritega manipuleerimiseks. #include
22
Leidke paar C-programmeerimise raamatut. See artikkel hõlmab põhitõdesid, kuid see kriibib ainult C-programmeerimise ja kõigi sellega seotud teadmiste pinda. Hea teatmeteos aitab teil probleeme lahendada ja säästab teid paljudest peavaludest.
23
Liituge mõne kogukonnaga. Nii võrgus kui ka pärismaailmas on palju kogukondi, mis on pühendatud programmeerimisele ja kõigile sellega kaasnevatele keeltele. Leidke sarnaselt mõtlevad C-programmeerijad, kellega koodi ja ideid vahetada, ning peagi avastate end palju õppimas. Võimalusel osalege mõnel hack-a-thonil. Need on üritused, kus meeskondadel ja üksikisikutel on programmide ja lahenduste väljamõtlemiseks ajapiirangud ning mis sageli soodustavad palju loovust. Nii saate kohtuda paljude heade programmeerijatega ja häkkimisi toimub regulaarselt kogu maailmas.
24
Võtke mõned klassid. Arvutiteaduse kraadi saamiseks ei pea te kooli tagasi minema, kuid mõne tunni läbimine võib teie õppimisega imesid teha. Miski ei ületa seda keelt hästi valdavate inimeste praktilist abi. Sageli võite leida tunde kohalikes kogukonnakeskustes ja noorte kolledžites ning mõned ülikoolid võimaldavad teil oma arvutiteaduse programme auditeerida ilma registreerumata.
25
Kaaluge C++ õppimist. Kui olete C-st aru saanud, ei teeks paha hakata C++-ile pilku heitma. See on C kaasaegsem versioon ja võimaldab palju rohkem paindlikkust. C++ on loodud objektide käsitlemist silmas pidades ja C++ tundmine võimaldab teil luua võimsaid programme peaaegu iga operatsioonisüsteemi jaoks.