? Programmation est le processus de création de programmes informatiques utiles à partir du code lisible par l'homme . Les mots de code qui sont utilisés pour créer un programme d'ordinateur sont appelés «code source ». Ce code source doit être converti dans un format qui peut être lu par un ordinateur pour être utile. Ce processus de conversion est appelée « compilation ». Une partie cruciale du processus de compilation est un lien . L'exécutable binaire compilé est chargé dans la mémoire principale à exécuter. Source code
Le code source est la version lisible par un humain d'un programme informatique ou des logiciels. Le code source est écrit dans un langage de programmation informatique . Une fois rédigé, le code source peut être stocké sur l'ordinateur sous forme de fichiers de code source . Les types de fichiers de ces fichiers de code source varient selon le langage de programmation utilisé . C + + fichiers ont l'extension de fichier " . Cpp " et les fichiers Java avoir l'extension " . Java . " Toute modification apportée à un programme sont effectuées en modifiant le code source .
Préprocesseur
le préprocesseur se déplace à travers le code source et remplace certaines déclarations à jetons avec d'autres états prédéfinis. Déclarations sous forme de jeton sont inclus dans le code source par le programmeur pour indiquer l'inclusion d'un certain nombre de fonctions standards et déclarations , sans que le programmeur d'avoir à réellement saisir les. Les jetons sont indiquées par un symbole ou un signe particulier, comme "# include " en C + + . L'étape préprocesseur n'apparaît pas dans le processus de compilation dans tous les langages de programmation.
Assembleur
L'assembleur convertit le code source pour le code objet. Le code objet peut être exécuté comme un programme sur un ordinateur. Un autre terme pour le code de l'objet est " code machine " ou " binaire ". L'assembleur est un programme qui est écrit pour chaque système d'exploitation d'ordinateur spécifique . Il est possible pour plusieurs monteurs d'exister pour le même langage de programmation dans le même système d'exploitation.
Linker
Le linker prend diverses parties du programme compilé et les combine pour former un programme exécutable unique . Habituellement, lorsque les grandes applications logicielles sont créées, elles sont écrites en petits morceaux discrets , avec chaque morceau tenue dans un fichier de code source indépendante . Le travail de l' agent de liaison est de prendre chacun de ces morceaux , une fois qu'ils ont été assemblés , et les combiner en une application exécutable unique .
Loader
Le chargeur est un composant du système d' exploitation d'un ordinateur . Le travail de la chargeuse est de placer le logiciel exécutable compilé dans la mémoire principale de l'ordinateur . La mémoire principale est la mémoire dans ce contexte est généralement la mémoire vive de l'ordinateur. Lorsque le chargeur a fini de placer l'application dans la mémoire principale chargeur passe le contrôle au logiciel de sorte que le logiciel peut accomplir la fonction. Pendant le temps de l'application exécutable n'est pas utilisé , il est stocké dans certains médias externes ou dans le disque dur de l'ordinateur.