Eine Programmiersprache wird zum Schreiben von Computerprogrammen verwendet, einschließlich Anwendungen, Dienstprogrammen und Systemprogrammen. Bevor die Programmiersprachen Java und C # erschienen, wurden Computerprogramme entweder kompiliert oder interpretiert.
Ein kompiliertes Programm besteht aus einer Reihe von menschlich verständlichen Computeranweisungen, die von a gelesen werden können Compiler und Linker und in Maschinencode übersetzt, damit ein Computer ihn 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:
- Schreiben oder bearbeiten Sie das Programm
- Kompilieren Sie das Programm in Maschinencodedateien, die für den Zielcomputer spezifisch sind
- Verknüpfen Sie die Maschinencodedateien mit einem ausführbaren Programm (als EXE-Datei bezeichnet).
- Debuggen oder führen Sie das Programm aus
Programm interpretieren
Das Interpretieren eines Programms ist ein viel schnellerer Prozess, der für unerfahrene Programmierer beim Bearbeiten und Testen ihres Codes hilfreich ist. Diese Programme laufen langsamer als kompilierte Programme. Die Schritte zum Interpretieren eines Programms sind:
- Schreiben oder bearbeiten Sie das Programm
- Debuggen oder führen Sie das Programm mit einem Interpreter-Programm aus
Java und C #
Sowohl Java als auch C # sind semi-kompiliert. Beim Kompilieren von Java wird Bytecode generiert, der später von einer virtuellen Java-Maschine interpretiert wird. Infolgedessen 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 hoch wie bei einer echten kompilierten 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, werden Programme ausgeführt, Anweisungen ausgeführt, RAM getestet und auf das Betriebssystem auf dem Laufwerk zugegriffen.
Jede Operation, die Ihr Computer ausführt, enthält Anweisungen, die jemand in einer Programmiersprache schreiben musste. Das Windows 10-Betriebssystem verfügt beispielsweise über ungefähr 50 Millionen Codezeilen. Diese mussten erstellt, kompiliert und getestet werden; eine lange und komplexe Aufgabe.
Jetzt verwendete Programmiersprachen
Top-Programmiersprachen für PCs sind Java und C ++ mit C # dicht dahinter und C behauptet sich. 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
Es gab viele Versuche, den Prozess des Schreibens und Testens von Programmiersprachen durch zu automatisieren Computer schreiben Computerprogramme, aber die Komplexität ist so groß, dass Menschen derzeit noch Computer schreiben und testen Programme.
Die Zukunft für Programmiersprachen
Computerprogrammierer verwenden in der Regel Programmiersprachen, die sie kennen. Infolgedessen haben die alten bewährten Sprachen lange Zeit herumgehangen. Mit der Popularität mobiler Geräte sind Entwickler möglicherweise offener für das Erlernen neuer Programmiersprachen. Apple entwickelte Swift, um schließlich Objective-C zu ersetzen, und Google entwickelte Go, um effizienter als C zu sein. Die Annahme dieser neuen Programme erfolgte langsam, aber stetig.