Naučimo o C jeziku u ovim osnovama tutorijala za C jezik:
Što je C programiranje langauge?
C je programski jezik opće namjene koji je izuzetno popularan, jednostavan i fleksibilan za upotrebu. To je strukturirani programski jezik koji je neovisan o stroju i opsežno se koristi za pisanje različitih aplikacija, operativnih sustava poput Windows-a i mnogih drugih složenih programa poput Oracle baze podataka, Git-a, Python interpretera i mnogih drugih.
Kaže se da je 'C' božji programski jezik. Može se reći, C je osnova za programiranje. Ako znate "C", lako možete shvatiti znanje drugih programskih jezika koji koriste koncept "C"
Bitno je imati pozadinu u računalnim memorijskim mehanizmima, jer je to važan aspekt kada se radi s programskim jezikom C.
![](https://cdn.css-code.org/3231947/what_is_c_programming_language_basics-_introduction-_history.jpg.webp)
U ovom C tutorialu programiranja naučit ćete osnove C jezika poput:
- Što je C programiranje langauge?
- Povijest jezika C
- C Osnovne naredbe
- Gdje se koristi C? Ključne primjene
- Zašto učiti C jezik?
- Kako funkcionira C programski jezik?
Povijest jezika C
Baza ili otac programskih jezika je 'ALGOL'. Prvi je put predstavljen 1960. godine. "ALGOL" se u velikoj mjeri koristio u europskim zemljama. 'ALGOL' je predstavio koncept strukturiranog programiranja zajednici programera. Godine 1967. najavljen je novi računalni programski jezik nazvan 'BCPL' koji označava osnovni kombinirani programski jezik. BCPL je dizajnirao i razvio Martin Richards, posebno za pisanje softvera sustava. Ovo je bilo doba programskih jezika. Neposredno nakon tri godine, 1970. godine Ken Thompson predstavio je novi programski jezik pod nazivom "B" koji je sadržavao više značajki "BCPL-a". Ovaj programski jezik stvoren je korištenjem UNIX operativnog sustava u AT&T i Bell Laboratories. I BCPL i Bbili sistemski programski jezici.
1972. godine veliki informatičar Dennis Ritchie stvorio je novi programski jezik nazvan 'C' u Bell Laboratories. Stvoren je od programskih jezika 'ALGOL', 'BCPL' i 'B'. Programski jezik 'C' sadrži sve značajke ovih jezika i još mnogo dodatnih koncepata koji ga čine jedinstvenim od ostalih jezika.
'C' je moćan programski jezik koji je čvrsto povezan s UNIX operativnim sustavom. Čak je i većina operativnog sustava UNIX kodirana u 'C'. U početku je programiranje 'C' bilo ograničeno na operativni sustav UNIX, ali kako se počelo širiti svijetom, postalo je komercijalno, a mnogi kompajleri su pušteni za sustave s više platformi. Danas 'C' radi pod različitim operativnim sustavima i hardverskim platformama. Kako se počeo razvijati objavljene su mnoge različite verzije jezika. Ponekad je programerima postajalo teško pratiti najnoviju verziju jer su sustavi radili pod starijim verzijama. Kako bi osigurao da će jezik 'C' ostati standardan, Američki nacionalni institut za standardizaciju (ANSI) definirao je komercijalni standard za jezik 'C' 1989. Kasnije,odobrila ga je Međunarodna organizacija za standardizaciju (ISO) 1990. Programski jezik 'C' naziva se i ANSI C.
![](https://cdn.css-code.org/3231947/what_is_c_programming_language_basics-_introduction-_history.png.webp)
Jezici poput C ++ / Java razvijeni su iz 'C'. Ti se jezici naširoko koriste u raznim tehnologijama. Dakle, 'C' čini osnovu za mnoge druge jezike koji su trenutno u upotrebi.
C Osnovne naredbe
Slijede osnovne naredbe u programskom jeziku C:
C Osnovne naredbe | Obrazloženje |
#include | Ova naredba uključuje standardnu ulaznu izlaznu datoteku zaglavlja (stdio.h) iz C knjižnice prije sastavljanja C programa |
int main () | To je glavna funkcija odakle započinje izvršenje programa C. |
{ | Označava početak glavne funkcije. |
/ * _ neki_komentar _ * / | Što god bilo napisano unutar ove naredbe "/ * * /" unutar C programa, neće se uzeti u obzir za kompilaciju i izvršavanje. |
printf („Hello_World!“); | Ova naredba ispisuje izlaz na ekranu. |
getch (); | Ova se naredba koristi za bilo koji unos znakova s tipkovnice. |
return 0; | Ova se naredba koristi za završetak programa C (glavna funkcija) i vraća 0. |
} | Koristi se za označavanje završetka glavne funkcije. |
Gdje se koristi C? Ključne primjene
- Jezik 'C' široko se koristi u ugrađenim sustavima.
- Koristi se za razvoj sistemskih aplikacija.
- Široko se koristi za razvoj desktop aplikacija.
- Većina Adobeovih aplikacija razvijena je pomoću programskog jezika 'C'.
- Koristi se za razvoj preglednika i njihovih proširenja. Googleov Chromium izrađen je pomoću programskog jezika 'C'.
- Koristi se za izradu baza podataka. MySQL je najpopularniji softver za baze podataka izrađen pomoću 'C'.
- Koristi se u razvoju operativnog sustava. Operativni sustavi kao što su Appleov OS X, Microsoftov Windows i Symbian razvijeni su pomoću jezika 'C'. Koristi se za razvoj stolnog i operativnog sustava mobitela.
- Koristi se za proizvodnju kompajlera.
- Široko se koristi u IOT aplikacijama.
Zašto učiti C jezik?
Kao što smo ranije proučavali, 'C' je osnovni jezik za mnoge programske jezike. Dakle, učenje 'C' kao glavnog jezika igrat će važnu ulogu tijekom proučavanja drugih programskih jezika. Dijeli iste koncepte kao što su tipovi podataka, operatori, kontrolni navodi i mnogi drugi. 'C' se može široko koristiti u raznim primjenama. To je jednostavan jezik i omogućuje brže izvršavanje. Na trenutnom tržištu dostupno je mnogo poslova za programera 'C'.
'C' je strukturirani programski jezik u kojem je program podijeljen u različite module. Svaki modul može se napisati zasebno i zajedno tvori jedinstveni 'C' program. Ova struktura olakšava testiranje, održavanje i ispravljanje pogrešaka.
'C' sadrži 32 ključne riječi, razne vrste podataka i skup moćnih ugrađenih funkcija koje programiranje čine vrlo učinkovitim.
Još jedna značajka programiranja 'C' jest da se može proširiti. Program 'C' sadrži razne funkcije koje su dio knjižnice. Svoje značajke i funkcije možemo dodati u knjižnicu. Ovim funkcijama možemo pristupiti i koristiti ih kad god želimo u našem programu. Ova značajka olakšava rad sa složenim programiranjem.
Na tržištu su dostupni različiti kompajleri koji se mogu koristiti za izvršavanje programa napisanih na ovom jeziku.
To je vrlo prenosiv jezik što znači da se programi napisani na jeziku 'C' mogu pokretati na drugim strojevima. Ova je značajka bitna ako želimo koristiti ili izvršiti kôd na drugom računalu.
Kako funkcionira C programski jezik?
C je kompilirani jezik. Kompajler je poseban alat koji kompajlira program i pretvara ga u objektnu datoteku koja je strojno čitljiva. Nakon postupka kompilacije, povezivač će kombinirati različite objektne datoteke i stvara jednu izvršnu datoteku za pokretanje programa. Sljedeći dijagram prikazuje izvršavanje programa 'C'
Danas su razni kompajleri dostupni na mreži i možete koristiti bilo koji od tih kompajlera. Funkcionalnost se nikada neće razlikovati i većina kompajlera pružit će značajke potrebne za izvršavanje programa 'C' i 'C ++'.
Slijedi popis popularnih kompajlera dostupnih na mreži:
- Clang sastavljač
- Kompajler MinGW (minimalistički GNU za Windows)
- Prijenosni kompajler 'C'
- Turbo C
Sažetak
- 'C' je razvio Dennis Ritchie 1972. godine.
- To je robustan jezik.
- To je jezik niske programske razine blizak strojnom jeziku
- Široko se koristi na polju razvoja softvera.
- To je jezik orijentiran na postupak i strukturu.
- Ima potpunu podršku različitih operativnih sustava i hardverskih platformi.
- Mnogi prevoditelji dostupni su za izvršavanje programa napisanih na 'C'.
- Kompajler kompajlira izvornu datoteku i generira objektnu datoteku.
- Povezivač povezuje sve objektne datoteke zajedno i stvara jednu izvršnu datoteku.
- Izuzetno je prenosiv.