code
Un code ou un code (prononciation allemande [ excrément ] ou [ kɔʊ̯d ]) est une règle de mappage que chaque caractère d'un jeu de caractères (quantité d'archétype ) attribue clairement un caractère ou une chaîne d'un jeu de caractères éventuellement différent (Flock) . Par exemple, le code Morse crée une relation entre des lettres et une séquence de signaux sonores courts et longs et de pauses (et vice versa).
En sciences de la communication , un code désigne une langue au sens le plus large . Toute communication est basée sur l'échange d' informations qui sont générées par l' expéditeur selon un code spécifique et que le destinataire interprète ( décode ) selon le même code .
Les données transmises ou stockées électroniquement consistent, par exemple, en une longue série de zéros et de uns ( bits ), dont la combinaison est définie comme des chiffres, des caractères et/ou des lettres (par exemple 11000001
= 'A'). Dans un autre code, la même combinaison de bits pourrait, par ex. B. signifie le nombre 193. Également pour d'autres types de données, par ex. B. Les valeurs mesurées ou les bases nucléiques dans les brins d' ADN sont définies dans des codes, quelles manifestations signifient quoi .
En théorie du codage , les éléments qui composent un code sont appelés « mots de code », et les symboles qui composent les mots de code forment un « alphabet ».
Sens général
En général, un code est un accord sur un ensemble (ensemble) de caractères tels que B. Index, icônes ou symboles (c'est-à-dire supports ou références) dans le but d'échanger des informations. L'information n'existe pas sous une forme « pure » ; il est toujours formulé d'une manière ou d'une autre. De manière générale, un code est une formulation d'informations dans laquelle les caractères sont soumis à des règles syntaxiques, sémantiques et pragmatiques. Cela nécessite les éléments suivants :
- au moins une entité de formulation d'informations (enregistreur / émetteur)
- Au moins une entité réceptrice d'informations (lecteur / récepteur) - peut dans des cas exceptionnels également être identique à (1)
- un contenu concret ou abstrait à véhiculer, l'information
- un accord aux fins de formuler des informations et, le cas échéant, de transmettre des informations. Celui-ci contient un ensemble de supports de signification ou de symboles connus des deux instances (1. et 2.) et, le cas échéant, des règles d'utilisation des symboles
Le langage humain, les sons animaux, mais aussi les molécules sémiochimiques de la communication bactérienne et végétale (auxine) sont des codes de complexité et de capacité variables. Dans le cas des sons d'animaux, des bactéries, des champignons et de la communication végétale, « l'accord » est né de l'évolution naturelle.
définition
Un code au dessus des alphabets et est une cartographie injective (= codage)
- ,
mappe les symboles de l'alphabet aux mots non vides au-dessus de l'alphabet . Les éléments de l' ensemble d'images sont appelés mots de code du code. Le mappage défini par est appelé une extension d' un code
- ,
où un mot est au-dessus de l'alphabet . Un code est dit immédiatement déchiffrable s'il ne contient pas de mot de code comme début d'un autre mot de code. Il est dit sans ambiguïté déchiffrable si son extension est injective. Chaque code immédiatement déchiffrable peut également être déchiffré sans ambiguïté, mais il existe également des codes déchiffrables sans ambiguïté qui ne peuvent pas être déchiffrés immédiatement.
Efficacité
Au sens plus spécifique et usuel, un code est un accord sur un ensemble de symboles (références), par exemple entre des enregistreurs (expéditeurs) et des lecteurs (destinataires), afin d'établir un moyen efficace de transmettre des messages fréquents. Il est utilisé pour un enregistrement et une transmission d'informations à faible coût (économes en énergie et en temps) et sécurisés et fiables. Ceci est mis en œuvre différemment selon le type d'information et le domaine d'application. L'efficacité est obtenue en réduisant la complexité , ce qui diminue également la capacité du code. À cette fin, des éléments plus simples et des combinaisons de ceux-ci sont utilisés à la place de l'information sous sa forme actuelle. Ces combinaisons se réfèrent aux informations d'origine. Plus quelque chose est utilisé, moins il faut d'efforts pour traiter un élément.
Les codes impliquent deux aspects de l' efficacité :
- D'une part, ils remplacent l'original par une référence pure à celui-ci (ce qui est désigné est remplacé par le mot de code) et n'ont donc besoin que d'une réserve de références garantissant la reconnaissabilité et la distinction (absence d'erreurs).
- Deuxièmement, ils utilisent principalement un système modulaire dans lequel des références plus fréquentes sont fournies par des combinaisons courtes (à quelques éléments) et des références moins fréquentes sont fournies par des combinaisons plus longues (à plusieurs éléments). Cela signifie que les éléments les plus simples (composants, symboles ) sont utilisés ou réutilisés le plus souvent possible (c'est-à-dire dans presque toutes les références).
A plus grande échelle, les codes - quelle que soit leur sophistication - ne deviennent vraiment efficaces que par une utilisation répétée comme aide à la transmission d'informations . Parce que la compréhensibilité du système de lecture nécessite également une sorte d'organisation préparatoire (par exemple, l'apprentissage). Les codes font donc partie de la culture des systèmes (ex : langue nationale, normes techniques) et développent une certaine persistance face aux changements. La minimisation de l'énergie rend les codes attractifs pour la transmission d'informations dans des conditions particulières : longues distances, longues périodes de temps, grand nombre de destinataires, transmission avec un minimum d'effort dans les situations d'urgence, transmission à l'aide d'autres systèmes qui fonctionnent dans ce domaine énergétique et structurel. zone dynamique.
L'efficacité peut être augmentée par :
- L'utilisation de références, également dans d'autres domaines, tels que la simulation .
- Plusieurs références consécutives. Un effet peut également être obtenu indirectement via une longue chaîne.
- L'utilisation d'un système modulaire si cela encourage l'utilisation d'éléments simples plus fréquents.
Niklas Luhmann utilise le terme codes technicus pour désigner les différences standardisées ( différence principale ).
En ingénierie des communications, on parle de codage source .
redondance
Un code peut être structuré de telle sorte que le résultat dans lequel il code des informations contienne des parties superflues, c'est-à-dire redondantes. C'est-à-dire que la séquence de symboles générée contient des données qui ne mènent pas au but et qui, si elles sont mal décodées, donnent un résultat contradictoire.
Dans le cas le plus simple, la même chose se répète. Mais chaque augmentation de la prévisibilité des caractères est redondante : par exemple, les u après q en allemand écrit sont tous redondants, car un u est toujours suivi d' un q . Ainsi, aucune information ne serait perdue si tous les u suivant un q étaient supprimés. Cependant, la redondance permet de toujours pouvoir déchiffrer et utiliser des informations importantes malgré une perte partielle de données. Ainsi, il protège contre la perte d'informations . Il permet également de reconnaître comme telles des informations falsifiées.
En ingénierie des communications, on parle de codage de canal .
Exemples de codes
- En biologie , le code génétique est une règle selon laquelle l'information contenue dans l' ADN / ARN est traduite en séquences d'acides aminés lors de la synthèse des protéines .
- Dans la société, la langue et l' écriture doivent être considérées comme des systèmes de codes ; voir aussi l' hypothèse de Bernstein .
- Dans le langage même, un code est une caractéristique de la communication verbale ; en ( sociolinguistique ) le sociolecte .
- Dans la grande aviation sont le code IATA et codes OACI utilisés
- Dans le cadre du contrôle par l'État du port , une « Liste des codes de carence du MoU de Paris » - une sorte de « code de diagnostic technique », qui est publié dans sa version actuellement en vigueur - est utilisée pour la description juridiquement sécurisée des défaillances détectées dans l'état du navire. ainsi qu'en ce qui concerne les conditions de travail et de vie à bord .
- Divers codes, appelés codes à barres , sont utilisés, entre autres, dans la gestion des marchandises et la logistique , à l'aide desquels des informations sur les marchandises et autres sont affichées dans une séquence de bandes noires et blanches ("barres") de différentes largeurs . Dans le langage courant, les rayures elles-mêmes sont appelées à tort « codes à barres ». Les successeurs modernes sont des codes dits 2D , par ex. B. le code QR .
- Codage en médecine selon la CIM-10 .
- Pour les devises , il existe les codes ISO 4217 comme raccourcis.
- Dans la technologie vidéo , les informations de couleur sont codées (par exemple, le modèle de couleur YUV ) et, si nécessaire, compressées à l'aide d'un processus adapté à l'espace colorimétrique, connu simplement sous le nom de codage vidéo.
Codes de détection d'erreurs
- La International Standard Book Number (ISBN) identifie de manière unique des livres et fournit un code de détection d' erreur est
- Le numéro de série international normalisé (ISSN) est utilisé pour identifier de manière unique les magazines et les séries de publications ; c'est aussi un code de détection d'erreur est
- EAN comme code de détection d'erreurs
Codes secrets
- Contrairement aux codes principalement traités ici, qui sont des codes « ouverts », c'est-à-dire utilisant une règle de mappage « publique » généralement connue, on parle en cryptologie de codes secrets . Ceux-ci sont définis, par exemple, à l' aide de livres de codes secrets dans lesquels certaines expressions en clair sont affectées de certains textes chiffrés . Le but ici est de crypter les informations. Un exemple célèbre est le télégramme Zimmermann , dont le cryptage n'était pas suffisamment fort et pouvait donc être déchiffré ( "cassé" ), qui a contribué à l'entrée des États-Unis dans la Première Guerre mondiale .
L'informatique
- Dans l' ordinateur , entre autres, l'ASCII ( American Standard Code for Information Interchange ) est utilisé pour représenter les lettres , les chiffres et les signes de ponctuation par des séquences de bits - un code dit binaire . La norme Unicode inclut désormais presque tous les systèmes de caractères du monde.
- Lors de la programmation , le programmeur traduit les spécifications des algorithmes en un texte source qui est formulé selon la syntaxe d' un certain langage de programmation et qui est traduit en d' autres formes de code de programme - comme le code intermédiaire ( par exemple le bytecode ) au cours de la développement ultérieur d'un programme informatique . Le code machine résultant contient les instructions machine qu'un processeur peut exécuter.
- Les codes de ligne sont utilisés dans la transmission de données .
- Le code geek peut être trouvé dans les e-mails ou sur Usenet sur Internet .
Encodage (psychologie)
En psychologie, l' encodage fait référence à tous les processus chez un individu qui traitent des informations externes et en génèrent une représentation mentale subjectivement significative. Lorsque des informations sont stockées dans la mémoire , une distinction est faite entre codage automatique et actif, sémantique et visuel. L'encodage automatique est le stockage involontaire et largement inconscient d'informations, tandis que l'encodage actif est effectué délibérément et consciemment. L' encodage sémantique apparaît dans une liste de mots ou de vocabulaire dont quelqu'un ne se souvient que de leur contenu et de leur sens. En revanche, l'encodage visuel signifie que les informations sont mémorisées de manière plus visuelle ou acoustique. Seules les informations traitées qui ont dépassé la barrière de perception sélective sont traitées . Outre la consolidation, l' encodage est l' une des étapes du processus d' apprentissage et également en mémoire lors de l'enregistrement des perceptions sensorielles .
Voir également
- Chiffrements: cryptogramme , cryptosystème
- Chiffrement
- Numérotage
Littérature
- Wilfried Dankmeier : Cours de codage de base. Cryptage, compression, débogage . 3e édition revue et augmentée. Vieweg, Wiesbaden 2006, ISBN 3-528-25399-1 .
- Konrad Jacobs , Dieter Jungnickel : Introduction à la combinatoire . de Gruyter, 2003, ISBN 3-11-016727-1 .
- Ralph-Hardo Schulz : Théorie du codage. Une introduction . 2e édition mise à jour et augmentée. Vieweg Verlag, Wiesbaden 2003, ISBN 3-528-16419-0 .
liens web
- Code Cracker - Explique une variété de codages
Preuve individuelle
- ^ Eva-Maria Krech et al. : Dictionnaire de prononciation allemande. Walter de Gruyter, Berlin / New York, 2009, ISBN 978-3-11-018202-6 . Max Mangold : Le dictionnaire de prononciation. Duden Tome 6. Dudenverlag, Mannheim / Zurich 2005, ISBN 978-3-411-04066-7 .
- ↑ duden.de: code
- ↑ DUDEN Informatik , 1993, ISBN 3-411-05232-5
- ↑ Introduction to Coding Theory ( Memento du 18 janvier 2018 dans Internet Archive ) (PDF; 246 kB) Université de Paderborn
- ^ Jacobs, Jungnickel : Introduction à la combinatoire . S. 132 .
- ↑ Actuel « List of Paris MoU Deficiency Codes » sur le « Contrôle par l'État du port » - publications sur https://www.parismou.org/list-paris-mou-deficiency-codes
- ↑ Hans-Rüdiger Pfister / Helmut Jungermann / Katrin Fischer, La psychologie de la décision , 2016, p.342
- ↑ Christian Becker-Carus / Mike Wendt, Allgemeine Psychologie , 2017, p.372