Ist HTML eine Programmiersprache? Argumente „Ja/Nein“?
Ich finde nein, weil es kein if, while oä. gibt außerdem kann HTML keine Variablen und keine Logischen Berechnungen!
HTML ist trotzdem ein guter Einstieg da man danach gut mit JS Weitermachen kann…
10 Antworten
Ist HTML eine Programmiersprache? Argumente „Ja/Nein“?
Nein.
HTML war noch nie eine Programmiersprache. Das sagt auch schon der Name: Hypertext MARKUP Language
Da gibt es auch nichts zu "diskutieren", weil "Meinungen" dazu irrelevant sind. Denn das ist ein Fakt.
Es ist eine "Seitenauszeichnungssprache", die die Darstellung eines vorgegebenen Inhaltes definiert (Formatierung und Gliederung).
Mit "programmieren" hat das genauso viel zu tun wie die "Fett"- und "Kursiv"-Markierungen und die Formatvorlagen in einem Word-Dokument. – Nämlich gar nichts.
Ja das weiß ich, aber manche Leute…
"Ja aber manche Leute" ist ja kein Grund für Dich, das Du das hier zur Diskussion stellst. Also musst Du es auch aushalten, wenn man das kritisiert. 🤷♂️
Ja gut aber ich wollte ja genau von diesen Menschen eine Begründung
HTML ist eine Seitenbeschreibungssprache für das Intra- bzw. das Internet. In der Tat erfüllt HTML nicht die Kriterien für eine echte Programmiersprache, die hier ganz gut beschrieben sind: https://de.wikipedia.org/wiki/Programmiersprache. JS ist ein Zusatz, den man bei HTML aufgepfropft hatte, um ein gewisses dymanisches Verhalten von HTML-Seiten zu erzielen. JavaScript wird z.B. sehr gerne benutzt, um Eingabewerte bereits vor dem Absenden an den Server auf Gültigkeit zu prüfen.
Ich hatte tatsächlich hier bei GF mal einen am Haken (ist schon etwas her), welcher der felsenfesten Überzeugung war, HTML sei eine Programmiersprache und mich "dezent" aufforderte "erst mal die Basics" zu lernen. Was mir ziemlich sauer aufstieß, konnte ich doch damals schon auf jahrzehntelange Erfahrung als Software-Entwickler zurückblicken. Ich riet ihm daraufhin, erst mal selbst die Basics zu lernen, oder mich Lügen zu strafen, indem er mir ein vollwertiges, in reinem HTML verfaßtes "Programm" mit Eingabe, Verarbeitung und Ausgabe liefern solle. Und mit "reinem HTML" meine ich HTML ohne Einbindung irgendwelcher Skripte wie z.B. JavaScript oder VBScript.
Auf dieses "Programm" warte ich heute noch!😉
Es steht nicht zur Debatte, denn HTML bedeutet HyperText Markup Language.
HTML ist eine Auszeichnungsprache (Markup Language), mit dem man die Struktur eines Dokuments definiert. Mit "Programmieren" hatte HTML noch nie was zu tun.
Dennoch ist HTML "Code". Kein Programmcode, sondern eben Auszeichnungscode.
Zudem kann man beim Gesamtprozess dennoch davon sprechen, dass man "eine Webseite programmiert", denn auch wenn diese HTML beinhaltet, kommen je nach Stack auch Dinge wie PHP oder JS dazu, die für die Ausgabe und Funktionalität der Webseite essentiell sind. Gerade wenn man z.B. mit Vue oder React arbeitet.
Hallo Hemo20,
tatsächlich gibt es Informatiker die bei HTML von einer Programmiersprache sprechen. Es wäre mir aber zu kompliziert das ganze zu erklären, deswegen finde ich es leichter dieses passende Video dazu zu posten:
https://www.youtube.com/watch?v=4A2mWqLUpzw
Kurz gesagt HTML ist eine Auszeichnungssprache zugleich eine Programmiersprache, wenn man der Argumentation des Professors für Informatik der Universität von Nottingham folgt.
html ist genauso wenig wie css eine programmiersprache.
Ja das weiß ich, aber manche Leute…