Michal Čižmár / 23. 02. 2003, 00:00
Moje meno je Michal Čižmár a budem Vás sprevádzať tajomným a krásnym programovacím jazykom C. Pôjde o dlhodobejší seriál a preto nebudem na začiatok začínať opismi príkazov, ale pokúsim sa vám vysvetliť načo je dobré vedieť programovať v „Céčku“, či je potrebné sa mu venovať, opíšem jeho klady a zápory.
Nedá mi, aby som nezačal históriou. Prvý kompilátor (čo to je si povieme v ďaľšom diely tohto seriálu) vyrobila dvojica Kernighan a Ritchie. Boli to géniovia vo svojom odbore. Možno že ste už počuli, že operačný systém Unix je založený práve na Céčku. Tento programovací jazyk sa stále zdokonaľuje.
Výhody
- Výroba kompilátorov je podriadená ANSI C norme, takže parametre príkazov sa nelíšia od výrobcu k výrobcovi.
- Je symbiózou medzi vyššími a nižšími programovacími jazykmi.
Tzn., že môžete vyrobiť programy ktoré sú skoro také rýchle ako programy napísané v strojovom kóde, či assamblery( Starší programovací jazyk, v ktorom sa dajú programovať veľmi primitívne ale zato účinné programy). A pritom princíp písania príkazov je podobný ako vo vyšších programovacích jazykoch( Ako Pascal alebo BASIC).
- Používa veľmi úsporné vyjadrovanie.
- Je prenosný medzi akýmkoľvek operačným systémom.*
- Nie je špecializovaný na určitý typ algoritmov.
* Prenositelnosť medzi OS znamená, že jadro obsahuje len tú najzákladnejšiu operáciu a to je volanie funkcie a pár príkazov na ktorých sa dajú stavať všetky ostatne funkcie. Takže kým nepridáte k zdrojovému kódu pár knižníc nemôžte pracovať ani z väčšinou základných vstupno výstupných funkcií. Jazyk C je funkcionálny jazyk.
Nevýhody
- Niektoré príkazy sa trochu „divne“ zapisujú, ale je to len sila zvyku.
- Čisté Céčko neumožňuje vytvárať multitaskingové operácie. (Pojem čisté céčko používam keď programujeme len neobjektové programy použitím knižníc dodávaných s kompilátorom.)
Keď dobre porozumiete čistému céčku nie je problém prejsť na C++, čo je objektovo orientovaný jazyk (robenie programov ako napr. pod Windows). Taktiež teraz celkom fajný programovací jazyk Java (začína sa používať aj v mobilných telefónoch) je si s Céčkom veľmi podobný.
Do budúceho dielu si zožeňte nejaký ten editor na jazyk C. Stačí aj klasický „dosácky“ Borland C . Potom je aj Visual Borland C++ , v ktorom sa dá programovať tiež aj čisté Céčko. Je aj veľa volne šíritelných editorov (pozrite na Internet). Ak ste priaznivcom Linuxu, tak ste bez problémov, pretože ten väčšinou automaticky obsahuje kompilátor céčka (aj keď sa ovláda trochu zložitejšie).
Som si istý, že tento seriál si nájde nejakú priazeň a čoskoro sa dočkáte ďalšieho dielu, kde si už naprogramujeme prvý jednoduchý program. Čo keby bol každý druhý reakciou na vaše reakcie až v ďalšom by sme mali novú tému? Veď napíšte do diskusie, alebo mi pošlite email, záleží na Vás.
Copyright © 2002 - 2013 inet.sk, s. r. o. | Všetky práva vyhradené | Neprešlo jazykovou úpravou | ISSN 1336-1899
Využívame kvalitný webhosting za rozumnú cenu od Inet.sk