Computersprachen sindformale Sprachen, die zur Interaktion zwischen Menschen undComputern entwickelt wurden.
Zu Beginn derdigitalen Revolution dienten die Computersprachen im Wesentlichen derProgrammierung derzentralen Prozessoren. Im Laufe der technischen Entwicklung wurden für komplexere Aufgaben immer höher organisierte, das heißt immer weiter von denMaschinen- und denProgrammiersprachen entfernte Computersprachen entwickelt. Diese Sprachen werden weder unmittelbar von den Prozessoren verstanden, noch können sie durchInterpreter oderCompiler direkt in Maschinensprache übersetzt werden, sondern als weitere Stufen sind umfangreicheBetriebssysteme undSoftwarepakete dazwischengeschaltet.
Mit der Entwicklung desInternets wurden besonders seit den 1990er Jahren vieleWeb-basierte Computersprachen entwickelt, die weitgehend unabhängig von den einzelnen Rechnersystemen sind. Zu diesen Sprachen zählen z. B.Browser-fähigeAuszeichnungssprachen und Sprachen zur Gestaltung vonWebsites.
Der für einenProzessor unmittelbar lesbare und ausführbare Code heißtMaschinensprache. Jeder Prozessortyp hat seine eigene Maschinensprache, also ein System von direkt ausführbaren Maschinenbefehlen, deren Verarbeitung durch dieelektronische Schaltung des Prozessors festgelegt ist.
Da die Befehle der Maschinensprachen in der Regel für den Menschen nur schwer lesbar sind und nur kleinste Verarbeitungsschritte ermöglichen, wurden bald nach der Entwicklung der ersten Prozessorenmenschenlesbare Programmiersprachen entwickelt. Die erste dieser Sprachen war in den 1940er Jahren derPlankalkül vonKonrad Zuse, der allerdings nie praktisch eingesetzt wurde. Als erste jemals tatsächlich realisierte,höhere Programmiersprache giltFortran (1953).
Höhere Computersprachen werden meist in Zeichen und Wörtern notiert, die dermenschlichen Sprache entlehnt sind, und haben wie diese eine festgelegteSyntax undGrammatik. Computerprozessoren können diese Sprachen nicht unmittelbar lesen und verarbeiten, aber zu jeder höheren Computersprache gehören Programme, die sie in die Maschinensprache des jeweiligen Rechners übersetzen. Es kann entweder das gesamte Programm vorab in Maschinensprache übersetzt und gespeichert werden (durch sogenannteAssembler undCompiler), oder den Anweisungen entsprechende Maschinencode-Routinen werden in Echtzeit durch sogenannteInterpreter ausgeführt.
Im Rest des Artikels fehlen noch folgende wichtige Informationen:
Spätestens ab hier müssten
domänenspezifische Sprachen zur Sprache kommen, vielleicht als Oberabschnitt, in den die nächsten Abschnitte eingordnet werden. Außerdem werden unter
Programmiersprache#Panorama Sprachen genannt, die nur „umgangssprachlich“ Programmiersprachen genannt werden, auch besser hierher.
Ich selbst darf hier eigentlich nicht so viel Zeit verbringen. – Und dabei bitte
Belege für unterschiedliche Sprachgebräuche in der Literatur sammeln, für die Terminologiefragen unter
WP:Redaktion Informatik/Qualitätssicherung#Computersprache! --13:49, 13. Jul. 2015 (CEST)
Hilf der Wikipedia, indem du sie
recherchierst und
einfügst.Mit Hilfe von Datenbanksprachen könnenBenutzer oder externeComputerprogramme mitDatenbanksystemen kommunizieren. Die bekanntesteAbfragesprache istSQL.
Bekannte Sprachen zur Auszeichnung und Formatierung von Texten sindHTML,CSS undLaTeX.PostScript kann Texte undVektorgrafiken beschreiben und ist auch eine Seitenbeschreibungssprache. Für Vektorgrafiken ist auchSVG verbreitet. Auszeichnungssprachen für Daten sind z. B.JSON undYAML.XML ist eine „Metasprache“ bzw. ein Regelwerk für Auszeichnungssprachen, auf dessen Grundlage
- für Textdokumente sowohl rein deskriptive Sprachen wieTEI undDocBook als auch die Stylesheet-SpracheXSL
- die DatenbankabfragespracheXQuery
- eben auch die Vektorgrafiksprache SVG
- Sprachen zur Beschreibung grafischer Benutzeroberflächen wieXUL undXAML
- Datenformate
u. a. geschaffen wurden.
Computersprachen, die für dasInternet entwickelt werden, z. B. für dasWorld Wide Web, und daher nicht spezifisch auf bestimmte Rechner zugeschnitten sind, unterliegen in ihrer Entwicklung einer Vielzahl von Vorstellungen und Interessen verschiedener Anwender,Browser- und Gerätehersteller und internationaler Organisationen. Die Abstimmung dieser Interessen verläuft oft kontrovers und kann sich über viele Jahre hinziehen. So hat es nach der letzten Empfehlung (Recommendation) für HTML im Jahr 1999 (HTML 4.01) 15 Jahre gedauert, bis der neue StandardHTML5 im Oktober 2014 auf die Stufe einer Empfehlung desWorld Wide Web Consortiums gebracht wurde.[1]
- ↑HTML5. W3C Recommendation. World Wide Web Consortium, 28. Oktober 2014, abgerufen am 4. November 2014 (englisch).