Skip to main content

En informatique, qu'est-ce qu'un point d'entrée?

Dans les ordinateurs, un point d'entrée est le point d'un programme, d'un module ou d'une fonction où le code commence;Plus précisément, l'adresse mémoire où elle commence.Dans un programme, il s'agit du premier module de code, ou même de la première ligne de code exécutée.Dans un programme linéaire, tel que Basic ou COBOL, le point d'entrée est littéralement la première ligne de code.Le code suit ensuite séquentiellement jusqu'à ce qu'une sorte de saut ou d'appel soit exécuté.Dans la programmation modulaire, comme toutes les variantes du langage de programmation C, le point d'entrée est le module de début.En C, il s'agit de la fonction «Main ()».

Dans les anciens programmes et systèmes d'exploitation, un programme pourrait avoir plusieurs points d'entrée, selon la fonction ou le système qui était exécuté.Dans la plupart des systèmes d'exploitation modernes, y compris Windows Et UNIX, les programmes sont écrits dans des langues qui prennent en charge un seul point d'entrée.Même au début de l'informatique moderne, des langues telles que Basic, tout en ayant un seul point d'entrée au programme, pourrait prendre en charge les «sauts longs», où le programme pourrait passer d'un module au point d'entrée d'un autre module sans discrimination.C'est encouragé ce que l'on appelle le «code spaghetti», qui était difficile à maintenir ou à modifier.

Un point d'entrée pourrait même ne pas se référer au point d'entrée d'un programme mais peut être le point d'entrée d'une bibliothèque de liens dynamiques (DLL), quisont une sorte de mini-programmes partagés entre d'autres programmes.Une DLL qui contrôle l'entrée du clavier en est un exemple.Quel que soit le type de programme, de module ou de fonction, le point d'entrée est le point unique auquel le traitement des êtres dans ce morceau de code.La clé pour comprendre toute langue ou modifier et soutenir tout programme consiste à comprendre comment le point d'entrée est identifié dans ce programme ou système d'exploitation spécifique.

Le concept de points d'entrée a été mis en œuvre lorsque la programmation informatique a laissé les méthodes complètement linéaires des premiers jours.À cette époque, un programme informatique a commencé sur la première ligne de code et a procédé à la fin du processus.Bientôt, des constructions de programmation telles que la boucle, la ramification conditionnelle, la récursivité et d'autres ont créé des programmes qui étaient fonctionnellement plus efficaces, mais le traitement a rebondi partout dans le code.La nature de ces programmes signifie qu'il pourrait y avoir de nombreuses lignes ou sections de code avant le point où le traitement commence réellement.Pour cette raison, le point d'entrée a été créé et identifié. En C, c'est devenu la fonction principale ().Peu importe où cette fonction existait dans le code, c'est là que le traitement a commencé.Dans d'autres langues, les points d'entrée ne sont pas identifiés par le lieu où ils se trouvent, mais là où ils ne le sont pas.Le début du programme peut contenir des sections de déclarations variables et de sous-routines.La première ligne de code suivant ces zones ou fonctions, par défaut, devient le point d'entrée.