Tudjon meg többet a C programozásról: Miért működik még ez a nyelv?

Közzététel: Támogatása segít fenntartani a webhely működését! Az ezen az oldalon javasolt szolgáltatások némelyikén referenciadíjat keresünk.


A programozási nyelvek alakítják a körülöttünk lévő világot. A zsebében lévő okostelefontól a légitársaságok irányító szoftveréig szinte minden modern eszköz valamilyen módon használja a kódot.

Van egy érv, melyik programozási nyelv volt a legbefolyásosabb. A legfontosabb versenyző azonban a C. Ez a Unix operációs rendszer gerince és előkészítette az utat az objektum-orientált programozás fejlesztésére..

A C a C ++, Objective-C, C #, Java, JavaScript, Perl, PHP, Python és számtalan más befolyásoló gyökérévé vált. A nyelvet Dennis Ritchie készítette 1969 és 1973 között az AT-n&T Bell Labs.

Ez volt az első nyelv, amely lehetővé tette az operációs rendszer „magas szintű” nyelvű autorálását. Ez azt jelentette, hogy kevesebb szakértelemre volt szükség a fejlett funkcionalitáshoz a különféle típusú hardverekből.

Ez lehetővé tette a Unix operációs rendszer teljes újraindítását, lehetővé téve, hogy az egyik első hordozható operációs rendszer legyen. Két különböző számítógép fordítója „portolhatja” a C kódot a kettő között, és mindkét gépen működhet, és ez úttörő eredménye volt.

Mire használható a C??

A C programozási nyelv általános célú nyelv, szinte végtelen alkalmazás.

Bár a C magas szintű nyelvnek tekinthető, sokkal közelebb van a hardverhez, mint a legtöbb többi nyelv. Ezért sok olyan nyelv, amely még a „magasabb” is, mint a C, használja a C-t a fordításhoz (például Python). A C elsődleges felhasználási területei a következők:

  • Operációs rendszer

  • Nyelvi fordítók

  • Nyelvi tolmácsok

  • Összeillesztő *

  • Eszköz és illesztőprogramok

  • Adatbázisok és segédprogramok.

* Az összeszerelő az alacsony szintű „összeszerelési nyelv” vezérlője, amely CPU szintű kódoló szintaxist használ gépi kód létrehozására, amely tiszta bináris.

Bevezetés és fogalmi megértés

A programok készítéséhez meg kell ismerkednünk azokkal a fogalmakkal, amelyekre a C épül.

  • Bevezetés a C programozásba

  • Számítógépes fájl – „C” programozási nyelv: Brian Kernighan.

A különbség a C, C ++, Objective-C és C # között

Ennek a négy különböző programozási nyelvnek nagyon hasonló nevei vannak, de nagy a különbség abban, hogy mindegyik hogyan működik, és mire használják.

  • A C nagyon eredeti, ez a „hordozható” nyelv, amelyet szinte minden gépen használnak fordítók futtatására és az operációs rendszer alapvető funkcióinak vezérlésére.

  • A C ++ -ot 1979-ben hozták létre, eredetileg „C osztályokkal” elnevezéssel, az osztály-objektum-orientált programozás bevezetésének köszönhetően. A C ++ ugyanazzal a jelölési szintaxissal rendelkezik, mint a C, és nagyon hasonló, kivéve az a tény, hogy osztályokat használ és objektumokat hoz létre, amit valami tiszta C nem képes megtenni.

  • Az Objective-C 1983-ban indult, de a közelmúltban népszerűvé vált. Ez vált az OS X és az iPhone alkalmazások hajtóerejévé, és a C nyelv felső részének tekinthető. Hasonlóan a C ++-hoz, ez C objektum-orientáltabbá teszi. Ez az Apple hardverére korlátozódik.

  • A C # -et (kiejtve élesnek) a Microsoft hozta létre 2001-ben, mint elsődleges új, objektumorientált nyelvük a .NET platformon. A C #-nek valójában nincs sok közös dolga a C-vel, a C # inkább a Java platform versenytársa. Abban az időben a Microsoft a # nyelven elnevezte a nyelveket, így A #, F # más nyelvek. A formázás és a könyvtárkezelés sokkal különbözik a C-től. Ezen túlmenően a C # csaknem olyan közel áll a gépi kódhoz, mint a C (bár a C # korlátozott módon képes kezelni a gépi kódot a Microsoft Intermediate Language – MSIL segítségével.)

Íme néhány hely, ahol többet megtudhat ezekről a különbségekről:

  • C, C ++, C # és C célkitűzés – Skillcrush

  • Meg kell tanulnom a C vagy a C ++ értéket a C célkitűzés előtt? – Techy Súgó.

A legjobb források a tanuláshoz C

A fogalmak bevezetése és a különböző nyelvek ismerete rendkívül hasznos. De ha úgy döntött, hogy a C nyelvtanulást neked használja, a következő lépés az, hogy forrásokat találjon a C nyelvtanuláshoz.

Nagyon sokféle online video előadás, demonstráció és virtuális kurzus található az ön számára. Ezenkívül működő fordítót vagy interaktív fejlesztői környezetet (IDE) is be kell szereznie, hogy valóban elindítsa a kódolást.

Online tanfolyamok és oktatóanyagok

  • Learn-C.org: remek webhely interaktív kódolási ablakkal.

  • CProgramming.com: megtanulhatja mind a C, mind a C ++ oktatóanyagok, vetélkedők és referenciák útján.

  • A WiBit.NET tanfolyam C-ben: interaktív videók, az Apple és a Windows áruházakban is elérhetők.

  • Gyakorlati programozás a C – MIT nyílt tananyagban: ingyenes előadások a világ egyik legjobb intézetéből.

  • Carl Herold számítástechnika mindenkinek: YouTube-lejátszási lista nagyszerű áttekintéssel.

Hasznos könyvek és útmutatók

  • C Az Abszolút kezdő útmutató programozása: Greg Perry & Miller dékán.

  • A C programozási nyelv 2. kiadása: Brian W. Kernighan.

  • Tanulja meg a kemény utat: (e-könyv nehéz problémákkal).

IDE-k és összeállítók C-hez

A legtöbb IDE a C és a C ++ kezelésére egyaránt épül. Az IDE projekt beállításától függően előfordulhat, hogy a .CPP helyett manuálisan kell neveznie a fájlokat .C-re.

  • Eclipse IDE: cross platform.

  • Netbeans IDE: cross platform, Java fut.

  • Kód :: Blokkok: C, C ++, Fortran IDE, cross platform.

  • CodeLite IDE: C, C ++, PHP, NodeJS IDE.

  • Visual Studio: Csak Windows, de nagyon jó hibakereső.

  • Gnu fordítógyűjtemény – GCC: parancssori fordító C, C ++, Objective-C és még sok máshoz; cross platform.

  • lcc-win: Windows C fordító a Virginiai Egyetemen.

Közösségi források

Ha azt tervezi, hogy a programozás egy bizonyos területére szakosodik, akkor jó ötlet olyan online közösségeket keresni, ahol az emberek megosztják az Ön érdeklődését.

Ha például hardver fejlesztésre készül, próbálja meg megtalálni az ilyen hardver fórumát. Ez lehetővé teszi a kapcsolatok kiépítését a többi fejlesztővel.

A közösségben betöltött szerep megteremtése nagyszerű módja annak, hogy előrehaladja a kódolást. Ezenkívül általánosabbá kell lépnie más C programozókkal is. Íme néhány eszköz és közösségi forrás, amelyek erre felhasználhatók:

  • Veremtúlcsordulás (C címkével): egyszerűen a legjobb forrás a kérdésekre és a problémák megoldására.

  • C fórum – Cprogramming.com: nagyon jól megalapozott üzenőfalak, sok aktív felhasználóval és sok hasznos szálaval.

  • C és C ++ fórum – dreamincode.net: inkább a C ++ -ra koncentrálódik, de rengeteg jó információval rendelkezik.

  • ProgrammingForums.org: fórum az alkalmazások fejlesztésére.

Ön is kereshet helyi fejlesztői összejöveteleket a környéken, akár a Meetup.com oldalon, az eventbrite webhelyen, akár más esemény-alkalmazáson keresztül. Ha valódi fejlesztõket talál meg szemtől szemben beszélgetni, drámai módon felgyorsíthatja a tanulási görbét.

Mit tegyek tovább??

A kezdéskor a legfontosabb dolog annak meghatározása, hogy mik lesznek a céljai. A témák széles skálájához tartozó általános erőforrások mindig rendelkezésre állnak és könnyen megtalálhatók, de ha tovább haladsz, egyre nehezebb gyorsan megtalálni a válaszokat..

Állítsa be a céljait, tanulja meg az alapokat, és szakosodjon egy közösség segítségével. Indítson el egy projektet, kísérletezzen, tanuljon és növekedjen.

Sok szerencsét odakinn!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me