Code source
Le code source est un ensemble d'instructions écrites dans un langage de programmation informatique compréhensible par les humains permettant d'obtenir un programme pour un ordinateur.
Les systèmes d'exploitation ne peuvent pas directement exploiter le code source ; ils ne peuvent que lancer des exécutables. Le code source doit donc être :
- transformé en exécutable par la compilation ;
- ou être exécuté tel quel par un interpréteur.
Analogie de la recette culinaire
L'analogie du code source et de la recette culinaire est souvent employée dans une volonté de vulgarisation. La recette est une liste organisée d'ingrédients en quantités et fonctions définies, dont le but est d'obtenir un résultat visé par le cuisinier, selon une technique déterminée.
Ainsi le code source peut être apparenté à une recette culinaire.
Par exemple, si on mange un plat, il est fort probable que l'on puisse deviner les éléments principaux de sa composition et imaginer dans les grandes lignes comment le faire. Néanmoins, pour un plat très raffiné et subtil (comme l'est un programme) on ne pourra pas savoir comment le chef a procédé. Il faut la recette détaillée (pour un programme la recette peut compter plusieurs millions de lignes de code !) pour pouvoir reproduire la recette... ou bien on est obligé d'acheter les plats préparés.
Extrait de Wikipédia, l'encyclopédie libre.