programação orientada a objetos profa. angélica félix de castro

Post on 17-Apr-2015

107 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Programação Orientada a Objetos

Profa. Angélica Félix de Castro

Um pouco de história ...

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

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.

Conceitos Básicos

Componentes de um Sistema de ComputaçãoComponentes de um Sistema de Computação

PeoplewaPeoplewarere

SoftwarSoftwaree

HardwarHardwaree

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.

Histórico da Computação

Histórico da Computação

O Ábaco

Histórico da Computação

1622 – Régua de Cálculo

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

1642 – Máquina de Pascal - Pascalina

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

1672 – Máquina de Leibniz

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

1801 – O Tear Programável

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

1822 – Máquina das Diferenças

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 moinhocomandar o moinho para executar uma operaçãosair com um resultado

MOINHO (máquina)

ENTRADA SAÍDA(cartões perfurados) (impressora)

ARMAZÉM (memória)

1834 – Máquina Analítica

Babbage é considerado o Pai da

Informática !!!

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

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

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

1890 – Máquina de Hollerith

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.

1946 – Máquina de Von Neumann

• Até hoje se usam as expressões “Arquitetura de Von Neumann” e “Máquina de Von Neumann”.

Memórias

Controle

Aritmética

I / O

Barramento

1ª Geração1943 – Mark I

•Totalmente eletromecânica: 17 m de comprimento, 2,5m de altura. Pesava 5 toneladas

• 750.00 partes unidas por aproximadamente 80 km de fios.

1ª Geração1945 – Colossus – Máquina Britânica

1ª Geração1945 – 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

1ª Geração1945 – ENIAC– Máquina Americana

1ª Geração1945 – ENIAC– Máquina Americana

1ª Geração1951 – 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

1ª Geração1951 – UNIVAC

1ª Geração: 1954 – IBM 650Media 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 1.300 somas e 100 multiplicações de números de dez dígitos

1ª Geração1954 – IBM 650

1ª Geração - Uso de Válvulas(1940 – 1955)

•aquecimento demasiado provocando queima constante

•elevado consumo de energia

•eram relativamente lentas

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...

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

2ª Geração - 1955 - TRADIC

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

3ª Geração – Circuitos Integrados(1965 – 1980)

1968 - Burroughs – Primeiro computador com circuito integrado

3ª Geração – Circuitos Integrados

Placa de Circuitos da Apple I

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.

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

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

4ª Geração – Circuitos de Larga Escala (1980 – 1990)

4ª Geração – Circuitos de Larga Escala (1980 – 1990)

IBM-PC - 1981

MMX - Micro Doméstico - 1984

4ª Geração – Circuitos de Larga Escala

PC - XT 286

4ª Geração – Circuitos de Larga Escala

386

486

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

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.)

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

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

Microprocessador F-100

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

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

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

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

• 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

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.

6ª Geração - Mecânica Quântica e Nanotecnologia (? - ?)

6ª Geração

Mecânica Quântica...

Nanotecnologia...

top related