Fundamentos de Microinformática. Ricardo José Cabeça de Souza 2010 Fundamentos 3



Documentos relacionados
ARQUITETURA DE COMPUTADORES. Rogério Spindula Rosa

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 1

LÓGICA DE PROGRAMAÇÃO

Unidade 1 - Objectivos das Tecnologias Informáticas

Organização de Computadores

Figura 1 - O computador

Sistemas de Numeração

Informática Aplicada à Química. Sistemas de Numeração Representação de Dados

Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA

Sistemas Operacionais

Introdução ao Processamento de Dados (IPD)

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS

ALP Algoritmos e Programação. . Linguagens para Computadores

Programação de Computadores

Capítulo I : Noções Gerais

Introdução à Lógica de Programação

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados)

FundamentosemInformática

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

Introdução à Programação 2006/07. Computadores e Programação

ARQUITETURA DE COMPUTADORES

Introdução aos Computadores

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos

Algoritmos e Programação Aula 01 Introdução a Computação

Algoritmos e Linguagem de Programação de Computadores I

Prof.Msc Jocênio Marquios Epaminondas.

Introdução à Arquitetura de Computadores

1. NÍVEL CONVENCIONAL DE MÁQUINA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Capítulo 2. Numéricos e Códigos Pearson Prentice Hall. Todos os direitos reservados.

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

Fabio Bento

AULA 3 Introdução ao Software

3 Sistemas de Numeração:

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

3 Revisão de Software

Representação Binária de Dados

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

Capítulo 9: Codificação. Prof.: Roberto Franciscatto

Algoritmos DCC 119. Introdução e Conceitos Básicos

Apostila Informática Básica. 1.0 Introdução 1/14

1. CAPÍTULO COMPUTADORES

Adriano Mauro Cansian 2

Andrique Amorim INTRODUÇÃO A INFORMÁTICA

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

Introdução à Informática

Organização de Computadores

ANHANGUERA EDUCACIONAL. Capítulo 2. Conceitos de Hardware e Software

INTRODUÇÃO À LINGUAGEM C/C++

CCNA 1 Conceitos Básicos de Redes. Capítulo1 - Introdução à Redes. Associação dos Instrutores NetAcademy - Agosto de Página

Aula 01 Introdução à Informática. Prof. Bruno Gomes

Introdução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis

Sistemas de numeração e conversão de bases Conversões;bit e byte (conceituação)

Introdução à Arquitetura de Computadores IFES Campus Serra

MC-102 Aula 01. Instituto de Computação Unicamp

Problema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução

PRONATEC FUNDAMENTOS DE HARDWARE. Prof. Kilmer Pereira

O Hardware e o Software do Computador

Contextualização: Sistemas de Computação

Componentes de um Sistema de Computador

Estrutura geral de um computador

Linguagens de Programação

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

3. O NIVEL DA LINGUAGEM DE MONTAGEM

Software. Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E AULA TEÓRICA 2 PROF. MARCELO LUIZ SILVA (R E D)

Um compilador é um programa que lê um programa escrito numa dada linguagem, a linguagem objecto (fonte), e a traduz num programa equivalente

Capacidade de Armazenamento

Software Básico (INF1018)

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções)

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00

20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES

Organização de Computadores Hardware

Tecnologia e Sistemas de Informações Administração dos Recursos de Hardware e Software

Ler e interpretar simbologias elétricas. Elaborar diagramas elétricos em planta baixa. Ler e interpretar Planta Baixa.

15/08/2013 DIREITO DA. Professor: Luis Guilherme Magalhães (62) INTRODUÇÃO À INFORMÁTICA

Arquitetura e Organização de Computadores Introdução à Organização do Computador

MC102 Algoritmos e Programação de Computadores 1ª Aula Introdução à Programação de Computadores

ENIAC. Introdução aos Computadores e à Programação (Noções Básicas)

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Programação de Computadores III

ARQUITETURA DE COMPUTADORES

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

Introdução às Linguagens de Programação

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Módulo 1 Introdução às Redes

CURSO BÁSICO DE INFORMÁTICA

Computação Eletrônica

Algoritmos. Cláudio Barbosa

Arquitetura de Computadores Universidade Guarulhos Prof. Erwin A. Uhlmann

Transcrição:

Fundamentos de Microinformática Ricardo José Cabeça de Souza 2010 Fundamentos 3

Outros Componentes Porta Paralela Porta Serial Porta PS/2 (Personal System 2) Porta USB (Universal Serial Bus) Porta S-Vídeo (Super Video)

Outros Componentes VGA DVI-D S-Video Video Componente

Código de Máquina É composto somente de dois números: 0 e 1 bit Sistema de numeração binário Significam para o computador: 0 = desligado 1 = ligado

BIT É a menor unidade de dado do computador Pode assumir um dos dois valores: 0 ou 1 0 - nível de energia baixo 1 - nível de energia alto Para representar números fazemos combinação de bits

BYTE Conjunto de 8 bits Forma através de uma seqüência a representação de um caracter Pode-se fazer uma correspondência biunívoca entre cada número decimal (0 a 9), as letras maiúsculas e minúsculas (A até Z), os símbolos matemáticos, a pontuação, etc, com um respectivo byte

IEC (International Electrotechnical Commission) SI (Sistema Internacional de Unidades)

CARACTERE Menor grupo ordenado de bits representando uma informação útil e inteligível para o ser humano Mais empregado para fins comerciais

Código ASCII Código ASCII ASCII (American Standard Code for Information Interchange)

Transformação de Unidades Decimal para Binária

Transformação de Unidades Binária para Decimal

PALAVRA Conjunto de bits que representa uma informação útil Está associada ao tipo de interação entre MP e UCP Nem todos os fabricantes relacionam o conceito da mesma forma Alguns consideram o tamanho dos registradores internos na UCP Em geral se representa: Byte unidade de armazenamento Palavra - unidade de transferência e processamento (múltiplo de 1 byte)

ARQUIVO Conjunto formado por dados (ou informações) de um mesmo tipo ou para uma mesma aplicação Agrupamento de registros que seguem uma regra estrutural, e que contém informações (dados) sobre uma área específica, registrados no disco rígido de um computador

FORMATO DE ARQUIVOS forma usada por determinada aplicação computacional reconhecer os dados gerados por ela Cada aplicativo tem um formato específico, padronizado ou não para que possa tratar as informações contidas no arquivo gerado

FORMATO DE ARQUIVOS Formato.XLS e.xlsx - planilhas do Microsoft Excel Formato.DBF - Bancos de dados Dbase Formato.MDB - Bancos de dados Access Formato.FB - Bancos de dados Firebird Formato.DOC e DOCX - Documento de texto do Microsoft Word Formato.PDF - Documentos Acrobat Adobe Formato.TXT - Arquivos Texto comum Formato.C e.cpp Arquivo Fonte C e C++ Formato.PPT e PPTX Arquivo do Microsoft Power Point Formato.ODT Arquivo de Texto do BROffice

Linguagens de Computação Linguagens de Baixo Nível Orientadas para a máquina, ou seja, são as que mais se aproximam do "Código de Máquina" Há a necessidade de se conhecer solidamente o hardware Programas resultantes destas linguagens são de pequeníssimo tamanho e de extrema rapidez Ex: Assembler

Linguagens de Computação Linguagens de Alto Nível Linguagem mais orientada para o problema, de modo que o programador deve dar pouca ou nenhuma atenção às características do computador que irá executar o programa Programas resultantes destas linguagens não são tão rápidos Ex: C, Delphi, Visual Basic, Pascal, o antigo Clipper, etc

MONTAGEM Tradução mais rápida e simples Realizada por um programa montador Traduz um programa em linguagem de montagem para seu equivalente em linguagem binária

MONTAGEM CÓDIGO FONTE Programa Original Linguagem de Montagem MONTAGEM MONTADOR CÓDIGO OBJETO Programa Resultante Linguagem Binária

INTERPRETADORES São programas de computador que lêem um código fonte de uma linguagem de programação e os convertem em código executável COMANDO A COMANDO Não há um processo explícito de compilação e ligação O progama é diretamente executado por outro programa (interpretador) e produz o resultado Ex: APL, BASIC em sua versão inicial

INTERPRETAÇÃO EDIÇÃO CÓDIGO FONTE INTERPRETAÇÃO Corrigir Erro EXECUÇÃO LINHA n DO CÓDIGO n n + 1; Não Erro? Sim

COMPILADORES Programa que, a partir de um código escrito em uma linguagem de alto nível, o código fonte, cria um programa semanticamente equivalente porém escrito em código de máquina, código objeto

COMPILAÇÃO CÓDIGO FONTE Programa Original Linguagem de Alto Nível COMPILAÇÃO PROGRAMA COMPILADOR CÓDIGO OBJETO Programa Resultante Linguagem Binária

LIGAÇÃO OU LINKEDIÇÃO Rotinas externas aos programas, normalmente organizadas em arquivos São usualmente chamadas bibliotecas ( librarys ) Coleção de códigos objeto, um para cada rotina específica, para uso em programas

COMPILAÇÃO LIGAÇÃO/LINKEDIÇÃO CÓDIGO FONTE Programa Original Linguagem de Alto Nível COMPILAÇÃO PROGRAMA COMPILADOR CÓDIGO OBJETO LIGAÇÃO LIGADOR BIBLIOTECA A BIBLIOTECA B BIBLIOTECA C CÓDIGO EXECUTÁVEL

Referências Bibliográficas MARIMOTO, Carlos Eduardo. Hardware, guia definitivo. Porto Alegre: Sul Editores, 2007. MONTEIRO, Mário A. Introdução à Organização de Computadores. 2 Ed. Rio de Janeiro: LTC Editora S.A., 1995. http://pt.wikipedia.org/wiki/byte http://www.widesoft.com.br/users/virtual/parte6.htm http://www.infowester.com/guiahdinic.php www.datarecover.com.br/recuperacao.htm pt.pandapedia.com/wiki/trilha_(disco) www.raymundodeoliveira.eng.br/binario.html