A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação Orientada a Objetos

Apresentações semelhantes


Apresentação em tema: "Programação Orientada a Objetos"— Transcrição da apresentação:

1 Programação Orientada a Objetos
Profa. Angélica Félix de Castro

2 Um pouco de história ...

3 INFORMação automÁTICA
Como tudo começou... O que é Computação? Ação ou efeito de computar, cômputos, cálculos Processo de dados usando o computador O que é INFORMÁTICA? INFORMação automÁTICA

4 Conceitos Básicos O que é Sistema?
“Conjunto de partes coordenadas que concorrem para a realização de um determinado objetivo” Exemplos: Sistemas de Transportes, Circulatório do Corpo Humano, Econômico do País, etc.” O que é Sistema de Computação? “Conjunto de partes coordenadas que concorrem para a realização de um objetivo: computar.

5 Componentes de um Sistema de Computação
Peopleware Hardware Software

6 Histórico da Computação
Há cerca de quatro mil anos (2000 a.C.), povos primitivos desenvolveram sistemas de cálculo e numeração mais poderosos do que os até então existentes, mas sem usar nenhum "aparelho" para isso. Por volta de quinhentos anos mais tarde, surgia o primeiro instrumento capaz de calcular com precisão e rapidez. Assim, surgiu o Ábaco.

7 Histórico da Computação

8 Histórico da Computação
O Ábaco

9 Histórico da Computação
1622 – Régua de Cálculo

10 Considerada a 1ª calculadora
1642 – Máquina de Pascal - Pascalina Considerada a 1ª calculadora Consistia de uma caixa contendo rodas e engrenagens que conforme se encaixavam, produziam os cálculos visados O operador girava as rodas dentadas de modo que os números eram mostrados no visor Só fazia soma e subtração

11

12 A Pascalina não realizava multiplicação e divisão
1672 – Máquina de Leibniz A Pascalina não realizava multiplicação e divisão Gotfried Leibniz se empenhou em aprimorar a Máquina de Pascal Essa nova máquina realizava as quatro operações e raiz quadrada

13

14 Primeira Máquina Mecânica Programada
1801 – O Tear Programável Joseph Marie Jacquard construiu um tear programável com entrada de dados através de cartões perfurados para controlar a confecção de tecidos e seus desenhos Primeira Máquina Mecânica Programada

15

16 Esse modelo ficou conhecido como Máquina das Diferenças
Charles Babbage projetou uma máquina que se empenhava em calcular funções sem o auxílio do operador Esse modelo ficou conhecido como Máquina das Diferenças Babbage não conseguiu construir a máquina que ambicionava

17 1834 – Máquina Analítica entrar com um número no armazém entrar com um número no moinho mover um número do moinho para o armazém mover um número do armazém para o moinho comandar o moinho para executar uma operação sair com um resultado MOINHO (máquina) ENTRADA SAÍDA (cartões perfurados) (impressora) ARMAZÉM (memória)

18 Babbage é considerado o Pai da
Informática !!!

19 1835 – Primeiro Programa – Ada Augusta Byron
Realizou testes na Máquina Analítica de Babbage Ada criou o programa conjunto ordenado de instruções que determina do dispositivo o que, como, onde e quando fazer Considerada a 1ª programadora do Mundo

20 Inventor da Lógica Matemática
1847 – Teoria de Boole Inventor da Lógica Matemática Boole propôs que qualquer coisa (número, letras, objetos) poderia ser representado por símbolos e regras Também introduziu o conceito de códigos binários, duas entidades: 0 e 1, V e F, Ligado e Desligado, True ou False

21 1890 – Máquina de Hollerith Aperfeiçoou o tear programável para ser usado no censo dos Estados Unidos O sistema trabalhou de forma que os resultados do censo saíram em 1/3 do tempo gasto nos modelos antigos

22 1890 – Máquina de Hollerith

23 1946 – Máquina de Von Neumann
O matemático John Von Neumann é apontado como o criador dos computadores eletrônicos no EUA Estabeleceu muitos conceitos que seriam utilizados nos computadores, como CPU, memória principal, unidade de armazenamento, entrada e saída de dados Ele deu a “receita” de como construir um computador.

24 1946 – Máquina de Von Neumann
Até hoje se usam as expressões “Arquitetura de Von Neumann” e “Máquina de Von Neumann”. Controle I / O Memórias Aritmética Barramento

25 As Gerações da Computação...

26 1ª Geração 1943 – Mark I Totalmente eletromecânica: 17 m de comprimento, 2,5m de altura. Pesava 5 toneladas partes unidas por aproximadamente 80 km de fios.

27 1ª Geração 1945 – Colossus – Máquina Britânica

28 1ª Geração 1945 – ENIAC– Máquina Americana
A 2ª Guerra exigia computadores cada vez mais rápido O modelo utilizava válvulas eletrônicas e os números eram manipulados de forma decimal Era difícil mudar as instruções do computador, pois a programação era feita pelos fios e válvulas e troca de posição entre eles

29 1ª Geração 1945 – ENIAC– Máquina Americana

30 1ª Geração 1945 – ENIAC– Máquina Americana

31 1ª Geração 1951 – UNIVAC Era bem menor que seus predecessores.
Tinha "apenas" vinte metros quadrados e um massa de cerca de cinco toneladas. O computador recebia as instruções de cartões magnéticos e não mais de cartões perfurados. Foi o primeiro computador comercial da história

32 1ª Geração 1951 – UNIVAC

33 1ª Geração: – IBM 650 Media 1,5 m X 0,9 m X 1,8 m e tinha uma massa de 892 Kg. O IBM 650 era indicado para resolver problemas comerciais e científicos. A empresa projetou a venda de 50 exemplares do computador (mais do que todos os computadores do mundo juntos) - o que foi considerado um exagero. Apesar do pessimismo, em 1958, duas mil unidades do IBM 650 estavam espalhadas pelo mundo. O IBM 650 era capaz de fazer em um segundo somas e 100 multiplicações de números de dez dígitos

34 1ª Geração 1954 – IBM 650

35 1ª Geração - Uso de Válvulas (1940 – 1955)
aquecimento demasiado provocando queima constante elevado consumo de energia eram relativamente lentas

36 2ª Geração - Uso de Transistores (1955 – 1965)
Surgimento do transistor aquecimento mínimo pequeno consumo de energia Maior poder de cálculo mais confiável e mais veloz do que as válvulas Cálculos passaram a ser medidos de segundos para microssegundos Início do uso das linguagens de programação: Fortran, Cobol, Algol...

37 2ª Geração - Uso de Transistores (1955 – 1965)

38 2ª Geração TRADIC

39 3ª Geração – Circuitos Integrados (1965 – 1980)
Introdução dos circuitos integrados: transistores, resistores, diodos, entre outros, montados num único chip O custo de produção começou a cair, sendo utilizado por empresas de médio porte, centros de pesquisa e universidades menores

40 3ª Geração – Circuitos Integrados (1965 – 1980)
Burroughs – Primeiro computador com circuito integrado

41 3ª Geração – Circuitos Integrados
Placa de Circuitos da Apple I

42 3ª Geração – Circuitos Integrados
No ano de 1977, surge no mercado de produção em série, três microcomputadores: Apple II, o TRS-80 da Radio Shack e o PET da Commodore.

43 4ª Geração – Circuitos de Larga Escala (1980 – 1990)
Mais avançados do que os circuitos integrados, eram os circuitos de larga escala (mil transistores por chip) e larguíssima escala (cem mil transistores por chip). A idéia foi aumentar cada vez mais o número de componentes no mesmo circuito integrado O uso desses circuitos representou um salto na história dos computadores

44 4ª Geração – Circuitos de Larga Escala (1980 – 1990)
Linguagens mais utilizadas: Prolog, Unix e início da linguagem C. 1981 – Nasce o 286 1985 – 386. Aqui já é possível executar o Windows 3.11 1989 – 486. Esses computadores marcam o início do PC – Personal Computer Início da utilização do disquete Início das redes de transmissão

45 4ª Geração – Circuitos de Larga Escala (1980 – 1990)
IBM-PC MMX - Micro Doméstico

46 4ª Geração – Circuitos de Larga Escala
PC - XT 286

47 4ª Geração – Circuitos de Larga Escala
486 386

48 5ª Geração – Circuitos em Ultra Larga Escala (1990 - ?)
São os computadores modernos Ampliou-se a capacidade de processamento de dados, armazenamento e taxas de transferências Diminuição do tamanho e aumento da velocidade dos PC´s Existência de processamento paralelo e execução de muitas operações simultâneas pelas máquinas

49 5ª Geração – Circuitos em Ultra Larga Escala (1990 - ?)
Surgimento do Pentium II, Pentium III e Pentium IV. Atualmente as máquinas tem mais memórias, mais velocidade. HD´s cada vez mais rápido e com maior capacidade. Início dos estudos na área de Inteligência Artificial (I.A.)

50 5ª Geração – Circuitos em Ultra Larga Escala (1990 - ?)
Microprocessador F-100

51 5ª Geração – Circuitos em Ultra Larga Escala

52 5ª Geração – Circuitos em Ultra Larga Escala

53 5ª Geração – Circuitos em Ultra Larga Escala

54 5ª Geração – Circuitos em Ultra Larga Escala

55 6ª Geração - Mecânica Quântica e Nanotecnologia (? - ?)
Computação Quântica: Novo tipo de processamento das informações usando Mecânica Quântica. Usa a idéia de superposição coerente de espaços distintos atualmente, na lógica digital, um bit pode ser 0 ou 1. Um bit quântico pode ser 0 ou 1 ao mesmo tempos (Qubits) Hoje os computadores são baseados na física clássica

56 6ª Geração - Mecânica Quântica e Nanotecnologia (? - ?)
Nanocomputador: Computador com partes construídas em escala molecular; Nanoeletrônica: Eletrônico em escala nanométrica, incluindo eletrônica molecular e dispositivos em nanoescala.

57 6ª Geração Mecânica Quântica... Nanotecnologia...
?


Carregar ppt "Programação Orientada a Objetos"

Apresentações semelhantes


Anúncios Google