Mestr. Integr. Engª. Informática

Documentos relacionados
Mestrado Integrado Engª. Informática

Lic. Engenharia Informática

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

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

Representação Digital da Informação II

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

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

CÓDIGOS Código BCD 8421

CODIFICADORES / DECODIFICADORES

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

SEBENTA INTRODUÇÃO Á ALGORITMIA

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

Lic. Engenharia de Sistemas e Informática

Introdução à Informática

Manual de Operação e Configuração

Compilação da linguagem Panda

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

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

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

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

Introdução aos Computadores e Programação

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

Introdução à Informática

Sistemas de Numeração. Tiago Alves de Oliveira

Representação da Informação

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

Neste tópico veremos:

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

Representação de Dados

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-

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

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

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

MATA49 Programação de Software Básico

Circuitos Lógicos Aula 5

GFM015 Introdução à Computação

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

OFICINA DE MULTIMÉDIA B

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

Manual de Referência de Código de Barras

Docentes. Regras de Avaliação

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

Introdução à Computação MAC0110

Sistemas de Numeração

Estrutura da Memória e do Arquivo de Imagem

ANEXO A. Prof. Erico Lisboa 53

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

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

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

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

ARQUITETURA DE COMPUTADORES

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

SISTEMAS DE NUMERAÇÃO (Unidade 2)

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

Princípios de Desenvolvimento de Algoritmos MAC122

Introdução à Informática

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

Computação e Programação

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

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

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

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

Organização de Computadores

FCA - Editora de Informática xv

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

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

Introdução à Computação

API Aplicações Informáticas 12º ANO

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

Transcrição:

Sistemas de Computação Mestr. Integr. Engª. Informática 1º ano 2015/16 Equipa docente: Alberto Proença, Luís Paulo Santos, João Luís Sobral, André Pereira AJProença, Sistemas de Computação, UMinho, 2015/16 1 AJProença, Sistemas de Computação, UMinho, 2015/16 2 Sistemas de Computação Sistemas de Computação AJProença, Sistemas de Computação, UMinho, 2015/16 3 AJProença, Sistemas de Computação, UMinho, 2015/16 4

Sistemas de Computação AJProença, Sistemas de Computação, UMinho, 2015/16 5 AJProença, Sistemas de Computação, UMinho, 2015/16 6 Sistemas de Computação Notas finais Lic. Engenharia Informática 1º ano 2013/14 A.J.Proença Tema Introdução aos 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: 9h00; fim: 10h45 durante as aulas T: laptops/tablets/ipads... desligados avaliação de conhecimentos: só nas datas definidas; no resto do tempo, todas as intervenções não influenciam a classificação Questões? AJProença, Sistemas de Computação, UMinho, 2015/16 7 AJProença, Sistemas de Computação, UMinho, 2015/16 8

Sistemas de Computação Introdução aos Sistemas de Computação (1) Mestr. Integr. Engª. Informática 1º ano 2015/16 A.J.Proença Tema Introdução aos Sistemas de Computação 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, 2015/16 9 AJProença, Sistemas de Computação, UMinho, 2015/16 10 Noção de computador (1) Noção de computador (2) Um computador é um sistema físico que: 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,... Digitais Analógicos Periférico / Dispositivo Entrada Computador tipo 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? Como se processa a informação num computador? Arquivo Informação AJProença, Sistemas de Computação, UMinho, 2015/16 11 AJProença, Sistemas de Computação, UMinho, 2015/16 12

Noção de computador (3) Representação da informação num computador (1) 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 -> AJProença, Sistemas de Computação, UMinho, 2015/16 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, 2015/16 14 Representação da informação num computador (1) Ex.: sistemas de numeração 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, 2015/16 15 1532.54 10 (base 10) 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, 2015/16 16

Ex.: codificação telegráfica de texto, código de Baudot, 5-bits Ex.: codificação de texto em relevo, código Braille com 6-bits Baudot, Braille, ASCII, Unicode (charts),... Baudot, Braille, Alfabeto Braille AJProença, Sistemas de Computação, UMinho, 2015/16 17 AJProença, Sistemas de Computação, UMinho, 2015/16 18 Ex.: representação de texto com ASCII (7 bits) Ex.: codificação universal de texto, UTF-8 no Unicode Tabela ASCII 7 bits Baudot, Braille, ASCII, Unicode, (UTF-8) 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, 2015/16 19 AJProença, Sistemas de Computação, UMinho, 2015/16 20

Representação da informação num computador (1) Ex.: representação de uma imagem em bitmap 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, 2015/16 21 AJProença, Sistemas de Computação, UMinho, 2015/16 22 Representação da informação num computador (1) Ex.: representação de código para execução num PC 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 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 AJProença, Sistemas de Computação, UMinho, 2015/16 23 AJProença, Sistemas de Computação, UMinho, 2015/16 24

com documentos electrónicos (1) com documentos electrónicos (2) 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... 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, 2015/16 25 AJProença, Sistemas de Computação, UMinho, 2015/16 26 com documentos electrónicos (3) com documentos electrónicos (Ex. 1) 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, 2015/16 27 Página da disciplina em HTML: interpretada pelo browser AJProença, Sistemas de Computação, UMinho, 2015/16 28

com documentos electrónicos (Ex. 1) com documentos electrónicos (Ex. 2) Página da disciplina em HTML: interpretada pelo browser visualizada por um editor de texto Ficheiro com Notas de Estudo em PDF: visualizada com Acrobat Reader AJProença, Sistemas de Computação, UMinho, 2015/16 29 AJProença, Sistemas de Computação, UMinho, 2015/16 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, 2015/16 31