Articles

Quem inventou a codificação?


Melhor resposta

Realmente depende de como você define a codificação. Por exemplo, se você considerar a codificação do processo de escrever código de computador em uma linguagem de programação de alto nível escolhida, então, neste caso, ninguém realmente sabe quem foi o primeiro a escrever um código de computador, uma vez que foi no final do segundo guerra mundial que as linguagens de alto nível começaram a aparecer.

Curiosamente, é comumente aprovado que a codificação apareceu mesmo antes da criação das linguagens de programação de alto nível. Alan Turing e Alonzo Church criaram na década de 1930 duas abstrações de codificação independentes, mas equivalentes. O primeiro é chamado de máquinas de Turing, que são máquinas abstratas que nos permitem escrever qualquer código de uma maneira bem estruturada usando um conjunto limitado, mas completo de instruções. O segundo sistema criado por Church é chamado de cálculo lambda, que é uma forma de escrever código de forma funcional ou matemática. Observe que os dois sistemas são equivalentes. Se você pode escrever um algoritmo com máquina de Turing, certamente pode fazê-lo com cálculo lambda e vice-versa.

No entanto, se você considerar a codificação simplesmente escrever um conjunto de instruções para realizar uma determinada tarefa, então a resposta para sua pergunta é certamente Ada Lovelace. Ela é considerada a primeira pessoa a escrever um código de computador quando traduziu as memórias de Luigi Menabrea sobre o mecanismo analítico de Charles Babbage para calcular os números de Bernouli em 1842-1843.

Se você quiser ir ainda mais longe, foi Jacquard quem inventou o primeiro dispositivo programmakle em 1710. Infelizmente, isso não foi considerado codificação, mas suas idéias foram a base do mecanismo analítico de Babbage.

Resposta

O número binário moderno O sistema foi inventado por Leibniz (famoso pelo cálculo) em 1679, quando publicou seu artigo, Explicação da Aritmética Binária, que usa apenas os caracteres 1 e 0, com algumas observações sobre sua utilidade e a luz que lança sobre as antigas figuras chinesas de Fu Xi .

Mais tarde, George Boole inventou a Álgebra Booleana em 1854, revolucionando os conceitos filosóficos de “verdade” e “falsidade ”Descrevendo-os em termos de equações algébricas.

Mesmo mais tarde, em 1937, Claude Shannon percebeu que o projeto de relés eletrônicos poderia ser amplamente simplificado aplicando o trabalho de Boole aos projetos de circuitos eletrônicos. Assim, surgiram dispositivos eletrônicos digitais modernos, baseados na Álgebra Booleana para modelar interruptores lógicos eletrônicos.

Nesse mesmo ano, em 1937-1938, George Stibitz projetou um dispositivo eletrônico que aproveitou o trabalho de Shannon aplicando o trabalho de Boole , a fim de aplicar o trabalho de Leibniz na criação de um dispositivo que pudesse realizar aritmética usando o sistema de numeração binária. Assim, nasceu a era moderna dos numerais binários na eletrônica digital. Cada dispositivo eletrônico digital que você usa hoje é baseado no trabalho das pessoas acima mencionadas. Cada um.

Basicamente, o sistema numérico binário é muito conveniente para a eletrônica digital, porque requer apenas dois dígitos, 1 e 0, para ser capaz de fazer todas as contas possíveis. É bastante fácil construir dispositivos eletrônicos que podem detectar se um nível de tensão é “alto” ou “baixo”, mas é não muito fácil de medir exatamente quanta tensão existe em um fio. Uma vez que medições precisas são difíceis, mas medições “difusas” são fáceis, é muito mais simples projetar um dispositivo que lida apenas com tensões “altas” e “baixas” Como nossos dispositivos eletrônicos têm apenas dois “dígitos” que podem ser usados ​​nesta configuração (alta tensão e baixa tensão), podemos contornar essa limitação apenas fingindo que a tensão “alta” representa o dígito 1 e o “baixo” voltagem representa o dígito 0, e construir nossos dispositivos para usar o sistema numeral binário para fazer aritmética em vez do nosso sistema decimal usual.

(Fonte: Número binário )

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *