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 system, der blev udført. I de fleste moderne operativsystemer, inklusive Windows® og Unix, er programmer skrevet på sprog, der understøtter et enkelt indgangspunkt. Selv i de tidlige dage af moderne computing, sprog som grundlæggende, mens du har et enkelt indgangspunkt til programmet,Kan understøtte "langhopp", hvor programmet muligvis "hopper" fra et modul til indgangspunktet for et andet modul uden diskriminering. 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), som er 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 understøtte ethvert program ligger i at forstå, hvordan indgangspunktet identificeres i det specifikke program eller operativsystem.

Begrebet indgangspunkter blev implementeret, da computerprogrammering forlod den helt lineære methoDS 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?