Programmiersprache: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 9: | Zeile 9: | ||
* CNC-Programmiersprachen dienen der Erzeugung von Steuerungsinformationen für Werkzeugmaschinen. | * CNC-Programmiersprachen dienen der Erzeugung von Steuerungsinformationen für Werkzeugmaschinen. | ||
* Datenbanksprachen sind für den Einsatz in und die Abfrage von Datenbanken gedacht. | * Datenbanksprachen sind für den Einsatz in und die Abfrage von Datenbanken gedacht. | ||
* Skriptsprachen dienen zur einfachen Steuerung von Rechnern, wie bei der Stapelverarbeitung. | * [[Skriptsprachen]] dienen zur einfachen Steuerung von Rechnern, wie bei der Stapelverarbeitung. | ||
* Sprachen mit visuellen Programmierumgebungen erleichtern die graphische Gestaltung von Benutzeroberflächen. | * Sprachen mit visuellen Programmierumgebungen erleichtern die graphische Gestaltung von Benutzeroberflächen. | ||
* Esoterische Programmiersprachen sind experimentelle Sprachen mit teilweise interessanten Konzepten. | * Esoterische Programmiersprachen sind experimentelle Sprachen mit teilweise interessanten Konzepten. | ||
Zeile 25: | Zeile 25: | ||
== Weblinks == | == Weblinks == | ||
{{Weblinks | {{Weblinks}} | ||
{{url_dewikipedia|Programmiersprache|Programmiersprache}} | |||
{{url_enwikipedia|Programming_language|Programming language}} | {{url_enwikipedia|Programming_language|Programming language}} | ||
{{url_dewikipedia|Liste_der_Programmiersprachen|Liste der Programmiersprachen}} | {{url_dewikipedia|Liste_der_Programmiersprachen|Liste der Programmiersprachen}} | ||
{{url_enwikipedia|Lists_of_programming_languages|Lists of programming languages}} | {{url_enwikipedia|Lists_of_programming_languages|Lists of programming languages}} | ||
}} | {{Fuss}} | ||
Aktuelle Version vom 7. Februar 2010, 14:47 Uhr
Eine Programmiersprache ist eine Notation für Rechnerprogramme; sie dient sowohl dazu, diese während und nach ihrer Entwicklung (Programmierung) darzustellen als auch dazu, die daraus entstehenden Programme zur Ausführung an Rechensysteme zu übermitteln. Da nur die Maschinensprache vom Rechner unmittelbar ausführbar ist, bedürfen Programme in jeder anderen Programmiersprache einer maschinellen Weiterverarbeitung durch Übersetzung oder Interpretation; eine Programmiersprache muss also für eine maschinelle Analyse geeignet sein, was zahlreiche Einschränkungen zur Folge hat.
Programmiersprachen sollen die Programmierung nicht nur ermöglichen, sondern so gut wie möglich erleichtern. So hat sich die Entwicklung der Programmiersprachen seit den 1940er Jahren im Spannungsfeld von Übersetzbarkeit und Bequemlichkeit (Lesbarkeit, Knappheit, Sicherheit etc.) vollzogen. Dieses Spannungsfeld besteht auch zwischen Universalität und Anwendungsorientierung, denn je näher eine Programmiersprache am Anwendungsprogramm ist, desto bequemer und leichter ist sie anzuwenden, desto enger ist aber auch in der Regel ihr Anwendungsgebiet und desto unwirtschaftlicher ist sie.
Die überragende Bedeutung von Programmiersprachen für die Informatik drückt sich auch in der Vielfalt der Ausprägungen und der Breite der Anwendungen von Programmiersprachen aus.
- Systemprogrammiersprachen, Assemblersprachen, C, Bliss usw. erlauben eine hardwarenahe Programmierung.
- CNC-Programmiersprachen dienen der Erzeugung von Steuerungsinformationen für Werkzeugmaschinen.
- Datenbanksprachen sind für den Einsatz in und die Abfrage von Datenbanken gedacht.
- Skriptsprachen dienen zur einfachen Steuerung von Rechnern, wie bei der Stapelverarbeitung.
- Sprachen mit visuellen Programmierumgebungen erleichtern die graphische Gestaltung von Benutzeroberflächen.
- Esoterische Programmiersprachen sind experimentelle Sprachen mit teilweise interessanten Konzepten.
Bekannte Programmiersprachen sind
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | ger | Programmiersprachewbm | Enzyklopädischer Artikel |
Wikipedia | eng | Programming languagewbm | Enzyklopädischer Artikel |
Wikipedia | ger | Liste der Programmiersprachenwbm | Enzyklopädischer Artikel |
Wikipedia | eng | Lists of programming languageswbm | Enzyklopädischer Artikel |