Mi a C Programming Language? Alapok, Bevezetés, Történelem
Ismerkedjünk meg a C nyelvvel a C nyelv oktatóanyagának alapjaiban:
Mi az a C programozási nyelv?
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 írásához, Operating Rendszerek, mint Windows, és sok más összetett program, mint pl Oracle adatbázis, Git, Python tolmács, és így tovább.
Azt mondják, hogy a 'C' egy isten programozási nyelve. Mondhatni, a C a programozás alapja. Ha ismeri a 'C'-t, könnyen elsajátíthatja a többi programozási nyelv tudását, amely a 'C' fogalmát használja.
Elengedhetetlen, hogy rendelkezzünk a számítógépes memóriamechanizmusokkal kapcsolatos háttérrel, mert ez fontos szempont a C programozási nyelv kezelésénél.

Ebben C programozási oktatóanyag
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”-t széles körben használták az európai országokban. Az 'ALGOL' bemutatta a strukturált programozás fogalmát a fejlesztői közösségnek. 1967-ben egy új számítógépes programozási nyelvet jelentettek be, 'BCPL' néven, ami az Basic Combined Programming Language rövidítése. A BCPL-t Martin Richards tervezte és fejlesztette, különösen rendszerszoftverek írására. Ez volt a programozási nyelvek korszaka. Három év elteltével, 1970-ben Ken Thompson bevezette a „B” nevű új programozási nyelvet, amely a „BCPL” számos funkcióját tartalmazza. Ezt a programozási nyelvet UNIX operációs rendszerrel hozták létre az AT&T és a Bell Laboratories cégnél. A „BCPL” és a „B” is rendszerprogramozási nyelv volt.
1972-ben egy nagyszerű informatikus, Dennis Ritchie megalkotta a „C” nevű új programozási nyelvet a Bell Laboratories-ban. 'ALGOL', 'BCPL' és 'B' programozási nyelvekből készült. A 'C' programozási nyelv tartalmazza ezeknek a nyelveknek az összes funkcióját, és még sok további fogalmat, amelyek egyedivé teszik más nyelvektől.
A „C” egy erőteljes programozási nyelv, amely szorosan kapcsolódik a UNIX operációs rendszerhez. Még a UNIX operációs rendszer nagy része is C betűvel van kódolva. Kezdetben a 'C' programozás a UNIX operációs rendszerre korlátozódott, de ahogy kezdett elterjedni a világban, kereskedelmi forgalomba került, és sok fordítót adtak ki a többplatformos rendszerekhez. Ma a „C” számos operációs rendszeren és hardverplatformon fut. Ahogy fejlődni kezdett, a nyelv számos változata megjelent. Időnként a fejlesztők nehezen tudtak lépést tartani a legújabb verzióval, mivel a rendszerek a régebbi verziók alatt futottak. Annak biztosítására, hogy a „C” nyelv szabványos maradjon, az American National Standards Institute (ANSI) 1989-ben kereskedelmi szabványt határozott meg a „C” nyelv számára. Later, a Nemzetközi Szabványügyi Szervezet (ISO) 1990-ben hagyta jóvá. A „C” programozási nyelvet „ANSI C”-nek is nevezik.
Nyelvek, mint pl C++/Java 'C'-ből fejlődtek ki. Ezeket a nyelveket széles körben használják különféle technológiákban. Így a „C” sok más jelenleg használatban lévő nyelv alapját képezi.
C Alapvető parancsok
A következő alapvető parancsok a C programozási nyelvben:
C Alapvető parancsok | Magyarázat |
---|---|
#befoglalni | Ez a parancs tartalmazza a szabványos bemeneti kimeneti fejlécfájlt (stdio.h) a C könyvtárból a C program fordítása előtt |
int main () | Ez a fő funkció, ahonnan a C program végrehajtása kezdődik. |
{ | A fő funkció kezdetét jelzi. |
/*_some_comments_*/ | Bármi legyen is írva ebben a „/* */” parancsban egy C programban, azt nem veszi figyelembe a fordítás és a végrehajtás. |
printf("Hello_World! "); | Ez a parancs kiírja a kimenetet a képernyőre. |
getch (); | Ez a parancs a billentyűzetről bármilyen karakterbevitelhez használható. |
0 vissza; |
Ez a parancs egy C program (fő függvény) 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? Kulcsfontosságú alkalmazások
- A „C” nyelvet széles körben használják a beágyazott rendszerekben.
- Rendszeralkalmazások fejlesztésére szolgál.
- Széles körben használják asztali alkalmazások fejlesztésére.
- Az Adobe legtöbb alkalmazását „C” programozási nyelven fejlesztették ki.
- Böngészők és bővítményeik fejlesztésére szolgál. A Google Chromium a „C” programozási nyelv használatával készült.
- Adatbázisok fejlesztésére használják. MySQL a legnépszerűbb adatbázis-szoftver, amely „C” használatával készült.
- Operációs rendszer fejlesztésére használják. Operarendszereket, mint például az Apple OS X, Microsoft'S Windows, és a Symbian fejlesztése „C” nyelven történik. Asztali számítógépek és mobiltelefonok operációs rendszerének fejlesztésére szolgál.
- Fordítóprogramok gyártására használják.
- Széles körben használják az IOT alkalmazásokban.
Miért tanulj C nyelvet?
Amint azt korábban tanulmányoztuk, a „C” számos programozási nyelv alapnyelve. Tehát a „C” fő nyelv tanulása fontos szerepet fog játszani más programozási nyelvek tanulmányozása során. Ugyanazokat a fogalmakat használja, mint például az adattípusok, az operátorok, a vezérlő utasítások és még sok más. A „C” széles körben használható különféle alkalmazásokban. Ez egy egyszerű nyelv, és gyorsabb végrehajtást biztosít. A jelenlegi piacon sok állás áll rendelkezésre egy „C” fejlesztő számára.
A „C” egy strukturált programozási nyelv, amelyben a program különböző modulokra van felosztva. Minden modul külön-külön írható, és együtt egyetlen 'C' programot alkot. Ez a struktúra 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 egy sor erőteljes beépített funkciót tartalmaz, amelyek nagyon hatékonysá teszik a programozást.
A „C” programozás másik jellemzője, hogy képes kiterjeszteni magát. A „C” program különféle függvényeket tartalmaz, amelyek egy könyvtár részét képezik. Szolgáltatásainkat és funkcióinkat hozzáadhatjuk a könyvtárhoz. Ezeket a funkciókat bármikor elérhetjük és használhatjuk a programunkban. Ez a funkció leegyszerűsíti az összetett programozást.
Különféle fordítók állnak rendelkezésre a piacon, amelyek ezen a nyelven írt programok végrehajtására használhatók.
Ez egy rendkívül hordozható nyelv, ami azt jelenti, hogy a „C” nyelven írt programok más gépeken is futhatnak. Ez a funkció elengedhetetlen, ha a kódot egy másik számítógépen szeretnénk használni vagy végrehajtani.
Hogyan C Programming Language Művek?
A C egy lefordított nyelv. A fordító egy speciális eszköz, amely lefordítja a programot, és gépileg olvasható objektumfájllá alakítja. A fordítási folyamat után a linker egyesíti a különböző objektumfájlokat, és egyetlen végrehajtható fájlt hoz létre a program futtatásához. Az alábbi ábra egy 'C' program végrehajtását mutatja be
Manapság különféle fordítók érhetők el az interneten, és bármelyik fordítóprogram használható. A funkcionalitás soha nem fog különbözni, és a legtöbb fordító biztosítja a 'C' és ' végrehajtásához szükséges szolgáltatásokat.C++' programok.
Íme az online elérhető népszerű fordítók listája:
- Clang fordító
- MinGW fordító (minimalista GNU for Windows)
- Hordozható 'C' fordító
- Turbó C
Összegzésként
- A „C”-t Dennis Ritchie fejlesztette ki 1972-ben.
- Ez egy robusztus nyelv.
- Ez egy alacsony programozási szintű nyelv, közel a gépi nyelvhez
- Széles körben használják a szoftverfejlesztés területén.
- Ez egy eljárás- és szerkezetorientált nyelv.
- Teljes mértékben támogatja a különféle operációs rendszereket és hardverplatformokat.
- Számos fordítóprogram áll rendelkezésre a 'C'-ben írt programok végrehajtására.
- A fordítóprogram lefordítja a forrásfájlt és létrehoz egy objektumfájlt.
- A linker összekapcsolja az összes objektumfájlt, és létrehoz egy végrehajtható fájlt.
- Nagyon hordozható.