Programovací jazyk: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
dBez shrnutí editace
d wl.
Riadok 1:
{{Bez zdroja}}
'''Programovací jazyk''' je nástroj na systematický opis postupu, [[Výpočet|výpočtu]], správania, zmeny stavu, opis objektov, ich vlastností a štruktúr. Zvyčajne programovacie jazyky slúžia na opis riešenia problému, ktorý umožní jeho vykonanie pomocou programovateľného technického zariadenia.
 
'''Programovací jazyk''' je nástroj na systematický opis postupu, [[Výpočet|výpočtu]], správania, zmeny stavu, opis objektov, ich vlastností a štruktúr. Zvyčajne programovacie jazyky slúžia na opis riešenia problému, ktorý umožní jeho vykonanie pomocou programovateľného technického zariadenia.
Programovacie jazyky vznikajú z toho dôvodu, že iné formy ľudského vyjadrovania, ako napr. [[Prirodzený jazyk|prirodzené jazyky]], nie sú v dostatočnej miere vhodné na jednoznačný a systémový opis. Tzv. „vyššie programovacie jazyky“ sú zvyčajne presne definovanou podmnožinou prirodzeného jazyka (napr. [[Angličtina|angličtiny]]) s vlastnou definíciou gramatiky a syntaxe.
 
Programovacie jazyky vznikajú z toho dôvodu, že iné formy ľudského vyjadrovania, ako napr. [[Prirodzený jazyk|prirodzené jazyky]], nie sú v dostatočnej miere vhodné na jednoznačný a systémový opis. Tzv. „vyššie programovacie jazyky“ sú zvyčajne presne definovanou podmnožinou prirodzeného jazyka (napr. [[Angličtina|angličtiny]]) s vlastnou definíciou gramatiky a syntaxe.
 
Postupnosť definícií a krokov potrebných na dosiahnutie riešenia problému realizovaných pomocou programovacieho jazyka sa nazýva [[Program (počítačový)|program]]. Proces vytvárania programu sa nazýva [[Programovanie (informatika)|programovanie]] alebo kódovanie. Človekom čitateľná forma programu napísaná v programovacom jazyku sa nazýva [[zdrojový kód]].
Řádek 8 ⟶ 9:
Vyššie programovacie jazyky sa delia na:
* [[Imperatívne programovanie|Procedurálne (imperatívne)]]
** Štruktúrované (napr. [[C (programovací jazyk)|C]], [[BASIC (programovací jazyk)|BASIC]], [[COBOL|Cobol]])
** [[ObjektovéObjektovo orientované programovanie|Objektovo orientované]] (napr. [[Smalltalk]], [[Java (programovací jazyk)|Java]], [[C++]], [[C Sharp|C#]] )
* Neprocedurálne (deklaratívne)
** [[Funkcionálne programovanie|Funkcionálne]] (napr. [[Lisp]], [[Haskell (programovací jazyk)|Haskell]])