1 Grundlagen und Einführung
Bevor wir uns mit der Erstellung von JavaScript-Programmen beschäftigen, gebe ich Ihnen in diesem Kapitel zunächst einen Überblick darüber, was man überhaupt unter »Programmierung« versteht, welche Arten von Programmiersprachen es gibt und welchen historischen Hintergrund die Sprache JavaScript hat: Wie hat sich die Sprache im Laufe der Jahre entwickelt? Worin besteht der Zusammenhang zwischen JavaScript und ECMAScript? Zudem führe ich Sie in die verschiedenen Anwendungsgebiete von JavaScript ein und erläutere, wie sich auch diese in den letzten Jahren gewandelt haben.
Mit diesem Buch sollen Sie nicht nur die Sprache JavaScript lernen, sondern nebenbei auch – für den Fall, dass Sie bisher noch keine Erfahrung mit einer Programmiersprache haben – grundlegende Konzepte der Programmierung. In diesem Einstiegskapitel erläutere ich Ihnen daher zunächst ein paar grundlegende Begriffe und Zusammenhänge, die für den weiteren Verlauf und das Verständnis des Buchs hilfreich sind. Sollten Sie bereits Erfahrung in der Programmierung haben, können Sie zumindest den ersten Teil dieses Kapitels überspringen. Andererseits habe ich diesen Teil bewusst kurz gehalten: Ich möchte Sie nämlich nicht mit theoretischen Abhandlungen über die Programmierung langweilen, sondern schnell mit JavaScript loslegen. Insofern können Sie diesen Teil auch als kurze Wiederholung betrachten.
Eine weitere kurze Anmerkung zum Buch, bevor es gleich losgeht: Gelegentlich greife ich bei der Erklärung bestimmter Themen auf gewisse Inhalte vor, die erst zu einem späteren Zeitpunkt erläutert werden. Das lässt sich meiner Erfahrung nach bei einem Buch über Programmiersprachen nicht immer vermeiden. Gewissermaßen steht man als Autor nämlich vor dem Henne-Ei-Problem: Das eine lässt sich nicht ohne das andere erklären, das andere nicht ohne das eine. In solchen Fällen habe ich der Übersicht