173 Shares 7610 views

Was ist ein Compiler – eine Beschreibung

Wenn Sie nur die Programmierung zu lernen beginnen, oder einfach nur für das Thema interessiert, werden Sie über ein mysteriöses Auge auf dem Wort „Compiler“ wahrscheinlich kommen. Dieses scheinbar schreckliche Konzept ist in der Lage Menschen zu erschrecken. Dieser Artikel wird versuchen, um herauszufinden, ob alles ist schrecklich. Was ist ein Compiler?

Definition und Geschichte des Auftretens

In einfachen Worten, ist der Compiler ein Programm, das den Text eines Programms durch den Benutzer in irgendeiner Form geschrieben umwandelt, die für die Implementierung auf einem Computer geeignet ist.

Es gab ein solches Programm, zusammen mit der Geburt der ersten Programmiersprachen. Dies geschah in den späten 50er Jahren. Es stellt sich heraus, dass die Geschichte, die mit Compiler und Programmiersprachen geht zurück mehr als sechs Jahrzehnten verbunden ist. Trotz dieses ernsten Ausdruck, dieser Trend der Informatik in jedem Fall nicht veralten oder erfüllt betrachtet werden. Im Gegenteil, im Laufe der Zeit, mit der Entstehung neuer Industrien und die Aufgaben, für die Computer verwendet werden, ist es eine Notwendigkeit für die Entwicklung neuer, benutzerfreundlicher Programmiersprache. Dementsprechend wird für diese Sprache Compiler benötigt. Windows, Linux, MacOS – hat sein eigenes Design für jede Plattform.

Arbeitsprinzip

Der Quellcode durch den Entwickler einer Hochsprache geschrieben ist an einer speziellen Maschinensprache in das Programm umgewandelt. Der resultierende Code ist ein ausführbares Programm, genannt. Es kann auf jedem Computer installiert und ausgeführt werden, ohne weitere Änderungen vorzunehmen.

Einfach, aber schwierig

Traditionell ist, Compiler in der Informatik eine der grundlegenden Dinge gemeinsam mit den Betriebssystemen und Datenbanken. Was ist ein Compiler? Es ist in gewisser Hinsicht die Grundlage der Informatik.

Von einem anderen Standpunkt aus betrachtet, beinhaltet das sehr Thema der Schaffung solcher Programme eine Vielzahl von theoretischen und technologischen Aspekten der Programmierung im Zusammenhang. Viele Entwickler glauben, dass dieses Thema ist in der Regel die attraktivsten in ganz Wissenschaft. Wenn der Programmierer ein Programm entwickelt, das ein Problem löst, schrieb er in einer bestimmten Sprache. Während des Entwicklungsprozesses, spricht er in Bezug auf die in der Nähe der genauen Region sind, von denen wir zu tun haben. Der Computer versteht nicht, was er sagt den Menschen. Es ist in der Lage nur in einem ziemlich einfachen Dingen, um herauszufinden, was die Zahlen und Variablen Zelle und Register, permanente und temporäre Speicher enthalten. Was ist ein Compiler? Dies ist ein Programm , deren Aufgabe – Konzepte der Nähe des Übersetzung Themenbereich Entwickler in dem Konzept, das den Computer manipulieren kann.

Dies ist die in der Java-Compiler oder jede andere Programmiersprache beteiligt Herausforderung. Jedes Auftreten einer neuen Sprache gibt es einen Bedarf, den Code zu übertragen auf ihn geschrieben wird, in der Form, dass der Computer verstehen kann. Ansonsten hat er nicht durchführen. Schließlich ist es zwischen den Konzepten von Mensch und Computer immer die semantische Lücke. Es ist, sie zu überwinden und ist von der Programmiersprache Compiler.

Schwierigkeiten bei der Herstellung

Die Schöpfer dieser Programme stehen vor einer Vielzahl von Problemen. Diese wissenschaftlichen Probleme, die mit der richtigen Zuordnung der Konzepte der Anwendungsdomäne zugeordnet sind. Diese konstruktive und technologische zur Durchführung dieser Anzeige Probleme.

Compiler-Task erstellen besteht aus einer Vielzahl von unterschiedlichen Teilaufgaben. Dies ist eine schwierige, aber sehr spannende Branche, die ihr Leben für viele Programmierer widmen. Und nicht bereuen.

Klasse und Compiler

Vielleicht haben viele von Sprachen wie C und C ++ gehört. Schließlich sind sie eine der beliebtesten und häufig. Dies ist eine sehr ernste Programmiersprachen, mit leistungsfähigen Konzepte, die einfach das Konzept der Anwendungsgebiete zu zeigen, in denen die Entwickler arbeiten. Zum Beispiel gibt es das Konzept der Klassen und Funktionen. Sie sind für viele Sprachen, aber für C ++ sind besonders charakteristisch.

Programmierer viel einfacher, ein Modell mit Hilfe solcher Konzepte zu erstellen. Compiler C für Windows oder ein anderes Betriebssystem hilft , diese High-Level – Dinge in der Form angezeigt wird, dass der Computer versteht. Erst dann wird er sie manipulieren können.

Jeder Computer, egal wie mächtig und komplex war es weder arbeitet auf einem sehr einfachen Konzept. Aber das Konzept der Klasse ist schwierig, weil damit sehr bequem eine Menge Dinge aus dem wirklichen Leben darzustellen. Der Compiler wandelt die komplexen Konzepte in primitiv.

Design-Compiler als Arbeit

In den letzten Jahren gibt es eine Tendenz, wenn eine große Firma, der Informationstechnologie, eine eigene Programmiersprache erzeugt, die dann an die breite Masse der Entwickler bewegt.

Natürlich erfordert für jede Sprache einen Compiler. Und die Firma, in der Regel bieten sie mit Zungen. Aber es gibt auch eine große Anzahl unabhängiger Programmierer und Unternehmen, die für einen oder anderen Grund wollen ihre eigenen Compiler für Sprachen haben, oder sie entwickeln neue Sprachen und somit Compiler für sie. Wir können sicher sagen, dass der Spezialist, der sich auf diesem Gebiet gewidmet hat, schon gar nicht ohne Arbeit bleiben.

So, jetzt muss klar sein, was der Compiler. Dies ist ein Programm-Übersetzer zwischen dem Entwickler und dem Computer, ohne die es überall auf dem Gebiet der Informatik.