Diskuse:Imperativní programování

Obsah stránky není podporován v jiných jazycích.
Přidat téma
Z Wikipedie, otevřené encyklopedie
Poslední komentář: před 2 lety od uživatele Dušan Kreheľ v tématu „Deleni: BASIC

Imperativní vs. procedurální vs. OOP[editovat zdroj]

Prosím opravte mne, pokud se mýlím:

1. V seznamu chybí C++ a C# ; objektově orientované programování (z jazyků C++, Java, C#, PHP apod.) je podmnožina imperativního, protože říkají krok za krokem, co má program dělat (akorát při tom používají vymoženosti jako rozhraní, virtuální metody apod.)

2. Pojmy procedurální a imperativní programování rozhodně neznamenají totéž, procedurální programování je jedna z podob imperativního. Nebudu s autorem článku polemizovat, že to mnoho lidí zaměňuje (třeba má pravdu), ale o to důležitější je tam vyznačit rozdíl.

Ještě nevím, kdy se na článek vrhnu. --Pavel Jelínek (diskuse) 6. 12. 2016, 21:00 (CET)Odpovědět

@Pavel Jelínek: Ahoj. Hlavně v klidu. Prosím, napřed omrkni: en:Programming paradigm. Myslím, že než vytvářet "dokonalé" škatulky, mělo by se jít spíše po praktické stránce věci. Třeba dost programátorů programuje v C++ bez využití jeho objektových vlastností. Také existuje objektový Assembler, a funkcionální a objektový jazyk Rust. Myslím, že nejlépe to jde vyjádřit graficky, jako množiny, podmnožiny a průniky. Přeji hodně štěstí.--Flanagancz (diskuse) 7. 12. 2016, 18:55 (CET)Odpovědět

Deleni: BASIC[editovat zdroj]

V kapitole "Deleni" je v prvnim odstavci ("naivni") jako priklad uveden Basic. Pritom v duhem odstavci ("nestrukturovane") se zminuje goto a cislovani radku. To jsou podle me prave typicke znaky Basicu, nebo ne? Co tedy patri do te prvni sekce? --Jx (diskuse) 18. 10. 2021, 21:49 (CEST)Odpovědět

Je to ok. Programovací jazyk môže patriť do viacerých skupín a dokonca vo viacerých môže byť číslo 1. ✍️ Dušan Kreheľ (diskuse) 19. 10. 2021, 17:38 (CEST)Odpovědět