Lexikon

Programmiersprache

Programmiersprachen (Auswahl)
Programmiersprachen (Auswahl)
AbkürzungName / HerkunftAnwendung
ALGOL 60Algorithmic LanguageImperative Programmiersprache für mathematische und technisch-wissenschaftliche Probleme; neben formaler Syntaxbeschreibung (BNF) wurden Ideen wie Blockkonzept, Rekursion und Parameterübergabe-Mechanismen eingeführt
APTAutomatic Programming for ToolsNumerische Steuerung von Werkzeugmaschinen
ASSEMBLERAssembly LanguageMaschinenspezifische / prozessornahe Programmiersprache; erstellt die kleinsten und am schnellsten ausführbaren Einheiten; Anwendung u. a. in der Treiber-, BIOS- und Systementwicklung
BASICBeginners All-Purpose Symbolic Instruction CodeLeicht erlernbare, interpretierte Programmiersprache; wird im Hobby- und Mikrocomputerbereich häufig eingesetzt; neuere Versionen realisieren aber das Klassenkonzept der objektorientierten Programmierung
Cvon B. W. Kernighan und D. M. Ritchie entwickeltHöhere Programmiersprache, die mit einem geringen Befehlssatz auskommt und teilweise sehr hardwarenah ist; ein Großteil des Betriebssystems UNIX ist in dieser Sprache geschrieben
C++Weiterentwicklung von CHöhere Programmiersprache für objektorientierte Programmierung
C#aus C++ abgeleitet; “C sharp“ ausgesprochen; von Microsoft entwickeltPlattformunabhängige, d. h. leicht portierbare Sprache
COBOLCommon Business Oriented LanguageKaufmännische Anwendungen mit einfacher Befehlsstruktur; führte u. a. Dateiverarbeitung und Dialogmaskenprogrammierung ein
DELPHIvon Inprise/Borland entwickeltGrafische Entwicklungsumgebung; Weiterentwicklung von Pascal
FORTHvon C. H. Moore entwickeltHöhere Programmiersprache, Betriebs- und Entwicklungssysteme
FORTRANFORmula TRANsistorHöhere Programmiersprache speziell für mathematisch-technische Aufgaben; führte arithmetische Ausdrücke und Prozeduren ein
HYPER TALKObjektorientierte Programmiersprache auf Apple-Computern
JAVASun MicrosystemsObjektorientierte, plattformunabhängige Programmiersprache für Internetanwendungen
LISPList Processing LanguageSymbolische Programmiersprache aus den 1950er Jahren, entwickelt, um Künstliche Intelligenz zu erzeugen; Einsatz auch in der Listenverarbeitung; basiert auf dynamischen Listen
LOGOvon Digital Research Dr. Logo verbreitetHöhere Programmiersprache aus den 1960er Jahren; Lernsprache für Jugendliche
PASCALWeiterentwicklung von ALGOL; von N. Wirth entwickeltStrukturierbare, leicht erlernbare Programmiersprache
PERLPractical Extension and Reporting LanguageInterpreter-Skript-Sprache; wird häufig zur Programmierung von CGI-Anwendungen benutzt
PHPHypertext PreprocessorServerseitig interpretierte Skriptsprache, die in HTML eingebettet ist; ermöglicht die Einbindung von Datenbanken und die Erstellung von Web-Seiten dynamischen Inhalts
PL/1Programming Language/1Imperative Programmiersprache, vereinigt Vorzüge von ALGOL und COBOL
PL/MProgramming Language for MikrocomputersPL/1-Version für Mikrocomputer
PL/SQLProcedural Language/Structured Query LanguageEntwicklung von Client-Server-Anwendungen
PROLOGProgramming in LogicEntwicklung Künstlicher Intelligenz; basiert auf dem Prädikatenkalkül und dem logischen Schließen
PYTHONvon G. van Rossum entwickeltSkriptsprache; verbindet Konzepte aus C++, PASCAL und MODULA-3
SIMULAErste objektorientierte Sprache; für die Simulation entwickelt; führte Klassen, Vererbung und dynamische Bindung ein
SMALLTALKNachfolger von SIMULAKonsequent objektorientierte Sprache; Vorbild für C++
VBVisual Basic; von Microsoft entwickeltObjektbasierte Programmiersprache; speziell für Windows entwickelt
eine Sprache zur Formalisierung von Anweisungen, die von einem Computer ausgeführt werden können. Um Mehrdeutigkeiten bei der Programmierung zu vermeiden, werden in Programmiersprachen die erlaubten Zeichen- und Befehlsfolgen genau definiert (Syntax), ebenso wie das, was sie auf dem Rechner bewirken (Semantik). Niedere, maschinenorientierte Programmiersprachen oder auch Assemblersprachen dienen zur direkten Programmierung der Hardware. Höhere, problemorientierte Programmiersprachen sind von der Hardware unabhängig und an dem zu bearbeitenden Problemfeld orientiert. Zu ihnen gehören auch objektorientierte Programmiersprachen (objektorientierte Programmierung), die immer mehr an Bedeutung gewinnen. Bei ihnen können Daten und Operationen zu ihrer Manipulation in sog. Objekten zusammengefasst werden. Dieses Konzept soll die Fehlervermeidung und Fehlerfindung unterstützen sowie Programme wartungsfreundlicher machen.
Gedanken, Hirn, Neuronen
Wissenschaft

Sind die Gedanken noch frei?

Wissenschaftler untersuchen, ob sich Gedanken mithilfe von Hirnaufnahmen auslesen lassen. von CHRISTIAN WOLF Was haben Facebooks Mark Zuckerberg und der Tesla-Unternehmer Elon Musk gemeinsam? Beide träumen den Traum vom Gedankenlesen. Facebook kaufte 2019 das Start-Up CTRL-Labs. Die Firma tüftelt an der Entwicklung einer...

Winzig und wunderlich: Mit diesem Saphir-Kristall im Zentrum einer Halterung für ein Mikroskop hat ein Team um Matteo Fadel von der ETH Zürich rekordverdächtige Quantenschwingungen gemessen. Sie dauerten allerdings nur einige Hundertstel Sekunden. ©Bilder und Grafik: Matteo Fadel/ETH Zürich
Wissenschaft

Schrödingers Katze wächst

Quantentypische Überlagerungszustände lassen sich nachweisen – nun sogar im Mikrogramm-Bereich. Das ermöglicht neue Tests der Grundlagenphysik.

Der Beitrag Schrödingers Katze wächst erschien zuerst auf ...

Weitere Lexikon Artikel

Mehr Artikel zu diesem Thema

Weitere Artikel aus dem Wahrig Synonymwörterbuch

Weitere Artikel aus dem Wahrig Fremdwörterlexikon

Weitere Artikel aus der Wissensbibliothek

Weitere Artikel aus dem Großes Wörterbuch der deutschen Sprache

Weitere Artikel aus dem Wahrig Herkunftswörterbuch

Weitere Artikel aus dem Vornamenlexikon