Stupeň obtížnosti při učení JavaScriptu závisí na úrovni znalostí, které k němu přinesete. Protože nejběžnějším způsobem spouštění JavaScriptu je část webové stránky, musíte nejprve porozumět HTML. Kromě toho je také užitečné seznámit se s CSS, protože CSS (Cascading Style Sheets) poskytuje formátovací stroj za HTML.
Porovnání JavaScriptu s HTML
HTML je značkovací jazyk, což znamená, že anotuje text pro určitý účel a je čitelný člověkem. HTML je poměrně jednoduchý a jednoduchý jazyk, který se lze učit.
Každá část obsahu je zabalena do značek HTML, které určují, co je obsahem. Například typické značky HTML zalamují odstavce, nadpisy, seznamy a grafiku. Značka HTML uzavře obsah v hranatých závorkách, přičemž název značky se objeví nejprve následovaný řadou atributů. Uzavírací značka, která odpovídá úvodní značce, je označena lomítkem před název značky. Zde je například prvek odstavce:
A zde je tentýž odstavec odstavce s atributem titul:
JavaScript však není značkovacím jazykem; spíše je to programovací jazyk. To samo o sobě postačuje k tomu, aby bylo učení jazyka JavaScript mnohem obtížnější než HTML. Zatímco značkovací jazyk
popisuje co něco je, programovací jazyk definuje řadu akce mají být provedeny. Každý příkaz napsaný v JavaScriptu definuje individuální akci - což může být cokoli od kopírování hodnoty z jednoho místa na druhé, provedení výpočty na něčem, testování stavu nebo dokonce poskytnutí seznamu hodnot, které mají být použity při spuštění dlouhé řady příkazů, které byly dříve definované.Protože existuje mnoho různých akcí, které lze provádět, a tyto akce lze kombinovat mnoha různými způsoby, učení jakéhokoli programovacího jazyka bude obtížnější než naučit se značkovací jazyk.
Existuje však upozornění: Abyste mohli správně používat značkovací jazyk, musíte se naučit celý Jazyk. Znalost části značkovacího jazyka bez znalosti zbytku znamená, že nelze správně označit veškerý obsah stránky. Znalost části programovacího jazyka však znamená, že můžete psát programy, které používají část jazyka, kterou znáte, k vytváření programů.
I když je JavaScript složitější než HTML, můžete začít psát užitečný JavaScript mnohem rychleji, než byste se mohli naučit, jak správně označit webové stránky HTML. Trvá vám však mnohem déle, než se dozvíte vše, co lze pomocí JavaScriptu udělat ve srovnání s HTML.
Porovnání JavaScriptu s jinými programovacími jazyky
Pokud již znáte jiný programovací jazyk, bude pro vás učení JavaScriptu mnohem snazší než naučit se tento jiný jazyk. Výuka prvního programovacího jazyka je vždy nejtěžší, protože když se naučíte druhý a následující jazyk, který používá podobný jazyk programovací styl, již rozumíte programovacímu stylu a musíte se naučit, jak nový jazyk stanoví svůj konkrétní příkaz syntax.
Rozdíly v programovacích jazykových stylech
Programovací jazyky mají různé styly. Pokud jazyk, který již znáte, má stejný styl nebo paradigma, než má JavaScript, učení JavaScriptu bude poměrně snadné. JavaScript podporuje dva styly: procesní, nebo objektově orientovaný. Pokud již znáte procedurální nebo objektově orientovaný jazyk, najdete učení, jak psát JavaScript stejným způsobem, relativně snadno.
Dalším způsobem programovací jazyky liší se v tom, že některé jsou kompilovány, zatímco jiné jsou interpretovány:
- A kompilovaný jazyk je napájen kompilátorem, který převádí celý kód na něco, čemu počítač může rozumět. Zkompilovaná verze je to, co se spustí; Pokud potřebujete provést změny v programu, musíte jej před dalším spuštěním překompilovat.
- An interpretovaný jazyk převádí kód na něco, čemu počítač v okamžiku spuštění jednotlivých příkazů rozumí; tento druh jazyka není kompilován předem. JavaScript je interpretovaný jazyk, což znamená, že můžete provést změny ve svém kódu a ihned jej znovu spustit, abyste viděli účinek své změny, aniž byste museli kód překompilovat.
Požadavky na testování různých jazyků
Další rozdíl mezi programovacími jazyky je v tom, kde je lze spustit. Například programy, které jsou určeny ke spuštění na webové stránce, vyžadují webový server, který používá příslušný jazyk.
JavaScript je podobný několika jiným programovacím jazykům, takže znalost jazyka JavaScript se naučí docela snadno podobné jazyky. Výhodou JavaScriptu je to, že podpora jazyka je zabudována do webových prohlížečů - vše, co potřebujete k vyzkoušení programy, jak je píšete, je webový prohlížeč, ve kterém je kód spuštěn - a téměř každý má v prohlížeči nainstalovaný prohlížeč počítač. Chcete-li otestovat vaše programy JavaScriptu, nemusíte instalovat serverové prostředí, nahrávat soubory na server jinde nebo kompilovat kód. Díky tomu je JavaScript jako první programovací jazyk ideální volbou.
Rozdíly ve webových prohlížečích a jejich vliv na JavaScript
Jedna oblast, ve které učení JavaScript je těžší než jiné programovací jazyky je to, že různé webové prohlížeče interpretují nějaký kód JavaScript trochu odlišně. To zavádí do kódování JavaScriptu další úkol, který několik dalších programovacích jazyků nepotřebuje - testování testování, jak daný prohlížeč očekává provedení určitých úkolů.
Závěry
JavaScript je v mnoha ohledech jedním z nejjednodušších programovacích jazyků, které se naučíte jako svůj první jazyk. Způsob, jakým ve webovém prohlížeči funguje jako interpretovaný jazyk, znamená, že můžete snadno psát i ten nejsložitější kód tím, že jej napíšete po malém kousku a otestujete jej ve webovém prohlížeči jako vy jít. I malé kousky JavaScriptu mohou být užitečná vylepšení na webovou stránku, takže můžete být produktivní téměř okamžitě.