Webchat IRC #linuxon
Utorok, 7. február 2012 Meniny majú: Dnes: Vanda Zajtra: Zoja
Slovak English French German Hungarian Italian Polish Russian Spanish

Veľkosť písma

Šírka

Nastavenia

Programovanie v jazyku C 1. časť

  • PDF
Jazyk C čo je to?

Jazyk C a C++ sú najrozšírenejšie programovacie jazyky sveta. Jazyk C je zaraďovaný medzi vyššie i zároveň nižšie programovacie jazyky. Nakoľko dokáže pracovať na najnižšej hardvérovej úrovni s hodnotami jednotlivých bitov bajta, či pracovanie cez smerníky. Vďaka tomu sa používa na programovanie aj mikroprocesorov a patrí aj k nižším programovacím jazykom. K vyšším patrí preto, nakoľko pri práci pracujeme s premennými, poľom, štruktúrou, čo už je charakteristické k vyšším programovacím jazykom. C je procedúrový jazyk, narozdiel od C++, ktorý vychádza z C a je prispôsobený na objektové programovanie.
Prečo jazyk C?

  • Je najpoužívanejší s C++.
  • Jazyk C je vzorom pre veľa iných programovacích jazykov.
  • Je najviac rozšírený na rôznych platformách.
  • Mnoho grafických aplikácií sa často programuje v C,C++. Ovládať tieto jazyky je výhoda, lepšie programovaniu porozumieš a máš viac možností pri programovaní.
  • Ak by to bol nepraktický jazyk, určite by v ňom nebolo písané jadro Linuxu a nebol by používaný v mnohých dalších projektoch.

História jazyku C


Jazyk C vznikol pôvodne pre potreby operačného systému Unix. Začiatky vývoja C siahajú do spoločnosti AT&T v Bellových laboratóriách medzi rokmi 1969 a 1973. Podľa autora Ritchieho bol najkreatívnejším obdobím rok 1972.

Prvá verzia Unixu bola napísaná v nízko úrovňovom jazyku PDP-7 asambler, inak jazyk symbolických adries. Thomson potom vytvoril jazyk volaný TMG pre PDP-7 kráľovnou M. McClure. Použitie TMG tvorí aj prekladač vzorcov kompilujúcich program, založený na včasnejšom BCPL jazyku vyvinutom Martinom Richardom. Ken Thompson miesto toho skončil vývoj prekladača pre nový strojove nezávislý jazyk volal B, založený na včasnejšom BCPL jazyku vyvinutom Martinom Richardom. Napísaním niekoľko stránok z podrobného PDP-7 kompilačných kódov, stačilo v B na dosiahnutie danej úlohy iba zlomok s tých strán. Bol podľa toho používaný pre ďaľší vývoj Unixového systému, pre ktorý bolo urobené dielo omnoho rýchlejšie a viacej vhodné.

Keď PDP-11 počítač prišiel do Bell Laboratórií, Dennis Ritchie vytvoril nový jazyk nazvaný C, postavenom na B, ktorý bol inšpirovaným Thompsonovou stručnou skladbou. Štruktúra jazyka bola na vysokej úrovni a mala podrobné rysy k programu operačného systému. Tak takmer celý Unix bol napokon prepísaný do C. Iba najzávislejšie časti neboli prepísané, tie sa týkali závislej časti jadra, a to procesora. Jadro Unixu bolo prepisané do C v roku 1973. Prepísanie umožnilo ľahko rozšíriť Unix na nové počítače, nakoľko stačilo napísať iba prekladač pre danú platformu a preloženie programu zo zdrojového kódu.

V roku 1978, Dennis Ritchie a Brian Kernighan publikovali prvé vydanie knihy The C Programming Language. Táto kniha známa medzi programátormi ako "K&R", slúžila mnoho rokov ako neformálna špecifikácia jazyka. Verzia C, ktorú opisuje, sa bežne nazýva "K&R C."

6 rokov po práci na štandarde v roku 1989 ratifikovaný ako štandard C ANSI X3.159-1989 "Programming Language C". Tento štandard zaručuje korektnosť správania sa programu rovnako na všetkých platformách. V roku 1990 bol prijatý ako ISO štandard. Tento štandart najlepšie podporujú prekladače.

Po menších, viacmenej nevýrazných štandardoch, bol v roku 1999 prijatý štandard ISO 9899:1999 a ako ANSI štandard v roku 2000. Priniesol nové štandardy ako prácu s UNICODE tabuľkou, dátové typy pre 64 bitové stroje, komentár z C++, či iné.

Čo potrebujeme?

Ak ste ešte nikdy neinštalovali programy zo zdrojového kódu, pravdepodobne ich asi nemáte. Musíte ich mať nainštalované. Minimálne potrebujete balík gcc, taktiež odporúčam aj program make. Bez toho prvého vám to ale nepôjde. Taktiež nejaký dobrý editor príde vhod. Nesmie mu chýbať zvýrazňovanie farieb príkazov jazyka C, automatické osadenie textu, prípadne aj možnosť priamo spúšťať príkaz systému. Prípadne ak chcete programovať v trochu viac pohodlnejšom štýle, tak použite IDE aplikácie. Napríklad: Editor Geany,....

V ďalšej časti seriálu si už napíšeme prvý program, naučíme sa ako vyzerá program, ako prekladá program a ako ho preložiť.
Navigácia Návody Návody Programovanie v jazyku C 1. časť
Internetový portál pre užívateľov, fanúšikov, záujemcov operačného systému linux a voľne šíriteľného softvéru. Viac... | Podporte nas... | Reklama Partneri: www.megainzercia.eu
LinuxOn.sk IRC Buďte s nami aj na IRC. #linuxon@irc.freenode.net
Ako nato sa dočítate tu alebo použite IRCwebchat
 Hostia: 1461  a člen: 1