Définition du code source
Divers / / November 13, 2021
Par Guillem Alsina González, en août. 2016
Si je vous dis, cher lecteur, que 01100011010100111100, vous pouvez interpréter que mon clavier est défaillant, que j'ai appuyé sur quelques touches au hasard, que je veux faire une blague ou que, tout simplement, j'ai perdu la tête. Cependant, ce code peut être compris par un ordinateur, puisque ces machines fonctionnent avec code binaire.
Quant à nous les humains (même l'informaticien le plus aguerri) il est difficile d'avoir une "conversation" exclusivement en binaire avec un ordinateur, des moyens intermédiaires de donner des instructions aux ordinateurs ont été créés qui sont plus compréhensibles que le langage binaire par les êtres humains humains.
L'une de ces formes intermédiaires est le code source dans lequel les programmes informatiques sont écrits.
Langages de programmation
Une langue de la programmation est, par essence, une façon de dire à l'ordinateur ce que nous voulons qu'il fasse, d'une manière structurée et compréhensible. humain (bien que pour le comprendre pleinement, il est nécessaire d'étudier en particulier les concepts de programmation et de langage, comme lorsque vous voulez
apprendre un nouveau langue).Il existe plusieurs langages de programmation, chacun orienté vers une tâche ou un public spécifique.
Les plus connus sont :
- DE BASE. Acronymes pour Code d'instruction symbolique polyvalent pour débutant (Code symbolique General Purpose Beginner's Instruction Book), a été inventé en 1964 pour rapprocher la programmation du profane. Inextricablement lié aux ordinateurs 8 bits qui sont devenus populaires dans les années 1980 du 20e siècle, Il manquait initialement un contrôle d'exécution structuré, qui a été incorporé dans les versions ultérieures du Langue.
- C. Si BASIC est le langage le plus populaire, le C est de loin le plus influent. Créé en 1972 par Dennis Ritchie avec une portabilité entre machines et différentes architectures en l'esprit, cela permettait de reprogrammer un système UNIX embryonnaire afin qu'il puisse fonctionner sur différents des ordinateurs. Même aujourd'hui, il est utilisé, dans certaines variantes, pour des applications de pointe dans tous les domaines.
- C++. L'une des variantes susmentionnées de C, peut-être la plus influente. Au langage C, il ajoute les concepts d'orientation objet.
- Cobol. Inconnu des profanes, il est bien connu des professionnels. Créée en 1959, le grand nombre de solutions créées dans l'industrie avec elle (notamment dans le secteurs bancaire et financier), ont conduit à ce qu'il soit encore utilisé aujourd'hui, et son remplacement devenant dur.
- PHP. Orienté pour travailler avec des pages Web.
- Java. Créé par le défunt Sun Microsystems, son objectif était d'être vraiment universel, de programmer sur une seule machine et de fonctionner sur n'importe qui. Bien qu'il ne remplisse que partiellement cet objectif et comporte une série d'inconvénients, il est également encore largement utilisé.
- AssembleurContrairement aux autres de la liste qui sont des langages de haut niveau, celui-ci est de bas niveau, étant celui qui se rapproche le plus du code binaire de la machine bien que ce ne soit pas exactement celui-ci. Son code source est très difficile à lire pour les profanes.

Compilation: la rendre compréhensible à l'ordinateur
Lorsque nous écrivons un programme dans un langage de programmation tel que ceux mentionnés précédemment ou d'autres, nous avons ce qu'on appelle code source, que l'on peut comprendre avec sa simple lecture, mais pas l'ordinateur.
Pour que ce dernier puisse comprendre ce que nous lui disons dans le code source et exécuter les instructions pertinentes, nous devons effectuer un processus qui convertira le code source en un déposer exécutable. Ce processus est appelé compilation.
La compilation traduit le code source en code machine.
A propos du code au début de l'article, même si je vous ai dit qu'un ordinateur pourrait peut-être le comprendre, ne faites pas trop attention à moi; c'est simplement un exemple que j'ai écrit au hasard, bien que l'esprit soit celui-ci: les ordinateurs ne « comprennent » que les zéros et les uns.
Photos: iStock - George Manga / vgajic
Rubriques dans le code source