Code

Codes dans la communication utilisés pour la brièvetéModifier

Un code de câble remplace des mots (par exemple, navire ou facture) par des mots plus courts, ce qui permet d’envoyer la même information avec moins de caractères, plus rapidement et à moindre coût.

Les codes peuvent être utilisés pour la brièveté. Lorsque les messages télégraphiques étaient l’état de l’art en matière de communication rapide à longue distance, des systèmes élaborés de codes commerciaux qui codaient des phrases complètes dans des bouches uniques (généralement des groupes de cinq minutes) ont été développés, de sorte que les télégraphes sont devenus familiers avec des  » mots  » tels que BYOXO ( » Essayez-vous de vous soustraire à notre accord ? »), LIOUY (« Pourquoi ne répondez-vous pas à ma question ? »), BMULD (« Vous êtes un putois ! »), ou AYYLU (« Pas clairement codé, répétez plus clairement. »). Les mots codés étaient choisis pour diverses raisons : longueur, prononçabilité, etc. Les significations étaient choisies pour répondre aux besoins perçus : négociations commerciales, termes militaires pour les codes militaires, termes diplomatiques pour les codes diplomatiques, tout ce qui précède pour les codes d’espionnage. Les livres de codes et les éditeurs de livres de codes ont proliféré, y compris un qui servait de couverture à la Chambre noire américaine dirigée par Herbert Yardley entre la Première et la Deuxième Guerre mondiale. Le but de la plupart de ces codes était d’économiser sur les coûts de câblage. L’utilisation du codage des données pour la compression des données est antérieure à l’ère de l’informatique ; un des premiers exemples est le code télégraphique Morse, dans lequel les caractères les plus fréquemment utilisés ont des représentations plus courtes. Des techniques telles que le codage de Huffman sont maintenant utilisées par des algorithmes informatiques pour compresser de grands fichiers de données dans une forme plus compacte pour le stockage ou la transmission.

Codage des caractèresModification

Article principal : Codage des caractères

Les codages de caractères sont des représentations de données textuelles. Un codage de caractères donné peut être associé à un jeu de caractères spécifique (la collection de caractères qu’il peut représenter), bien que certains jeux de caractères aient plusieurs codages de caractères et vice versa. Les codages de caractères peuvent être regroupés en fonction du nombre d’octets nécessaires pour représenter un seul caractère : il existe des codages à un seul octet, des codages multi-octets (également appelés larges) et des codages à largeur variable (également appelés à longueur variable). Les premiers codages de caractères étaient sur un seul octet, l’exemple le plus connu étant l’ASCII. L’ASCII est toujours utilisé aujourd’hui, par exemple dans les en-têtes HTTP. Cependant, les codages à un octet ne peuvent pas modéliser des jeux de caractères de plus de 256 caractères. Les scripts qui nécessitent de grands jeux de caractères, comme le chinois, le japonais et le coréen, doivent être représentés par des codages multi-octets. Les premiers codages multi-octets étaient de longueur fixe, ce qui signifie que même si chaque caractère était représenté par plus d’un octet, tous les caractères utilisaient le même nombre d’octets (« longueur de mot »), ce qui les rendait adaptés au décodage avec une table de consultation. Le dernier groupe, les codages à largeur variable, est un sous-ensemble des codages multi-octets. Ceux-ci utilisent une logique de codage et de décodage plus complexe pour représenter efficacement de grands jeux de caractères tout en conservant des représentations plus courtes des caractères les plus couramment utilisés ou en maintenant des propriétés de rétrocompatibilité. Ce groupe comprend l’UTF-8, un codage du jeu de caractères Unicode ; l’UTF-8 est le codage le plus courant des médias textuels sur Internet.

Code génétiqueEdit

Article principal : Code génétique

Les organismes biologiques contiennent du matériel génétique qui sert à contrôler leur fonction et leur développement. Il s’agit de l’ADN, qui contient des unités nommées gènes à partir desquelles l’ARN messager est dérivé. Celui-ci produit à son tour des protéines grâce à un code génétique dans lequel une série de triplets (codons) de quatre nucléotides possibles peut être traduite en l’un des vingt acides aminés possibles. Une séquence de codons aboutit à une séquence correspondante d’acides aminés qui forment une molécule de protéine ; un type de codon appelé codon stop signale la fin de la séquence.

Code GödelEdit

En mathématiques, un code Gödel a servi de base à la preuve du théorème d’incomplétude de Gödel. Ici, l’idée était de faire correspondre une notation mathématique à un nombre naturel (en utilisant une numérotation de Gödel).

AutresEdit

Il existe des codes utilisant des couleurs, comme les feux de signalisation, le code couleur employé pour marquer la valeur nominale des résistances électriques ou celui des poubelles dédiées à des types de déchets spécifiques (papier, verre, organique, etc.).

En marketing, les codes de coupon peuvent être utilisés pour obtenir une réduction financière ou un rabais lors de l’achat d’un produit chez un détaillant (habituel sur Internet).

Dans les milieux militaires, des sons spécifiques avec le cornet sont utilisés pour différents usages : pour marquer certains moments de la journée, pour commander l’infanterie sur le champ de bataille, etc.

Les systèmes de communication pour les déficiences sensorielles, comme la langue des signes pour les sourds et le braille pour les aveugles, sont basés sur des codes de mouvement ou tactiles.

Les partitions musicales sont le moyen le plus courant de coder la musique.

Des jeux spécifiques ont leurs propres systèmes de code pour enregistrer les matchs, par exemple la notation des échecs.

CryptographieEdit

Dans l’histoire de la cryptographie, les codes étaient autrefois courants pour assurer la confidentialité des communications, bien que les chiffres soient désormais utilisés à la place.

Les codes secrets destinés à masquer les messages réels, allant du sérieux (principalement l’espionnage militaire, diplomatique, commercial, etc.) au trivial (romance, jeux) peuvent être tout type de codage imaginatif : fleurs, cartes de jeu, vêtements, éventails, chapeaux, mélodies, oiseaux, etc, dans lequel la seule exigence est l’accord préalable sur la signification par l’expéditeur et le destinataire.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *