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.
Testen Sie Ihr Wissen