19.11.2014 Views

KURZ JAZYKA C

KURZ JAZYKA C

KURZ JAZYKA C

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1. lekcia<br />

Totálny začiatok<br />

alebo "Hello, world!"<br />

Jazyk C vymysleli Brian W. Kernighan a Denis M. Ritchie – zamestnanci Bellových<br />

laboratórií v sedemdesiatych rokoch 20. storočia.<br />

Jazyk C bol navrhnutý a implementovaný pod<br />

operačným<br />

systémom UNIX a takmer celý UNIX bol v C-čku<br />

napísaný. (Vyzerá to ako paradox,<br />

ale skutočne<br />

je to tak.) Odvtedy C-čko<br />

prešlo určitým<br />

vývojom a existujú viaceré jazyky, ktoré sú<br />

od neho odvodené (C++, Java), ale stále patrí medzi obľúbené<br />

a používané jazyky. (V C-čku<br />

je<br />

napísaných mnoho hier a napr. aj LINUXové jadro.)<br />

Jeho obľúbenosť má viacero dôvodov. Prvým z nich je jeho univerzálnosť – mnohé<br />

programy napísané v C-čku<br />

môžete preložiť pod takmer ľubovoľným<br />

operačným<br />

systémom na<br />

takmer ľubovoľnom<br />

type počítača<br />

a budú fungova ť.<br />

Ďalším<br />

dôvodom je, že je to jazyk nízkej<br />

úrovne, to znamená, že sa v určitých<br />

svojich črtách<br />

podobá na strojový kód. To znamená, že síce<br />

neobsahuje priame prostriedky na niektoré zložité konštrukcie, ale programy naprogramované v C-<br />

čku<br />

sú značne<br />

rýchle (ak sa spravia šikovne). A v neposlednom rade – jazyk C je vymyslený pekne.<br />

Dajú sa v ňom<br />

písať prehľadné<br />

programy, s použitím jednoduchých prostriedkov sa dajú dosiahnuť<br />

silné výsledky a je s ním rados ť pracova ť.<br />

Na rozdiel od BASICu alebo Comenius Loga jazyk C nie je interpreter. Nefunguje<br />

teda spôsobom, že v nejakom prostredí napíšete program a to prostredie je potom zodpovedné aj za<br />

jeho vykonanie. (Napríklad programy napísané v Comenius Logu nemôžete spustiť bez toho, že by<br />

ste mali Logo k dispozícii.) C-čko<br />

funguje inak. Program v C-čku<br />

sa napíše v ľubovoľnom<br />

editore<br />

( ľuďom,<br />

ktorí robia pod LINUXom odporúčam<br />

nedit, tí, čo<br />

pracujú pod DOSom, môžu použiť<br />

editor z Norton Commandera - spúšťa<br />

sa klávesami SHIFT-F4.) Keď naprogramujete všetko, čo<br />

potrebujete, súbor nahráte na disk a predhodíte ho kompilátoru. Kompilátor je program, ktorý<br />

z vášho zdrojového kódu vytvorí program, ktorý sa dá spusti ť.<br />

Pre spúšťanie<br />

takto vytvoreného<br />

programu už nepotrebujete ani zdrojový kód ani kompilátor.<br />

Úloha č.1:<br />

Vytvorte si adresár programy. (Pod LINUXom príkazom<br />

mkdir programy<br />

pod Norton Commanderom klávesou F7.) Vojdite do tohto adresára a vytvorte tam súbor hello.c<br />

s nasledujúcim obsahom (dávajte pozor, aby ste žiaden znak nevynechali a nepridali a aby ste si to<br />

nahrali, ke ď skončíte!):<br />

#include <br />

main()<br />

{<br />

printf("Hello, world!\n");<br />

}<br />

Ke ď ste úspešne zvládli prvú úlohu, môžeme si vysvetli ť, čo ste to teda vlastne napísali.<br />

5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!