Téměř každé elektronické zařízení a výrobek související s elektronikou, který dnes používáme, vyžaduje určitý druh programování. Poptávka po programátorech je tedy stále vysoká a každoročně exponenciálně roste. Vysoká poptávka po schopných programátorech znamená vysoké platy. A to láká mnoho lidí, aby se věnovali programování. Možná také řešíte, který programovací jazyk si vybrat jako svůj první.
Je velmi důležité pochopit, co potřebujete, a zvolit správný jazyk jako první. Výběr špatného jazyka vás může snadno odradit v polovině cesty buď kvůli příliš vysoké obtížnosti, nebo kvůli zjištění, že jazyk, který se učíte, vám neumožní dělat to, co chcete.
Proto se zde podrobně podíváme na nejlepší kódovací jazyky, které byste se měli naučit jako začátečníci. Takže bez dalších okolků přejděme rovnou k věci.
Nejžádanější programovací jazyky
Programování a kódování se používají zaměnitelně. Ve světě programování znamenají totéž. Proto se nedivte, když uvidíte, že mluvíme o kódování, protože jde o totéž. Podívejme se na 10 nejlepších programovacích jazyků, které se můžete naučit v roce 2023:
1. Python
Python je považován za nejpozoruhodnější programovací jazyk. Tento programovací jazyk se běžně používá k vytváření škálovatelných online aplikací, protože je rychlý a snadno se implementuje. Mnoho populárních webových stránek a aplikací používá Python k pohonu svých backendů.
Tento programovací jazyk je vhodný pro začátečníky. Díky své jednoduchosti, kolosální knihovně a všestrannosti je celosvětově vyhledávaným programovacím jazykem.
Programovací jazyk Python je velmi přístupný a oblíbený jazyk pro výuku programování. Inženýři pracující s jazykem Python mají mnoho možností, protože mnoho firem používá Python jako primární backendový stack.
Všem, kteří chtějí pracovat v oblasti datové vědy nebo umělé inteligence, doporučujeme studovat Python. Mnoho populárního softwaru, jako je Blender, Inkscape, Autodesk atd., bylo vyvinuto v jazyce Python.
Python také přispěl k rozvoji populárních webů, jako je YouTube, Quora, Instagram atd. Pro svou všestrannost a snadné použití je vynikající volbou pro začátečníky.
Potřebné dovednosti:
- Řešení problémů
- Abstraktní myšlení
Výhody
- Snadné použití a všestrannost
- Open-source
- Skvělá komunita
- Obrovská knihovna
- Skriptovaný jazyk místo kompilovaného
Nevýhody
- Nezačíná se základy
- Omezená rychlost
- Není vhodný pro mobilní zařízení
- Náročný na paměť
2. Java
Java je velmi známý a jeden z nejoblíbenějších programovacích jazyků v moderním světě. Programovací jazyky Java vlastní společnost Oracle Corporation; staly se vzorem pro aplikace, které mohou programátoři využívat na jakékoli platformě. Mobilita Javy z datových center do chytrých zařízení je tedy pověstná. V současné době se používají přibližně 3 miliardy zařízení s podporou Javy.
Vývoj velkých objemů dat i webových aplikací se do značné míry opírá o Javu. Google, Twitter, Amazon a YouTube jsou jen některé významné webové stránky, které používají Javu na pozadí. Mezi nejoblíbenější nové frameworky Javy patří Spring a Hibernate.
Existuje mnoho způsobů, jak se naučit programovat v jazyce Java, protože na celém světě jsou miliony vývojářů v tomto jazyce. Existuje také rozsáhlá online komunita programátorů v jazyce Java, která spolupracuje při řešení potíží. Přestože je Java poměrně složitá, ti, kdo ji ovládají, si mohou zajistit značný příjem, v průměru kolem 110000 dolarů ročně v zahraničí a nebo i přes 100 tisíc korun měsíčně u nás.
Potřebné dovednosti
- Řešení problémů
- Znalost objektově orientovaných struktur
Výhody
- Jednoduchý jazyk
- Objektově orientované
- Vysoké zabezpečení
- Levná a dostupná údržba
- Nezávislost na platformě
- Má funkci přenosnosti
- Podpora vícevláknového zpracování
Nevýhody
- Spotřebuje více paměti
- Špatná knihovna GUI
- Kód je složitý
- Musíte zaplatit za komerční licenci
3. JavaScript
Programovací jazyk JavaScript je jednou ze základních technologií World Wide Webu. Jedná se o velmi vysokoúrovňový počítačový jazyk. Jako programovací jazyk na straně klienta jej využívá 97,8 % všech webových stránek. Původním účelem jazyka JavaScript byl vývoj webových prohlížečů.
Nyní se však používá i pro jiné účely, například pro nasazení webových stránek na straně serveru, pro jiné aplikace než webové prohlížeče atd. JavaScript byl původně známý jako LiveScript, když byl v roce 1995 poprvé vyvinut.
Postupem času se z něj stal plnohodnotný programovací jazyk. JavaScript a Java mají některé podobnosti, ale oba jazyky jsou považovány za odlišné programovací jazyky. Po vývojářích v jazyce JavaScript je na celém světě obrovská poptávka, protože se jedná o nejpoužívanější programovací jazyk.
Programování v jazyce JavaScript nabízí začátečníkům mnoho možností. Snadno se učí, je vysoce kompatibilní a je nejlepším programovacím jazykem pro vývoj webových stránek. Pro ty, kteří se zajímají o vývoj webových stránek, je JavaScript ideální volba.
Potřebné dovednosti
- HTML
- CSS
Výhody
- Snadno se učí
- Podporuje všechny moderní prohlížeče
- Interoperabilita s jinými jazyky
- Můžete se rychle stát produktivními
- Lze spustit v prohlížeči na straně klienta
- Snižuje spotřebu dat
Nevýhody
- Vývoj rozsáhlých aplikací v jazyce JavaScript není snadný.
- Kód je viditelný pro každého
- Různé prohlížeče interpretují kód JavaScriptu různě.
4. Go
Společnost Google vytvořila programovací jazyk Go v roce 2007 pro použití v rozhraních API a webových aplikacích. Díky své jednoduchosti, rozsáhlé kódové základně a schopnosti pracovat se síťovými systémy se Go stal jedním z nejrychleji rostoucích programovacích jazyků na světě.
Programovací jazyk Go, což je zkrácená podoba jazyka Golang, byl vyvinut pro potřeby programátorů pracujících na rozsáhlých projektech. Získal si oblibu u mnoha velkých IT firem díky své přímočaré a moderní struktuře a známé syntaxi.
Mezi společnosti, které používají Golang jako svůj programovací jazyk, patří Twitch, Dropbox, Google atd. Mnoho datových vědců se obrací k jazyku Go kvůli jeho vysokému výkonu.
Programovací jazyk Go se může naučit každý začátečník, protože je poměrně jednoduchý a široce kompatibilní. Také pracovní sektor nabízí programátorům v jazyce Go mnoho příležitostí. Programátoři v jazyce Go si mohou vydělat od 150000 do 250000 dolarů ročně.
Potřebné dovednosti
- Základní znalosti programování
- Nejlépe, pokud již jeden jazyk ovládáte
Výhody
- Jeden z nejjednodušších programovacích jazyků
- Velmi snadno uchopitelné
- Vysoká kompatibilita
- Silné zabezpečení
Nevýhody
- Malá knihovna
- Žádný virtuální počítač
- Možná budete muset napsat více kódu než v jiných jazycích.
- Jazyk je stále relativně nový
- Komunita není příliš aktivní
5. PHP
Jazyk PHP je v oblasti vývoje webových stránek jazykem s otevřeným zdrojovým kódem, který umožňuje vytvářet dynamické webové stránky za běhu, což vede k personalizovanějšímu surfování. Jazyk PHP je nejoblíbenějším programovacím jazykem pro začátečníky i profesionály, a to díky své vysoké flexibilitě, jednoduchosti pro začátečníky a množství frameworků.
Programovací jazyk PHP je navíc hlavním programovacím jazykem používaným systémem pro správu obsahu WordPress a je nezbytnou součástí arzenálu každého vývojáře WordPressu. Vzhledem k tomu, že WordPress je zdarma a má otevřený zdrojový kód, je nahlédnutí do jeho základních souborů fantastickým přístupem k pochopení toho, jak se programování v jazyce PHP používá k napájení webových stránek.
Je jednoduchý na naučení, oblíbený a má velkou a aktivní komunitu.
Potřebné dovednosti
- Znalost alespoň programování vám velmi pomůže.
- Snadno se mohou učit i začátečníci s nulovými znalostmi programování.
Výhody
- Open-source
- Nezávislost na platformě
- Uživatelsky přívětivé
- Vynikající podpora knihovny
- Flexibilní
- Vestavěné připojení k databázi
Nevýhody
- Má problémy se zabezpečením
- Nevhodné pro velké aplikace
- Špatný výkon a rámec
6. C/C++
Jazyk C je jedním z prvních a nejrozšířenějších programovacích jazyků a je základem pro několik dalších jazyků, včetně jazyků C#, Java a JavaScript. Ve srovnání s jazykem C je C++ lepší verzí.
V moderní době se mnoho programátorů vyhýbá samostatnému studiu jazyka C, zatímco jiní se domnívají, že porozumění jazyku C je dobrým základem pro studium jazyka C++. Programování a informatika využívají oba jazyky. Překladače pro jazyky C a C++ lze používat na široké škále platforem, díky čemuž jsou tyto aplikace vysoce interoperabilní.
V projektech, kde záleží na výkonu, jako jsou klientské/serverové programy, komerční produkty, jako jsou Firefox a Adobe, videohry atd., se používají tyto programovací aplikace. Průměrný roční plat vývojářů v jazycích C a C++ se pohybuje kolem 110 000 USD ročně.
Potřebné dovednosti
- Základní počítačové znalosti
- Dovednosti řešení problémů
Výhody
- Učí základy programování
- Přenositelnost
- Efektivní podpora paměti
- Velká komunita
Nevýhody
- Poměrně složitý programovací jazyk
- Bezpečnostní otázky
7. C#
C# , vyslovováno jako „C sharp“, je další populární odvozeninou programovacího jazyka C. Programování v jazyce C# je jedním z nejpoužívanějších programovacích jazyků a je také známý jako programovací jazyk používaný herním enginem Unity.
Mnozí se učí programování v jazyce C jako svůj první jazyk. Proto je pro ně snadné zdokonalit své programátorské dovednosti učením jazyka C#. Mnoho začínajících programátorů se chce věnovat vývoji her. Jazyk C# je v herním průmyslu hojně využíván, a jak jsme se již zmínili, herní engine Unity používá jako svůj programovací jazyk právě jazyk C#.
Nadšenci do videoher, kteří chtějí dělat kariéru v oblasti herní produkce, tak budou muset studovat jazyk C#. Jakmile zvládnete základy jazyka C, můžete se zkusit naučit C# jako druhý jazyk. Jakmile si osvojíte programovací jazyky C, bude pro vás srozumitelnější.
Programátoři v jazyce C# si vydělají něco málo přes 110000 dolarů ročně. Protože je tento jazyk široce používán při vývoji her, máte spoustu příležitostí, pokud jej zvládnete. Videohry jsou miliardovým odvětvím, a pokud se v tomto oboru dokážete prosadit, lze předpokládat, že váš příjem bude mnohem vyšší.
Potřebné dovednosti
- Postačí základní znalosti psaní kódu.
- Snadno se mohou učit i začátečníci
Výhody
- Velmi rychlý programovací jazyk
- Objektově orientované
- Kompatibilní s jinými kódy
- Jazyk s otevřeným zdrojovým kódem
- Obrovská knihovna
Nevýhody
- Závislost na frameworku .NET
- Existují lepší jazyky
- Strmá křivka učení
8. Ruby
Ruby je dobrou volbou pro ty, kteří s vývojem webových stránek teprve začínají. Ruby je jedním z nejjednodušších skriptovacích jazyků, které se lze naučit a zvládnout. Popularita jazyka Ruby vzrostla a stal se žádanou dovedností na trhu práce, na čemž má největší zásluhu Ruby on Rails.
Jedná se o webovou aplikaci s otevřeným zdrojovým kódem, kterou si oblíbily začínající podniky i velké technologické firmy jako Square, Hulu, Shopify atd. Významným principem Rails je konvence spíše než konfigurace.
Mnoho programátorských rozhodnutí již bylo učiněno, aby vám usnadnilo práci, takže jich nemusíte dělat tolik sami. Učení Rails bude sice o něco obtížnější než základy jazyka Ruby, ale nakonec budete schopni vytvářet skvělé webové aplikace.
Než se však pustíte do frameworku Rails, doporučujeme zvládnout základy jazyka Ruby. Jelikož je poptávka po programátorech v Ruby poměrně vysoká, je logické, že i jejich příjmy budou poměrně slušné, což také jsou. Průměrný roční příjem programátora v jazyce Ruby se pohybuje kolem 120000 dolarů.
Potřebné dovednosti
- Abstraktní myšlení
- Řešení problémů
Výhody
- Snadné čtení a zápis syntaxe
- Dává vývojářům svobodu
- Spousta užitečných nástrojů
- Velká komunita
Nevýhody
- Dlouhá doba spouštění systému
- Průběžná změna
- Nepříliš flexibilní
9. Rust
Jazyk Rust je v tomto seznamu jazyků relativním nováčkem, ale to neznamená, že se ho nevyplatí naučit. Podle průzkumu Stack Overflow 2020 Developer Survey byl nejoblíbenějším programovacím jazykem již pátý rok po sobě.
Mozilla Corporation vyvinula jazyk Rust jako nízkoúrovňový systémový programovací jazyk. Na druhou stranu se Rust zaměřuje na rychlost a bezpečnost. V případě neočekávaného chování a pádů systému zdůrazňuje jazyk Rust důležitost návrhu „bezpečného kódu“, který zabraňuje programům přistupovat k místům v paměti, ke kterým by neměly.
Jiné společnosti, jako například Dropbox a Coursera, začínají používat Rust interně kvůli jeho výhodám. Schopnosti programování v jazyce Rust se brzy bohatě vyplatí, i když je jejich zvládnutí náročnější než u jiných úvodních jazyků.
Stejný průzkum, který jsme zmínili výše, ukázal, že 86 % programátorů v jazyce Rust chce u tohoto jazyka zůstat. To jen odráží finanční jistotu, kterou vám zkušení programátoři v jazyce Rust nabídnou.
Potřebné dovednosti
Základy programování
Základní počítačové znalosti
Znalost dat
Výhody
- Silná obecná podpora
- Bohaté vzory a syntaxe
- Podpora bezproblémové integrace jazyka C a dalších jazyků
- Předvídatelná doba provozu
- Silná komunita
Nevýhody
- Pomalá kompilace
- Náročnější na učení než jiné jazyky
10. SQL
Připadá vám práce s databázemi jako něco, čemu byste se chtěli v budoucnu věnovat? V tom případě je dobré naučit se jazyk SQL. Základním počítačovým jazykem pro správu relačních databází je SQL, což je zkratka pro Structured Query Language (strukturovaný dotazovací jazyk).
V relačních databázích je jazyk SQL nejcennější pro datové analytiky a vědce, obchodní analytiky, produktové specialisty a marketéry, kteří chtějí využívat data k různým informovaným rozhodnutím.
Jazyk SQL není jako jiné programovací jazyky, například C++, Java nebo Python. Nic nevytváří. Slouží spíše těm, kteří již v datových odvětvích pracují, jako jsou datoví analytici, vědci atd. Mnoho začátečníků tedy nemusí najít v SQL zájem, a to je v pořádku.
Slouží užšímu a specifickému účelu. Pokud se v budoucnu budete věnovat úlohám spojeným s daty, je pro vás jazyk SQL nezbytností. Vzhledem k tomu, že použití SQL je omezené, je i příjem ve srovnání s ostatními nižší. Přesto se jím můžete živit.
Potřebné dovednosti
- SQL se snadno naučí i začátečníci se základními počítačovými znalostmi.
Výhody
- Rychlé zpracování
- Nevyžadují se žádné znalosti kódování
- Přenosný
- Vysoce interaktivní
Nevýhody
- Rozhraní se může zdát složité
- Některé verze jsou drahé
- Vývojáři nemohou získat úplnou kontrolu
Nejjednodušší a nejtěžší programovací jazyky
Každý programovací jazyk má určitou úroveň obtížnosti, přestože je více či méně vhodný pro začátečníky. Podívejme se na nejjednodušší a nejtěžší programovací jazyky:
Nejjednodušší kódovací jazyk na učení
Jedná se o nejjednodušší kódovací jazyky, které se lze naučit. Ale to, že jsou snadné, neznamená, že jsou to méně kvalitní kódovací jazyky. Všechny mají ve světě programování svůj vlastní účel.
1. JavaScript
To, že je JavaScript tak oblíbený a hojně používaný, má svůj důvod. Má bohaté knihovny a rámce pro rychlejší vývoj a snadné učení. JavaScript je ideální programovací aplikací pro začátečníky, kteří chtějí vytvářet webové aplikace, což z něj činí jeden z nejlepších jazyků pro vývoj webových aplikací.
2. Python
Datoví vědci, odborníci na umělou inteligenci a vývojáři aplikací hojně používají jazyk python, který je stejně populární jako JavaScript. Kromě mnoha jiných důvodů je vývoj softwaru v Pythonu tak populární právě díky jeho jednoduchosti. Má obrovskou knihovnu a nápomocnou komunitu, což z něj činí programovací jazyk vhodný pro začátečníky.
3. Go
Jednoduchá a minimální syntaxe jazyka Golang z něj činí poměrně snadný programovací jazyk. Pokud znáte základy programování, syntaxi jazyka C atd., bude pro vás učení jazyka Golang ještě snazší. Golang je skvělý kódovací jazyk pro servery, síťové aplikace atd.
Nejtěžší programovací jazyky
Jedná se o kódovací jazyky pokročilé úrovně. Lidé, kteří s kódováním teprve začínají, se obvykle nedoporučuje, aby je nejdříve vyzkoušeli. I když jsou obtížné, mají k tomu svůj důvod. Tyto jazyky poskytují programátorům mnohem větší flexibilitu a umožňují jim dělat věci, které by s jednoduššími jazyky vyšší úrovně nedokázali.
1. C++
Jazyk C je základním programovacím jazykem, ale C++ je jeho větším bratrem, což znamená, že není tak jednoduchý jako C. Pomocí C++ byly vyvinuty různé programy, například Google Chrome, a aplikace společnosti Microsoft. Díky své složité syntaxi je C++ jedním z nejobtížnějších programovacích jazyků, a abyste se mohli naučit C++, budete muset pochopit základy jazyka C.
2. Haskell
Programovací jazyk Haskell je vytvořen na základě lambda kalkulu a pojmenován po matematikovi jménem Haskell Curry. Používá velké množství žargonu, takže je pro začátečníky obtížné se jej naučit a pochopit.
3. Malbolge
Ben Olmstead výslovně zamýšlel, že Malbolge bude nejtěžším programovacím jazykem na světě. Napsat první program v jazyce Malbolge trvalo téměř dva roky. Jeho vynálezce chtěl, aby bylo téměř nemožné jej použít, a není třeba dodávat, že se mu to podařilo.
K čemu se používají různé programovací jazyky?
Je logické, že tyto tak rozdílné programovací jazyky nejsou určeny ke stejnému účelu. Existují různá odvětví, která tyto jazyky využívají, a většina z nich vyžaduje více kódovacích aplikací. Podívejme se, k čemu se různé programovací jazyky používají:
Vývoj webu: HTML a CSS jsou základy tvorby webových stránek. Přestože tyto dva jazyky nejsou programovacími jazyky, je nutné se naučit HTML a CSS, abyste se mohli stát webovým vývojářem. Co se týče programovacích jazyků, pro vývoj webových stránek jsou nezbytné jazyky JavaScript, Python a Node.js. JavaScript je jedním z hlavních jazyků pro vývoj webových stránek.
Vývoj videoher: C#, C++ a Java jsou tři hlavní programovací jazyky pro vývoj her. Herní enginy, jako je Unreal Engine a CryEngine, hrají při vývoji her nejvýznamnější roli, ale tyto enginy jsou vyvíjeny na základě různých programovacích jazyků. Pokud tedy chcete pracovat v herním průmyslu, musíte ovládat jazyky C, C++ a C#.
Vývoj mobilních aplikací: V dnešní době chytrých telefonů mají mobilní aplikace obrovský potenciál. Velké společnosti zaměstnávají vývojáře mobilních aplikací a vy se tím můžete živit. Pro vývoj mobilních aplikací se používají programovací jazyky Java, Python, Objective-C, Kotlin a Swift.
Kybernetická bezpečnost: Kybernetická bezpečnost je v současné době jedním z největších problémů velkých společností. Utrácejí miliony za specialisty na kybernetickou bezpečnost a vy můžete být součástí tohoto repertoáru. Python, C++ a Linux jsou základní programovací jazyky implementované v oblasti kybernetické bezpečnosti.
Vývoj softwaru: Vývoj počítačového softwaru a mobilních aplikací se liší v programovacích jazycích. Zatímco mobilní aplikace jsou z velké části závislé na jazyce java, počítačový software se vyvíjí v jazycích java, C#, C++, Swift, Pascal, LISP atd.
Který programovací jazyk bych se měl jako začátečník naučit jako první?
Pokud se ptáte: „Jaký kód bych se měl naučit jako první?“, doporučujeme python. Můžete se zeptat kdekoli; dostanete stejnou odpověď. Python je nejlepší kódovací jazyk pro začátečníky bez ohledu na to, jaký je jeho konečný cíl. Python upouští od přísných pravidel syntaxe a používá anglický jazyk, což usnadňuje práci každému, kdo zná základy angličtiny.
Výuka jazyka Python vám poskytne základy kódování a pomůže vám při učení dalších složitějších jazyků. Po naučení jazyka Python můžete přejít na jazyk C, který vám poskytne pevný základ pro další jazyky, jako je C++, C# atd.
Jak dlouho trvá naučit se programovat?
Neexistuje žádný přísný časový rámec, ve kterém byste se mohli stát mistrem programátorem. Učení se programování je postupný a vyvíjející se proces. Můžete to přirovnat k tomu, když se stanete chirurgem nebo se naučíte řídit auto. Znáte základy, ale každá situace je nová. Při řešení každého nového problému budete muset použít svůj důvtip.
Naučit se základy bude trvat zhruba tři až šest měsíců, během nichž se seznámíte s tím, co je to programování, se základními příkazy, syntaxí, sémantikou, podmínkami atd. a jak je používat a kde je používat. Poté už je to kontinuální proces.
Jak začít kódovat?
Zajímá vás, jak se začít učit programovat? Budete potřebovat někoho, kdo vás povede, bez ohledu na to, co se chcete naučit a jak je to jednoduché. U něčeho tak složitého, jako je programování, budete potřebovat vedení. Naštěstí existuje spousta způsobů, jak se programování naučit. Pojďme se na ně podívat:
Stačí se naučit jeden programovací jazyk?
Jak jste si již uvědomili, programovacích jazyků existuje celá řada. Všechny jsou dosti odlišné a mají mnoho podobností. Každý z nich má specifické použití a mnoho projektů vyžaduje implementaci více programovacích jazyků. Pokud se obáváte, zda vám stačí naučit se pouze jeden programovací jazyk, neexistuje jednoznačná odpověď.
Ať už se chcete naučit programovat jen proto, že vás to baví, nebo na tom chcete postavit kariéru, budete muset začít s jedním jazykem. Ve většině pracovních odvětví od vás zaměstnavatelé budou vyžadovat jeden jazyk. Odbornost nezávisí na tom, kolik jazyků umíte, ale na tom, jak dobře umíte programovat; ať už jen jeden, nebo více.
Pokud se tedy efektivně naučíte jeden programovací jazyk, je velmi pravděpodobné, že získáte dobře placenou práci, i když to bude chvíli trvat. Má to však háček. Zaměstnavatelé, kteří hledají programátory, budou brát v úvahu toho, kdo umí více jazyků, než toho, kdo umí jen jeden jazyk.
Neexistuje totiž žádný důvod, proč by měl být vícejazyčný programátor méně kvalifikovaný než ten, který umí jen jeden jazyk; ve skutečnosti je to naopak. Ve většině případů se tedy vícejazyčný programátor prosadí více než programátor, který se naučil jeden jazyk, i když daná práce vyžaduje jeden jazyk.
Závěr
Programovací jazyky byly vždy fascinující. S vývojem programování můžeme dosáhnout mnoha nemyslitelných věcí. A tato myšlenka mnohé z nás inspiruje k tomu, abychom se věnovali programování.
Než však vstoupíte do světa programování, pomůže vám celková představa o nejlepších programovacích jazycích, které se můžete naučit. V tomto článku jsme probrali nejlepší programovací jazyky, které se mohou naučit začátečníci, aby si našli svůj vstupní jazyk. Upřímně doufáme, že vám tento článek dokázal pomoci s vašimi dotazy.