28 de setembro de 2016

Primeira Programadora

Lady Lovelace, c.1839
Augusta ADA Byron KING (1815-1864), Lady Lovelace
Clique para assistir aos Vídeos Selecionados no YouTube

Biografia
Nascida em Londres, na Inglaterra, Ada King cresceu em plena Revolução Industrial (1820–1840). Educada pela mãe e por tutores acaba se tornando uma matemática amadora e entusiasta por máquinas. Curiosa e imaginativa, em 1833, conheceu Charles Babbage (1791 – 1871) e suas ideias sobre a mecanização de cálculos matemáticos complexos, colaborando e incentivando-o a desenvolver suas máquinas. (ISAACSON, 2014, p. 19-20; 25-36)

Contribuições
Ada traduziu, do francês, um artigo detalhado (1842) do capitão italiano Luigi Menabrea sobre a Máquina Analítica de Babbage e publicou esta tradução acrescida de suas próprias anotações. Nestas suas Notas da Tradutora, Ada define alguns conceitos fundamentais para os computadores e as suas linguagens de programação: um computador deve ser uma “[...] máquina de propósito geral”. Um computador deve permitir “armazenar, processar e agir sobre qualquer coisa que pudesse ser representada em símbolos”. Um computador deve permitir a execução de algoritmos, e com isso, Ada visualiza os conceitos de sub-rotina e propõe a criação de bibliotecas de rotinas reutilizáveis, o loop recursivo e o desvio condicional. (ISAACSON, 2014, p. 36-41)

Curiosidades
Conhecida como a Primeira Programadora de Computador (GONICK, 1984, p. 56-57), Ada era filha do poeta inglês Lord Byron (1878 – 1924) (ISAACSON, 2014, p. 19). A linguagem de programação orientada a objeto, ADA, desenvolvida em 1979 para o Departamento de Defesa norte-americano, foi uma homenagem à sua memória (ISAACSON, 2014, p. 45).


Referências
GONICK, Larry. Introdução ilustrada à Computação: com muito humor! São Paulo: Harper & Row do Brasil, 1984.
ISAACSON, Walter. Os inovadores: uma biografia da revolução digital. São Paulo: Companhia das Letras, 2014.


9 de julho de 2016

Cartões Perfurados na Computação

Herman HOLLERITH (1860-1929), norte-americano, criador da empresa que viria a ser a IBM dos dias atuais.

(GONICK, 1984, p.60). 

Evolução das Linguagens de Programação


Álgebra Booleana

George Boole, c.1860
George Boole (1815-1864), matemático e lógico inglês, criador da Álgebra Booleana, base para a lógica computacional.

(GONICK, 1984, p.101)

Pai da 'Teoria da Informação'

Claude E. Shannon, c. 1963
Claude E. SHANNON (1916-2001) matemático e engenheiro norte-americano, criador da 'Teoria da Informação'.

(GONICK, 1984, p.7)

13 de agosto de 2015

Pai do Computador

Charles Babbage, c.1860
Charles BABBAGE (1791-1871), matemático inglês, é conhecido como o "Pai do Computador", por conceber a ideia de um computador programável, embora nunca tenha construído as suas máquinas.

(GONICK, 1984, p.51-6)

Leitora de Cartões Perfurados

O mecânico francês Joseph Marie JACQUARD (1752-1834) inventa o tear mecânico automatizado (1801) que tece os padrões automaticamente a partir da leitura de cartões perfurados.

(GONICK, 1984, p.47)

Pascaline aprimorada

O projeto de Pascal foi revisto e aprimorado pelo matemático alemão Gottfried W. LEIBNIZ (1646-1716).

(GONICK, 1984, p.47)

Pascaline

A Pascaline é a primeira calculadora mecânica. Projetada (1642) e construída (1645) pelo matemático francês Blaise PASCAL (1623-1662) para ajudar seu pai a agilizar os cálculos necessários da sua atividade profissional de coletor de impostos.

(GONICK, 1984, p.47; MONNIAUX, 2005)

Primeira Máquina de Calcular

A Wilhelm SCHICKARD (1592 - 1635) é atribuída a construção do que seria a primeira máquina de calcular.

(GONICK, 1984, p.47; KLAEREN, 2008)