Skip to main content

Quels sont les différents types de code source?

Chaque langage de programmation et de balisage a sa propre forme particulière de code source, parfois appelée simplement source.Ce code se compose d'une description des tâches qu'un ordinateur doit effectuer et est écrite et stockée dans un format texte qu'un humain peut facilement lire.Un code est compilé avant utilisation, un processus qui transforme la source en un ensemble d'instructions dans le langage de la machine.Le texte dans un langage de balisage tel que HTML n'est pas techniquement du code source au sens pur du terme mais est souvent appelé comme tel.Il existe également différentes catégories juridiques de code source, la division la plus importante étant entre la source ouverte et la source fermée.

Chaque langage de programmation utilise une syntaxe différente pour représenter un algorithme sous-jacent.Ces différences signifient que le code source varie d'une langue à l'autre.Certaines langues, telles que C et C ++, sont liées et partagent certains éléments de style et de syntaxe.

Certaines conventions de style de programmation se produisent dans la plupart des langues.Par exemple, presque chaque langue comprend un système pour désigner des commentaires, ou des parties du code destinées aux téléspectateurs humains plutôt qu'à un traitement par un compilateur.Il s'agit d'une caractéristique tellement courante du code source que plusieurs styles de notation de commentaires apparaissent dans plusieurs langues de programmation.

Tout le vrai code source doit être exécuté via un compilateur et transformé en langage de la machine avant de pouvoir être exécuté par un ordinateur.Dans certains cas, comme Python en mode interactif, cette tâche est effectuée dynamiquement.Dans d'autres cas, le compilateur produit un fichier exécutable qui stocke les instructions dans le langage de la machine pour une utilisation ultérieure.

Le texte marqué qui constitue une grande partie du contenu du Web n'est pas techniquement du code source.Une certaine similitude existe cependant, car HTML et d'autres langages de balisage connexes transmettent le sens et décrivent des tâches à effectuer par un ordinateur, en particulier les façons dont le texte et d'autres informations doivent être formatés et affichés.Ainsi, le texte qui a été marqué en HTML est souvent appelé code source.

légalement parlant, il existe deux modèles pour la propriété et la distribution des sources.Le logiciel open source est un logiciel dont le code est fourni, parfois sans chaînes attachées et parfois en vertu d'un accord de licence open source qui préserve certains droits de base pour l'auteur.Certains accords limitent les types de modifications qui peuvent être effectuées au code source, mais certains stipulent simplement que le crédit doit être accordé à l'auteur d'origine.

La source fermée est l'autre variété juridique majeure du code source.Dans ce modèle, seul un fichier exécutable est fourni à un titulaire de licence.Les utilisateurs sont interdits d'essayer de décompiler les fichiers exécutables pour révéler le code sous-jacent.Ce modèle juridique domine le domaine du logiciel commercial, bien que certains modèles commerciaux open source se soient également révélés viables.