Introdução à Programação 2006/07. Aula 2
|
|
- Rosa Maranhão Camilo
- 8 Há anos
- Visualizações:
Transcrição
1 Introdução à Programação 2006/07 Aula 2
2 Objectivos Aprender Noção de computador. Utilidade do computador. Representação de informação utilizando o sistema binário. Noção de bit, Byte, KB, MB. O sistema operativo. Níveis da Linguagens de programação. Linguagens compiladas vs linguagens interpretadas. Fases do desenvolvimento de uma aplicação. Noção de Algoritmo.
3 Conceitos iniciais (1) Um computador é uma máquina que processa dados a uma grande velocidade e ajuda a resolver problemas; tem a capacidade de armazenar grandes quantidades de informação. Um computador só funciona depois de programado.
4 Conceitos iniciais (2) Um programa é um conjunto organizado de instruções a serem executadas por um computador. Especifica minuciosamente tudo o que um computador deve fazer para se atingir o objectivo pretendido. Tarefas diferentes implicam Programas diferentes
5 O que é um computador? Uma máquina programável, formada por uma ou várias unidades de processamento, controlada por programas registados internamente, capaz de executar cálculos complexos, que incluem muitas operações aritméticas e muitas operações lógicas, sem intervenção humana. Glossário do IEEE.
6 O modelo de von Neumann (1) Os primeiros computadores começaram a surgir durante a década de 40, ainda utilizando válvulas. O computador mais famoso daquela época foi o ENIAC (Electronic Numerical Integrator Analyzer and Computer), construído em 1945.
7 O modelo de von Neumann (2) Os inventores do ENIAC, John Mauchley e J Presper Eckert, desenvolveram um computador que podia armazenar instruções em memória. John Von Neumann publicou a ideia e todos os sistemas de computadores começaram a usar a arquitectura de von Neumann.
8 John von Neumann( ) 1903: Budapeste, Hungria. 1931: Professor de Matemática na Universidade de Princeton. 1940: Consultor do projecto da bomba atómica. Para explodir bem, era preciso calcular muito 1944: Visita o ENIAC, e torna-se padrinho do projecto. O maior problema do ENIAC era como construir uma memória programável, para o novo computador EDVAC. 1945: First Draft of a Report on the EDVAC, sugerindo que: 1. Deve usar-se sistemas de numeração binária. 2. Os dados e os programas devem residir na memória interna. John von Neumann foi um dos maiores matemáticos de todos os tempos, e as suas contribuições não se limitam aos computadores. Foi o inventor da Teoria dos Jogos, por exemplo.
9 Arquitectura de um computador Componentes principais: Processador (CPU) Memória Barramento(s) Armazenamento não volátil (disco) Sub-sistema gráfico (GPU, memória,...) Teclado e rato
10 Arquitectura de um computador Modelo mais vulgar Von Neuman Dados e programa na mesma memória
11 Processador Processador CPU (Central Processing Unit) Exemplos: Intel 80486, Pentium, Centrino CPU ALU Unidade Lógico-Aritmética Bus Velocidade do CPU é medida em MHz, GHz Unidade de Controlo Registos
12 CPU (Central Processing Unit) Unidade de Controlo: Vai buscar as instruções e operandos à memória e executa-as. O resultado pode também ser escrito na memória Unidade Lógico-Aritmética (ALU): Faz as operações lógicas (E, OU,...) e aritméticas (soma, produto,...) Registos: Pequena zona de memória de trabalho. Cada posição é denominada um registo. Bus: Conjunto de linhas para transferência de sinais
13 CPU Repete sempre Lê a próxima instrução da memória Descodifica a instrução e lê eventuais parâmetros Executa a instrução (usando a ALU, registos, memória e periféricos) Medida de velocidade: MHz, GHz Outras medidas MIPS (Milhões de instruções por segundo) MFLOPS (Milhões de operações vírgula flutuante por segundo
14 Memória Tipo RAM: Random Access Memory ROM: Read Only Memory EPROM: Erasable Programable Read-Only Memory Capacidade Kbytes: Kilo, Mbytes: Mega, Gbytes: Giga, Tbytes: Tera, Funcionamento Recebe um endereço e um sinal Se o sinal for de leitura, fornece o conteúdo desse endereço Se for de escrita recebe um valor para memorizar
15 Memória Memória secundária: Discos, disquetes, banda magnética, CD-ROM, CD- RW Acesso à memória Endereço 03AF AF AF AF5006 Conteúdo 635B bits 16 bits
16 Memória/Disco A memória central é de acesso rápido e volátil (RAM) O disco é de acesso lento e não é volátil Serve para armazenar de forma permanente Os programas: São carregados, isto é, os ficheiros que constituem os programas são lidos do disco e colocados em memória São corridos (executados pelo CPU) Os resultados dos programas podem ser armazenados permanentemente sob a forma de ficheiros no disco
17 Sistemas de Operação Um programa que facilita e gere o acesso a recursos do computador Importante para a eficiência no desempenho das tarefas Disponibiliza a interface do computador com o utilizador Disponibiliza a interface do computador com outras aplicações Exemplos: Windows, Unix (Linux), MacOS Ambiente gráfico ou por comandos (shell)
18 Sistema de Operação Sistema de Interpretador Funções Núcleo hardwar e hardwar e Operação de Sistema de comandos
19 Sistema de Operação ROM Carregador CPU RAM Sistema I/O Disco Sistema De Ficheiros
20 Sistema de Operação - Classificação Quanto aos programas: Apenas um programa de cada vez Vários programas executados em regime de concorrência (partilha de tempo do CPU) Quanto aos processadores: Um único processador Vários processadores iguais ou especializados
21 A lei de Murphy Se puder correr mal, então vai correr mal. Corolários Nada é tão fácil como parece. Tudo leva mais tempo do que parece. Se várias coisas puderem correr mal, a que vai correr mal primeiro é aquela que causa maior prejuízo. Cada solução traz sempre novos problemas. Se descobrires quatro maneiras pelas quais algo pode correr mal e conseguires evitá-las, uma quinta maneira logo surgirá.
22 Processamento da Informação Computador executa uma sequência de instruções armazenadas na memória Ao conjunto organizado de instruções dá-se o nome de programa As instruções estão codificadas no sistema binário, ou seja, através do uso de apenas dois símbolos distintos (0 e 1) Unidade elementar de informação é o bit (do inglês binary digit).
23 O processamento da informação Exemplos de codificação para a sinalização luminosa de trânsito Quando em funcionamento, o estado de um semáforo para peões pode ser codificado (arbitrariamente) num só bit: 0 -> Luz vermelha 1 -> Luz verde Mas, para semáforos em funcionamento com 3 cores, já são preciso 2 bits (em sequência): 0 -> Luz vermelha 1 -> Luz verde 1 0 -> Luz Amarela Sobra ainda uma configuração (11). Mas poder-se-ia utilizá-la, p. ex., se interessasse identificar o sinal amarelo intermitente.
24 O processamento da informação Com base nos exemplos anteriores, repara-se que: A ordem sequencial dos bits é importante; Nem todas as configurações possíveis de bits poderão interessar; A escolha das diversas configurações de bits foi arbitrária, mas, uma vez definida, não deverá ser alterada posteriormente, sob pena de vir a ocasionar erros de interpretação; Para poder interpretar uma dada sequência de bits, há que conhecer as regras de codificação.
25 Memória A memória é constituída por uma sequencia de dispositivos microscópicos com dois estados possíveis cada; desta forma estes dispositivos são designados por bits; Por questões de eficiência de processamento, os bits agrupam-se em sequencias de 8; a cada um desse grupos dá-se o nome de byte. Quantas configurações distintas se podem obter com 1 byte? 2 8 = 256 Conclui-se que 1 byte é suficiente para a codificação dos símbolos alfanuméricos usados num vulgar texto em língua portuguesa.
26 Ainda sobre o exemplo da sinalização Para dar conta do estado de um semáforo de 3 cores, 1 byte é manifestamente mais do que o estritamente necessário bit bit bit bit bit bit bit bit Ficam desperdiçados 6 bits, em alternativa, 1 byte poderá ser utilizado para codificar o estado de mais do que um semáforo simultaneamente.
27 Memória O acesso eficiente à memória principal faz-se em numero inteiro e fixo de bytes que é potência de 2, designado por word (palavra) Exemplos. 8 bits (1 byte) 16 bits (2 bytes) 32 bits (4 bytes) 64 bits (8 bytes) Os vulgares computadores de hoje caracterizam-se pelo uso de palavras de 32 bits; Dado trata-se de uma organização sequencial, a localização de cada elemento de informação em memoria principal faz-se através de um numero de ordem, que se designa por endereço.
28 Memória A medida de armazenagem de informação é dada por múltiplos de bytes: 1 Kbyte = 1024 byte = 2 10 byte 1 Mbyte = 1024 KB = 2 10 x 2 10 byte = 2 20 byte 1 Gbyte = 1024 MB = 2 10 x 2 20 byte = 2 30 byte 1 Tbyte = 1024 GB = 2 10 x 2 30 byte = 2 40 byte Ordens de capacidade actualmente encontradas em equipamento vulgar: Hardware Software Memória vídeo 128 MB RAM 1 GB CD 700 MB DVD 4,7 GB Disco Rigido 150 GB
29 Numeração Binária A memória guarda palavras binárias Dimensão da palavra depende da arquitectura Byte é a sequência de 8 bits Decimal Binário
30 Processamento da Informação 2 Instruções são sequências de bits Instruções e dimensão das mesmas depende da arquitectura Processador executa sequência de instruções código máquina ou código executável
31 O processamento da informação Desta forma, é fácil compreender que: As instruções para a unidade de processamento (CPU) são armazenadas em RAM na forma de sequencia de bits (designando-se por código maquina, código objecto ou código executável) Em de haver regras fixas (ditas regras de sintaxe) para a escrita da sequencia de bits, de acordo com a acção pretendida (a semântica) Para obter um mesmo resultado em computadores de tipo diferente, as instruções também podem ser diferentes ou ser codificadas de forma diferente Sendo uma linguagem o conjunto de regras sintácticas e semânticas fazendo uso de um dado conjunto de símbolos (chamados alfabeto da linguagem), a linguagem máquina aplica-se à escrita dos bits que constituem o código executável, pelo que é muito provável que ela possa ser diferente de computador para computador.
32 Linguagem de programação Por linguagem de programação entende-se uma linguagem de escrita de instruções num nível de abstracção superior ao da máquina, com legibilidade adequada ao ser humano; por tal motivo, em vez de bits, o seu alfabeto usa caracteres alfanuméricos Exemplos de linguagens de programação que também são conhecidas com linguagens de alto nível: Cobol, Pascal, Java, C, C++, Prolog, Lisp. Para ser executado, um programa escrito numa linguagem de alto nível tem, então, de ser traduzido para código máquina As operações de tradução são realizadas pelo próprio computador através de um outro programa, especialmente criado para esse efeito (por exemplo, um compilador)
33 Programação e Linguagens Código de máquina específico da arquitectura Linguagem assembly representa de forma alfanumérica cada instrução O assembler converte o código fonte em assembly para código máquina Existem outras linguagens de mais alto nível
34 Tipos de Linguagens Baixo Nível Depende do processador Composta não por palavras binárias mas por mnemotécnicas Exemplo: assembly Alto Nível Independente do processador Linguagens que se aproximam mais da forma corrente Respeitando uma estrutura definida Necessário traduzir para código executável Compilador Interpretador
35 Sintaxe e Semântica Sintaxe: regras fixas específicas da linguagem Semântica: significado obtido pela sequência de instruções
36 Um programa é Uma sequência de instruções adequadas para o processamento por um computador. O processamento pode incluir a utilização de um programa tradutor (assembler), um compilador (compiler), um interpretador (interpreter) ou um tradutor (translator) para preparar o programa para a ser executado mas também para o executar. [IEEE] Institute of Electrical and Electronics Engineers Assembler programa tradutor de código em linguagem assembly para código máquina; a linguagem assembly usa símbolos alfanuméricos para representar directamente (e com recurso a mnemónicas) as instruções apropriadas a uma dada unidade de processamento Duas linhas de código, a titulo de exemplo, para um determinado processador: LOAD JUMP LD R1,3 JMP 7 significaria
37 Um programa é Uma sequência de instruções adequadas para o processamento por um computador. O processamento pode incluir a utilização de um programa tradutor (assembler), um compilador (compiler), um interpretador (interpreter) ou um tradutor (translator) para preparar o programa para a ser executado mas também para o executar. [IEEE] Institute of Electrical and Electronics Engineers Compilador programa que traduz código escrito numa linguagem de programação (dito programa fonte) para código máquina Interpretador programa que analisa e executa cada uma das instruções dum programa fonte sem, contudo, gerar um programa em código máquina; portanto, a execução das instruções do programa fonte implicará sempre a execução do interpretador.
38 Do programa fonte para o programa executável Programa fonte compilador Ligador (linker) Programa executável Erros de compilação Erros de execução Código de bibliotecas As bibliotecas contêm funções (e. g. a raiz quadrada) que o programa poderá usar. Em muitos ambientes de programação, o comando para compilar o programa encarrega-se de accionar o ligador automaticamente. Em todo o caso, a ligação dos códigos só será realizada e não existir qualquer erro na anterior fase de compilação.
39 Compiladores de C Microsoft (Visual) C Intel C Compiler GNU Compiler Collection (gcc)... De onde vem o código fonte?
40 Código Fonte Editor de texto Editor especializado IDE Integrated Development Environment Integrated Design Environment Integrated Debugging Environment
41 Ambiente no Laboratório Microsoft Visual C ++ IDE Vários compiladores C, C++ Projectos permitem agrupar código fonte, executáveis,...
42 IDE para o laboratório -Visual C++
43 Definições adicionais Por software entende-se programs, procedures and rules, and any associated documentation pertaining to the operation of a computer system. Contrast with hardware. [IEEE] Institute of Electrical and Electronics Engineers Por HARDWARE entende-se physical equipment used in data prosessing, as opposed to computer programs, procedures, rules and associated documentation. Contrast with software. [IEEE] Institute of Electrical and Electronics Engineers
44 Programação - Resolução de problemas Programa Ξ Resolver problemas Problema Especificação Elaboração de Algoritmos Algoritmo sequência finita de acções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período finito de tempo com uma quantidade de esforço finita Exemplos: receita, pôr o carro a trabalhar Algoritmos Escrita do programa
45 Duas fases algorítmica e programação Algorítmica a modelização e abstracção do problema que leva a elaboração duma solução automatizada: Escolha da estrutura de dados (tabelas, listas, etc.) Conceição dos algoritmos (série de operações a realizar) Al Khowarizmi, Bagdad século IX. Programação Tradução numa linguagem compreensível pelo computador das estruturas de dados e algoritmos.
Figura 1 - O computador
Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...
Leia maisIntrodução aos computadores
Introdução aos computadores Engenharia Informática Formação inicial comum aos cursos de engenharia Nos primeiros anos há cadeiras de Programação, Lógica Computacional, Linguagens de Programação, Arquitectura
Leia maisIntrodução à Programação 2006/07. Computadores e Programação
Introdução à Programação 2006/07 Computadores e Programação Objectivos da Aula Noção de computador. Organização Interna de um Computador Noção de Sistema Operativo. Representação digital de informação
Leia maisCurso EFA Técnico/a de Informática - Sistemas. Óbidos
Curso EFA Técnico/a de Informática - Sistemas Óbidos MÓDULO 769 Arquitectura interna do computador Carga horária 25 Objectivos No final do módulo, os formandos deverão: i. Identificar os elementos base
Leia maisENIAC. Introdução aos Computadores e à Programação (Noções Básicas)
ENIAC Introdução aos Computadores e à ção (Noções Básicas) Introdução aos Computadores e à ção (Noções Básicas) 1 Introdução aos Computadores e à ção (Noções Básicas) 2 O transistor foi inventado em 1947
Leia maisIntrodução aos Computadores
Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas
Leia maisIntrodução à Arquitetura de Computadores
1 Introdução à Arquitetura de Computadores Hardware e software Organização de um computador: Processador: registradores, ALU, unidade de controle Memórias Dispositivos de E/S Barramentos Linguagens de
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 01 Fundamentos de Computadores Sumário : Conceitos básicos: computador,
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO O que é a Informática? A palavra Informática tem origem na junção das palavras: INFORMAÇÃO + AUTOMÁTICA = INFORMÁTICA...e significa, portanto, o tratamento da informação
Leia maisSistema de Computação
Sistema de Computação Máquinas multinível Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU
Leia maisProf. Sandrina Correia
Tecnologias de I informação de C omunicação 9º ANO Prof. Sandrina Correia TIC Prof. Sandrina Correia 1 Objectivos Definir os conceitos de Hardware e Software Identificar os elementos que compõem um computador
Leia maisPROCESSAMENTO DE DADOS
PROCESSAMENTO DE DADOS Aula 1 - Hardware Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari 2 3 HARDWARE Todos os dispositivos físicos que constituem
Leia maisIntrodução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br
Introdução INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br introdução Tópicos conceitos básicos o que é um programa um programa na memória decifrando um código referência Capítulo
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Ficha de trabalho N.º 1 1. Refere algumas das principais áreas das Tecnologias
Leia maisINFORMÁTICA BÁSICA. Prof. Rafael Zimmermann
INFORMÁTICA BÁSICA Prof. Rafael Zimmermann 1. INFORMÁTICA É a ciência que estuda o processamento de informações. Nasceu da necessidade do homem processar informações cada vez mais complexas e com maior
Leia maisAULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação)
AULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação) Digitalização. Arquitectura básica do hardware. Input, processamento,
Leia maisMemória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética
Tecnologia da Administração Computador: origem, funcionamento e componentes básicos Parte II Sumário Introdução Origem Funcionamento Componentes Básicos Referências Sistema Binário O computador identifica
Leia maisSISTEMAS INFORMÁTICOS
SISTEMAS INFORMÁTICOS Nesta apresentação, aprenderá a distinguir Hardware de software, identificar os principais componentes físicos de um computador e as suas funções. Hardware e Software Estrutura de
Leia maisPrimeiros "computadores" digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna
Execução de um O executa um Quais os seus componentes? Como estes se organizam e interactuam? entrada de dados processador, memória, input bits periféricos,etc bits saída de dados output Primeiros "es"
Leia maisINFORMÁTICA PARA GESTÃO I Curso Superior de Gestão de Marketing
INFORMÁTICA PARA GESTÃO I Curso Superior de Gestão de Marketing Docente (Teóricas): Eng.º Vitor M. N. Fernandes Contacto: vmnf@yahoo.com Aula 2 Sumário Conceitos Básicos de Informática (1) A Informática
Leia maisBinária. Introdução à Informática. Introdução à Informática. Introdução à Informática. Introdução à Informática. Bit. Introdução à Informática
Informação Introdução à Os dispositivos que num computador permitem armazenar informação devem ser capazes de: Receber informação Conservar informação Restituir informação Mas que tipo de informação? Binária
Leia mais1 - Processamento de dados
Conceitos básicos sobre organização de computadores 2 1 - Processamento de dados O que é processamento? O que é dado? Dado é informação? Processamento é a manipulação das informações coletadas (dados).
Leia maisO processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.
O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema. Unidade aritmética e lógica - Executa operações aritméticas (cálculos);
Leia mais1.1. Organização de um Sistema Computacional
1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes
Leia maisProgramação de Computadores
Aula 01 Introdução Departamento de Computação Universidade Federal de Ouro Preto 2011.1 1 Processamento de dados 2 Organização de Computadores 3 Sistemas de Numeração Processamento de dados Processamento
Leia maisEstrutura de Dados. Ricardo José Cabeça de Souza www.ricardojcsouza.com.br ricardo.souza@ifpa.edu.br. Parte 1
Estrutura de Dados Ricardo José Cabeça de Souza www.ricardojcsouza.com.br Parte 1 MODELO DE UM COMPUTADOR CPU Central Processing Unit MODELO DE UM COMPUTADOR O canal de comunicação (conhecido como BUS)
Leia maisSistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional
Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional Hardware HARDWARE Sistema Computacional = conjunto de circuitos eletrônicos interligados formado por processador, memória, registradores,
Leia maisCapítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)
Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes
Leia maisIntrodução. à Estrutura e Funcionamento de um Sistema Informático
Introdução à Estrutura e Funcionamento de um Sistema Informático Estrutura básica de um sistema informático Componentes de um sistema informático O interior de um PC A placa principal ou motherboard O
Leia maisConjunto organizado de informações da mesma natureza, agrupadas numa unidade independente de processamento informático
Sistema Operativo Definição de ficheiro: Conjunto organizado de informações da mesma natureza, agrupadas numa unidade independente de processamento informático Características dos ficheiros: Ocupam uma
Leia maisProblema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES Curso Técnico de Informática Eduardo Amaral Introdução Computador: Máquina programável, de propósito geral, que processa informação. Programa: Seqüência de instruções
Leia maisINTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO
Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele
Leia maisEstrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informático 2006/2007 Sumário A constituição de um sistema informático: hardware e software. A placa principal. O processador, o barramento e a base digital. Ficha
Leia mais3. Arquitetura Básica do Computador
3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,
Leia mais1. CAPÍTULO COMPUTADORES
1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes
Leia maisO modelo do computador
O modelo do computador Objetivos: Mostrar como é o funcionamento dos computadores modernos Mostrar as limitações a que estamos sujeitos quando programamos Histórico Os primeiros computadores são da década
Leia maisTais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.
Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:
Leia maisIntrodução à estrutura e funcionamento de um Sistema Informático
Introdução à estrutura e funcionamento de um Sistema Informático Elementos que constituem o Computador O funcionamento do computador é possível devido aos vários elementos interligados que o constituem:
Leia maisConjunto de instruções do CPU. Arquitectura de um computador. Definição das instruções (1) Definição das instruções (2)
Arquitectura de um computador Caracterizada por: Conjunto de instruções do processador (ISA Estrutura interna do processador (que registadores existem, etc Modelo de memória (dimensão endereçável, alcance
Leia maisUnidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas
http://www.ic.uff.br/~debora/fac! Dar noções iniciais dos componentes básicos de um sistema de computador, assim também como conceitos fundamentais necessários para a manipulação de informação dentro do
Leia maisEstrutura geral de um computador
Estrutura geral de um computador Prof. Helio H. L. C. Monte-Alto Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus Porque Deus amou o mundo de tal maneira que deu o seu
Leia mais05/04/2013. Para efetuar medidas é necessário fazer uma padronização, escolhendo unidades para cada grandeza.
Sistemas Internacional de Unidades Já imaginou se quando você fosse comprar uma fonte, importada, e ela viesse com as todas as especificações expressas em unidades que você nem fazia idéia que existiam?
Leia maisTecnologia e Sistemas de Informações Administração dos Recursos de Hardware e Software
Universidade Federal do Vale do São Francisco Tecnologia e Sistemas de Informações Administração dos Recursos de Hardware e Software Prof. Ricardo Argenton Ramos Aula 9 O que é Hardware e Software? Hardware
Leia maisO que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.
O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador. Linguagem de Programação Uma linguagem de programação é um método padronizado para expressar
Leia maisLição 1 Introdução à programação de computadores
Lição Introdução à programação de computadores Introdução à Programação I Objetivos Ao final desta lição, o estudante será capaz de: Identificar os diferentes componentes de um computador Conhecer linguagens
Leia maisBARRAMENTO DO SISTEMA
BARRAMENTO DO SISTEMA Memória Principal Processador Barramento local Memória cachê/ ponte Barramento de sistema SCSI FireWire Dispositivo gráfico Controlador de vídeo Rede Local Barramento de alta velocidade
Leia maisMC102 Algoritmos e Programação de Computadores 1ª Aula Introdução à Programação de Computadores
MC102 Algoritmos e Programação de Computadores 1ª Aula Introdução à Programação de Computadores 1. Objetivos Situar a atividade de programação de computadores Apresentar conceitos fundamentais relativos
Leia maisALP Algoritmos e Programação. . Linguagens para Computadores
ALP Algoritmos e Programação Iniciação aos computadores. Linguagens para Computadores. Compiladores, Interpretadores. Ambientes de Programação 1 Linguagens para Computadores. Linguagem binária: Dispositivos
Leia mais20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES
TRANSFORMANDO DADOS EM INFORMAÇÕES Em geral, parece que os computadores nos entendem porque produzem informações que nós entendemos. Porém, tudo o que fazem é reconhecer dois estados físicos distintos
Leia maisConceitos Básicos sobre Sistema de Computação
Conceitos Básicos sobre Sistema de Computação INFORMÁTICA -É Ciência que estuda o tratamento automático da informação. COMPUTADOR Equipamento Eletrônico capaz de ordenar, calcular, testar, pesquisar e
Leia maisARQUITETURA DE COMPUTADORES - 1866
7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um
Leia maisEdeyson Andrade Gomes
Sistemas Operacionais Conceitos de Arquitetura Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Máquinas de Níveis Revisão de Conceitos de Arquitetura 2 Máquina de Níveis Máquina de níveis Computador
Leia maisTecnologia da Informação. Prof Odilon Zappe Jr
Tecnologia da Informação Prof Odilon Zappe Jr Conceitos básicos de informática O que é informática? Informática pode ser considerada como significando informação automática, ou seja, a utilização de métodos
Leia maisSistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA
BIT BYTE 1 BIT / BYTE Toda informação introduzida em um computador precisa ser entendida pela máquina para que possa ser corretamente interpretada e processada. O computador armazena e movimenta as informações
Leia maisO hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware
1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador
Leia maisComponentes do Computador e. aula 3. Profa. Débora Matos
Componentes do Computador e modelo de Von Neumann aula 3 Profa. Débora Matos O que difere nos componentes que constituem um computador? Princípios básicos Cada computador tem um conjunto de operações e
Leia maisAula 01 Introdução à Informática. Prof. Bruno Gomes bruno.gomes@ifrn.edu.br www.profbrunogomes.com.br
Aula 01 Introdução à Informática Prof. Bruno Gomes bruno.gomes@ifrn.edu.br www.profbrunogomes.com.br Agenda da Aula Introdução à Informática; Dados x Informação; O Computador (Hardware); Unidades de medida.
Leia maisCadeira de Tecnologias de Informação. Ano lectivo 2007/08. Conceitos fundamentais de Hardware
Cadeira de Tecnologias de Informação Ano lectivo 2007/08 Conceitos fundamentais de Hardware Prof. Mário Caldeira Profª Ana Lucas Dr. Fernando Naves Engª Winnie Picoto Engº Luis Vaz Henriques Dr. José Camacho
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dos dispositivos
Leia maisCapítulo 2. Noção de hardware. As componentes de um computador.
Definição 1 Capítulo 2. Noção de hardware. As componentes de um computador. 1. Definição Hardware : toda a parte física do computador. Ex.: Monitor, caixa, disquetes, impressoras, etc. Hardware (hard =
Leia maisMC-102 Aula 01. Instituto de Computação Unicamp
MC-102 Aula 01 Introdução à Programação de Computadores Instituto de Computação Unicamp 2015 Roteiro 1 Por que aprender a programar? 2 Hardware e Software 3 Organização de um ambiente computacional 4 Algoritmos
Leia maisCurso Técnico em Redes
Curso Técnico em Redes Prof. Airton Ribeiro - 2012 Histórico das Linguagens de Programação O que é? É um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas
Leia maisComputador. Algumas definições
Algumas definições Os computadores são ferramentas que nos permitem fazer cálculos rápida e comodamente (1982). Calculador electrónico usado na investigação espacial e actualmente já noutros campos da
Leia maisLÓGICA DE PROGRAMAÇÃO
Todos direitos reservados. Proibida a reprodução, mesmo parcial, por qualquer processo mecânico, eletrônico, reprográfico, etc., sem a autorização, por escrito, do(s) autor(es) e da editora. LÓGICA DE
Leia maisDisciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aulas 10 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Hardware
Leia maisComputador. 1982: os computadores são ferramentas que nos permitem fazer cálculos rápida e comodamente
Computador Algumas definições 1982: os computadores são ferramentas que nos permitem fazer cálculos rápida e comodamente 1985: calculador electrónico usado na investigação espacial e actualmente já noutros
Leia maisEstrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP
Estrutura de um Computador Linguagem de Programação Rone Ilídio UFSJ - CAP Hardware e Software HARDWARE: Objetos Físicos que compões o computador Circuitos Integrados, placas, cabos, memórias, dispositivos
Leia maisUnidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01
Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal
Leia maisProgramação de Computadores. Turma CI-180-B. Josiney de Souza. josineys@inf.ufpr.br
Programação de Computadores Turma CI-180-B Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 2 (06/03/15) Como está organizado um computador Computadores antigos Modelo von-neumann Quais suas partes
Leia maisAlgoritmos e Programação Aula 01 Introdução a Computação
Algoritmos e Programação Aula 01 Introdução a Computação Felipe S. L. G. Duarte Felipelageduarte+fatece@gmail.com Baseado no material do Prof. Luis Otavio Alvares e do Prof. Dr. Rodrigo Fernandes de Mello
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Correcção da ficha de trabalho N.º 1 1. Refere algumas das principais áreas
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 3 Software Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva Barramento Sistemas Operacionais Interliga os dispositivos de E/S (I/O), memória principal
Leia maisInfra-Estrutura de Hardware
Infra-Estrutura de Hardware P r o f. W i l t o n O. F e r r e i r a U n i v e r s i d a d e F e d e r a l R u r a l d e P e r n a m b u c o U F R P E 1 º S e m e s t r e / 2 0 1 2 Conteúdo da aula Hardware
Leia maisInformática, Internet e Multimídia
Informática, Internet e Multimídia 1 TIPOS DE COMPUTADOR Netbook Notebook Computador Pessoal 2 Palmtop / Handheld Mainframe TIPOS DE COMPUTADOR Computador Pessoal O Computador Pessoal (PC Personal Computer),
Leia maisFACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é
Leia maisIntrodução à Programação de Computadores
1. Objetivos Introdução à Programação de Computadores Nesta seção, vamos discutir os componentes básicos de um computador, tanto em relação a hardware como a software. Também veremos uma pequena introdução
Leia maisUnidade de Controlo. Unidade Aritmética e Lógica
Métodos de Programação I Departamento de Matemática, FCTUC 8 Modelo de Organização de um Computador Digital - Modelo de Von Neumann Neste modelo esquemático de organização de um computador digital tradicional
Leia maisInformática. Técnico em Agronegócio 1º. Módulo Profa. Madalena Pereira da Silva madalena.silva@ifsc.edu.br
Informática Técnico em Agronegócio 1º. Módulo Profa. Madalena Pereira da Silva madalena.silva@ifsc.edu.br Roteiro de Aula Introdução Computador Hardware, Software básico, Software Aplicativo Hardwares
Leia maisReferencial do Módulo B
1 Referencial do Módulo B Liga, desliga e reinicia correctamente o computador e periféricos, designadamente um scanner; Usa o rato: aponta, clica, duplo-clique, selecciona e arrasta; Reconhece os ícones
Leia maisCapítulo I : Noções Gerais
Capítulo I : Noções Gerais 1 Capítulo I : Noções Gerais Informática (Teoria da Informação): Ciência do tratamento e transmissão da informação. Computador: Sistema que permite armazenar grandes quantidades
Leia maisUCP. Memória Periféricos de entrada e saída. Sistema Operacional
Arquitetura: Conjunto de elementos que perfazem um todo; estrutura, natureza, organização. Houaiss (internet) Bit- Binary Digit - Número que pode representar apenas dois valores: 0 e 1 (desligado e ligado).
Leia mais1.3. Componentes dum sistema informático HARDWARE SOFTWARE
1.3. Componentes dum sistema informático Computador Sistema Informático HARDWARE SOFTWARE + Periféricos Sistema Operativo Aplicações HARDWARE - representa todos os componentes físicos de um sistema informático,
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução a Linguagens de Programação Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisProgramação de Computadores I BCC 701. Introdução
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Programação de Computadores I BCC 701 Introdução 2012-01 PROF. MARCELO LUIZ SILVA
Leia maisAlgoritmos DCC 119. Introdução e Conceitos Básicos
Algoritmos DCC 119 Introdução e Conceitos Básicos Sumário Sistemas de Numeração Sistemas Computacionais Estrutura de um Computador Digital Sistemas Operacionais Algoritmo Introdução Formas de representação
Leia maisEstrutura de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura de um Computador Aula 7 Prof. Dr. Marcelo Andrade da Costa Vieira MODELO DE VON NEUMANN PRINCÍPIOS A arquitetura de um computador consiste de
Leia maisA Unidade Central de Processamento é a responsável pelo processamento e execução de programas armazenados na MP.
A ARQUITETURA DE UM COMPUTADOR A arquitetura básica de um computador moderno segue ainda de forma geral os conceitos estabelecidos pelo Professor da Universidade de Princeton, John Von Neumann (1903-1957),
Leia maisIntrodução às Tecnologias de Informação e Comunicação. Conceitos Introdutórios
Introdução às Tecnologias de Informação e Comunicação Conceitos Introdutórios Informática Informática - Tratamento ou processamento da informação utilizando meios automáticos, nomeadamente o computador.
Leia maisOrganização e Arquitectura do Computador
Arquitectura de Computadores II Engenharia Informática (11545) Tecnologias e Sistemas de Informação (6621) Organização e Arquitectura do Computador Fonte: Arquitectura de Computadores, José Delgado, IST,
Leia maisTecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica.
Técnica - Conjunto de processos que constituem uma arte ou um ofício. Aplicação prática do conhecimento científico. Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte,
Leia maisÁreas de aplicação das TIC
O que é a Informática? Ficha Informativa Nº 5 Tratamento ou processamento da informação de forma automática. Dados - São designações de entidades que constituem a informação. Exemplo: Objetos, símbolos,
Leia maisArquitectura dos processadores
Arquitectura dos processadores Outra arquitectura foi desenvolvida pela Motorola para os Apple Macintosh.(incompativel com o PC - IBM). Passaram a existir duas arquitecturas de processadores: CISC (Complex
Leia maisISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1
ISL - Introdução Sub title text goes here Introdução Tipos de Computador Sistema Computacional Processamento de Dados Arquitetura Sistema Binário Software Unused Section Space 1 Exercício Unused Section
Leia maisSistemas Operativos. Sumário. Estruturas de sistemas de computação. ! Operação de um sistema de computação. ! Estruturas de E/S
Estruturas de sistemas de computação Sumário! Operação de um sistema de computação! Estruturas de E/S! Estruturas de armazenamento! Hierarquia de armazenamento 2 1 Arquitectura de um sistema de computação
Leia maisARQUITETURA DE COMPUTADORES. Rogério Spindula Rosa
ARQUITETURA DE COMPUTADORES 1 Rogério Spindula Rosa 2 EXECUÇÃO DE PROGRAMAS PROGRAMA 3 4 INTRODUÇÃO Hoje é raro escrever um programa diretamente em linguagem de computador em virtude da enorme dificuldade
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Aula 02: Conceitos Básicos Conceitos Básicos Conceitos fundamentais: dado, informação e processamento de dados Conceitos de algoritmo, algoritmo ótimo, hardware. Software e
Leia maisIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 06/07 Sérgio Sobral Nunes mail: sergio.nunes@fe.up.pt web: www.fe.up.pt/~ssn Sumário Definição
Leia maisCodificação da informação. Execução do programa. Codificação binária. Representação de inteiros positivos. Representação binária
Execução do a calcula-se determinada solução (output) para determinado problema (input) usando um a que é executado no dados do problema (informação de entrada) a solução (informação resultante) Codificação
Leia maisEstrutura do tema ISC
Introdução aos Sistemas de Computação (3) num computador (1) Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3. num computador 4. O
Leia maisINTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 AULA TEÓRICA 2 PROF. MARCELO LUIZ SILVA (R E D)
Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 1 AULA TEÓRICA 2
Leia mais