Was ist ein Einstiegspunkt?

In Computern ist ein Einstiegspunkt der Punkt in einem Programm, einem Modul oder einer Funktion, an der der Code beginnt. Insbesondere die Speicheradresse, in der sie beginnt. In einem Programm ist es das erste Codemodul oder sogar die erste Codezeile, die ausgeführt wird. In einem linearen Programm wie Basic oder COBOL ist der Einstiegspunkt wörtlich die erste Codezeile. Der Code folgt dann nacheinander, bis eine Art Sprung oder Anruf ausgeführt wird. In der modularen Programmierung, wie beispielsweise allen Varianten der C -Programmiersprache, ist der Einstiegspunkt das Anfangsmodul. In C ist dies die Funktion „main ()“.

In älteren Programmen und Betriebssystemen kann ein Programm je nach Ausführung der Funktion oder des Systems mehrere Einstiegspunkte haben. In den meisten modernen Betriebssystemen, einschließlich Windows® und UNIX, werden Programme in Sprachen geschrieben, die einen einzelnen Einstiegspunkt unterstützen. Auch in den frühen Tagen des modernen Computers, Sprachen wie Basis, während sie einen einzigen Einstiegspunkt zum Programm haben,Könnte "Langsprung" unterstützen, wobei das Programm von einem Modul zum Einstiegspunkt eines anderen Moduls wahllos "springen" könnte. Dies ermutigte das, was „Spaghetti -Code“ nannte, was schwer zu pflegen oder zu ändern war.

Ein Einstiegspunkt bezieht sich möglicherweise nicht einmal auf den Einstiegspunkt eines Programms, kann jedoch der Einstiegspunkt einer dynamischen Verbindungsbibliothek (DLL) sein, bei denen es sich um eine Art Miniprogramm handelt, die über andere Programme teilnehmen. Eine DLL, die die Tastatureingabe steuert, ist ein Beispiel. Unabhängig von der Art des Programms, des Moduls oder der Funktion ist der Einstiegspunkt der einzelnen Punkt, an dem die Verarbeitungswesen in diesem Codestück verarbeitet werden. Der Schlüssel zum Verständnis einer Sprache oder zum Ändern und Unterstützung eines Programms liegt in dem Verständnis, wie der Einstiegspunkt in diesem spezifischen Programm oder Betriebssystem identifiziert wird.

Das Konzept der Einstiegspunkte wurde implementiert, als die Computerprogrammierung die vollständig lineare Methode verließDS der frühen Tage. In dieser Zeit begann ein Computerprogramm in der ersten Codezeile und verlief jeweils eine Zeile bis zum Ende des Prozesses. Bald erstellten Programmierkonstrukte wie Schleifen, bedingte Verzweigungen, Rekursion und andere Programme, die funktional effizienter waren, die Verarbeitung jedoch überall im Code. Die Art dieser Programme bedeutet, dass es vor dem Punkt, an dem die Verarbeitung tatsächlich beginnt, viele Zeilen oder Codeabschnitte geben kann. Aus diesem Grund wurde der Einstiegspunkt erstellt und identifiziert.

In C wurde dies zur Haupt- () -Funktion. Unabhängig davon, wo diese Funktion im Code existierte, begann hier die Verarbeitung. In anderen Sprachen werden Einstiegspunkte nicht so sehr identifiziert, als wo sie sich befinden, sondern danach, wo sie nicht sind. Der Beginn des Programms kann Abschnitte von variablen Erklärungen und Unterroutinen enthalten. Die erste Codezeile, die diesen Bereichen oder Funktionen folgt, wird standardmäßig zum Einstiegspunkt.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?