Introdução • Origem da Informática – Preocupação do homem: Evolução da Informática Aula 2: A Origem da Informática • Minimizar tarefas repetitivas; • Eliminar atividades rotineiras • “Ânsia de realização” – Conseqüências: • Estudos de métodos e mecanismos que auxiliassem no processo de realização de atividades repetitivas. Flávia Maristela - 15/10/2005 Flávia Maristela - 15/10/2005 Introdução Introdução • Não chegamos num limite... • Fatores de motivação – Antigamente: – O homem ainda hoje se preocupa em construir equipamentos, que possam minimizar o custo de realização para as tarefas repetitivas. Flávia Maristela - 15/10/2005 • ânsia de construir máquinas – associada ao desejo de construir uma sociedade evoluída; • desejo de minimizar as tarefas repetitivas. – Hoje em dia: • ânsia de construir máquinas – associada ao processo produtivo capitalista (voltado para o lucro) • melhoria da qualidade de vida – a máquina como instrumento do homem (menor instância) • desejo de minimizar as tarefas repetitivas. Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... • Ábaco (cerca de 3000 a.C.) Gênese – o começo de tudo... • Ábaco (cerca de 3000 a.C.) – Encontrado na região da Mesopotâmia; – Primeiro dispositivo manual de cálculo; – Calculador para o sistema decimal; – Operado manualmente; – Considerado o primeiro dispositivo criado para facilitar o trabalho do homem no processamento de informações. Flávia Maristela - 15/10/2005 Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... Gênese – o começo de tudo... • Régua de Cálculo (1620) – Criadas a partir da “Tábua de Napier”; – Amplamente utilizada na área de Engenharia; – Utilizadas até cerca de 1970. Flávia Maristela - 15/10/2005 • Calculadora Mecânica (1642) – Criada por Blaise Pascal; – Conhecida como Pascalina ou Máquina Aritmética de Pascal; – Primeiro instrumento a fazer somas e subtrações; – Baseada em engrenagens; – Não fez muito sucesso porque requeria prática de uso. Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... • Calculadora Mecânica - Pascal (1642) Blaise Pascal Pascalina Gênese – o começo de tudo... • Calculadora Universal (1671) – Criada por Gottfried Wilheml Leibnitz; – Projeto de Pascal aprimorado; – Batizada de Calculadora Universal pois realizava as quatro operações básicas: soma, subtração, multiplicação e divisão – Leibnitz sonhava em um dia poder substituir todo raciocínio pelo girar de uma alavanca. Flávia Maristela - 15/10/2005 Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... Gênese – o começo de tudo... • Calculadora Universal - Leibntiz (1671) Libeniz Calculadora Universal Flávia Maristela - 15/10/2005 • Tear Mecânico (1801) – Criado por Joseph Marie Jacquard, na época da Revolução Industrial; – Baseado na leitura de cartões perfurados; – Sua máquina era capaz de produzir tecidos com bordados; – O Tear Mecânico pode ser considerado como a primeira máquina mecânica programada. Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... • Tear Mecânico - Jacquard (1801) Gênese – o começo de tudo... • Calculador Analítico (1833) – Criado por Charles Babbage; – Máquina com conceito muito próximo dos computadores atuais; – Projeto composto por memórias, um engenho central, e engrenagens e alavancas utilizadas para a transferência de dados da memória para o engenho central, e dispositivos de entrada e saída; – Utilizava cartões perfurados; – Máquina automática. Tear Mecânico Flávia Maristela - 15/10/2005 Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... Gênese – o começo de tudo... • Calculador Analítico – Babbage (1833) • Calculador Analítico – Babbage (1833) – Esta invenção não chegou a ser concluída, mas ainda assim, Babagge é hoje considerado o “Pai da Informática.” Charles Babbage Calculador Analítico Flávia Maristela - 15/10/2005 Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... Gênese – o começo de tudo... • Programação para o Calculador Analítico (1834) • Programação para o Calculador Analítico (1834) – Ada Augusta Byron, foi a primeira pessoa a programar na máquina de Babbage. – Ada Byron escrevia instruções para o engenho de Babbage; – Criou conceitos amplamente utilizados em informática, como o conceito de subrotina, testes e desvios condicionais e iterações. Ada Augusta Byron – considerada primeira programadora. Flávia Maristela - 15/10/2005 Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... Gênese – o começo de tudo... • Tabuladora do Censo (1890) – Criada por Herman Hollerith; – Responsável por uma grande mudança na forma de processar os dados dos censos da época; – Antes da invenção, os dados eram processados manualmente; – Após a invenção,houve uma redução de 70% do tempo para processamento do censo. Flávia Maristela - 15/10/2005 • Tabuladora do Censo – Hollerith (1890) Herman Hollerith Máquina para perfurar os cartões Flávia Maristela - 15/10/2005 Máquina Tabuladora do Censo Gênese – o começo de tudo... • Computador Eletrônico (1936) – Criado por Alan Turing; – Primeiro computador eletrônico programável; – Principal contribuição de Turing – Máquinas de Turing: • Definição: forma de representar um processo a partir de sua descrição. • Algoritmo: representação formal e sistemática de um processo; • Demonstrou a existência de problemas sem solução algorítmica; • Conclusão: um problema terá solução algorítmica se houver uma máquina de Turing para representá-lo. Gênese – o começo de tudo... • MARK-I (1944) – Desenvolvido nos EUA, reunindo esforços da Marinha, Universidade de Harvard e IBM; – Computador eletromagnético; – De certa forma, a realização do projeto de Babbage. – Ocupava 120m2, tinha milhares de engrenagens e fazia muito barulho. – Uma multiplicação de um número de dez dígitos chegava a demorar 3s. Flávia Maristela - 15/10/2005 Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... Gênese – o começo de tudo... • MARK-I (1944) • MARK-I (1944) Fitas perfuradas – dados e instruções Aluno da Universidade de Harvard Flávia Maristela - 15/10/2005 Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... • ENIAC (1946) Gênese – o começo de tudo... • ENIAC (1946) – Criado por Jonh Mauchly e Jonh Presper Eckert; – Projeto do exército dos EUA para o cálculo da trajetória de projéteis. – 1000 vezes mais rápido que o MARK-I Flávia Maristela - 15/10/2005 Flávia Maristela - 15/10/2005 Gênese – o começo de tudo... Gênese – o começo de tudo... • Modelo de Jonh Von Neumann (1945) – Formalizou o projeto lógico de um computador. – Sugeriu que as instruções fossem armazenadas na memória do computador. (antes as mesmas eram lidas de cartões perfurados e executadas, uma a uma) – A maioria dos computadores de hoje em dia segue ainda o modelo proposto por Von Neumann. Flávia Maristela - 15/10/2005 • Modelo de Jonh Von Neumann (1945) – Esse modelo define um computador seqüencial digital em que o processamento das informações é feito passo a passo, caracterizando um comportamento determinístico (ou seja, os mesmos dados de entrada produzem sempre a mesma resposta). Flávia Maristela - 15/10/2005 Taxonomia Evolutiva • Basicamente, podemos dividir a escala evolutiva das máquinas em quatro estágios, caracterizados pela principal tecnologia utilizada para resolver os problemas: – Pré-Mecânica; – Mecânica; – Eletromecânica; – Eletrônica. Flávia Maristela - 15/10/2005 Bibliografia recomendada • Material disponível em: http://www.flaviamaristela.com/cefet • Bibliografia recomendada para este assunto: – Consultas a Internet – ALCALDE, E. Informática Básica. Ed. Makron Books. Flávia Maristela - 15/10/2005 Taxonomia Evolutiva Idade Principais Invenções Pré-Mecânica Ábaco Mecânica Régua de Cálculo, Calculadora Mecânica (Pascal), Calculadora Universal (Libeniz), Tear Mecânico, Calculador Analítico (Babbage) Eletromecânica Tabuladora de Censo (Hollerith), MARK-I Eletrônica ENIAC até os dias atuais Flávia Maristela - 15/10/2005