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

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
informatika:pojmy:jazyky [12. 02. 2018, 15.37] – ↷ Stránka přejmenována z 'informatika:pojmy:generace' na 'informatika:pojmy:jazyky' xsillinginformatika: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.1518446277.txt.gz · Poslední úprava: autor: xsilling

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki