Hva er et inngangspunkt i databehandling?

I datamaskiner er et inngangspunkt poenget i et program, modul eller funksjon der koden begynner; Spesielt minneadressen der den begynner. I et program er det den første kodemodulen, eller til og med den første kodelinjen som utføres. I et program som er lineært, for eksempel Basic eller COBOL, er inngangspunktet bokstavelig talt den første kodelinjen. Koden følger deretter sekvensielt til et slags hopp eller samtale blir utført. I modulær programmering, for eksempel alle variantene av C -programmeringsspråket, er inngangspunktet begynnelsesmodulen. I C er dette "Main ()" -funksjonen.

I eldre programmer og operativsystemer kan et program ha flere inngangspunkter, avhengig av funksjonen eller systemet som ble utført. I de fleste moderne operativsystemer, inkludert Windows® og UNIX, er programmer skrevet på språk som støtter et enkelt inngangspunkt. Selv i de første dagene av moderne databehandling, språk som Basic, mens du har et enkelt inngangspunkt til programmet,Kan støtte "langhopp", der programmet kan "hoppe" fra en modul til inngangspunktet til en annen modul vilkårlig. Dette oppmuntret var det som kalte "spaghetti -kode", som var vanskelig å opprettholde eller endre.

Et inngangspunkt refererer kanskje ikke engang til inngangspunktet i et program, men kan være inngangspunktet til et dynamisk koblingsbibliotek (DLL), som er slags miniprogrammer som deles på tvers av andre programmer. En DLL som kontrollerer tastaturinngang er ett eksempel. Uansett hvilken type program, modul eller funksjon, er inngangspunktet det enkeltpunktet som behandler vesener i det kodestykket. Nøkkelen til å forstå ethvert språk eller endre og støtte ethvert program ligger i å forstå hvordan inngangspunktet identifiseres i det spesifikke programmet eller operativsystemet.

Begrepet inngangspunkter ble implementert da dataprogrammering forlot den helt lineære metoDS fra de første dagene. I disse tider begynte et dataprogram på den første kodelinjen og fortsatte en linje om gangen til slutten av prosessen. Snart opprettet programmeringskonstruksjoner som looping, betinget forgrening, rekursjon og andre programmer som var funksjonelt mer effektive, men behandlingen spratt over alt i koden. Naturen til disse programmene betyr at det kan være mange linjer eller seksjoner av koden før punktet der behandlingen faktisk begynner. Av denne grunn ble inngangspunktet opprettet og identifisert.

I C, ble dette hovedfunksjonen (). Uansett hvor denne funksjonen eksisterte i koden, var det der behandlingen begynte. På andre språk identifiseres ikke inngangspunkter så mye som hvor de er, men hvor de ikke er. Begynnelsen av programmet kan inneholde seksjoner av variable erklæringer og underrutiner. Den første kodelinjen som følger disse områdene eller funksjonene, blir som standard inngangspunktet.

ANDRE SPRÅK