Što je C Programming Language? Osnove, Uvod, Povijest

Naučimo o jeziku C u ovom vodiču o osnovama jezika C:

Što je C programski jezik?

C je programski jezik opće namjene koji je iznimno popularan, jednostavan i fleksibilan za korištenje. To je strukturirani programski jezik koji je neovisan o stroju i intenzivno se koristi za pisanje raznih aplikacija, Operating Sustavi poput Windows, i mnogi drugi složeni programi poput Oracle baza podataka, Git, Python tumač, i više.

Kaže se da je 'C' božji programski jezik. Može se reći da je C baza za programiranje. Ako znate "C", lako možete shvatiti znanje drugih programskih jezika koji koriste koncept "C"

Neophodno je imati pozadinu u mehanizmima računalne memorije jer je to važan aspekt kada se radi o C programskom jeziku.

C programski jezik
IEEE-najboljih 10 top programskih jezika u 2018

U ovom C uputstvo za programiranje

Povijest jezika C

Osnova ili otac programskih jezika je 'ALGOL'. Prvi put je uveden 1960. 'ALGOL' se u velikoj mjeri koristio u europskim zemljama. 'ALGOL' je zajednici programera predstavio koncept strukturiranog programiranja. Godine 1967. najavljen je novi računalni programski jezik nazvan 'BCPL' koji je kratica za Basic Combined Programming Language. BCPL je dizajnirao i razvio Martin Richards, posebno za pisanje sistemskog softvera. To je bilo doba programskih jezika. Neposredno nakon tri godine, 1970. Ken Thompson predstavio je novi programski jezik nazvan 'B' koji je sadržavao više značajki 'BCPL'. Ovaj programski jezik stvoren je korištenjem UNIX operativnog sustava u AT&T i Bell Laboratories. I 'BCPL' i 'B' bili su sistemski programski jezici.

Povijest jezika C

Godine 1972. veliki računalni znanstvenik Dennis Ritchie stvorio je novi programski jezik nazvan 'C' u Bell Laboratories. Napravljen 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 drugih jezika.

'C' je moćan programski jezik koji je snažno povezan s operativnim sustavom UNIX. Čak je i većina UNIX operativnog sustava kodirana u 'C'. U početku je 'C' programiranje bilo ograničeno na operativni sustav UNIX, ali kako se počelo širiti svijetom, postalo je komercijalno, a mnogi prevoditelji su izdani za sustave na 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. S vremena na vrijeme programerima je postalo teško držati korak s najnovijom verzijom jer su sustavi radili pod starijim verzijama. Kako bi osigurao da će 'C' jezik ostati standardan, Američki nacionalni institut za standarde (ANSI) definirao je komercijalni standard za 'C' jezik 1989. godine. Later, odobrila ga je Međunarodna organizacija za standardizaciju (ISO) 1990. Programski jezik 'C' naziva se i 'ANSI C'.

Povijest C
Povijest C

Jezici kao što su C++/Java razvijeni su iz 'C'. Ovi se jezici široko koriste u raznim tehnologijama. Stoga 'C' čini bazu za mnoge druge jezike koji su trenutno u upotrebi.

C Osnovne naredbe

Slijede osnovne naredbe u programskom jeziku C:

C Osnovne naredbe Objašnjenje
#uključi Ova naredba uključuje standardnu ​​ulaznu izlaznu datoteku zaglavlja (stdio.h) iz C biblioteke prije prevođenja C programa
int main () To je glavna funkcija odakle počinje izvršavanje C programa.
{ Označava početak glavne funkcije.
/*_neki_komentari_*/ Što god da je napisano unutar ove naredbe “/* */” unutar C programa, neće se uzeti u obzir za kompilaciju i izvođenje.
printf(“Zdravo_svijete! “); Ova naredba ispisuje izlaz na ekranu.
dobiti(); Ova se naredba koristi za bilo koji unos znakova s ​​tipkovnice.
0 vratiti;
Ova se naredba koristi za prekid C programa (glavna funkcija) i vraća 0.
}
Koristi se za označavanje kraja glavne funkcije.

Gdje se koristi C? Ključne aplikacije

  1. 'C' jezik se široko koristi u ugrađenim sustavima.
  2. Koristi se za razvoj aplikacija sustava.
  3. Široko se koristi za razvoj desktop aplikacija.
  4. Većina Adobeovih aplikacija razvijena je pomoću programskog jezika 'C'.
  5. Koristi se za razvoj preglednika i njihovih proširenja. Googleov Chromium izgrađen je pomoću programskog jezika 'C'.
  6. Koristi se za razvoj baza podataka. MySQL je najpopularniji softver za baze podataka koji je izgrađen pomoću 'C'.
  7. Koristi se u razvoju operativnog sustava. Operating sustave kao što je Appleov OS X, Microsoft'S Windows, i Symbian razvijeni su korištenjem jezika 'C'. Koristi se za razvoj operativnog sustava stolnih računala i mobilnih telefona.
  8. Koristi se za proizvodnju prevoditelja.
  9. Široko se koristi u IOT aplikacijama.

Zašto učiti jezik C?

Kao što smo ranije proučavali, 'C' je osnovni jezik za mnoge programske jezike. Dakle, učenje 'C' kao glavnog jezika imat će važnu ulogu dok proučavate druge programske jezike. Dijeli iste koncepte kao što su tipovi podataka, operatori, kontrolne izjave i još mnogo toga. 'C' se može široko koristiti u raznim primjenama. To je jednostavan jezik i omogućuje brže izvršenje. Postoje mnogi poslovi dostupni za 'C' programera na trenutnom tržištu.

'C' je strukturirani programski jezik u kojem je program podijeljen u različite module. Svaki modul se može pisati odvojeno i zajedno čini jedan 'C' program. Ova struktura olakšava procese testiranja, održavanja i otklanjanja pogrešaka.

'C' sadrži 32 ključne riječi, različite vrste podataka i skup snažnih ugrađenih funkcija koje programiranje čine vrlo učinkovitim.

Još jedna značajka 'C' programiranja je da se može proširiti. 'C' program sadrži razne funkcije koje su dio biblioteke. Svoje značajke i funkcije možemo dodati u biblioteku. Tim 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 prevoditelji koji se mogu koristiti za izvođenje programa napisanih na ovom jeziku.

To je vrlo prenosiv jezik što znači da se programi napisani u 'C' jeziku mogu izvoditi na drugim strojevima. Ova značajka je neophodna ako želimo koristiti ili izvršiti kod na drugom računalu.

Kako C Programming Language Djela?

C je kompajlirani jezik. Kompajler je poseban alat koji kompajlira program i pretvara ga u objektnu datoteku koja je strojno čitljiva. Nakon procesa kompilacije, povezivač će kombinirati različite objektne datoteke i stvoriti jednu izvršnu datoteku za pokretanje programa. Sljedeći dijagram prikazuje izvođenje 'C' programa

C Programming Language Radovi

Danas su na internetu dostupni različiti prevoditelji i možete koristiti bilo koji od tih prevoditelja. Funkcionalnost se nikada neće razlikovati i većina prevoditelja će pružiti značajke potrebne za izvršavanje i 'C' i 'C++' programe.

Slijedi popis popularnih kompilatora dostupnih na mreži:

  • Clang prevodilac
  • MinGW kompajler (minimalni GNU za Windows)
  • Prijenosni 'C' prevodilac
  • Turbo C

rezime

  • 'C' je razvio Dennis Ritchie 1972.
  • To je robustan jezik.
  • To je jezik niske programske razine blizak strojnom jeziku
  • Široko se koristi u području razvoja softvera.
  • To je jezik orijentiran na procedure i strukturu.
  • Ima potpunu podršku za različite operativne sustave i hardverske platforme.
  • Dostupni su mnogi prevoditelji za izvođenje programa napisanih u 'C'.
  • A kompajler kompilira izvornu datoteku i generira objektnu datoteku.
  • Povezivač povezuje sve objektne datoteke zajedno i stvara jednu izvršnu datoteku.
  • Vrlo je prenosiv.