Escolar Documentos
Profissional Documentos
Cultura Documentos
AULA 1 AULA 1
Introduo
Introduo
Informtica
Informtica
Alexandre
Alexandre
Meslin
Meslin
(
(
meslin
meslin
@
@
nce
nce
.ufrj.
.ufrj.
br
br
)
)
MDULO 1 MDULO 1
AULA 1 AULA 1
Objetivo
Objetivo
do
do
Curso
Curso
Apresentar os conceitos bsicos de informtica,
Apresentar os conceitos bsicos de informtica,
de software e de hardware
de software e de hardware
.
.
Introduzir os conceitos relativos representao
Introduzir os conceitos relativos representao
da informao e o sistema de numerao em
da informao e o sistema de numerao em
base binria.
base binria.
Fornecer
Fornecer
uma noo geral das partes
uma noo geral das partes
constituintes de um computador e de sua
constituintes de um computador e de sua
funcionalidade.
funcionalidade.
MDULO 1 MDULO 1
AULA 1 AULA 1
Programao do Curso
Programao do Curso
Introduo ao Computador
Introduo ao Computador
Nmeros binrios e hexadecimais
Nmeros binrios e hexadecimais
Representao Interna
Representao Interna
Conceitos bsicos do hardware do computador
Conceitos bsicos do hardware do computador
Organizao lgica e funcional do modelo
Organizao lgica e funcional do modelo
Von
Von
-
-
Neumann
Neumann
Estudo dos diversos componentes de um
Estudo dos diversos componentes de um
processador
processador
Unidade de entrada e sada
Unidade de entrada e sada
Memria
Memria
MDULO 1 MDULO 1
AULA 1 AULA 1
Aula 1
Aula 1
Introduo ao Computador
Introduo ao Computador
Hardware
Hardware
Unidade Unidade de de Entrada Entrada
Unidade Unidade de de Sada Sada
Memria Memria Principal Principal
CPU CPU
Software
Software
Algoritmos Algoritmos
Programas Programas
Linguagem Linguagem de de Programao Programao
Compilador Compilador
Sistemas Operacionais Sistemas Operacionais
MDULO 1 MDULO 1
AULA 1 AULA 1
Vocabulrio
Vocabulrio
UCP
UCP
ou
ou
CPU
CPU
U
U
nidade
nidade
C
C
entral
entral
de
de
P
P
rocessamento
rocessamento
(Central
(Central
Processing Unit)
Processing Unit)
Controla
Controla
o
o
fluxo
fluxo
de
de
informaes
informaes
(dados)
(dados)
MDULO 1 MDULO 1
AULA 1 AULA 1
Vocabulrio
Vocabulrio
Hardware
Hardware
A
A
parte fsica (palpvel) da mquina
parte fsica (palpvel) da mquina
P
P
rogramas
rogramas
,
,
aplicativos
aplicativos
,
,
sistemas operacionais
sistemas operacionais
MDULO 1 MDULO 1
AULA 1 AULA 1
Vocabulrio
Vocabulrio
Dados Analgicos
Dados Analgicos
teclado
teclado
mouse
mouse
scanner
scanner
monitor de vdeo
monitor de vdeo
impressora
impressora
disco magntico
disco magntico
MDULO 1 MDULO 1
AULA 1 AULA 1
Memria Principal
Memria Principal
Dispositivo eletrnico interno de armazenamento
Dispositivo eletrnico interno de armazenamento
temporrio
temporrio
Atua como se fosse uma rea de trabalho para a
Atua como se fosse uma rea de trabalho para a
CPU
CPU
Armazena dados intermedirios ou finais
Armazena dados intermedirios ou finais
resultantes do processamento
resultantes do processamento
Memria Secundria:
Memria Secundria:
Acesso lento;
Acesso lento;
Receita
Receita
de Bolo
de Bolo
Pode
Pode
ser
ser
escrito sem preocupao
escrito sem preocupao
com
com
sintaxe
sintaxe
,
,
linguagem ou computador
linguagem ou computador
Deve prever todos os possveis eventos
Deve prever todos os possveis eventos
e
e
ocorrncias
ocorrncias
MDULO 1 MDULO 1
AULA 1 AULA 1
Algoritmo
Algoritmo
Exemplo
Exemplo
Exemplo: Calcular o salrio mdio em uma
Exemplo: Calcular o salrio mdio em uma
companhia.
companhia.
Totalize os salrios
Totalize os salrios
destinado
destinado
a
a
aplicaes matemticas
aplicaes matemticas
Cobol
Cobol
destinado
destinado
a
a
aplicaes comerciais
aplicaes comerciais
e
e
financeiras
financeiras
Basic
Basic
simples de
simples de
implementar
implementar
,
,
sintaxe
sintaxe
elementar
elementar
Lisp
Lisp
destinado
destinado
a
a
manipulao
manipulao
de
de
listas
listas
e
e
smbolos
smbolos
Pascal
Pascal
linguagem
linguagem
simples
simples
destinada ao
destinada ao
aprendizado
aprendizado
de
de
programao
programao
C
C
liguagem
liguagem
de
de
uso geral
uso geral
,
,
extremamente
extremamente
eficiente
eficiente
e
e
rpida
rpida
MDULO 1 MDULO 1
AULA 1 AULA 1
Programas
Programas
Seqncia
Seqncia
de
de
comandos em cdigo
comandos em cdigo
de
de
mquina
mquina
Texto em binrio para
Texto em binrio para
a CPU
a CPU
Programa em linguagem
Programa em linguagem
de alto
de alto
nvel
nvel
a=10; a=10;
b=20; b=20;
c=a+b; c=a+b;
Programa
Programa
pronto
pronto
para
para
ser
ser
executado pela
executado pela
CPU
CPU
Linguagem de mquina
Linguagem de mquina
1100011100000110110001100000001000001010000000001100 1100011100000110110001100000001000001010000000001100
0111000001101100100000000010000101000000000010100001 0111000001101100100000000010000101000000000010100001
1100011000000010000000110000011011001000000000101010 1100011000000010000000110000011011001000000000101010
00111100101000000010 00111100101000000010
MDULO 1 MDULO 1
AULA 1 AULA 1
Compilador
Compilador
Converte
Converte
um
um
texto
texto
de um
de um
programa em
programa em
um
um
programa executvel
programa executvel
Adiciona bibliotecas
Adiciona bibliotecas
Verifica erros
Verifica erros
de
de
sintaxe
sintaxe
No verifica erros
No verifica erros
de
de
lgica
lgica
MDULO 1 MDULO 1
AULA 1 AULA 1
Compilao
Compilao
x.c z.c y.c
Pr-Processador
x.p z.p y.p
Compilador
x.o z.o y.o
Linker
Programa executvel
Texto em
linguagem C
Texto pr-
processado
Cdigo
objeto
Programa
final
MDULO 1 MDULO 1
AULA 1 AULA 1
Sistemas Operacionais
Sistemas Operacionais
O computador sempre est
O computador sempre est