Ich habe das Forum Anfangs erst Spasshalber installiert.
Einfach mal um ausprobieren, nun läuft es sogar erfolgreich!

Hmmm, ob Ihr da nicht zwei Dinge durcheinander bringt ? Ersteres sind Kriterien, die definieren, ob sich eine formale Sprache Programmiersprache nennen darf. Zweiteres ist die Definition (die Konstitution) einer Sprache.itst hat geschrieben:Netter VersuchD@ve hat geschrieben:Jau, ganaugenommen eine Scriptsprache.itst hat geschrieben: Nö. HTML ist eine Beschreibungssprache.
Eine Programmiersprache ist definiert durch.
- Sequenz (Abfolge)
- Iteration (Schleifen)
- Verzweigung (Entscheidung)![]()
HTML erfüllt den 3 Punkt nicht. Das Ergebnis einer "Anweisung" in HTML ist nicht in HTML definiert.
- Lexikalität
- Syntax
- Semantik
- Pragmatik
Da gibt es eigentlich nichts zu diskutieren. HTML ist keine Programmiersprache, da ihr Verzweigung und Iteration fehlt. Von daher ist das Thema erledigt und es gibt eigentlich keinen Grund derart antiquierte Themen wieder hochzuholen. Die Definition von Sascha hat wie gesagt nichts damit zu tun ob es eine Programmiersprache ist, oder nicht, sondern beschreibt die Aufteilung einer Sprache allgemein.fanrpg hat geschrieben:obwohl interessantes Thema![]()
In den normativen Definitionen für "Programmiersprache", wie sie in den DIN-Normen, in der Brockhaus-Enzyklopädie und im Informatik-Duden zu finden sind, sind Verzweigungen und Iterationen nicht als notwendige Eigenschaft aufgeführt. Tatsächlich sind die Definitionen so allgemein, daß HTML sie erfüllt.D@ve hat geschrieben:HTML ist keine Programmiersprache, da ihr Verzweigung und Iteration fehlt. Von daher ist das Thema erledigt ...
Nein. Das sagt der Renderer dem Computer. Das "Ergebnis" von <title>Seitentitel</title> ist nicht in HTML definiert. Vielmehr wird diese Auszeichnung vom Renderer gemäß der in ihm definierten Regeln interpretiert.Der HTML-Code sagt dem Computer, wie eine Seite dargestellt werden soll [...]
HTML formuliert weder Datenstrukturen noch Algorithmen. Wohl können Datenstrukturen in HTML repräsentiert werden, aber das ist nicht das selbe.Sprache zur Formulierung von Rechenvorschriften, z.B. von Datenstrukturen und Algorithmen, die von einem Computer ausgeführt werden können.
s. o.Formulierung eines Algorithmus und der zugehörigen Datenbereiche in einer Programmiersprache.
HTML kennt keine Anweisungen, Zuweisungen oder logische Aussagen.Nach den Regeln der verwendeten Sprache festgelegte syntaktische Einheit aus Anweisen und Vereinbarungen, welche die zur Lösung einer Aufgabe notwendigen Elemente umfaßt.
Wie Du selbst sagst, ist HTML eine Auszeichnungssprache. Sie enthält keine Anweisungen, Zuweisungen oder logische Aussagen.A syntactic unit that conforms to the rules of a particular programming language and that is composed of declarations and statements or instructions needed to solve a certain function, task, or problem.
Die Darstellung eines HTML-Dokuments ist nicht in HTML oder in dem HTML-Dokument definiert, sondern, programmtechnisch betrachtet, im Renderer des Browser.An explicit language construct that introduces one or more identifiers into a program and specifies how these identifiers are to be interpreted. Examples - Declarations of data types, storage organization, packages, or tasks.
HTML kennt keine Anweisungen, Zuweisungen oder logische Aussagen. Sie definiert keine Aktionen oder Abläufe und kennt keine Ergebnisse.An explicitly terminated syntactic unit either representing a declaration or prescribing a unit of work that includes identification of actions to be performed, operands (if any) to be used in performing these actions, and disposition of any results.