Skip to main content

Hvad er et indgangspunkt?

I computere er et indgangspunkt pointen i et program, modul eller funktion, hvor koden begynder;Specifikt hukommelsesadressen, hvor den begynder.I et program er det det første kodemodul eller endda den første kodelinje, der udføres.I et program, der er lineært, såsom Basic eller COBOL, er indgangspunktet bogstaveligt talt den første kodelinie.Koden følger derefter sekventielt, indtil der udføres et slags spring eller opkald.I modulær programmering, såsom alle varianterne i C -programmeringssproget, er indgangspunktet begyndelsesmodulet.I C er dette funktionen “Main ()”.

I ældre programmer og operativsystemer kunne et program have flere indgangspunkter, afhængigt af den funktion eller systemet, der blev udført.I de fleste moderne operativsystemer, herunder Windows Og UNIX, programmer er skrevet på sprog, der understøtter et enkelt indgangspunkt.Selv i de tidlige dage af moderne computing kan sprog som Basic, mens de har et enkelt indgangspunkt til programmet, muligvis understøtte "langhopp", hvor programmet muligvis hopper fra et modul til indgangspunktet for et andet modul uden diskrimineret.Dette opmuntrede var det, der kaldes "Spaghetti -kode", som var vanskelig at vedligeholde eller ændre.

Et indgangspunkt henviser muligvis ikke engang til indgangspunktet for et program, men kan være indgangspunktet for et dynamisk linkbibliotek (DLL), somer slags mini-program, der deles på tværs af andre programmer.En DLL, der styrer tastaturindgang, er et eksempel.Uanset typen af program, modul eller funktion er indgangspunktet det enkelt punkt, hvor behandlings væsener i det stykke kode.Nøglen til at forstå ethvert sprog eller ændre og støtte ethvert program ligger i at forstå, hvordan indgangspunktet identificeres i det specifikke program eller operativsystem.

Begrebet indgangspunkter blev implementeret, når computerprogrammering forlod de helt lineære metoder i de tidlige dage.I disse tider begyndte et computerprogram på den første kodelinie og fortsatte en linje ad gangen til slutningen af processen.Snart skabte programmeringskonstruktioner såsom looping, betinget forgrening, rekursion og andre programmer, der var funktionelt mere effektive, men behandlingen sprang overalt inden for koden.Arten af disse programmer betyder, at der kan være mange linjer eller sektioner af kode inden det punkt, hvor behandlingen faktisk begynder.Af denne grund blev indgangspunktet oprettet og identificeret.

I C blev dette hoved () -funktionen.Uanset hvor denne funktion eksisterede i koden, var det her behandlingen begyndte.På andre sprog identificeres indgangspunkter ikke så meget som hvor de er, men hvor de ikke er.Begyndelsen af programmet kan indeholde sektioner af variable erklæringer og underrutiner.Den første kodelinje efter disse områder eller funktioner bliver som standard indgangspunktet.