Nejlepší programovací jazyk dneška?

by Lukáš Bílek

Ačkoliv se pořadí sestavuje každý měsíc, tak TOP pět zůstává téměř neměnná. Jedničkou je s přehledem C s ratingem 12,5 %, ačkoliv meziročně ztratilo téměř 4 body. Na něj se v poslední době dotahuje Python, který dlouhodobě posiluje. Jasnou trojkou je pak Java. Za ní následují stabilně C++, C# a JavaScript. Nad dvě procenta se ještě dostalo PHP a jazyk Assembly. Aktuální desítku uzavírá SQL.

Ale TIOBE není jediný způsob, jak definovat nebo zjistit populárnost programovacích jazyků. Například známá webová služba GitHub provádí poměrně rozsáhlou analýzu dat z vlastních databází. Protože službu využívá více než 2,1 milionů firem a organizací, jsou analýzy GitHubu považovány za velmi relevantní. Oproti TIOBE považuje GitHub za nejpopulárnější JavaScript, neboť má jednoduše nejvíce uživatelů. Velké světové komunitní servery, zabývající se podporou výuky programování, si také dělají své vlastní průzkumy a do kritérií zařazují i možnosti uplatnění na trhu, platové ohodnocení, tendenci růstu, či náročnost studia a uživatelskou přívětivost konkrétního programovacího jazyka.

Když si to pak celé dáme dohromady, mezi nejpopulárnější se obecně řadí tyto programovací jazyky:

‍‍C/C++ (1972/1985)

Říká se o něm, že je „starý, ale dobrý“. Programovací jazyk C byl vyvinut před neuvěřitelnými 46 lety pro potřeby operačního systému Unix a dodnes se používá pro vývoj systémového softwaru i aplikací. Jedním z přímých nástupců C je programovací jazyk C++. Stojí na základech svého předchůdce, ale je objektově orientovaný. Hodí se proto na vývoj počítačové grafiky, videoher nebo systémů virtuální reality.

Python (1991)

Populární volba pro začátečníky, neboť Python je jedním z uživatelsky nejpřívětivějších jazyků, jeho syntaxe je srozumitelná a intuitivní. Avšak stejně dobře „slouží“ i zkušenějším programátorům při vývoji složitějších systémů. Jeho využití je velmi univerzální. Django framework napsaný v jazyce Python se například používá při programování některých populárních webů, jakými jsou Mozilla, Instagram a Spotify.

Java (1995)

Jeden z nejrozšířenějších programovacích jazyků na světě i díky široké možnosti jeho uplatnění. Využívá se na programování různých systémů, například kreditních karet, softwarů pro malá zařízení, aplikací pro stolní počítače nebo podnikových aplikací a informačních systémů. Je také základem pro operační systém Android a jeho aplikace. Tvůrci Javy od počátku kladli důraz nepřenositelnost, objektovou orientaci a jednoduchou syntaxi.

JavaScript (1995)

Jeden z nejpopulárnějších programovacích jazyků podle mnoha měřítek. Tento skriptovací jazyk běží v každém webovém prohlížeči a díky prostředím jako je Node.js, Cordova apod. je v něm možné vytvářet i plnohodnotné aplikace pro servery, PC či mobilní zařízení. Díky svému stáří a původně mnohem menším ambicím si v sobě sice nese řadu "zvláštnůstek" a leckdy i vyložených pastí, ale i tak patří díky své jednoduchosti mezi oblíbený odrážecí můstek pro začátečníky. Jeho obrovská popularita mu navíc v posledních letech zajistila rychlý a masivní rozvoj, který jej postupně posouvá mezi moderní programovací jazyky. Jistou zajímavostí je, že slovo "Java" zůstalo součástí jeho názvu pouze z marketingových důvodů.

‍‍C# (2002)

Je vysokoúrovňový objektově orientovaný programovací jazyk vyvinutý firmou Microsoft zároveň s platformou .NET Framework. Vychází z jazyků C++ a Java. Někdy bývá označovaný za nepřímého potomka C z toho důvodu, že z něj čerpá syntaxi. Využívá se k tvorbě databázových programů, webových aplikací a stránek, webových služeb a formulářových aplikací ve Windows. Často nachází uplatnění i při vývoji softwaru pro mobilní zařízení. Právě díky tomuto širokému využití má svým uživatelům stále co nabídnout.

‍‍Swift (2014)

Relativně nový programovací jazyk, který nahradil svého předchůdce Objective-C, a jehož popularita rychle narůstá. Jedná se o hojně využívaný nástroj pro vývoj aplikací iOS, macOS a Linux. Dobrá volba pro ty, kteří mají zájem podílet se na vývoji produktů značky Apple a mobilních aplikací.

Na základě preferencí partnerských společností se v Green Fox Academy během kurzu Junior programátora primárně vyučují programovací jazyky Java, C#, JavaScript a Python.

SHRNUTÍ:

· Webové aplikace (Front-end): JavaScript

· Webové aplikace (Back-end): JavaScript, Java, Python, PHP, Ruby

· Mobilní telefony a aplikace: Swift, Java, C#

· Počítačové hry, grafika: C++, C#

· Desktop aplikace: Java, C++, Python

· Programování systémů: C, Rust

-ZS, AŠ-

Leave a Comment