IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Čím se liší programovací jazyky?

Aktivity
Avatar
Neaktivní uživatel:9.8.2017 18:35

Ahoj. Chtěl bych se zeptat, zda se od sebe jednotlivé programovací jazyky nějak extrémně odlišují nebo se liší pouze ve svých syntaxích?
například C#, C++, Lua atp.?
Děkuji

Odpovědět
9.8.2017 18:35
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:9.8.2017 19:53

Jazyky se dělí obecně do několika kategorií podle tzv. paradigma. Dnešní nejpopulárnější jazyky jsou tzv. multiparadigmatické a ty se od sebe v podstatě liší pouze syntaxí, které je minimum, a dostupnými knihovnami. Jedná se o C#, Javu, PHP, Python a další. Vybíráš si je obvykle podle toho, co chceš dělat, třeba v PHP je rozhodně jednodušší udělat web jež v JEE. Ale velké weby jsou v obojím (FB, Aukro).

Nevyspělí programátoři se často hádají který jazyk je lepší. Ti pokročilejší vědí, že je to jen věc vkusu a dobrý programátor ovládá obecné principy, nikoli syntaxi jediného jazyka a ještě se tím chlubit.

Pak jsou tu jazyky, které podporují paradigma nevyváženě (např. JavaScript) nebo jazyky, které podporují jen některé paradigma (např. Lisp). Jazyky, které nejsou imperativní se často používají na jiné účely a klasickým imperativním jazykům nekonkurují (např. SQL).

Nahoru Odpovědět
9.8.2017 19:53
New kid back on the block with a R.I.P
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Honza Bittner:9.8.2017 19:55

Syntaxí, jak moc blízko k hardwaru programuješ (či naopak jak moc jsi od hardwaru odstíněn), platformu (web, desktop appky, server, konzolové appky, mikrokontrolery, ...), přizpůsobení se k paradigmatům a návrhovým vzorům, ...

Aspektů je celá řada. Nemá smysl to řešit, zvlášť pokud jsi nováček. Pokud vybíráš jazyk, vyber si platformu a zaměř se na jeden – uč se syntaxi daného jazyka, algoritmizaci, ... a neřeš rozdíly, jinak se urozdíluješ a nikam se nepohneš.

Není důležité vybrat si ten správný jazyk, DŮLEŽITÉ JE prostě PROGRAMOVAT. :-)

Nahoru Odpovědět
9.8.2017 19:55
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
homestead
Člen
Avatar
homestead:11.8.2017 15:36

Ja by som ešte doplnil rozdelenie na interpretované a kompilované ... http://www.ivt.mzf.cz/…vaci-jazyky/

Nahoru Odpovědět
11.8.2017 15:36
Žiť a nechať žiť...
Avatar
David Hartinger
Vlastník
Avatar
Nahoru Odpovědět
11.8.2017 15:46
New kid back on the block with a R.I.P
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.