Mi a C programozási nyelv? Alapok, Bevezetés, Történelem

Tartalomjegyzék:

Anonim

Tanuljuk meg a C nyelvet a C nyelv bemutatójának ezen alapjaiban:

Mi az a C programozási Langauge?

A C egy általános célú programozási nyelv, amely rendkívül népszerű, egyszerű és rugalmasan használható. Ez egy strukturált programozási nyelv, amely gépfüggetlen, és széles körben használják különféle alkalmazások, operációs rendszerek, például Windows, és sok más összetett program, például Oracle adatbázis, Git, Python tolmács és még sok más írásához.

Azt mondják, hogy a „C” egy isten programozási nyelve. Mondhatjuk, hogy C a programozás alapja. Ha ismeri a „C” szót, könnyedén megismerheti a „C” fogalmat használó többi programozási nyelv ismeretét

Elengedhetetlen a számítógépes memória mechanizmusainak háttere, mivel ez fontos szempont a C programozási nyelvvel való foglalkozás során.

Az IEEE - a legjobb 10 legjobb programozási nyelv 2018-ban

Ebben a C programozási útmutatóban megtanulhatja a C nyelv alapjait, például:

  • Mi az a C programozási Langauge?
  • A C nyelv története
  • C Alapparancsok
  • Hol használják a C-t? Főbb alkalmazások
  • Miért kell megtanulni a C nyelvet?
  • Hogyan működik a C programozási nyelv?

A C nyelv története

A programozási nyelvek alapja vagy atyja az „ALGOL”. Először 1960-ban vezették be. Az „ALGOL” -ot széles körben használták az európai országokban. Az „ALGOL” bevezette a strukturált programozás koncepcióját a fejlesztői közösségbe. 1967-ben új számítógépes programozási nyelvet jelentettek be, amelyet BCPL-nek neveznek, ami az alap kombinált programozási nyelv. A BCPL-et Martin Richards tervezte és fejlesztette ki, különösen a rendszer szoftverek írására. Ez volt a programozási nyelvek korszaka. Három év után, 1970-ben Ken Thompson bevezette a „B” nevű új programozási nyelvet, amely a „BCPL” több jellemzőjét tartalmazta. Ezt a programozási nyelvet az AT&T és a Bell Laboratories UNIX operációs rendszerével hozták létre. Mind a „BCPL”, mind a „B”rendszer-programozási nyelvek voltak.

1972-ben egy nagy számítástechnikus Dennis Ritchie létrehozott egy új programozási nyelvet „C” néven a Bell Laboratories-ban. Az 'ALGOL', 'BCPL' és 'B' programozási nyelvekből jött létre. A „C” programozási nyelv tartalmazza ezeknek a nyelveknek az összes tulajdonságát és még sok más fogalmat, amelyek egyedivé teszik más nyelvektől.

A „C” egy hatékony programozási nyelv, amely szorosan kapcsolódik a UNIX operációs rendszerhez. Még a UNIX operációs rendszer nagy részét is „C” kódolással látja el. Eleinte a „C” programozás csak a UNIX operációs rendszerre korlátozódott, de mivel az egész világon elterjedt, kereskedelmi forgalomba került, és sok fordítót adtak ki cross-platform rendszerekhez. Ma a „C” különféle operációs rendszereken és hardverplatformokon fut. A fejlődés kezdetekor a nyelv számos változata megjelent. Időnként nehéz volt a fejlesztőknek lépést tartani a legújabb verzióval, mivel a rendszerek a régebbi verziók alatt futottak. Annak biztosítása érdekében, hogy a „C” nyelv továbbra is szabvány maradjon, az American National Standards Institute (ANSI) 1989-ben meghatározta a „C” nyelv kereskedelmi szabványát. Később1990-ben a Nemzetközi Szabványügyi Szervezet (ISO) hagyta jóvá. A „C” programozási nyelvet ANSI C-nek is nevezik.

C története

Az olyan nyelvek, mint a C ++ / Java, a „C” -ből vannak kifejlesztve. Ezeket a nyelveket széles körben használják a különféle technológiákban. Így a „C” sok más, jelenleg használt nyelv alapját képezi.

C Alapparancsok

Az alábbiakban bemutatjuk az alapvető parancsokat a C programozási nyelven:

C Alapparancsok Magyarázat
#include Ez a parancs a C program összeállítása előtt tartalmazza a C könyvtárból származó szabványos kimeneti fejlécfájlt (stdio.h)
int main () Ez a fő funkció, ahonnan a C program végrehajtása megkezdődik.
{ A fő funkció kezdetét jelzi.
/ * _ néhány_megjegyzés _ * / Bármit is írjon ebbe a "/ * * /" parancsba egy C program belsejében, azt nem veszik figyelembe fordításkor és végrehajtáskor.
printf („Hello_World!“); Ez a parancs kinyomtatja a kimenetet a képernyőn.
getch (); Ezt a parancsot a billentyűzet bármely karakterbeviteléhez használjuk.
visszatér 0; Ez a parancs egy C program (fő funkció) leállítására szolgál, és 0-t ad vissza.
} A fő funkció végének jelzésére szolgál.

Hol használják a C-t? Főbb alkalmazások

  1. A „C” nyelvet széles körben használják a beágyazott rendszerekben.
  2. Rendszeralkalmazások fejlesztésére használják.
  3. Széles körben használják asztali alkalmazások fejlesztésére.
  4. Az Adobe legtöbb alkalmazását a „C” programozási nyelv használatával fejlesztették ki.
  5. Böngészők és bővítményeik fejlesztésére szolgál. A Google Chromiumja a „C” programozási nyelv használatával épül fel.
  6. Adatbázisok fejlesztésére szolgál. A MySQL a legnépszerűbb adatbázis-szoftver, amely a „C” használatával épül fel.
  7. Operációs rendszer fejlesztésére használják. Az olyan operációs rendszereket, mint az Apple OS X, a Microsoft Windows és a Symbian, a „C” nyelv használatával fejlesztették ki. Az asztali és a mobiltelefon operációs rendszerek fejlesztésére szolgál.
  8. A fordító gyártására használják.
  9. Széles körben használják az IOT alkalmazásokban.

Miért kell megtanulni a C nyelvet?

Amint azt korábban tanulmányoztuk, a „C” számos programozási nyelv alapnyelve. Tehát a „C” mint fő nyelv elsajátítása fontos szerepet játszik más programozási nyelvek tanulmányozása során. Ugyanazokat a fogalmakat osztja meg, mint az adattípusok, az operátorok, az ellenőrző utasítások és még sok más. A „C” széles körben alkalmazható különféle alkalmazásokban. Ez egy egyszerű nyelv és gyorsabb végrehajtást biztosít. A jelenlegi piacon sok munkahely áll rendelkezésre egy „C” fejlesztő számára.

A „C” egy strukturált programozási nyelv, amelyben a program különféle modulokra oszlik. Minden modul külön írható, és együtt egyetlen „C” programot alkot. Ez a szerkezet megkönnyíti a folyamatok tesztelését, karbantartását és hibakeresését.

A „C” 32 kulcsszót, különféle adattípusokat és nagy teljesítményű beépített funkciókat tartalmaz, amelyek nagyon hatékonyan teszik a programozást.

A „C” programozás másik jellemzője, hogy kiterjesztheti önmagát. A 'C' program különféle funkciókat tartalmaz, amelyek egy könyvtár részét képezik. Hozzáadhatjuk szolgáltatásainkat és funkcióinkat a könyvtárhoz. Ezeket a funkciókat bármikor elérhetjük és használhatjuk a programunkban. Ez a funkció egyszerűvé teszi, miközben komplex programozással dolgozik.

Különböző fordítók állnak rendelkezésre a piacon, amelyek felhasználhatók az ezen a nyelven írt programok végrehajtására.

Ez egy nagyon hordozható nyelv, ami azt jelenti, hogy a „C” nyelven írt programok más gépeken is futtathatóak. Ez a funkció elengedhetetlen, ha egy másik számítógépen akarjuk használni vagy végrehajtani a kódot.

Hogyan működik a C programozási nyelv?

A C egy összeállított nyelv. A fordító egy speciális eszköz, amely lefordítja a programot és átalakítja a géppel olvasható objektumfájlba. Az összeállítási folyamat után a linker különböző objektumfájlokat egyesít, és egyetlen futtatható fájlt hoz létre a program futtatásához. Az alábbi ábra egy „C” program végrehajtását mutatja

Manapság különféle fordítók érhetők el online, és ezek bármelyikét használhatja. A funkcionalitás soha nem fog különbözni, és a fordítók többsége megadja a „C” és „C ++” programok futtatásához szükséges funkciókat.

Az alábbiakban felsoroljuk az online elérhető népszerű fordítókat:

  • Clang fordító
  • MinGW fordító (minimalista GNU for Windows)
  • Hordozható „C” fordító
  • Turbo C

Összegzés

  • A „C” -t Dennis Ritchie fejlesztette ki 1972-ben.
  • Robusztus nyelv.
  • A gépi nyelvhez közeli alacsony programozási szintű nyelv
  • Széles körben használják a szoftverfejlesztés területén.
  • Ez egy eljárás- és struktúratorientált nyelv.
  • Teljes mértékben támogatja a különféle operációs rendszereket és hardverplatformokat.
  • Számos fordító áll rendelkezésre a „C” betűvel írt programok futtatásához.
  • A fordító lefordítja a forrásfájlt és létrehoz egy objektumfájlt.
  • A linkelő összekapcsolja az összes objektumfájlt, és létrehoz egy futtatható fájlt.
  • Nagyon hordozható.