C oktatóanyag kezdőknek: Könnyebb, mint gondolnád!

Kevés olyan programozási nyelv létezik, amely a C sokoldalúságával és hasznosságával rendelkezik, de maga a nyelv gyakran ijesztőnek tűnik, különösen egy újonc számára. A jó hír az, hogy a C nyelv elsajátítása nem olyan nehéz, mint amilyennek látszik, és számos ingyenes forrás áll rendelkezésre,(numerous resources available for free) amelyek segítenek megnedvesíteni a lábadat.

A C programozás története

A C programozást Dennis M. Ritchie fejlesztette ki 1972-ben . Azóta számos nyelv elágazott az alap C nyelvtől, beleértve a C++-t és az Objective C -t. A nyelvet általános célú nyelvként hozták létre, amelyet számos alkalmazásban használnak, és ezt a célt elérte.

Valójában a C az egyik legszélesebb körben használt programozási nyelv(C is one of the most widely used programming languages) , ha nem a legszélesebb körben használt. Miért C, kérdezheti? Ez egy korábbi B programozási nyelv sikere lett. A modern világban a C-t inkább rendszerprogramozásra használják, mint szoftverprogramozásra. 

Miért tanuld meg a C-t?

A programozás világában sok újonc először tanulja meg a Java -t vagy a Python -t . Ezek a legnépszerűbb modern nyelvek, de a C is ugyanolyan hasznos. Az amatőr kódolók gyakran meglepődnek azon, hogy a C szerkezetének köszönhetően könnyen megtanulható. Képes hatékony, letisztult programokat készíteni, és más nyelveknél jobban képes kezelni az alacsonyabb szintű tevékenységeket. 

A C legnagyobb erőssége talán az, hogy többféle platformon is lefordítható. Valójában a Unix teljes egészében C nyelven íródott. 

A C programozás alapjai

Mielőtt tovább folytatnánk ezt a kezdőknek szóló C oktatóanyagot, tudd meg a következőket: Egy programozási nyelvet könnyű megtanulni, de nehéz elsajátítani. Olyan sok elem befolyásolja egy nyelv működését, hogy lehetetlen egyetlen cikkben a legalapvetőbb szempontokat is lefedni. Ez az útmutató segít megtalálni a szükséges forrásokat, és megtanítja az önképzéshez szükséges alapfogalmakat.

Az első dolog, amire szüksége lesz, egy IDE , vagy egy integrált fejlesztői környezet. Ez egy divatos kifejezés egy szövegszerkesztőre, amely lehetővé teszi C-kód írását és szerkesztését.

A C-hez készült legjobb IDE-k közé tartozik a Visual Studio Code és a Netbeans . Ezek intuitív IDE(IDEs) -k , amelyeket könnyű letölteni és beállítani. Végül is a kódra kell összpontosítania – nem egy adott szerkesztőeszköz árnyalatainak megismerésére. 

Ezek az eszközök megkönnyítik a szükséges fordítók letöltését és beállítását is a rendszeren, hogy a kód megírása után tesztelhető legyen. 

Program írása

Ha megvannak a C-ben való kódoláshoz szükséges alapvető eszközök, nekiláthatsz az első program megírásának. A C nyelvű programnak három alapvető eleme van. Az első a Library , amely fejlécfájlok gyűjteménye. A programon belüli funkciók használatához importálnia kell egy könyvtárat a programba.

Ebben a példában a szükséges könyvtár a <stdio.h> . Minden C-könyvtár .h(.h) - ra fog végződni, a címtől függetlenül. Ha könyvtárat szeretne beilleszteni a kódba, írja be: #include <stdio.h> 

Még mindig zavart? Ha van tapasztalata a Java kódolásban , gondoljon rá úgy, mint egy nyilvános osztályra.

A kód következő része a függvény. (Function.)A C nyelvben (és más nyelvekben is) a függvény olyan utasítások csoportja, amelyek egy feladatot hajtanak végre. Az összes C programban megtalálható elsődleges függvény a main() . Íme a kód:

int main() {

printf(“Hello, world!”);

visszatérés 0;(return 0;)

}

A main() függvény előtti int parancs azt mutatja, hogy egy egész számot ad vissza, amikor befejeződik. Ezt követően a printf() parancs a <stdio.h> könyvtár része. A programkönyvtár meghívása nélkül a kód elején a printf() parancs nem fog futni. A printf() parancson belüli szöveg („ Hello , world!”) jelenik meg a képernyőn.

Ha ez a függvény lefut, 0-t ad vissza a programnak. Ez a kilépési utasítás, és alapvetően azt jelenti, hogy a program befejezte a feladatát. A nyitó és záró zárójelek a main() és a return 0 után; (return 0;)belül tartalmazza a függvényt. 

A visszatérés 0; (return 0;)a program utolsó része. Azt jelzi, hogy a kódban felvázolt feladatok véget értek. Ne(Bear) feledje, hogy a függvényen belül minden sornak pontosvesszővel kell végződnie. Ez a nyelv szintaxisának része. A teljes programnak így kell kinéznie:

#include <stdio.h>

int main() {

printf (“Hello, world!”);

visszatérés 0;(return 0;)

}

Ha zavarónak tűnik, de ne aggódjon. A konkrét C-parancsok megtanulása kissé zavaró lehet, de egy kis gyakorlás után egyáltalán nem lesz gond. 

További források a C gyakorlathoz

Ha csak most kezdi a C-t, akkor sokat kell gyakorolnia a kódolást. Minél többet foglalkozik a nyelv szintaxisával és mechanikájával, annál könnyebb lesz. Ezek a legjobb ingyenes források a weben a C nyelvű kódolás megtanulásához .(resources on the web for learning how to code)

  1. Learn-C.org

Ez a webhely számos interaktív C oktatóanyagot tartalmaz kezdőknek, amelyeket egyenként dolgozhat át. Nem kell regisztrálnia vagy letöltenie semmit; minden feldolgozás és fordítás magán a weboldalon belül történik. A felhasználókat a legalapvetőbb parancsokkal indítja el, és onnan épít.

  1. CProgramming.com

A CProgramming.com(CProgramming.com) egy belépő szintű főiskolai kurzus megfelelője C programozáshoz. Nagyon részletes információkat nyújt a C programozási nyelvről, beleértve az utasítások olvasását, a rekurzív programok beállítását és még a bináris fák megértését is. 

  1. W3Schools oktatóanyag(W3Schools Tutorial)

A W3Schools oktatóanyag-sorozat az egyik legjobb forrás szinte bármilyen programozási nyelv tanulásához. Legyen szó C-ről, Java -ról vagy valami homályosabbról, itt találsz információkat. A W3Schools kurzus hatalmas mennyiségű információt tartalmaz a C-ről, és gyakorlati programozási teszteket is tartalmaz a pontok hazaviteléhez. 



About the author

Számítógép-programozó vagyok, és több mint 15 éve. Szakértelmem szoftveralkalmazások fejlesztésében és karbantartásában, valamint ezen alkalmazások technikai támogatásában rejlik. Számítógép-programozást is tanítottam középiskolásoknak, jelenleg pedig profi oktató vagyok.



Related posts