Organização e arquitetura de computadores

Documentos relacionados
Informática Aplicada. Introdução

Aula 02. Conceitos relacionados à informática. Prof.: Roitier Campos Gonçalves

Algoritmos e Técnicas de Programação. Professora Luciana Faria

Os computadores ditigais podem ser classificados em 5 grupos distintos:

INFORMÁTICA CONCEITOS DE HARDWARE E SOFTWARE. Prof. MSc. Glécio Rodrigues de Albuquerque

INTRODUÇÃO À INFORMÁTICA

Introdução à Computação MAC0110

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

INTRODUÇÃO À MICROINFORMÁTICA

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

Informática I. Aula /09/2006 1

LIC. Organização e Estrutura Básica Computacional. Prof. Marcelo Costa Oliveira 2006, Marcelo Costa oliveira

Givanaldo Rocha

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Fundamentos de Informática Introdução aos Conceitos Básicos

Princípios de Desenvolvimento de Algoritmos MAC122

Prof. Sandro Wambier

Informática I. Aula 2. Ementa

Introdução à computação

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Introdução à Informática

Introdução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO

INFORMÁTICA. Professor: Venicio Paulo Mourão Saldanha Site:

3. Linguagem de Programação C

Introdução à Informática Engenharia Agrícola

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À 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.

Informática Instrumental. Prof. Ana Paula Domingos

Informática Instrumental

CURSO TÉCNICO PROFISSIONALIZANTE Disciplina: Informática Básica (Hardware)

Objetivo. Introdução à Informática. Estrutura. Apresentar conceitos gerais utilizados em informática.

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

Introdução à Informática

Linguagem C Princípios Básicos (parte 1)

Fundamentos e Suporte de Computadores. Prof. Ana Paula Domingos

Linguagens compiladas: C++ Fora do livro adoptado


Hardware. Informática

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

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Introdução à Computação

Introdução à Informática

Sistemas de Computação

Introdução à Computação MAC0110

Informática básica. Professor: Francisco Ary

Sistemas de Computação. Bibliogra a. Hardware e Software. Notas. Introdução. Haroldo Gambini Santos. 26 de abril de Notas

15/09/2016 O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR? PENSAR EM INFORMÁTICA É PENSAR EM:

INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Sistemas de Computação e de Informação

Introdução ao Processamento de Dados (I P D)

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

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

Introdução à Programação. Apresentação da Disciplina e Conceitos Básicos de Computadores

Programação científica C++

Fundamentos de Programação 1

Organização e Arquitetura de Computadores

Linguagens de Programação

Professor: Gládston Duarte

Profa. Leda G. F. Bueno

Flávia Rodrigues. Silves, 26 de Abril de 2010

Introdução à Informática

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

ORGANIZAÇÃO DE COMPUTADORES

Informática Básica. Conceitos Básicos

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

TÉCNICAS DE WEBDESIGN PROF. MARCELO CASTRO WEB DESIGN: INTRODUÇÃO

I TR T ODUÇÃO O À I N I FO F RMÁ M TI T C I A OBJETIVO

Computadores, Algoritmos e Linguagens

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Sistemas Operacionais I

Introdução à Informática

Professor: Lau Cheuk Lung

Informática Básica CONCEITOS DE HARDWARE. Msc. Eliezio Soares

FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre. Conceitos Básicos. Rafael Barbosa Neiva

21/03/2018 O QUE É UM COMPUTADOR? COMPUTADOR? O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR?

Informática Básica e Aplicativos de Escritório

SUSEPE. Banca: Fundação La Salle

Projeto de Algoritmos

Organização de Computadores I

Curso Técnico em Informática

Introdução à Ciência da Computação

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

Fundamentos de Computação

-Periféricos -Dispositivos de Entrada/Saída - Unidade de medida. Gustavo Catarino da Costa Wilson Coelho Neto Paulo Wesley Fogaça

Linguagens de Programação I

Instalação e Manutenção de Computadores Sandra Silva

FundamentosemInformática

Apresentação. Prof.: Roitier Campos Gonçalves

INFORMÁTICA BÁSICA AULA

Linguagens de Programação Classificação

Introdução à Informática

Informática básica. Professor: Francisco Ary

Transcrição:

Organização e arquitetura de computadores Unidade I Introdução - Conceitos de processamento de dados; - Evolução histórica dos computadores; - Estrutura básica de um computador; - Fundamentos da programação de computadores; - Unidades de informação (bit, byte, word). 1

1. Conceitos iniciais 1. Importância dos computadores 2. Processamento da informação 3. Interação Homem-Máquina 4. Sistemas de numeração 2. Unidades de Informação 3. Evolução histórica dos computadores 4. Estrutura básica de um computador 1. Processador 2. Memória de Instruções 3. Memória de dados 4. Dispositivos de E/S 5. Fundamentos de programação de computadores 1. Tipos Primitivos de dados 2. Identificadores 3. Variáveis 4. Constantes 5. Expressões lógicas e Estrutura de controle 6. Estrutura de Repetição 6. Conclusão e revisão de conceitos básicos 7. Exercícios 2

Conceitos Iniciais 3

Computador como ferramenta Automatização Capacidade Rapidez Confiabilidade Custo Inteligência Criativo 4

Processamento da informação Programa Dados de entrada Dados de saída Regras de comunicação 5

Interação Homem-Máquina Idéia ou conceito Linguagem natural Linguagem de programação Código de máquina 6

O gerenciamento de um computador Programas que o programador especifica Programas que suportam todo o ciclo de desenvolvimento de um programa do usuário Programas que gerenciam a interface com o usuário Programas que gerenciam o dispositivo de memória não volátil usado para guardar os programas. 7

O gerenciamento de um computador SISTEMA OPERACIONAL Executar todos os programas necessários; Gerenciar todos os recursos do computador; Fornecer ao usuário a interface que lhe permita dar o comando ao sistema e visualizar os resultados do programas. 8

O gerenciamento de um computador SISTEMAS OPERACIONAIS MAIS CONHECIDOS MS-DOS; Windows; Unix. - Linux; - Mac OS X. 9

Sistemas de numeração Binário Decimal Octal Hexadecimal 10

Unidades de informação Bit; Word (16 bits); Byte = Character (8 bits); KiloBytes (1024 Bytes); MegaByte (1024 KiloBytes); GigaByte (1024 MegaBytes); TeraByte; PetaByte... 11

Evolução histórica dos computadores 1959 A IBM desenvolveu o primeiro computador comercial Foi definida a linguagem COBOL, tendo em vista o processamento de dados 12

Evolução histórica dos computadores 1968 É criada a Intel, empresa fabricante de circuitos integrados Desenvolvimento do mouse 13

Evolução histórica dos computadores 1969 A Intel produziu o primeiro microprocessador, o 4004, capaz de processar apenas 4 bits de cada vez e incorporando 2000 transistores 14

Evolução histórica dos computadores 1971 A primeira versão do Unix 1972 A Intel produziu o primeiro processador de 8 bits, o 8008 15

Evolução histórica dos computadores 1976 Bill Gates e Paul Allen fundaram a Microsoft Steve Wozniak e Steve Jobs fundaram a Apple e produziram o Apple I 16

Evolução histórica dos computadores 1981 A IBM lançou o primeiro computador pessoal (IBM-PC) David Patterson desenvolveu um pequeno microprocessador que chamou de RISC I 17

Evolução histórica dos computadores 1984 A Apple lança o primeiro Macintosh 18

Evolução histórica dos computadores 1985 A Microsoft lançou a primeira versão do Windows, baseando-se em boa parte nas idéias de interface de usuário do Macintosh A Intel desenvolveu o primeiro processador 32 bits, o 80836 CD-ROMs apareceram nesse ano 19

Evolução histórica dos computadores 1986 A Microsoft lançou o MS-DOS 3.0 Foi desenvolvido o primeiro microprocessador RISC comercial 20

Evolução histórica dos computadores 1987 A Microsoft lançou o Microsoft Windows 2.0 A Sun Microsystems projetou a arquitetura SPARC com base nas idéias do RISC II 21

Evolução histórica dos computadores 1988 Microsoft lançou o MS-DOS 4.0 O primeiro vírus apareceu na Internet 22

Evolução histórica dos computadores 1989 Tim Berners-Lee concebeu a tecnologia base da WWW (World Web Wide) 1990 A Microsoft lançou o Windows 3.0 23

Evolução histórica dos computadores 1993 A Intel lançou o primeiro Pentium. sucessor do 80486, mas ainda 32 bits A IBM, Motorola e Apple lançam o primeiro microprocessador da família PowerPC 24

Estrutura básica de um computador Processador Memória de instruções Memória de dados Dispositivos de entrada e saída 25

Estrutura básica de um computador 26

Arquitetura básica de um computador Unidade de dados Unidade de controle 27

Estrutura básica de um computador HIERARQUIA DE MEMÓRIA 28

Estrutura básica de um computador 29

Estrutura básica de um computador 30

Fundamentos de programação de computadores CONCEITO Programação é o processo de escrita, compilação e manutenção de um programa de computador. O programa é escrito em uma linguagem de programação em que diferentes partes de um programa podem ser escritas em diferentes linguagens. 31

Tipos primitivos de dados char int float double 32

Tipos primitivos de dados 33

Identificadores É um token léxico que nomeia uma entidade. Varia de acordo com a linguagem. Exemplo: int inteiro; char caractere; float flutuante; O inteiro do tipo int, o caractere do tipo char e o flutuante do tipo float são os identificadores deste exemplo. 34

Variáveis É um local na memória do computador no qual você pode armazenar um valor e a partir do qual você posteriormente pode recuperá-lo. Exemplo: int numero; 35

Constantes Assim como as variáveis, as constantes são locais de armazenamento de dados. Mas as variáveis mudam; as constantes, por outro lado, como você deve ter imaginado, não mudam. Exemplo: float pi = 3.14; 36

Expressões lógicas e estruturas de controle EXPRESSÕES LÓGICAS && Significa o operador E Significa o operador OU! Negar uma afirmação 37

Declaração IF e ELSE Utilizamos a declaração if quando desejamos que o programa teste uma ou mais condições e execute um ou outro comando de acordo com o resultado deste teste. A sintaxe de IF/ELSE é a seguinte: if (condição) { comandos; } else { comandos; } 38

Declaração SWITCH A declaração switch é uma maneira fácil e elegante de se fazer uma tomada de decisão com múltiplas escolhas. 39

Declaração SWITCH switch ( variável ) { case valor1: comandos; break; case valor2: comandos; break;... case valorx; comandos; break; default: comandos; } 40

Estruturas de repetição for while do... while 41

Estrutura FOR for ( valor_inicial; condição_testada; valor_incremento) { comandos; } 42

A estrutura WHILE while (condição) { comandos; } 43

A Estrutura DO... WHILE do { comandos; } while ( condição); 44

BREAK e CONTINUE Utilizamos os comandos break e continue para pular partes de um código. 45

Código Fonte #include <iostream> using namespace std; int main() { int controle = 1; do { cout<<"esta frase foi escrita "<<controle<<" vezes!\n"; controle++; } while (controle <= 20); system("pause > null"); return 0; } 46

Conclusão e revisão dos conceitos básicos 47

Conclusão e revisão dos conceitos básicos Computador: É basicamente uma máquina, eletrônica automática, que lê dados, efetua cálculos e fornece resultados. Características: Alta velocidade na execução de suas operações. Grande capacidade de armazenar informações (memória). Capacidade de executar longa seqüência alternativa de operações (programa). 48

Conclusão e revisão dos conceitos básicos Informática: INFORmação automática Ciência que abrange todas as atividades relacionadas com o processamento automático de informações, inclusive o relacionamento entre serviços, equipamentos e profissionais envolvidos no processamento eletrônico de dados. Dado X Informação 49

Conclusão e revisão dos conceitos básicos VANTAGENS DE UM COMPUTADOR - Processa grande volume de dados com rapidez; - Realiza cálculos com exatidão; - Oferece grande disponibilidade de acesso às informações nele armazenadas; - Pode ser programado; - Trata grandes quantidades de informação com segurança; - Não cansa - uma vez programado é capaz de processar 24 horas por dia. 50

Conclusão e revisão dos conceitos básicos DESVANTAGENS DE UM COMPUTADOR - Não é criativo; - Obsolescência; - Não trabalha bem com a ambigüidade; - As linguagens de programação dos computadores não corrigem os erros lógicos dos programas; - Alto custo (embora decrescente). 51

Conclusão e revisão dos conceitos básicos Sistemas Conjunto de partes coordenadas que concorrem para a realização de um determinado objetivo. Sistemas de Computação Partes: teclado, memória, processador, dispositivos de Entrada/ Saída, etc... Objetivo => computar! => programas! 52

Conclusão e revisão dos conceitos básicos CLASSIFICAÇÃO DE COMPUTADORES Quanto ao princípio de construção - Computador Analógico - Computador Digital O computador analógico mede. O computador digital conta. 53

Conclusão e revisão dos conceitos básicos Quanto ao âmbito - Computador Científico - Computador Comercial 54

Conclusão e revisão dos conceitos básicos Quanto ao Porte - Supercomputadores - Mainframes - Minicomputadores - Estações de trabalho - Computadores pessoais -- Desktop -- Notebook -- Palmtop -- Macintosh -- Smartphones 55

Exemplo de Supercomputador CRAY 56

Exemplos de Mainframes 57

Exemplo de Minicomputador O minicomputador IBM-1130 (produzido a partir de 1969) 58

Computadores Pessoais 59

Notebook e MacBook 60

Tablets 61

Smartphones 62

Conclusão e revisão dos conceitos básicos Hardware Conjunto de componentes mecânicos, elétricos e eletrônicos com os quais são construídos os computadores e equipamentos periféricos. Software Conjunto de programas, procedimentos e documentação que permitem usufruir da capacidade de processamento fornecida pelo hardware. 63

Conclusão e revisão dos conceitos básicos Peopleware 64

Fim da Unidade I 65

Contato Email: contato@cassiodiego.com Site: cassiodiego.com/aulas Twitter: @cassiodiego 66