it-swarm.com.de

Ist CSS eine Programmiersprache?

Mögliches Duplikat:
Warum ist es wichtig, dass HTML und CSS keine Programmiersprachen sind?

Nach meinem Verständnis kann eine Programmiersprache verwendet werden, um ein Problem zu lösen/einen Alogrithmus durchzuführen. Dann sagte mir jemand: "Ich habe eine Website mit HTML, JavaScript und CSS programmiert." Meine unmittelbare Reaktion war, dass HTML und CSS keine Programmiersprachen sind. Dann erinnerte ich mich, dass L in HTML Sprache bedeutet. Trotzdem ist es eine "Markup-Sprache".

Sind also CSS- und HTML-Programmiersprachen? Wenn dies der Fall ist, können sie sich nicht im selben Boot wie Sprachen wie C befinden. In Sprachen wie C ist die Reihenfolge der Anweisungen entscheidend, aber in CSS können Sie Regeln und Selektoren in beliebiger Reihenfolge haben, und in HTML ist die Reihenfolge der Tags von Bedeutung , also muss es eine Unterklassifizierung von Sprachen geben, wobei CSS/HTML/ähnlich in einer und C/Python/etc in der anderen sind?

15
Jonathan.

Technisch gesehen ja, aber es war nicht wirklich so konzipiert.

CSS + HTML tatsächlich ist vollständig weil Sie Regel 11 in CSS codieren können.

Es wäre jedoch unerschwinglich, zu versuchen, Programme in HTML und CSS zu schreiben.

Leute, die sagen, dass sie in HTML programmieren, irren sich im Allgemeinen über das Programmieren. HTML ist eine Auszeichnungssprache und CSS ist eine Stylesheet-Sprache . HTML dient zum hierarchischen Speichern von Inhalten und CSS zum Anpassen der Anzeige von Inhalten. HTML und CSS sollen Präsentation ausdrücken, während Code normalerweise in do geschrieben wird, um eine Funktion zu haben.

23
Peter Olson

Nein, CSS ist eine Stylesheet-Sprache, die das Erscheinungsbild von Markups beschreibt (Text mit Kontextdefinitionen, die als "Tags" bezeichnet werden). Ich habe noch nie einen erfahrenen Programmierer getroffen, der sich mit CSS/HTML-Programmiersprachen befasst. Das bedeutet nicht, dass Sie mit ihnen keine coolen Sachen machen können (insbesondere HTML5/CSS3), aber sie weisen den Computer nicht besonders logisch an, bestimmte Berechnungen und Operationen durchzuführen.

4
Matt

Nein: (so wie ich das verstehe), Fehlen von for/while-Schleifen und if-Anweisungen. Wenn "Programmiersprache" erwähnt wird, bedeutet dies im Allgemeinen, dass eine vollständige Programmiersprache verwendet wird, ein Link hier .

CSS, XML (daher HTML) sind Markup-Sprachen .

Cascading-Style Sheet oder CSS ist keine Programmiersprache. Es ist eine Auszeichnungssprache, die mit HTML zum Entwerfen der Benutzeroberfläche einer Website verwendet wird (der Stil wird auf die Auszeichnungssprache in denselben Abschnitten ähnlicher Teile angewendet).

Programmiersprachen können Algorithmen ausführen, um Gleichungen zu berechnen oder maschinenbasierte Betriebsanweisungen und Aufgaben auf niedriger Ebene auszuführen.

2