
Michael Fisher
0
4396
1069
Ať už jste v programování úplně nového nebo se chystáte skočit do nového druhu programování, kterého jste se nikdy nedotkli, jednou z nejdůležitějších otázek je položit: “Který programovací jazyk je pro mě vhodný?”
V těchto dnech máte tolik jazyků, ze kterých si můžete vybrat, může být docela ohromující vybrat si jeden, když nemáte mnoho zkušeností. V tomto článku se budeme zabývat nejlepšími moderními programovacími jazyky pro vývoj webových, mobilních, stolních, herních, vestavěných a obslužných programů. Považujte to za přehled a místo skoku.
Pro vývoj webových aplikací
Vývoj webu je jedinečný v programovací oblasti, která představuje své vlastní jedinečné výzvy - ale také některé jedinečné výhody. Vývoj webu je patrně nejjednodušší způsob programování, který můžete vyzvednout, když nemáte žádné zkušenosti, a komunita pro vývoj webu je obrovský, takže to považujeme za dobrou volbu pro začátečníky.
- HTML a CSS: I když se nejedná o opravdové programovací jazyky, k vytvoření webových stránek je nutné jak HTML, tak CSS. HTML poskytuje strukturu stránky, zatímco CSS určuje styl a estetiku stránky. Chcete-li začít, podívejte se na tyto podrobné návody HTML a CSS. Naučte se HTML a CSS s těmito návody Krok za krokem Naučte se HTML a CSS s těmito návody Krok za krokem Zajímá vás HTML, CSS a JavaScript? Pokud si myslíte, že máte talent pro učení, jak vytvářet webové stránky od nuly - zde je několik skvělých návodů, které stojí za to vyzkoušet. .
- JavaScript: JavaScript je jediný způsob, jak přidat logiku na straně prohlížeče a změny v reálném čase (dobré místo pro začátek je naučit se základy JQuery Základní průvodce JQuery pro programátory Javascript Základní průvodce JQuery pro programátory Javascript Pokud jste programátorem Javascript, je to průvodce JQuery vám pomůže začít kódovat jako ninja.). V současné době můžete použít JavaScript pro obě strany prohlížeče a logika na straně serveru, což je opravdu snadné pomocí rámce jako Meteor nebo React.
- Krajta: Python se používá pro logiku na straně serveru, což znamená, že budete potřebovat HTML, CSS a JavaScript pro část webové prohlížeče, kterou vytvoříte, na straně prohlížeče. Ale Python je úžasný jazyk, a proto zůstává silnou alternativou JavaScriptu. Další informace o Pythonu pro vývoj webu Python na webu: Úžasné věci, které můžete stavět Python na webu: Úžasné věci, které můžete stavět Na rozdíl od všeobecného přesvědčení není Python užitečný pouze pro zpracování dat a pomocné skripty. Kromě JavaScriptu a Ruby je Python jedním z nejlepších jazyků pro vývoj webových aplikací. .
- PHP: Už o PHP moc moc neslyšíte, protože není tak hip jako některé z novějších webových jazyků, ale stále se používá všude (včetně WordPressu, který ovládá přibližně 27 procent všech webů 3 Killer Facts You Didn) Očekávejte fakta o zabijácích WordPress 3 Očekávejte, že jste o WordPress neočekávali Málo jste věděli, že WordPress je jednou z nejvlivnějších platforem na webu. Zde je několik věcí, o kterých jste pravděpodobně nevěděli.). PHP může být chaotický, ale funguje to. Podívejte se na náš havarijní kurz na stavbě webů s PHP Naučte se stavět s PHP: Crash Course Naučte se stavět s PHP: Crash Course PHP je jazyk, který Facebook a Wikipedia používají k podávání miliard žádostí denně; de-facto jazyk používaný pro výuku programování lidí na webu. Je to krásně jednoduché, ale brilantně silné. .
Chcete-li se dozvědět více o tom, proč a jak se vývoj webových stránek liší od jiných druhů kódování, přečtěte si náš článek o vývoji webových stránek vs. programování Programování vs. vývoj webových aplikací: Jaký je rozdíl? Programování vs. vývoj webu: Jaký je rozdíl? Možná si myslíte, že programátoři aplikací a vývojáři webových stránek dělají stejnou práci, ale to je daleko od pravdy. Zde jsou hlavní rozdíly mezi programátory a vývojáři webu. .
Pro mobilní vývoj
Mobilní vývoj je již delší dobu příští velkou programovací hranicí a nejsou žádné známky toho, že by se v brzké době zpomalil. Lidé milují své telefony a lidé pro své telefony potřebují aplikace. Je to stísněný a konkurenční prostor, ale aplikace na odtržení se stále objevují každý den.
- Jáva: Java je rodný jazyk pro vývoj aplikací pro Android, což je skvělé, protože Java se používá také ve stovkách jiných způsobů. I když můžete technicky vytvářet aplikace pro Android pomocí jazyků jiných než Java, abyste si vytvořili aplikaci pro Android, musíte se naučit těchto 7 programovacích jazyků Chcete-li vytvořit aplikaci pro Android, musíte se naučit těchto 7 programovacích jazyků Který programovací jazyk je pro vytváření aplikací pro Android vhodný? Záleží to na vaší historii programování a jazycích, které se vám nejvíce hodí. Naštěstí máte možnosti. , Java je vaše nejlepší sázka pro maximální výkon a flexibilitu. Začínáme s těmito výukovými programy pro Android Takže chcete vyvíjet aplikace pro Android? Zde je návod, jak se to naučit, chcete vyvíjet aplikace pro Android? Zde je návod, jak se naučit Po tolika letech by si člověk myslel, že mobilní trh je nyní nasycený každou aplikací, kterou si člověk dokáže představit - ale tomu tak není. Existuje spousta výklenků, které ještě musí… .
- Rychlý: Aplikace pro iOS byly dříve kódovány v Objective C, ale v dnešní době budete mít mnohem lepší čas pomocí nového jazyka Apple Swift. Je snadné se naučit a snadno se používat, což je skvělé pro nováčky i veterány. Začínáme s těmito tutoriály Swift Nejlepší místa k učení Swift, programovací jazyk Apple Nejlepší místa k učení Swift, programovací jazyk Apple Pokud se chcete učit Swift, nyní je čas na ponoření. Jazyk má světlou budoucnost a rychlejší naučíte se to, čím dříve budete moci sklízet odměny. a vyzkoušejte si, co se naučíte s těmito výzvami kódování Swift 7 Výzvy pro rychlé kódování procvičení vašich dovedností 7 Výzvy pro rychlé kódování pro procvičení svých dovedností Zvažte testování svých schopností programování Swift pomocí těchto výzev pro kódování Swift. Nejen, že jsou zábavné a stimulující, ale také vám dají důvěru, kterou potřebujete ve své vlastní schopnosti. .
- JavaScript: Existuje několik rámců, které umožňují kódovat aplikace pro Android nebo iOS pomocí JavaScriptu. Některé rámce převádějí váš kód na nativní kód, zatímco jiné spouští výslednou aplikaci jako webovou aplikaci zabalenou do fauxového prohlížeče. Chcete-li se dozvědět více o výhodách a nevýhodách a jak začít, podívejte se do našeho článku o mobilních rámcích JavaScriptu. Mobilní aplikace JavaScript: Ano, existuje rámec pro tento JavaScript Mobile Apps: Ano, existuje rámec pro tento V tomto článku se dozvíte o sedmi bitevně testované rámce JavaScriptu, které jsou vybaveny pro vytváření mobilních aplikací pomocí jedné ze dvou metod. .
Pro vývoj desktopů
Desktopové aplikace nejsou v těchto dnech tak horké, protože svět se přestěhoval do webových aplikací a mobilních aplikací, ale to neznamená, že jsou zastaralé. Mnoho lidí, jako jsem já, dává přednost offline počítačovým aplikacím, kdykoli je to možné. A dobrá zpráva? Zatímco stolní aplikace byly kdysi komplikované, v poslední době je to mnohem snazší.
- Jáva: Už dávno byly aplikace Java vytvořeny pomocí Swing. Nedělej to. Raději místo toho použijte JavaFX, který poskytuje bohatší, elegantnější a modernější způsob navrhování a vytváření aplikací díky programu Scene Builder. A protože Java běží na Java Virtual Machine, můžete napsat jednu aplikaci, která běží na mnoha platformách.
- JavaScript: Používání Electron framework The Electron Open Framework a proč je to úžasné pro vývoj aplikací The Electron Open Framework a proč je to úžasné pro vývoj aplikací V dnešní době existuje mnoho typů desktopových zařízení a operačních systémů. Získání programů, které fungují na všech z nich, může být výzvou. Elektronický otevřený rámec řeší tento problém. , můžete psát aplikace do JavaScriptu a balit je pro platformy počítačů. Mezi významné příklady patří Visual Studio Code, Atom Editor, Discord, Slack a WhatsApp. Je to skvělá volba, protože můžete vytvářet verze webových aplikací pro počítače ve stejném jazyce.
- C#: Pomocí Visual Studio můžete vytvářet desktopové aplikace s C # ve spojení s knihovnami GUI jako Win32, Windows Forms, WPF (Windows Presentation Foundation) a .NET Framework Microsoft .NET Framework: Proč to potřebujete a jak to na Windows nainstalovat Microsoft .NET Framework: Proč ji potřebujete a jak ji na Windows nainstalovat Musíte ji nainstalovat nebo aktualizovat. Ale víte, co je .NET Framework? Ukážeme vám, proč to potřebujete a jak můžete získat nejnovější verzi. . Pomocí Xamarin Studio můžete také vytvářet aplikace pro Mac / Linux pomocí Mono Framework Co je Mono a jak pomáhá přepínačům systému Windows Novým pro Linux? Co je Mono a jak pomáhá přepínačům systému Windows v systému Linux začínat? Přepnutí z Windows na Linux znamená, že ztratíte některé oblíbené aplikace. Jedním z nástrojů, který vám může pomoci, je Mono, platforma napříč platformami, kterou jste pravděpodobně již použili. .
- Rychlý: Nový jazyk společnosti Apple lze použít pro aplikace Mac kromě aplikací pro iOS. Pokud jste začleněni do ekosystému Apple a máte v úmyslu vytvářet pouze aplikace pro tyto dvě platformy, budete se lépe učit Swift než alternativa napříč platformami jako Java nebo JavaScript kvůli nativnímu výkonu.
Pro vývoj her
Vývoj her nikdy nebyl snazší. S množstvím volných (a open source) herních modulů venku si můžete vybrat jakýkoli mainstreamový jazyk a být s ním schopen vytvářet hry. Ale některé jazyky jsou zjevně lepší a ty, které doporučujeme, pokud jste nový.
- C#: Unity je herní engine, který je pro nováčky nejpřátelštější a jeho primárním jazykem je C #. Tento motor podporuje vývoj 2D i 3D her a může exportovat sestavení na desítky platforem včetně Windows, Mac, Linux, Android, iOS a HTML5. Začněte s naším průvodcem pro začátečníky k Unity Programování hry s jednotou: Průvodce pro začátečníky Programování hry s jednotou: Průvodce pro začátečníky V rozvíjející se krajině nezávislého vývoje her se Unity objevila jako něco de facto standardu: její nízké náklady, snadné použití a široká sada funkcí je ideální pro rychlý vývoj her. .
- Jáva: Programátoři Java mohou pomocí open source knihovny LibGDX rychle vytvářet hry od nuly. Rámec lze exportovat na jakoukoli platformu pro stolní počítače, která podporuje Javu, plus Android a iOS. Je to jednoduchý a přímý rámec, který přispívá k rychlému rozvoji. Vysoce doporučeno.
- Haxe: Haxe je novější, moderní jazyk, který lze převést do mnoha jiných jazyků, včetně Java, C ++, C # a Python. Pomocí herního enginu, jako je HaxeFlixel nebo Luxe, můžete vyvíjet meziplatformové 2D hry mnohem rychleji než v jiných jazycích. Bohužel, žádný 3D Haxe motor neexistuje od tohoto psaní.
- JavaScript: JavaScript převzal Flash jako nejlepší a nejrychlejší způsob vývoje webových her. Velmi doporučuji motor Phaser. Ještě lepší je, že pomocí nástroje, jako je NW.js, můžete zabalit webové hry pro stolní počítače a mobilní telefony, což vám umožní provádět stolní a mobilní hry pomocí JavaScriptu.
Pro data, skripty a nástroje
Mnohokrát, programování není ani udělat pro vytvoření softwaru per se. Možná potřebujete jen krmit některá data a modelové trendy, nebo možná potřebujete jen obslužný skript, který automatizuje jinak únavné úkoly. V těchto případech jsou na záchranu dva výborně užitečné jazyky.
- R: R je programovací jazyk určený primárně pro dolování, zpracování dat a analýzu dat. Pokud jste někdy použili MATLAB, pak si můžete myslet na R jako na alternativu s otevřeným zdrojovým kódem. I když se MATLAB používá snadněji a má lepší prostředí, je to drahé (2 150 $ za standardní licenci). Pokud vám nevadí Rova křivka učení, je to silná alternativa.
- Krajta: Python se pravidelně používá ve vědě o datech. 5 důvodů, proč není programování v Pythonu zbytečné 5 důvodů, proč není programování v Pythonu zbytečné Python - buď to milujete nebo ho nenávidíte. Můžete dokonce houpat z jednoho konce na druhý jako kyvadlo. Bez ohledu na to, Python je jazyk, o kterém je těžké být ambivalentní. protože se jedná o intuitivní a neverbální jazyk, který usnadňuje učení a používání. S Pythonem můžete dělat nejrůznější věci, včetně shellových skriptů, ale určitě byste si měli být vědomi dvou knihoven: NumPy (výpočet dat) a Pandas (analýza dat). Začínáme s těmito základními příklady Pythonu 10 základních příkladů Pythonu, které vám pomohou rychle se naučit 10 Základní příklady Pythonu, které vám pomohou rychle se naučit Tento článek základních příkladů Pythonu je určen těm, kteří již mají nějaké zkušenosti s programováním a jednoduše chtějí přejít na Python jako co nejrychleji. .
Které jazyky se vám líbí?
Nejprve se rozhodněte, jaký druh programování chcete dělat, a pak zjistěte, které jazyky jsou pro tuto oblast nejvhodnější. Až budete mít přehled, stačí si vybrat jakýkoli jazyk, který vám bude nejvíce vyhovovat. Budete produktivnější a tímto způsobem si programování opravdu užijete. Nechoď s “nejlepší” jazyk, pokud to nenávidíte!
O jaký druh programování máte zájem? Které jazyky se vám nejvíce líbí? Zmeškali jste nějaké důležité? Dejte nám vědět v komentářích!
Obrázek Kredit: Makaule / Depositphotos