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. I modulär programmering, såsom alla varianter i C -programmeringsspråket, är startpunkten början. I C är detta funktionen "Main ()".
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, är program skrivna på språk som stöder en enda inträdesplats. Även under de tidiga dagarna av modern datoranvändning, språk som BASIC, samtidigt som det har en enda inträdesplats till programmet,Kan stödja "Långhopp", där programmet kan "hoppa" från en modul till ena modulens ingångspunkt. Detta uppmuntrade var det som kallade "spaghettikod", vilket var svårt att underhålla eller ändra.
En startpunkt kanske inte ens hänvisar till inträdespunkten för ett program men kan vara ingångspunkten för ett dynamiskt länkbibliotek (DLL), som är en 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 kodstycket. 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 inträdespunkter implementerades när datorprogrammering lämnade den helt linjära metoDS från de tidiga dagarna. Under dessa tider började ett datorprogram på den första kodraden och fortsatte en rad åt gången 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 blir som standard ingångspunkten.