Programmiersprache

Eine Programmiersprache ist eine Sammlung von Befehlen, Anweisungen und anderer Syntax, die zum Erstellen eines Software-Programms verwendet wird. Sprachen, die Programmierer zum Schreiben von Code verwenden, werden als „höhere Programmiersprachen“ bezeichnet. Dieser Code kann in eine „niedrigere Programmiersprache“ kompiliert werden, die von der Computerhardware direkt erkannt wird.

Höhere Programmiersprachen sind so konzipiert, dass sie leicht zu lesen und zu verstehen sind. Dadurch können Programmierer Quellcode auf natürliche Weise schreiben und logische Wörter und Symbole verwenden. Beispielsweise werden reservierte Wörter wie function, while, if und else in den meisten bedeutenden Programmiersprachen verwendet. Symbole wie <, >, == und != sind gängige Operatoren. Viele höhere Programmiersprachen sind sich ähnlich genug, dass Programmierer Quellcode, der in mehreren Sprachen geschrieben wurde, leicht verstehen können.

Zu den höheren Programmiersprachen gehören C++, Java, Perl und PHP. Sprachen wie C++ und Java werden als „kompilierte Sprachen“ bezeichnet, da der Quellcode zunächst kompiliert werden muss, damit er ausgeführt werden kann. Sprachen wie Perl und PHP werden als „interpretierte Sprachen“ bezeichnet, da der Quellcode ohne Kompilierung über einen Interpreter ausgeführt werden kann. Im Allgemeinen werden kompilierte Sprachen zum Erstellen von Software-Anwendungen verwendet, während interpretierte Sprachen zum Ausführen von Skripten verwendet werden, beispielsweise zum Erzeugen von Inhalten für dynamische Websites.

Zu den niedrigeren Programmiersprachen gehören Assemblersprachen und Maschinensprachen. Eine Assemblersprache enthält eine Liste grundlegender Anweisungen und ist viel schwieriger zu lesen als eine höhere Programmiersprache. In seltenen Fällen kann sich ein Programmierer entscheiden, ein einfaches Programm in einer Assemblersprache zu schreiben, um sicherzustellen, dass es so effizient wie möglich arbeitet. Ein Assembler kann verwendet werden, um den Assemblercode in Maschinencode zu übersetzen. Der Maschinencode oder die Maschinensprache enthält eine Reihe von Binärcodes, die direkt von der CPU eines Computers verstanden werden. Maschinensprache ist selbstverständlich nicht dafür ausgelegt, von Menschen gelesen zu werden.

Aktualisiert September 23, 2011 von Per C.

quizTesten Sie Ihr Wissen

Control+S (Command+S) in macOS is an example of what?

A
System preference
0%
B
Control panel
0%
C
Keyboard shortcut
0%
D
Spreadsheet macro
0%
Correct! Incorrect!     View the Keyboard Shortcut definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Programmiersprache auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.