Skip to main content

Vad är en startpunkt i datoranvändning?

I datorer är en startpunkt poängen i ett program, modul eller funktion där koden börjar;Specifikt minnesadressen där den börjar.I ett program är det den första kodmodulen eller till och med den första kodraden som körs.I ett program som är linjärt, till exempel grundläggande eller cobol, är ingångspunkten bokstavligen den första kodraden.Koden följer sedan sekventiellt tills någon form av hopp eller samtal körs.Vid modulär programmering, såsom alla varianter i C -programmeringsspråket, är ingångspunkten början.I C är detta funktionen "huvud ()".

I äldre program och operativsystem kan ett program ha flera inträdespunkter, beroende på funktionen eller systemet som utfördes.I de flesta moderna operativsystem, inklusive Windows och UNIX, program är skrivna på språk som stöder en enda inträdesplats.Även under de tidiga dagarna av modern datoranvändning, kan språk som BASIC, medan de har en enda inträdesplats till programmet, stödja "Långhopp", där programmet kan hoppa från en modul till ingångspunkten för en annan modul på ett oskärpligt sätt.Detta uppmuntrade var det som kallade "spaghettikod", vilket var svårt att underhålla eller ändra.

En ingångspunkt kanske inte ens hänvisar till ingångspunkten för ett program men kan vara ingångspunkten för ett dynamiskt länkbibliotek (DLL), somär typ av miniprogram som delas över andra program.En DLL som styr tangentbordsinmatningen är ett exempel.Oavsett typ av program, modul eller funktion, är ingångspunkten den enda punkten vid vilken bearbetning varelser i den koden.Nyckeln till att förstå alla språk eller modifiera och stödja alla program ligger i att förstå hur ingångspunkten identifieras i det specifika programmet eller operativsystemet.

Begreppet ingångspunkter implementerades när datorprogrammering lämnade de helt linjära metoderna för de tidiga dagarna.Under dessa tider började ett datorprogram på den första kodraden och fortsatte en rad i taget till slutet av processen.Snart skapade programmeringskonstruktioner som looping, villkorad grenning, rekursion och andra program som var funktionellt mer effektiva, men bearbetningen studsade överallt inom koden.Arten av dessa program innebär att det kan finnas många rader eller kodavsnitt före den punkt där behandlingen faktiskt börjar.Av denna anledning skapades och identifierades ingångspunkten.

I C blev detta den huvudsakliga () -funktionen.Oavsett var den här funktionen fanns i koden, det var där behandlingen började.På andra språk identifieras inte ingångspunkterna av så mycket som där de är men där de inte är.Början av programmet kan innehålla delar av variabla deklarationer och underrutiner.Den första kodraden efter dessa områden eller funktioner, som standard, blir ingångspunkten.