Mestrado Integrado Engª. Informática

Documentos relacionados
Mestrado Integrado Engª. Informática

Mestr. Integr. Engª. Informática

Lic. Engenharia Informática

Lic. Engenharia Informática

Mestrado Integrado Engª. Informática

Aula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados

Representação de Dados e Sistemas de Numeração

Representação Digital da Informação II

Sistemas Digitais Representação Digital de Informação

INSTITUTO SUPERIOR TÉCNICO. Arquitectura de Computadores (ACom)

Sistemas Digitais Representação Digital de Informação

Sistemas Digitais (SD) Sistemas de Numeração e Códigos

SISTEMAS DIGITAIS (SD)

Circuitos Digitais I. Notas de Aula. Sistemas de Representação. Bases e Códigos. Bases

Códigos, Portas Lógicas e Comportamento Elétrico

Circuitos Sequenciais I

CÓDIGOS Código BCD 8421

SISTEMAS DIGITAIS SISTEMAS DE NUMERAÇÃO E CÓDIGOS

AJProença, Sistemas de Computação, UMinho, 2017/18 1

CODIFICADORES / DECODIFICADORES

Arquitectura de Computadores (ACom)

SEBENTA INTRODUÇÃO Á ALGORITMIA

Circuitos Digitais I. Notas de Aula. Sistemas de Representação. Bases e Códigos. Bases. É importante representar valores das informações que desejamos

Retôrno ao Padrão de Fabrica (Restore Default ) Habilitação do Buzzer. Saída da Habilitação sem Salvar. Configuração Através RS232

Introdução à Informática

Lic. Engenharia de Sistemas e Informática

Manual de Operação e Configuração

Informática I. Aula Aula 22-12/11/2007 1

Escola Secundária com 3º Ciclo de Manuel da Fonseca

Voyager 9520/40 Voyager GS9590 Eclipse 5145 Guia Rápido de Operação

Compilação da linguagem Panda

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Lic. Engenharia de Sistemas e Informática

REPRESENTAÇÃO BINÁRIA. Sistemas de Numeração e Álgebra de Boole SNA0001

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO TIPOS DE ARQUIVOS PROFESSOR CARLOS MUNIZ

Introdução à Informática

Representação da Informação

Introdução aos Computadores e Programação

Neste tópico veremos:

Representação de Dados

Sistemas de Numeração. Tiago Alves de Oliveira

Aula 04. Código BCD, Códigos Alfa-numéricos e Sistemas de Detecção de Erros

Manual de Referência de Código de Barras

INFORMÁTICA. (Cespe/2011) 01-

HARDWARE SISTEMA NUMÉRICO E CODIFICAÇÃO. Wagner de Oliveira

Prof. Luís Caldas Sistemas de Numeração e Transformação de Base NUMERAÇÃO, BASE NUMÉRICA E TRANSFORMAÇÃO DE UMA BASE

Estrutura do tema ISC

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

Circuitos Lógicos Aula 5

Representação das Informações

ANEXO A. Prof. Erico Lisboa 53

Tecnologias da Informação e Comunicação 10ºano

Estrutura da Memória e do Arquivo de Imagem

Formatos Imagem. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Apontamentos CG Edward Angel, Sec. 8.

OFICINA DE MULTIMÉDIA B

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

Manual de Referência de Código de Barras

Tecnologias da Informação e Comunicação 10ºano

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

Fabio Bento

MATA49 Programação de Software Básico

Engenharia Civil. Representação da Informação. Introdução à Computação

PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr.

GFM015 Introdução à Computação

Introdução aos Sistemas de Computação (ISC) Curso de Administração de Negócios Eletrônicos Professor :

Docentes. Regras de Avaliação

Leitor de Código de Barras. Guia de configuração

ARQUITETURA DE COMPUTADORES

AJProença, Sistemas de Computação, UMinho, 2017/18 1. Componentes (físicos) a analisar: a unidade de processamento / o processador:

Organização de Computadores

SISTEMAS DE NUMERAÇÃO (Unidade 2)

Algoritmos e Estrutura de Dados Aula 04 Strings em Python parte 1

Sistemas numéricos e a Representação Interna dos Dado no Computador

Introdução à Computação MAC0110

ESCOLA SECUNDÁRIA DA AMORA ANO LECTIVO 2014/2015 PLANIFICAÇÃO ANUAL. Ensino Diurno Disciplina: Aplicações Informáticas B Docente: Rui Barbosa

Sistemas de Numeração

Disciplina: Introdução à Engenharia da Computação

Introdução à Informática

Padrões e Tipos de Dados de Mídia. Imagem

Noções básicas de Informática: Hardware

Princípios de Desenvolvimento de Algoritmos MAC122

14/03/2011. A INFORMAÇÃO E SUA REPRESENTAÇÃO (Parte I)

FCA - Editora de Informática xv

Representação em nível de máquina

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho


Disciplina: Introdução à Engenharia da Computação

API-B Aplicações Informáticas-B 12º ANO

EXAME DE EQUIVALÊNCIA À FREQUÊNCIA DE APLICAÇÕES INFORMÁTICAS

PLANO DE ENSINO. INF01210 Semestre: 2009 / 2 Carga horária: 60h Créditos: 04 Pre-requisitos: Nenhum Turmas e Professores: INTRODUÇÃO À INFORMÁTICA

API Aplicações Informáticas 12º ANO

004 CTRL-D 036 $ 068 D 100 da. 017 CTRL-Q Q 113 qopn

Representação da Informação

o semestre

Programação. Module Introduction. Cap. 1 Fundamentos de Computadores

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo - Códigos. Prof. Dr. Edison Spina. sobre o material do Prof. Dr. Marcos A. Simplicio Jr.

Informática Básica aula 06

Transcrição:

Sistemas de Computação Mestrado Integrado Engª. Informática 1º ano 2016/17 Equipa docente: Alberto Proença, Luís Paulo Santos, André Pereira, Rui Silva AJProença, Sistemas de Computação, UMinho, 2016/17 1 AJProença, Sistemas de Computação, UMinho, 2016/17 2 Sistemas de Computação AJProença, Sistemas de Computação, UMinho, 2016/17 3 AJProença, Sistemas de Computação, UMinho, 2016/17 4

Sistemas de Computação AJProença, Sistemas de Computação, UMinho, 2016/17 5 AJProença, Sistemas de Computação, UMinho, 2016/17 6 Notas finais Sistemas de Computação Objetivos principais desta UC: desenvolver a capacidade de resolver pb s novos estimular o raciocínio crítico individual transformar alunos do secundário em jovens com Educação Superior! Algumas regras início da aula T: 10h00; fim: 10h50 durante as aulas T: laptops/tablets/ipads... desligados não é permitido nunca o uso de calculadoras avaliação de conhecimentos: só nas datas definidas; todas as restantes intervenções não influenciam a classificação! Mestr. Integr. Engª. Informática 1º ano 2016/17 A.J.Proença Tema Introdução aos Sistemas de Computação AJProença, Sistemas de Computação, UMinho, 2016/17 7 AJProença, Sistemas de Computação, UMinho, 2016/17 8

Introdução aos Sistemas de Computação (1) Noção de computador (1) Um computador é um sistema físico que: Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. Execução de programas num computador 4. O processador e a memória num computador 5. Da comunicação de dados às redes 6. Evolução da tecnologia e da eficiência AJProença, Sistemas de Computação, UMinho, 2016/17 9 recebe informação, processa / arquiva informação, transmite informação, e... é programável i.e., a funcionalidade do sistema pode ser modificada, sem alterar fisicamente o sistema Quando a funcionalidade é fixada no fabrico do sistema onde o computador se integra, diz-se que o computador existente nesse sistema está embebido : ex. smart phone, máq. fotográfica, automóvel,... Como se representa a informação num computador? Como se processa a informação num computador? AJProença, Sistemas de Computação, UMinho, 2016/17 10 Noção de computador (2) Noção de computador (3) Computador tipo Digitais Analógicos Periférico / Dispositivo Entrada Digitais Processador (1 ou +) Memória primária Digitais Periférico / Dispositivo Saída Digitais Analógicos Como se representa a informação num computador? representação da informação num computador -> Como se processa a informação num computador? organização e funcionamento de um computador -> Arquivo Informação AJProença, Sistemas de Computação, UMinho, 2016/17 11 AJProença, Sistemas de Computação, UMinho, 2016/17 12

Representação da informação num computador (1) Representação da informação num computador (1) Como se representa a informação? com binary digits! (ver sistemas de numeração...) Tipos de informação a representar: números (para cálculo)» inteiros: S+M, Compl. p/ 1, Compl. p/ 2, Excesso» reais (fp): norma IEEE 754 textos (caracteres alfanuméricos)» Baudot, Braille, ASCII, Unicode,... conteúdos multimédia» imagens fixas: BMP, JPEG, GIF, PNG,...» audio-visuais: AVI, MPEG/MP3,... código para execução no computador» noção de instruction set AJProença, Sistemas de Computação, UMinho, 2016/17 13 Como se representa a informação? com binary digits! (ver sistemas de numeração...) Tipos de informação a representar: números (para cálculo)» inteiros: S+M, Compl. p/ 1, Compl. p/ 2, Excesso» reais (fp): norma IEEE 754 textos (caracteres alfanuméricos)» Baudot, Braille, ASCII, Unicode,... conteúdos multimédia» imagens fixas: BMP, JPEG, GIF, PNG,...» audio-visuais: AVI, MPEG/MP3,... código para execução no computador» noção de instruction set AJProença, Sistemas de Computação, UMinho, 2016/17 14 Ex.: sistemas de numeração Ex.: codificação telegráfica de texto, código de Baudot, 5-bits 1532.54 10 (base 10) Baudot, Braille, ASCII, Unicode (charts),... 1*10 3 + 5*10 2 + 3*10 1 + 2*10 0 + 5*10-1 + 4*10-2 = 1532.54 10 1532 6 (base 6) 1*6 3 + 5*6 2 + 3*6 1 + 2*6 0 = 416 10 1532 13 (base 13) 1*13 3 + 5*13 2 + 3*13 1 + 2*13 0 = 3083 10 110110.011 2 (base 2) 1*2 5 + 1*2 4 + 0*2 3 + 1*2 2 + 1*2 1 + 0*2 0 + 0*2-1 + 1*2-2 + 1*2-3 = 54.375 10 AJProença, Sistemas de Computação, UMinho, 2016/17 15 AJProença, Sistemas de Computação, UMinho, 2016/17 16

Ex.: codificação de texto em relevo, código Braille com 6-bits Ex.: representação de texto com ASCII (7 bits) Baudot, Braille, Alfabeto Braille Tabela ASCII 7 bits 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI 1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 2 SP! # $ % & ' ( ) * +, -. / 3 0 1 2 3 4 5 6 7 8 9 : ; < = >? 4 @ A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 ` a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { } ~ DEL H e l l o w o r l d! 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 AJProença, Sistemas de Computação, UMinho, 2016/17 17 AJProença, Sistemas de Computação, UMinho, 2016/17 18 Ex.: codificação universal de texto, UTF-8 no Unicode Representação da informação num computador (1) Baudot, Braille, ASCII, Unicode, (UTF-8) AJProença, Sistemas de Computação, UMinho, 2016/17 19 Como se representa a informação? com binary digits! (ver sistemas de numeração...) Tipos de informação a representar: números (para cálculo)» inteiros: S+M, Compl. p/ 1, Compl. p/ 2, Excesso» reais (fp): norma IEEE 754 textos (caracteres alfanuméricos)» Baudot, Braille, ASCII, Unicode,... conteúdos multimédia» imagens fixas: BMP, JPEG, GIF, PNG,...» audio-visuais: AVI, MPEG/MP3,... código para execução no computador» noção de instruction set AJProença, Sistemas de Computação, UMinho, 2016/17 20

Ex.: representação de uma imagem em bitmap Representação da informação num computador (1) Como se representa a informação? com binary digits! (ver sistemas de numeração...) Tipos de informação a representar: números (para cálculo)» inteiros: S+M, Compl. p/ 1, Compl. p/ 2, Excesso» reais (fp): norma IEEE 754 textos (caracteres alfanuméricos)» Baudot, Braille, ASCII, Unicode,... conteúdos multimédia» imagens fixas: BMP, JPEG, GIF, PNG,...» audio-visuais: AVI, MPEG/MP3,... código para execução no computador» noção de instruction set AJProença, Sistemas de Computação, UMinho, 2016/17 21 AJProença, Sistemas de Computação, UMinho, 2016/17 22 Ex.: representação de código para execução num PC com documentos electrónicos (1) int x = x+y; addl 8(%ebp),%eax Idêntico à expressão x = x + y Código numa linguagem de programação somar 2 inteiros Código numa linguagem mais próxima do processador somar 2 inteiros (de 4-bytes) operandos: x: no registo eax y: na memória em [(ebp)+8] 0x401046: 03 45 08 Código objecto (em hexadecimal) instrução com 3-bytes na memória em 0x401046 Elementos num documento electrónico: texto codificado (ASCII, Unicode,...) especificação de formatação (margens, estilos,...) tabelas e gráficos (directas, importadas, ligadas,...) audiovisuais desenhos e imagens sons vídeos... AJProença, Sistemas de Computação, UMinho, 2016/17 23 AJProença, Sistemas de Computação, UMinho, 2016/17 24

com documentos electrónicos (2) com documentos electrónicos (3) Tipos de ficheiros de acordo com o conteúdo: apenas texto tipo de ficheiro: *.txt formato do ficheiro: puro texto codificado em ASCII, Unicode,... aplicação para o manusear/editar: editor de texto (NotePad,...) texto, mas com especificações para formatação tipos de ficheiro: Rich Text Format (*.rtf), proprietário (Microsoft) Hyper-Text Markup Language (*.html), standard formato do ficheiro: puro texto codificado em ASCII aplicações para o manusear/editar: processador de texto (Word,...), editor de páginas Web (FrontPage,...) texto e imagens, apenas imagens... AJProença, Sistemas de Computação, UMinho, 2016/17 25 Tipos de ficheiros de acordo com o conteúdo (cont.): texto e imagens com codificação binária proprietária exemplos de tipos de ficheiro: documentos Microsoft Word/Excel (*.doc / *.xls) documentos/slides Microsoft PowerPoint (*.ppt / *.pps) documentos Acrobat (*.pdf) apenas imagens com codificação específica exemplos de tipos de ficheiro / aplicações: desenhos esquemáticos: qualquer aplicação de Office gráficos a partir de tabelas: em folhas de cálculo (Excel,...) desenhos em formato vectorial (FreeHand, AutoCad,...) desenhos orientados ao pixel (CorelDraw, Photoshop,...) Exemplos de documentos... AJProença, Sistemas de Computação, UMinho, 2016/17 26 com documentos electrónicos (Ex. 1) com documentos electrónicos (Ex. 1) Página da disciplina em HTML: interpretada pelo browser Página da disciplina em HTML: interpretada pelo browser AJProença, Sistemas de Computação, UMinho, 2016/17 27 AJProença, Sistemas de Computação, UMinho, 2016/17 28

com documentos electrónicos (Ex. 1) com documentos electrónicos (Ex. 2) Página da disciplina em HTML: interpretada pelo browser Ficheiro com Notas de Estudo em PDF: visualizada com Acrobat Reader AJProença, Sistemas de Computação, UMinho, 2016/17 29 AJProença, Sistemas de Computação, UMinho, 2016/17 30 com documentos electrónicos (Ex. 2) Ficheiro com Notas de Estudo em PDF: visualizada com Acrobat Reader visualizada por um editor de texto AJProença, Sistemas de Computação, UMinho, 2016/17 31