/ / Was ist ein Compiler - Beschreibung

Was ist ein Compiler - Beschreibung

Wenn Sie gerade anfangen, programmieren zu lernenoder nur an diesem Thema interessiert, haben Sie wahrscheinlich auf das mysteriöse Wort "Compiler" gestoßen. Es sieht so aus, als könnte ein schreckliches Konzept Menschen abschrecken. In diesem Artikel werden wir versuchen herauszufinden, ob alles schrecklich ist. Was ist ein Compiler?

Was ist ein Compiler?

Definition und Geschichte des Auftretens

In einfachen Worten, der Compilerist ein Programm, das den Text eines von einem Benutzer geschriebenen Programms in ein Formular konvertiert, das für die Ausführung auf einem Computer geeignet ist.

Es gab solche Programme zusammen mit der Geburterste Programmiersprachen. Es geschah in den späten 50er Jahren. Es stellt sich heraus, dass die Geschichte, die mit Compilern und Programmiersprachen verbunden ist, schon mehr als sechs Jahrzehnte alt ist. Trotz dieser ernsten Zeit kann diese Richtung der Informatik jedenfalls nicht als obsolet oder sesshaft bezeichnet werden. Im Gegenteil, mit dem Aufkommen neuer Industrien und Aufgaben, für die Computer eingesetzt werden, müssen im Laufe der Zeit neue, bequemere Programmiersprachen entwickelt werden. Dementsprechend werden für diese Sprachen Compiler benötigt. Windows, Linux, MacOS - für jede Plattform gibt es Entwicklungen.

Arbeitsprinzip

Quellcode, der vom Entwickler in der Sprache geschrieben wurdeHigh Level, wird in eine spezielle Maschinensprache in ein Programm umgewandelt. Der resultierende Code wird als ausführbares Programm bezeichnet. Es kann auf jedem Computer ohne weitere Transformationen installiert und ausgeführt werden.

Java-Compiler

Einfach, aber schwierig

Traditionell sind Compiler in der Informatik eines der grundlegenden Dinge zusammen mit Betriebssystemen, sowie Datenbanken. Was ist ein Compiler? Dies ist in gewissem Sinne die Grundlage der Informatik.

Aus einem anderen Blickwinkel betrachtet, ist das eigentliche Thema der Schaffung solcherProgramme beinhalten eine große Anzahl von theoretischen und technologischen Aspekten, die mit der Programmierung zusammenhängen. Viele Entwickler glauben, dass dieses Thema in der gesamten Informatik am attraktivsten ist. Wenn ein Programmierer ein Programm entwickelt, das ein bestimmtes Problem löst, schreibt er es in einer bestimmten Sprache. Im Entwicklungsprozess operiert er mit Begriffen, die dem Bereich nahe sind, mit dem er zu tun hat. Der Computer versteht nicht, was eine Person ihm sagt. Er ist in der Lage, nur einfache Dinge zu verstehen, zu denen Zahlen und Variablen, Zellen und Register, permanentes und temporäres Gedächtnis gehören. Was ist ein Compiler? Dies ist ein Programm, dessen Aufgabe es ist, Konzepte, die nahe an der Subjektdomäne des Entwicklers liegen, in Konzepte zu übersetzen, die der Computer manipulieren kann.

Dies ist die Aufgabe des Java-Compilersoder irgendeine andere Programmiersprache. Bei jedem Auftreten einer neuen Sprache muss der darauf geschriebene Code in eine Form übersetzt werden, die der Computer verstehen kann. Sonst wird er es nicht erfüllen. Es gibt immer eine semantische Lücke zwischen den Konzepten von Mensch und Computer. Es ist für seine Überwindung und die Compiler der Programmiersprache gedacht.

Windows-Compiler

Schwierigkeiten beim Erstellen

Die Schöpfer solcher Programme stehen am meistenverschiedene Probleme. Dies sind wissenschaftliche Probleme, die mit der korrekten Abbildung der Konzepte des angewandten Feldes verbunden sind. Dies sind sowohl technische als auch technologische Probleme, die mit der Implementierung dieses eigentlichen Mappings zusammenhängen.

Die Aufgabe, einen Compiler zu erstellen, besteht aus vielen verschiedenen Teilaufgaben. Dies ist eine komplexe, aber sehr spannende Branche, der viele Programmierer ihr Leben widmen. Und bereue es nicht.

c Compiler für Windows

Klasse und Compiler

Wahrscheinlich haben viele von solchen Sprachen wie C undC ++. Schließlich gehören sie zu den beliebtesten und üblichsten. Dies sind sehr ernsthafte Programmiersprachen, die leistungsfähige Konzepte enthalten, die praktisch sind, um Konzepte von Anwendungsbereichen anzuzeigen, in denen Entwickler arbeiten. Zum Beispiel gibt es das Konzept von Klassen, Funktionen. Sie sind grundlegend für viele Sprachen, aber für C ++ sind sie besonders charakteristisch.

Es ist viel bequemer für einen Programmierer, Modelle mit zu erstellenmit solchen Konzepten. Der C-Compiler für Windows oder ein anderes Betriebssystem hilft dabei, solche High-Level-Dinge in einer Form darzustellen, die der Computer versteht. Nur dann kann er sie manipulieren.

Jeder Computer, egal wie mächtig undkomplex war es, arbeitet mit sehr einfachen Konzepten. Aber das Konzept einer Klasse ist schwierig, weil es mit ihrer Hilfe sehr praktisch ist, viele Dinge aus dem wirklichen Leben zu zeigen. Der Compiler konvertiert komplexe Konzepte in primitive.

Compiler der Programmiersprache

Compiler als Arbeit entwickeln

In den letzten Jahren gab es eineJedes große Unternehmen, das mit Informationstechnologie verbunden ist, produziert seine eigene Programmiersprache, die dann an die breite Masse von Entwicklern weitergegeben wird.

Natürlich benötigen Sie für jede Sprache einen Compiler. Und Firmen schaffen sie in der Regel zusammen mit Sprachen. Aber es gibt auch eine große Anzahl von unabhängigen Programmierern und Firmen, die aus dem einen oder anderen Grund ihre eigenen Compiler für Sprachen haben wollen, oder sie entwickeln neue Sprachen und dementsprechend Compiler für sie. Es kann getrost behauptet werden, dass ein Spezialist, der sich diesem Bereich gewidmet hat, sicherlich nicht ohne Arbeit bleibt.

Also, jetzt müssen Sie verstehen, was ein Compiler ist. Das ist ein Programm-Übersetzer zwischen dem Entwickler und dem Computer, ohne den es im Bereich der Informatik nirgends gibt.

</ p>>
Lesen Sie mehr: