Skip to main content

Wat is een toegangspunt?

In computers is een invoerpunt het punt in een programma, module of functie waar de code begint;In het bijzonder het geheugenadres waar het begint.In een programma is dit de eerste codemodule, of zelfs de eerste regel van code die wordt uitgevoerd.In een programma dat lineair is, zoals Basic of COBOL, is het invoerpunt letterlijk de eerste regel code.De code volgt vervolgens opeenvolgend totdat een soort sprong of oproep wordt uitgevoerd.Bij modulaire programmering, zoals alle varianten van de C -programmeertaal, is het invoerpunt de beginmodule.In C is dit de functie "Main ()".

In oudere programma's en besturingssystemen kan een programma meerdere toegangspunten hebben, afhankelijk van de functie of het systeem dat werd uitgevoerd.In de meeste moderne besturingssystemen, inclusief Windows En Unix, programma's worden geschreven in talen die een enkel toegangspunt ondersteunen.Zelfs in de begindagen van modern computergebruik kunnen talen zoals Basic, terwijl ze een enkel instappunt voor het programma hebben, 'long springen' ondersteunen, waarbij het programma zonder onderscheid van een andere module naar het toegangspunt van een andere module kan springen.Dit aangemoedigd was wat 'spaghetti -code' werd genoemd, wat moeilijk te handhaven of te wijzigen was.

Een toegangspunt verwijst misschien niet eens naar het toegangspunt van een programma, maar kan het toegangspunt zijn van een Dynamic Link Library (DLL), datzijn een soort mini-programma's die worden gedeeld in andere programma's.Een DLL die toetsenbordinvoer bestuurt, is een voorbeeld.Ongeacht het type programma, module of functie, is het invoerpunt het enkel punt waarop de verwerking van wezens in dat stuk code.De sleutel tot het begrijpen van een taal of het wijzigen en ondersteunen van elk programma ligt in het begrijpen van hoe het toegangspunt wordt geïdentificeerd in dat specifieke programma of besturingssysteem.

Het concept van toegangspunten werd geïmplementeerd wanneer computerprogrammering de volledig lineaire methoden van de vroege dagen verliet.In die tijd begon een computerprogramma op de eerste regel van code en ging één regel tegelijk naar het einde van het proces.Al snel creëerden programmeerconstructies zoals looping, voorwaardelijke vertakking, recursie en andere programma's die functioneel efficiënter waren, maar de verwerking stuiterde over de hele plaats binnen de code.De aard van deze programma's betekent dat er veel regels of secties van code kunnen zijn voor het punt waarop de verwerking daadwerkelijk begint.Om deze reden is het toegangspunt gemaakt en geïdentificeerd.

In C werd dit de belangrijkste () functie.Ongeacht waar deze functie bestond in de code, dat is waar de verwerking begon.In andere talen worden toegangspunten niet zoveel geïdentificeerd als waar ze zijn, maar door waar ze niet zijn.Het begin van het programma kan secties van variabele verklaringen en subroutines bevatten.De eerste regel van code die deze gebieden of functies volgt, wordt standaard het invoerpunt.