Jaký programovací jazyk zvolit

Z CHWiki

Přejít na: navigace, hledání

Odpověď na otázku jaký programovací jazyk zvolit není vůbec jednoduchá. Jazyků je mnoho desítek. Každý má své výhody a nevýhody a každý se hodí na něco jiného. Navíc každý člověk má na tuto otázku trochu jiný názor a je těžké dosáhnout shody. Platí však několik základních pravidel, na kterých se shodnou skoro všichni.

Pro úplné začátečníky je třeba doporučit nějaký jednodušší jazyk. Programování samo o sobě je poměrně komplikovaná záležitost a proto je zbytečné si ztěžovat život obtížnějším jazykem. Více najdete na stránce Časté chyby začátečníků. Mezi jednodušší jazyky patří (zhruba podle obtížnosti) Python (často se používá pro výuku programování), Visual Basic.NET (postaven na stejném základu jako C#), DarkBasic, C# (v současné době velmi rozšířený), Java (velmi podobná C#), Delphi, a další. Je pravda, že tyto jazyky jsou o něco pomalejší, než nízkoúrovňové jazyky jako C nebo C++. Na druhou stranu toto se projeví až u větších a složitějších her, na které začátečník stejně nestačí.

Na výběru programovacíh jazyka zas tolik nezáleží základní principy jsou stejné ve všech jazycích. Pokud se naučíte programovat v jednom jazyce, při přechodu na nový jazyk už se nemusíte znovu učit programovat, protože princip je stejný. Stačí se naučit trochu jinou syntaxi a specifika daného jazyka. Schopnost programovat vám ale zůstane. (Toto se týká jen imperativních/procedurálních jazyků. Těch je ale naprostá většina.)

Pro ty, kteří mají dost programátorských zkušeností a myslí to vážně s tvorbou her - je důležité podotknout, že většina všech dnešních komerčně úspěšných her pro Windows je psaná v C++ (některé doplňující systémy ve hře jsou často psány i v jiných např. skriptovacích jazycích jako Python, viz Herní návrhový vzor Skriptovací jazyk). Zvládnutí C++ vyžaduje mnoho sil. Zvládnutí programování API knihoven Win32, .NET frameworku, DirectX nebo OpenGL není taky úplně triviální záležitost. Nicméně dnes už najdete na internetu veliké množství dokumentace, které Vám pomůžou osvětlit mnohé taje i tak složitého jazyka.

A který jazyk je teda ten úplně nejlepší? Toto je nesmyslná otázka. Jak už bylo řečeno, každý má svoje výhody a nevýhody a je potřeba je zhodnotit podle toho, na co daný jazyk chceme použít.

[editovat] Odkazy

Portál:Programovací jazyky

DarkBasic [1]

Diskuse o C++ a C# na fóru


Jak se Vám líbí obsah na této stránce? Uvítáme Vaše podněty na Diskuse:Jaký programovací jazyk zvolit anebo úpravy přímo v textu.