Skip to main content

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 buchstäblich 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 Beginnmodul.In C ist dies die Funktion „main ()“.

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

Ein Einstiegspunkt beziehtsind eine Art Miniprogramm, die in anderen Programmen geteilt werden.Eine DLL, die die Tastatureingabe steuert, ist ein Beispiel.Unabhängig von der Art des Programms, Moduls oder 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 linearen Methoden der frühen Tage verließ.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.