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