Programmiersprache

Eine Programmiersprache wird zum Schreiben von Computerprogrammen einschließlich Anwendungen, Dienstprogrammen und Systemprogrammen verwendet. Bevor die Programmiersprachen Java und C # erschienen, wurden Computerprogramme entweder kompiliert oder interpretiert. 

Ein kompiliertes Programm besteht aus einer Reihe von für den Menschen verständlichen Computeranweisungen, die von einem Compiler und Linker gelesen und in Maschinencode übersetzt werden können, damit ein Computer sie verstehen und ausführen kann. Die Programmiersprachen Fortran, Pascal, Assembler, C und C ++ werden fast immer auf diese Weise kompiliert. Andere Programme wie Basic, JavaScript und VBScript werden interpretiert. Die Unterschiede zwischen kompilierten und interpretierten Sprachen können verwirrend sein.

Programm kompilieren

Die Entwicklung eines kompilierten Programms folgt diesen grundlegenden Schritten:

  1. Schreiben oder bearbeiten Sie das Programm
  2. Kompilieren Sie das Programm in Computercodedateien, die für den Zielcomputer spezifisch sind
  3. Verknüpfen Sie die Maschinencodedateien mit einem ausführbaren Programm (als EXE-Datei bezeichnet).
  4. Debuggen Sie das Programm oder führen Sie es aus

Ein Programm interpretieren

Das Interpretieren eines Programms ist ein viel schnellerer Vorgang, der für unerfahrene Programmierer beim Bearbeiten und Testen ihres Codes hilfreich ist. Diese Programme werden langsamer ausgeführt als kompilierte Programme. Die Schritte zum Interpretieren eines Programms sind:

  1. Schreiben oder bearbeiten Sie das Programm
  2. Debuggen Sie das Programm oder führen Sie es mit einem Interpreter-Programm aus

Java und C #

Sowohl Java als auch C # sind teilweise kompiliert. Das Kompilieren von Java generiert Bytecode, der später von einer virtuellen Java-Maschine interpretiert wird. Daher wird der Code in einem zweistufigen Prozess kompiliert. 

C # wird in die Common Intermediate Language kompiliert, die dann vom Common Language Runtime-Teil des .NET Frameworks ausgeführt wird, einer Umgebung, die die Just-in-Time-Kompilierung unterstützt.

Die Geschwindigkeit von C # und Java ist fast so schnell wie eine echte kompilierte Sprache. Was die Geschwindigkeit betrifft, sind C, C ++ und C # für Spiele und Betriebssysteme ausreichend schnell.

Programme auf einem Computer

Ab dem Moment, in dem Sie Ihren Computer einschalten, führt er Programme aus, führt Anweisungen aus, testet den Arbeitsspeicher und greift auf das Betriebssystem auf seinem Laufwerk zu.

Jeder Vorgang, den Ihr Computer ausführt, enthält Anweisungen, die jemand in einer Programmiersprache schreiben musste. Das Betriebssystem Windows 10 verfügt beispielsweise über ungefähr 50 Millionen Codezeilen. Diese mussten erstellt, kompiliert und getestet werden; eine lange und komplexe aufgabe.

Derzeit verwendete Programmiersprachen

Die wichtigsten Programmiersprachen für PCs sind Java und C ++, wobei C # dicht dahinter steht und sich C behauptet. Apple-Produkte verwenden die Programmiersprachen Objective-C und Swift.

Es gibt Hunderte kleiner Programmiersprachen, aber andere beliebte Programmiersprachen sind:

  • Python
  • PHP
  • Perl
  • Rubin
  • Gehen
  • Rost
  • Scala