HTML ist keine Programmiersprache

Da HTML keine Programmiersprache ist, kann man dementsprechend auch nicht HTML programmieren. Doch was ist HTML dann?

HTML ist eine Auszeichnungsprache

Wie schon die Abkürzung HTML ausgesprochen (Hypertext Markup Language) mitteilt, ist HTML eine Auszeichnungsprache. Sprich wer HTML beherrscht, kann zwar noch lange nicht programmieren, immerhin kann er aber dann auszeichnen ;-)

Doch was ist überhaupt eine Auszeichnungsprache? Wikipedia definiert eine Auszeichnungsprache folgendermaßen:

Eine Auszeichnungssprache (englisch: Markup Language; kurz: ML) dient zur Beschreibung von Daten und teilweise zur Beschreibung des Verfahrens, welches zur Bearbeitung dieser Daten benötigt wird. Ursprünglich dienten die Auszeichnungen im Text als Anweisungen für die Setzer im Drucksatz, mit der Weiterentwicklung der elektronischen Datenverarbeitung wurden daraus jedoch komplexe Sprachen.

Das Ganze hört sich in der Definition komplizierter an, als solch eine Auszeichnungsprache in der Realität ist. So kann man mit einer Auszeichnungsprache einen Text strukturieren/gliedern/auszeichnen. Man kann beispielsweise Überschriften definieren, Aufzählungen in einen Text einführen, Wörter hervorheben und eben all die Dinge, die man von HTML kennt.

Damit ist HTML nicht mit Programmiersprachen wie C, Java oder PHP vergleichbar, sondern eher mit dem Satzsystem TeX/LaTeX, wobei es auch hier entscheidende Unterschiede gibt.

Du willst mit einer "richtigen" Programmiersprache programmieren lernen? Dann lerne doch jetzt Java Programmieren!