Академический Документы
Профессиональный Документы
Культура Документы
Introduo Informtica
Alexandre Meslin (meslin@nce.ufrj.br)
Objetivo do Curso
MDULO 1 AULA 1
Apresentar os conceitos bsicos de informtica, de software e de hardware. Introduzir os conceitos relativos representao da informao e o sistema de numerao em base binria. Fornecer uma noo geral das partes constituintes de um computador e de sua funcionalidade.
Programao do Curso
MDULO 1 AULA 1
Introduo ao Computador Nmeros binrios e hexadecimais Representao Interna Conceitos bsicos do hardware do computador Organizao lgica e funcional do modelo VonNeumann Estudo dos diversos componentes de um processador Unidade de entrada e sada Memria
Aula 1
Introduo ao Computador Hardware
Unidade de Entrada Unidade de Sada Memria Principal CPU
MDULO 1 AULA 1
Software
Algoritmos Programas Linguagem de Programao Compilador Sistemas Operacionais
Vocabulrio
UCP ou CPU
Unidade Central de Processamento (Central Processing Unit) Responsvel pelo processamento de informaes Controla o fluxo de informaes (dados)
MDULO 1 AULA 1
Vocabulrio
Hardware
A parte fsica (palpvel) da mquina Composta por gabinetes, teclados, monitor, etc.
MDULO 1 AULA 1
Software
Programas, aplicativos, sistemas operacionais
Vocabulrio
Dados Analgicos
MDULO 1 AULA 1
Os sinais que ns enviamos para nos comunicarmos so dados. Nosso dia a dia tem muitas formas de dados: sons, letras, nmeros e outros smbolos (escritos ou impressos), fotografias, grficos, filmes, etc. Todos estes dados so na sua natureza analgicos, o que significa que eles so variados nos seus tipos. Desta forma eles so inteis em um computador. O computador somente pode processar formatos de dados concisos e simples.
Vocabulrio
Dados Digitais
MDULO 1 AULA 1
O computador uma unidade eltrica, ento ele somente pode manipular dados, os quais so associados com eletricidade. Isto pode ser associado a interruptores eltricos que podem estar ligados ou desligados. Se o interruptor estiver desligado, o computador obter o valor numrico 0 (zero). Se o interruptor estiver ligado, ser obtido o valor numrico 1. Uma outra analogia pode ser feita para obter dados de sada: uma lmpada acesa pode representar o valor numrico 1 (um), enquanto que uma lmpada apagada representa o valor numrico 0 (zero).
Conceitos
Computador: mquina capaz de receber, armazenar, recuperar, processar e exibir informaes
MDULO 1 AULA 1
DADOS
COMPUTADOR
INFORMAO
Fluxo de Informao
MDULO 1 AULA 1
Entrada
Processamento
Sada
Memria
Computador
MDULO 1 AULA 1
Unidades de Entrada
MDULO 1 AULA 1
Unidades de Sada
Equipamentos utilizados para externar os resultados do processamento dos dados Ex.:
monitor de vdeo impressora unidade de fita magntica disco magntico
MDULO 1 AULA 1
Memria Principal
MDULO 1 AULA 1
Dispositivo eletrnico interno de armazenamento temporrio Atua como se fosse uma rea de trabalho para a CPU Armazena dados intermedirios ou finais resultantes do processamento Memria Secundria:
Acesso lento; Recurso abundante e barato;
UCP ou CPU
Unidade Central de Processamento Contm os circuitos responsveis pela interpretao/execuo das instrues e pelo controle de fluxo de dados
Unidade de Controle Unidade Lgica e Aritmtica
MDULO 1 AULA 1
Controlador de Dispositivo
CPU
MDULO 1 AULA 1
Software
Algoritmos Programas Linguagens de Programao Compilador Sistemas Operacionais
MDULO 1 AULA 1
Algoritmos
MDULO 1 AULA 1
Seqncia de passos com objeto de realizar determinada tarefa Receita de Bolo Pode ser escrito sem preocupao com sintaxe, linguagem ou computador Deve prever todos os possveis eventos e ocorrncias
Algoritmo Exemplo
Exemplo: Calcular o salrio mdio em uma companhia.
Descubra quanto ganha cada pessoa Conte quantos empregados voc tem Totalize os salrios Divida o total pelo nmero de empregados.
MDULO 1 AULA 1
Linguagem de Programao
Texto formal para representar o algoritmo Utiliza rgidas normas de escrita Impossibilidade de ambiguidade
MDULO 1 AULA 1
MDULO 1 AULA 1
Programas
Seqncia de comandos em cdigo de mquina Texto em binrio para a CPU Programa em linguagem de alto nvel
a=10; b=20; c=a+b;
MDULO 1 AULA 1
Compilador
Converte um texto de um programa em um programa executvel Adiciona bibliotecas Verifica erros de sintaxe No verifica erros de lgica
MDULO 1 AULA 1
Compilao
x.c y.c z.c Texto em linguagem C Pr-Processador
MDULO 1 AULA 1
x.p
y.p
z.p
Texto prprocessado
Compilador
x.o
y.o
z.o
Cdigo objeto
Linker
Programa executvel
Programa final
Sistemas Operacionais
MDULO 1 AULA 1
O computador sempre est executando algum programa. Quando ele ligado, o computador executa o programa de carga do Sistema Operacional. O Sistema Operacional um programa que facilita a interface entre o operador do computador e o hardware. O sistema operacional tem como tarefas permitir que o usurio selecione programa para executar, gerenciar o armazenamento de dados nos discos, facilitar entrada e sada de dados dos programas, etc.