Skip to main content

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, programmer er skrevet på språk som støtter et enkelt inngangspunkt.Selv i de første dagene med moderne databehandling, kan språk som Basic, mens de har et enkelt inngangspunkt til programmet, støtte "langhopp", der programmet kan hoppe fra en modul til inngangspunktet til en annen modul som er ubetinget.Dette oppmuntret var det som kalte "spaghetti -kode", som var vanskelig å opprettholde eller endre.

Et inngangspunkt kan ikke engang referere til inngangspunktet i et program, men kan være inngangspunktet til et dynamisk koblingsbibliotek (DLL), som somer 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 blir identifisert i det spesifikke programmet eller operativsystemet.

Begrepet inngangspunkter ble implementert når dataprogrammering forlot de fullstendig lineære metodene 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.