Uživatelské nástroje

Nástroje pro tento web


informatika:pojmy:jazyky

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
informatika:pojmy:jazyky [12. 02. 2018, 15.37]
xsilling vytvořeno
informatika:pojmy:jazyky [20. 02. 2018, 14.41] (aktuální)
rydloadm
Řádek 18: Řádek 18:
 //​[[https://​www.itnetwork.cz/​cplusplus/​cecko/​zaklady/​tutorial-uvod-do-programovaciho-jazyka-c|Zdroj]]//​ //​[[https://​www.itnetwork.cz/​cplusplus/​cecko/​zaklady/​tutorial-uvod-do-programovaciho-jazyka-c|Zdroj]]//​
  
-===== Paradigma ​=====+===== Paradigmata ​=====
  
 Programovacími paradigmaty se chápou různé styly programovacích jazyků: Programovacími paradigmaty se chápou různé styly programovacích jazyků:
-  - Imperativní – popisují přesný postup řešení (algoritmus) programu +  - Imperativní – popisují přesný ​a postupný ​postup řešení (algoritmus) programu; čistě imperativní jazyky (BASIC) pro tento popis nevyužívají žádné ucelené struktury, nýbrž pouze proměnné a příkazy – skoky v kódu pak lze řešit pomocí příkazu GOTO (což se ovšem bere jako špatný princip) 
-    * Strukturovaný (C, BASIC) – využívají řídící struktury, ve kterých se vykonávají příkazy primárně postupně; to můžeme upravit selekcí (výběrovým větvením – podmínky) anebo iterací (opakováním příkazů – cykly) +    * Strukturovaný (C, Pascal) – využívají řídící struktury, ve kterých se vykonávají příkazy ​stále ​primárně postupněmůžeme ​ale posloupnost ​upravit selekcí (výběrovým větvením – podmínkami) anebo iterací (opakováním příkazů – cykly) 
-    * Objektově orientovaný (Java, C++) – navíc zavádí přiřazování výkonného kódu datům (objektům)+    * Objektově orientovaný (Java, C++, Python) – navíc zavádí přiřazování výkonného kódu datům (objektům) ​a celý program vidí jako soubor několika objektů
   - Deklarativní – nepopisují algoritmus, nýbrž deklarují, co má program udělat   - Deklarativní – nepopisují algoritmus, nýbrž deklarují, co má program udělat
-    * Funkcionální – vytváří výpočet vyhodnocováním matematických funkcí +    * Funkcionální ​(Haskell, Lisp) – vytváří výpočet vyhodnocováním matematických funkcí 
-    * Logické – pro výpočet využívá operací matematické logiky+    * Logické ​(Prolog) ​– pro výpočet využívá operací matematické logiky
informatika/pojmy/jazyky.1518446252.txt.gz · Poslední úprava: 12. 02. 2018, 15.37 autor: xsilling