Der Schwierigkeitsgrad beim Erlernen von JavaScript hängt vom Kenntnisstand ab, den Sie mitbringen. Da JavaScript am häufigsten als Teil einer Webseite ausgeführt wird, müssen Sie zuerst HTML verstehen. Darüber hinaus ist eine Vertrautheit mit CSS hilfreich, da CSS (Cascading Style Sheets) die Formatierungs-Engine hinter dem HTML-Code bereitstellt.
JavaScript mit HTML vergleichen
HTML ist eine Auszeichnungssprache, dh, sie kommentiert Text für einen bestimmten Zweck und ist für Menschen lesbar. HTML ist eine ziemlich einfache und einfach zu erlernende Sprache.
Jeder Inhalt wird in HTML-Tags eingeschlossen, die den Inhalt identifizieren. Typische HTML-Tags umschließen beispielsweise Absätze, Überschriften, Listen und Grafiken. Ein HTML-Tag schließt den Inhalt in spitze Klammern ein, wobei der Tag-Name zuerst angezeigt wird, gefolgt von einer Reihe von Attributen. Das schließende Tag, das mit einem öffnenden Tag übereinstimmt, wird durch Platzieren eines Schrägstrichs vor dem Tag-Namen identifiziert. Hier ist zum Beispiel ein Absatzelement:
Und hier ist das gleiche Absatzelement mit einem Attribut Titel:
JavaScript ist jedoch keine Auszeichnungssprache. Vielmehr ist es eine Programmiersprache. Das allein reicht aus, um das Erlernen von JavaScript viel schwieriger zu machen als HTML. Während eine Auszeichnungssprache beschreibt Was etwas ist, definiert eine Programmiersprache eine Reihe von Aktionen durchgeführt werden. Jeder in JavaScript geschriebene Befehl definiert eine einzelne Aktion - dies kann alles sein, vom Kopieren eines Werts von einem Ort zum anderen bis zur Ausführung Berechnungen für etwas, Testen einer Bedingung oder sogar Bereitstellen einer Liste von Werten, die zum Ausführen einer langen Reihe von Befehlen verwendet werden sollen, die zuvor ausgeführt wurden definiert.
Da viele verschiedene Aktionen ausgeführt werden können und diese Aktionen auf viele verschiedene Arten kombiniert werden können, jede Programmiersprache lernen wird schwieriger sein als eine Markup-Sprache zu lernen.
Es gibt jedoch eine Einschränkung: Um eine Markup-Sprache richtig verwenden zu können, müssen Sie die lernen ganz Sprache. Wenn Sie einen Teil einer Auszeichnungssprache kennen, ohne den Rest zu kennen, können Sie nicht den gesamten Seiteninhalt korrekt markieren. Wenn Sie jedoch einen Teil einer Programmiersprache kennen, können Sie Programme schreiben, die den Teil der Sprache verwenden, den Sie zum Erstellen von Programmen kennen.
Während JavaScript komplexer als HTML ist, können Sie nützliches JavaScript viel schneller schreiben, als Sie möglicherweise benötigen, um zu lernen, wie Webseiten korrekt mit HTML markiert werden. Es wird jedoch viel länger dauern, bis Sie alles gelernt haben, was mit JavaScript im Vergleich zu HTML möglich ist.
Vergleich von JavaScript mit anderen Programmiersprachen
Wenn Sie bereits eine andere Programmiersprache kennen, ist das Erlernen von JavaScript für Sie viel einfacher als das Erlernen dieser anderen Sprache. Das Erlernen Ihrer ersten Programmiersprache ist immer am schwierigsten, denn wenn Sie eine zweite und nachfolgende Sprache lernen, die eine ähnliche verwendet Programmierstil, Sie verstehen den Programmierstil bereits und müssen nur lernen, wie die neue Sprache ihren spezifischen Befehl darstellt Syntax.
Unterschiede in den Programmiersprachenstilen
Programmiersprachen haben unterschiedliche Stile. Wenn die Sprache, die Sie bereits kennen, denselben Stil oder dasselbe Paradigma wie JavaScript hat, ist das Erlernen von JavaScript ziemlich einfach. JavaScript unterstützt zwei Stile: prozedural, oder objektorientierten. Wenn Sie bereits eine prozedurale oder objektorientierte Sprache kennen, ist das Erlernen des Schreibens von JavaScript auf die gleiche Weise relativ einfach.
Eine andere Art und Weise, in der Programmiersprachen Unterschied ist, dass einige kompiliert werden, während andere interpretiert werden:
- EIN kompilierte Sprache wird durch einen Compiler geleitet, der den gesamten Code in etwas konvertiert, das der Computer verstehen kann. Die kompilierte Version wird ausgeführt. Wenn Sie Änderungen am Programm vornehmen müssen, müssen Sie das Programm neu kompilieren, bevor Sie es erneut ausführen.
- Ein interpretierte Sprache wandelt den Code in etwas um, das der Computer zum Zeitpunkt der Ausführung der einzelnen Befehle verstehen kann; Diese Art von Sprache wird nicht im Voraus zusammengestellt. JavaScript ist eine interpretierte Sprache. Dies bedeutet, dass Sie Änderungen an Ihrem Code vornehmen und ihn sofort erneut ausführen können, um die Auswirkungen Ihrer Änderung zu sehen, ohne den Code neu kompilieren zu müssen.
Testanforderungen für verschiedene Sprachen
Ein weiterer Unterschied zwischen Programmiersprachen besteht darin, wo sie ausgeführt werden können. Für Programme, die auf einer Webseite ausgeführt werden sollen, ist beispielsweise ein Webserver erforderlich, auf dem die entsprechende Sprache ausgeführt wird.
JavaScript ähnelt mehreren anderen Programmiersprachen, so dass das Erlernen von JavaScript das Erlernen der Sprache ziemlich einfach macht ähnliche Sprachen. JavaScript hat den Vorteil, dass die Unterstützung der Sprache in Webbrowsern integriert ist - alles, was Sie zum Testen Ihrer Sprache benötigen Programme, während Sie sie schreiben, sind ein Webbrowser, in dem der Code ausgeführt werden kann - und fast jeder hat bereits einen Browser auf seinem installiert Computer. Um Ihre JavaScript-Programme zu testen, müssen Sie keine Serverumgebung installieren, die Dateien nicht auf einen anderen Server hochladen oder den Code kompilieren. Dies macht JavaScript zu einer idealen Wahl als erste Programmiersprache.
Unterschiede bei Webbrowsern und ihre Auswirkungen auf JavaScript
Der eine Bereich, in dem JavaScript lernen ist schwerer als andere Programmiersprachen ist, dass verschiedene Webbrowser JavaScript-Code etwas unterschiedlich interpretieren. Dies führt eine zusätzliche Aufgabe in die JavaScript-Codierung ein, die mehrere andere Programmiersprachen nicht benötigen - das Testen, wie ein bestimmter Browser bestimmte Aufgaben ausführen soll.
Schlussfolgerungen
In vielerlei Hinsicht ist JavaScript eine der am einfachsten zu erlernenden Programmiersprachen als Muttersprache. Die Art und Weise, wie es als interpretierte Sprache im Webbrowser fungiert, bedeutet, dass Sie leicht schreiben können Selbst der komplexeste Code, indem Sie jeweils ein kleines Stück schreiben und ihn im Webbrowser testen gehen. Auch kleine Stücke von JavaScript können sein nützliche Verbesserungen auf eine Webseite, und so können Sie fast sofort produktiv werden.