Programmiersprache
Übersicht
zuletzt besuchte Definitionen...
Inhaltsverzeichnis
Begriff und Aufgabe
Eine Programmiersprache ist eine künstliche Sprache zur Verständigung zwischen Mensch und Computer. Sie ist durch ihre Syntax (Syntax einer Programmiersprache) und Semantik (Semantik einer Programmiersprache) definiert. In einer Programmiersprache stellt man Verfahren zur Problemlösung in einer für den Computer „verständlichen” Form dar.
Kategorien
Eine einheitliche Untergliederung existiert nicht. Die Zuordnung einer Programmiersprache zu einer Kategorie erfolgt meist anhand von grundlegenden Sprachkonzepten. Oft vereinigt allerdings eine Programmiersprache in sich Merkmale verschiedener Konzepte, sodass die Zuordnung aufgrund des am stärksten ausgeprägten Konzepts erfolgt.
1. In prozeduralen (imperativen) Programmiersprachen formuliert man Algorithmen; der Programmierer gibt einen Ablauf von Operationen zur Lösung eines Problems an.
Beispiele: Basic, C, Cobol, Fortran, Pascal, Delphi.
2. In nicht prozeduralen Programmiersprachen steht das Problem selbst, nicht der Ablauf, im Vordergrund.
a) Deklarative Programmiersprachen gestatten eine Beschreibung des Problems in der Form, dass die relevanten Sachverhalte und die Beziehungen zwischen diesen angegeben werden. Die als Ergebnis gewünschten Sachverhalte werden aus der Problembeschreibung automatisch abgeleitet, sofern ein Lösungsweg gefunden werden kann.
Beispiele: Prolog, Lisp.
b) Applikative (funktionsorientierte) Programmiersprachen sehen die Problemlösung durch wiederholten Aufruf von Funktionen vor.
Beispiele: Lisp, APL.
c) In objektorientierten Programmiersprachen definiert man Objekte (Daten und zugehörige Operationen), die durch Nachrichten miteinander kommunizieren.
Beispiel: Smalltalk, C++.
Standardisierung
Literaturhinweise SpringerProfessional.de
Bücher auf springer.com
Interne Verweise
Programmiersprache
- abstrakte Datenstruktur
- ANSI
- Anwendungsprogrammierer
- Assembler
- Assemblersprache
- Basic
- C
- Cobol
- Codierung
- Compiler
- Computerprogramm
- Datenmanipulationssprache
- Datenstruktur
- deklarative Programmiersprache
- Fortran
- funktionsorientierte Programmiersprache
- grafisches Kernsystem (GKS)
- Gruppenwechsel
- höhere Programmiersprache
- imperative Programmiersprache
- Implementierung
- Information Center
- Interpreter
- Java
- KI-Programmiersprachen
- Klasse
- Lisp
- maschinenorientierte Programmiersprache
- Maschinensprache
- NC-Programm
- Objekt
- objektorientierte Programmiersprache
- Paradigma
- Pascal
- Perl
- Pl/1
- Planungssprache
- problemorientierte Programmiersprache
- Programm
- Programmentwicklung
- Programmgenerator
- Programmiersprachenstandard
- Programmierstil
- Prolog
- Prototyping
- prozedurale Programmiersprache
- Pseudocode
- Record
- rekursive Programmierung
- Resolution
- RPG
- schrittweise Verfeinerung
- Semantik einer Programmiersprache
- Simulationssprache
- Smalltalk
- Sprache
- Standarddatentyp
- symbolische Programmierung
- Syntax einer Programmiersprache
- Unix
- virtuelle Maschine
- Visual Basic (VB)
- Wirtschaftsinformatik