Вы находитесь на странице: 1из 25

MDULO 1 AULA 1

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

Equipamentos utilizados para introduzir dados no computador Ex.:


teclado mouse scanner unidade de fita magntica unidade de disco magntico

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

Exemplos de Linguagem de Programao


Fortran destinado a aplicaes matemticas Cobol destinado a aplicaes comerciais e financeiras Basic simples de implementar, sintaxe elementar Lisp destinado a manipulao de listas e smbolos Pascal linguagem simples destinada ao aprendizado de programao C liguagem de uso geral, extremamente eficiente e rpida

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

Programa pronto para ser executado pela CPU Linguagem de mquina


1100011100000110110001100000001000001010000000001100 0111000001101100100000000010000101000000000010100001 1100011000000010000000110000011011001000000000101010 00111100101000000010

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.

Вам также может понравиться