Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos

Documentos relacionados
a) Computador b) Estrutura do sistema i. Hardware ii.software c) Linguagens de Programação i. Paradigmas e Programação 1.

Introdução à Computação MAC0110

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Unidade I. Organização de Computadores. Prof. Renato Lellis

Sistema Computacional

Tópicos de Ambiente Web Tópico: História do Computador

INTRODUÇÃO. Introdução a Informática. Vinícius Pádua

Informática básica. Professor: Francisco Ary

As Gerações dos Computadores. Professor Leonardo Cabral da R. Soares

Introdução à Computação MAC0110

INFORMÁTICA APLICADA. Histórico. Gerações

Geração de computadores Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Informática. História da Informática. O que é Informática? 02/03/2011. História da Informática 1ª Geração. História da Informática 1ª Geração

Estrutura Básica de um Computador

Introdução ao Fortran 90

Informática básica. Professor: Francisco Ary

Informática Aplicada. Introdução

Organização e Arquitetura de Computadores. Professor Airton Ribeiro de Sousa

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

Unesp. Introdução à Ciência da Computação. Introdução à Programação em C. Prof. Dr. G. J. de Sena CAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

Máquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática

Informática: termo que provém da contração das palavras Informação. Processamento de dados: operações que se praticam com dados.

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Ábaco. Ipad HISTÓRIA DA INFORMÁTICA E SUA EVOLUÇÃO. Tecnologias de Informação e Comunicação

III.2 - Princípios de Arquitetura

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

Arquitetura de Computadores. Infraestrutura de TI: Hardware

INFORMÁTICA APLICADA AULA 01 CONCEITOS BÁSICOS DE INFORMÁTICA

História dos Computadores

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA

14/3/2016. Prof. Evandro L. L. Rodrigues

Algoritmos e Lógica de Programação Componentes e Arquitetura

Softwares, Aplicativos e Sistemas Operacionais

Sistemas Operacionais. Visão Geral

Prof. Eliezer Soares Flores 1 / 22

Arquitetura de Microprocessadores

FACULDADE LEÃO SAMPAIO

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

HISTÓRIA DO COMPUTADOR

COMPUTADOR. Adão de Melo Neto

Apresentação do Professor

Sistemas Operacionais. Adão de Melo Neto

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Campus Avançado Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini

Organização e Arquitetura de Computadores INTRODUÇÃO

1.Introdução capaz de executar uma sequência de instruções definidas pelo homem gerar um determinado resultado

Fundamentos de Arquiteturas de Computadores

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Introdução à Informática. Aula 1

1. Conceitos Básicos de Computação

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

Unidade I ORGANIZAÇÃO DE. Prof. Antônio Palmeira

Manutenção de Computadores e Redes

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

Introdução a Arquitetura e Organização de Computadores. Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1. Prof. Alexandre Beletti Ferreira

ENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)

2. Conceitos Básicos. Introdução à Ciência da Computação.

Grupo I Resumo Histórico

SSC510 Arquitetura de Computadores 1ª AULA

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Organização e Arquitetura de Computadores. Prof. Leonardo Araújo

Estrutura dos Computadores. Arquitetura de Computadores

O que é um microprocessador?

Programação de Computadores:

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO. 2. O que diferencia os computadores de 1ª geração dos da 2ª.

SISTEMAS DE INFORMAÇÕES GERENCIAIS AULA 06 UFPR. Prof.ª Nicolle Sotsek Ramos

1. Conceitos Básicos de Computação

Organização de Computadores I

Princípios de Sistemas de Informação. Infraestrutura de TI: Hardware e Software

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade.

Introdução à Computação

Introdução à Informática

Introdução à Computação

Arquitetura de Computadores

Conceitos Básicos de Informática. Profª Patricia Schiavon

Transcrição:

Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos

Introdução Computador Máquina destinada a realizar cálculos complexos. Matéria Prima Série de atividades ordenadas. Objetivo: obter informações a partir de outras informações D a d o s Processamento Resultado: informações Varia tecnologicamente (evolui) Velocidade Telecomunicação

Introdução Hardware UCP Interconexão interna Unidade de Controle Unidade Lógica e Aritmética (ULA)

Introdução Organização de computadores: Parte do estudo da Ciência da Computação que trata dos aspectos mais conhecidos dos especialistas que o construíram. Tecnologia de construção da memória Frequência do relógio Sinais de controle para inicio Microoperações nas diversas unidades Arquitetura: Nível do Programador Impacta diretamente no desenvolvimento de um programa. Conjunto de instruções de um processador Tamanho da palavra Modos de endereçamento das instruções Tipo e tamanho dos dados manipulados pelo processador

Introdução

Introdução U C P E N D E R E Ç O D A D O S C O T R O L E M E M Ó R I A

Introdução

Histórico e Evolução Gerações dos computadores 1ª Geração (1940 a 1952) válvula Linguagem de máquina Cartão perfurado Eniac (Electronic Numerical Integrator And Computer) Tubo de Raios Catódicos Memória de atraso de mercúrio

Histórico e Evolução Gerações dos computadores 2ª Geração (1952 a 1964) Linguagem assembler, cobol, Algol, Fortran. Memória de núcleo de ferrite Válvula e transistores Tradic - 1955 Unidade de fita magnética

Histórico e Evolução Gerações dos computadores 3ª Geração (1964 a 1971) DRAM (Dynamic Random Access Memory) - 1972 Comparativo: válvula transistores e chips PDP-11 Circuitos integrados VAX

Histórico e Evolução Gerações dos computadores 4ª Geração (1971 a 1981) Diversidade de Linguagens de programação; Rede de transmissão de dados. Microcomputador APPLE Microcomputador TRS-80 Microcomputador PC 8088 Disco flexível de 5.1/4 Disco flexível de 3.1/2

Histórico e Evolução Gerações dos computadores 5ª Geração (1981...) Inteligência Artificial; Linguagem Natural Altíssima velocidade de processamento. Notebook com a mesma capacidade dos desktop CPU - Circuito integrado de Larga escala Microcomputador integrado com processamento paralelo Comparativo atual

Histórico e Evolução Software 1ª Geração Linguagem de máquina 2ª Geração Assembler, linguagem montadora 3ª Geração Linguagem de alto nível orientada para os procedimentos, linguagem simbólica de composição do raciocínio 4ª Geração diversificação das linguagens de programação. Linguagens de altíssimo nível, orientadas para problemas. O software pode ser: Básico: sistemas operacionais e linguagens de programação. Aplicativo: processadores de textos, planilhas de cálculo, processadores de imagens, etc.

Histórico e Evolução Linguagens de Programação Definição: É um conjunto de termos (vocábulos) e regras (sintaxe) que permitem a formulação de instruções. Um conjunto ordenado de instruções formam o programa para ser executado no computador. Tipos de linguagens: Linguagem de Máquina: é única entendida pelo computador, sendo formada por instruções em código binário.

Histórico e Evolução Linguagens de Programação Linguagem de baixo nível: são aquelas cujo os códigos são muito próximos aos usados pela máquina. São utilizadas no desenvolvimento de aplicações que interagem diretamente com o hardware necessitando alta velocidade de execução. A estas linguagens dá-se o nome de Linguagem Montadora (Assembler Assembly Language).

Histórico e Evolução Linguagens de Programação Linguagem de alto nível: são aquelas cujo os códigos são muito próximos aos utilizados pela linguagem humana.

Histórico e Evolução Linguagens de Programação Proximidade entre a linguagem e a máquina. Linguagem de Alto Nível If a=2 then a=b+c Sistema Operacional Assembly Linguagem Montadora lda ah,0a Linguagem de Máquina 000011111010101

Histórico e Evolução Linguagens de Programação Relação entre o usuário e o computador através da linguagem.

Histórico e Evolução Memórias: 1947 Pioneiros - Em 1947, era apresentado o Tubo de Williams, um tubo de vácuo criado por Sir Frederick Williams na universidade inglesa de Manchester e utilizado no computador Manchester Mark I, dois anos depois. Nesse processo, um elétron percorria sucessivas linhas na face do tubo, pintando pontos e traços de carga elétrica fosforescente na tela para representar os uns e zeros do código binário Evolução da memória

Histórico e Evolução Memórias: 1951 A memória total do UNIVAC era constituída por sete destes tanques, podendo portanto armazenar 12.600 bits. Uma descrição detalhada do dispositivo pode ser encontrada no documento UNIVAC I Mercury Delay Line Memory, parte do manual de operação e manutenção do UNIVAC. UNIVAC I (1951): acesso serial

Histórico e Evolução Memórias de: a partir de 1950

Histórico e Evolução Memórias de: a partir de 1972 DRAM (Dynamic Random Access Memory) - 1972