Articles

Qui a inventé le codage?


Meilleure réponse

Cela dépend vraiment de la façon dont vous définissez le codage. Par exemple, si vous envisagez de coder le processus décriture de code informatique dans un langage de programmation de haut niveau choisi, alors dans ce cas, personne ne sait réellement qui a été le premier à écrire un code informatique, car il était à la fin du second guerre mondiale que les langages de haut niveau ont commencé à apparaître.

Fait intéressant, il est communément admis que le codage est apparu avant même la création de langages de programmation de haut niveau. Alan Turing et Alonzo Church ont créé dans les années 30 deux abstractions de codage indépendantes mais équivalentes. La première est appelée les machines de Turing qui sont des machines abstraites qui nous permettent décrire nimporte quel code de manière bien structurée en utilisant un ensemble limité mais complet dinstructions. Le deuxième système créé par Church est appelé calcul lambda qui est une façon décrire du code de manière fonctionnelle ou mathématique. Notez que les deux systèmes sont équivalents. Si vous pouvez écrire un algorithme avec la machine de Turing, vous pouvez certainement le faire avec le calcul lambda et vice-versa.

Cependant, si vous considérez le codage comme simplement lécriture dun ensemble dinstructions pour effectuer une certaine tâche, alors la réponse à votre question est certainement Ada Lovelace. Elle est considérée comme la première personne à écrire un code informatique en traduisant les mémoires de Luigi Menabrea sur le moteur analytique de Charles Babbage pour calculer les nombres de Bernouli en 1842–1843.

Si vous voulez aller encore plus loin, il était Jacquard qui a inventé le premier dispositif de programmation en 1710. Mais malheureusement, cela na pas été considéré comme du codage, mais ses idées étaient à la base du moteur analytique de Babbage.

Réponse

Le nombre binaire moderne système a été inventé par Leibniz (de renommée du calcul) en 1679, quand il a publié son article, Explication de larithmétique binaire, qui nutilise que les caractères 1 et 0, avec quelques remarques sur son utilité et la lumière quelle jette sur les anciennes figures chinoises de Fu Xi .

Plus tard, George Boole a inventé lalgèbre booléenne en 1854, révolutionnant les concepts philosophiques de «vérité» et de «mensonge »En les décrivant en termes déquations algébriques.

Encore plus tard, en 1937, Claude Shannon a réalisé que la conception des relais électroniques pouvait être considérablement simplifiée en appliquant le travail de Boole à la conception de circuits électroniques. Ainsi, des appareils électroniques numériques modernes sont nés, basés sur lalgèbre booléenne pour modéliser les commutateurs logiques électroniques.

La même année, en 1937-1938, George Stibitz a conçu un appareil électronique qui a tiré parti du travail de Shannon appliquant le travail de Boole , afin dappliquer le travail de Leibniz dans la création dun appareil capable deffectuer de larithmétique en utilisant le système numérique binaire. Cest ainsi quest né lère moderne des chiffres binaires dans lélectronique numérique. Chaque appareil électronique numérique que vous utilisez aujourdhui est basé sur le travail des personnes susmentionnées. Chacun dentre eux.

Fondamentalement, le système de nombres binaires est très pratique pour lélectronique numérique, car il ne nécessite que deux chiffres, 1 et 0, pour pouvoir faire tous les calculs possibles. Il est assez facile de construire des appareils électroniques capables de détecter si un niveau de tension est « élevé » ou « bas », mais ce nest pas très facile à mesurer exactement combien de tension il y a dans un fil. Étant donné que les mesures précises sont difficiles, mais que les mesures «floues» sont faciles, il est beaucoup plus simple de concevoir un appareil qui ne traite que des tensions «hautes» et «basses». Étant donné que nos appareils électroniques nont que deux «chiffres» quils peuvent utiliser dans cette configuration (haute tension et basse tension), nous pouvons contourner cette limitation en prétendant simplement que la tension «haute» représente le chiffre 1 et la «basse» voltage représente le chiffre 0, et la construction de nos appareils pour utiliser le système numérique binaire pour faire de larithmétique plutôt que notre système décimal habituel.

(Source: Nombre binaire )

Laisser un commentaire

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