Programovacie paradigmy predstavujú spôsob zoskupovania programovacích jazykov podľa toho, čo robia. Jazyky môžu patriť do viacerých paradigiem.
Niektoré paradigmy sa zameriavajú na spôsob, akým sa kód spúšťa, napríklad na povolenie vedľajších efektov alebo na to, aby sa veci vykonávali v určitom poradí. Iné paradigmy sa pozerajú na spôsob, akým je kód zoskupený, napríklad na rozdelenie kódu na jednu alebo dve časti (alebo namiesto toho na mnoho malých častí). Niektoré ďalšie paradigmy sa pozerajú na poradie a časti, ktoré vytvárajú program taký, aký je.
Existujú dve hlavné skupiny paradigiem, imperatívna a deklaratívna. Jazyk môže byť súčasne obidvoma paradigmami.
Obsah
· 1 Imperatívne programovanie
· 2 Deklaratívne programovanie
· 3 Iné paradigmy
· 4 Prehľad
· 5 Problémy s paradigmami
· 6 História
o 6.1 Strojový kód
o 6.2 Procedurálne jazyky
o 6.3 Objektovo orientované programovanie
o 6.4 Deklaratívne paradigmy
· 7 Súvisiace stránky
· 8 Odkazy
· 9 Iné webové stránky
Imperatívne programovanie
V imperatívnych programoch programátori zadávajú počítaču súbor usporiadaných krokov, ktoré treba vykonať, aby sa niečo urobilo. Ak by niekto chcel, aby počítač nakreslil tvár mačky, mohol by zadať pokyny typu: "Nakresli tu kruh, tam nakresli dva menšie kruhy, na vrch nakresli dva trojuholníky" atď. Imperatívne programy majú niekedy veľa vedľajších účinkov.
Existujú dve hlavné paradigmy imperatívov a často sa v jazyku používajú obe:
- Štruktúrované - počítač dostáva pokyny, ktoré sú vždy v určitom poradí. Kroky ako "vráť sa na krok 3" (známe ako príkazy goto) nie sú povolené.
- Procedurálny - Program umožňuje programátorovi pomenovať zoznam príkazov, čím sa tieto príkazy zmenia na "procedúru", ktorú môže neskôr použiť. Väčšina štruktúrovaných jazykov je tiež procedurálna.
- Objektovo orientované - myšlienky sa vysvetľujú počítaču pomocou objektov, častí kódu, ktoré majú súbor príkazov, ktoré im možno zadať, a niektoré informácie o nich.
Deklaratívne programovanie
V deklaratívnych paradigmách programátor hovorí počítaču, čo má robiť, a nie ako to má robiť. Ak by chcel, aby počítač nakreslil tvár mačky, mohol by dať pokyny typu "Nakresli tvár, nakresli dve oči, dve uši a ústa".
Najznámejšie deklaratívne paradigmy sú:
- Funkčné - Väčšinu práce vykonávajú funkcie bez vedľajších účinkov.
- Logika - uvedie sa súbor faktov a potom sa položí jedna alebo viacero "otázok".
- Riadené udalosťami - časti kódu sú nastavené tak, aby sa spustili, keď sa stanú určité veci (napríklad zapnutie počítača).
Iné paradigmy
Niektoré paradigmy možno nájsť v imperatívnych aj deklaratívnych jazykoch. Tieto paradigmy sa zvyčajne vyskytujú spolu s jednou z vyššie uvedených paradigiem namiesto toho, aby sa vyskytovali samostatne.

