Beruflich Dokumente
Kultur Dokumente
Cincia da Computao
Conceitos Bsicos
Prof. Luis Otavio Alvares
SUMRIO
Introduo e conceitos bsicos
Hardware
Software
Tecnologia da Informao
Bases tradicionais da economia:
Terra / Meios de Produo
Trabalho
Capital Financeiro
Novo elemento:
Informao
Transformao Social
Comunicao
Entretenimento e multimdia
Indstria
Comrcio
Caractersticas do
Computador
Alta velocidade de processamento
Alta capacidade de armazenamento
Possibilidade de replicao
Processamento ininterrupto
Programvel
Benefcios trazidos
pelo computador
Confiabilidade e Exatido
Preciso no controle de processos
Aumento da produtividade
Anlise de grandes quantidades de informao
Auxlio tomada de decises
Agilidade nas operaes
Reduo da burocracia
6
Desvantagens
Limitado ao que est programado
Sem criatividade
Difcil tratamento da ambigidade
Obsolescncia
Dependncia
O que um Computador?
O que um Computador?
O que um Computador?
10
O que um Computador?
11
12
Terminal de Rede:
Unidade central de processamento e memria mnima.
Projetado para ser usado em uma rede.
s vezes chamado de cliente magro (thin client)
Realiza a interface entre o usurio e um servidor
13
Computadores Portteis
Computadores pequenos e
leves notebooks, netbooks
Suas capacidades se
comparam s dos
computadores de mesa:
Processamento e memria similares.
Disco rgido, CD/DVD
Capacidade de conexo em
rede cabeada e sem fio
14
Computadores Manuais
Handheld ou PDA
Exemplos
Palm
Pocket PC
BlackBerry
Smartphones
Usos
Agenda de compromissos, contatos, tarefas
Rodam verses reduzidas de software:
processador de texto, planilhas eletrnicas, email, web
Acesso sem fio (Wi-Fi ou celular) Internet
15
Servidores
Computadores multiusurio projetados para
suprir as necessidades de organizaes de
porte mdio ou departamentos
Configurados como servidores
Mainframes
Computadores muito grandes e potentes:
Capazes de processar bilhes de instrues
por segundo.
Grande capacidade de armazenamento de dados
Supercomputadores
Os computadores mais rpidos
e mais poderosos:
Capazes de processar
trilhes de instrues por
segundo.
Previso do tempo.
Simulaes e clculos de
alta preciso.
Efeitos especiais para
cinema.
18
Entradas
Processamento
Sadas
Dados
Dados
Dados
Dados
...
Operaes
(Programa)
Informao
!!!
19
Terminologia
Dado
Instruo
20
Terminologia
Programa
roteiro que orienta o computador, mostrando-lhe a seqncia de
operaes necessrias para executar uma determinada tarefa
seqncia de instrues que dirigem a CPU na execuo de alguma
tarefa
composto por uma srie de comandos ou instrues
Hardware
conjunto de componentes mecnicos, eltricos e eletrnicos com os
quais so construdos os computadores e equipamentos perifricos
Software
conjunto de programas e procedimentos que permitem usufruir da
capacidade de processamento fornecida pelo hardware
21
Componentes de um Sistema
Computacional
Hardware
Software
Usurio
22
SUMRIO
Introduo e conceitos bsicos
Hardware
Organizao funcional do computador
Sistema central
Sistema de entrada/sada
Representao de dados
Nveis de memria
Software
23
Hardware
O hardware a parte fsica do computador
Sistema Central:
Processamento
Perifricos:
Entrada, Sada, Armazenamento e Comunicao.
24
Hardware: Perifricos
Comunicao
Sada
Entrada
Armazenamento
25
Computador Pessoal
26
Viagem ao centro do
Computador
FILME
27
Organizao funcional
Sistema Central que contm:
Unidade Central de Processamento
(UCP/CPU/microprocessador)
Unidade de Controle
Unidade Aritmtica e Lgica
Clock
Memria Principal
Interfaces
28
Organizao funcional
SISTEMA CENTRAL
UCP
UNIDADE
ARITMTICA
E LOGICA
CLOCK
Barramento
MEMORIA
PRINCIPAL
UNIDADE
DE
CONTROLE
MICROPROCESSADOR
Barramento
INTERFACE
INTERFACE
...
...
PERIFERICO
PERIFERICO
Unidades
de
Entrada e Sada (E/S)
29
Exemplo de placa-me
(motherboard)
A-processador (UCP-CPU)
B-Memria RAM
C-Slots de Expanso
D-Cabo de fora
E-Drivers fixos como HD
F1-Bateria
F2-BIOS (Basic I-O System)
G-conectores USB,impressora
H-Furos para prender a placa
I-chip de controle da placa
(barramentos)
30
Processador e memria
Processador
Unidade Central de Processamento
(CPU Central Processing Unit)
31
Sistema central
CPU/microprocessador
Unidade de Controle
Clock (relgio)
Os microprocessadores trabalham regidos por um padro de tempo
determinado por um clock
Sistema central
Memria principal
Sistema central
Memria principal
RAM (Random Access Memory)
memria temporria
utilizada pelo usurio para executar seus programas
uso restringe-se ao perodo em que o equipamento
est em funcionamento
memria voltil (seu contedo pode ser apagado)
armazenar programas e dados
guardar resultados intermedirios do processamento
Instrues
Programa
seqncia de instrues
35
Categorias de Instrues
Instrues de E/S
leituras de fita, disco magntico, pendrive, cd, dvd,
gravao, etc
Instrues de transferncia
da memria para a CPU, de um registrador para outro
Instrues Aritmticas
adio, subtrao, multiplicao, diviso
Instrues Lgicas
E (AND), OU (OR), NO (NOT)
Instrues de Comparao
=, <, >, .
36
110..
= varivel A
= varivel B
111...
37
Sistemas de E/S
Perifricos (ou Unidades de Entrada e Sada)
dispositivos conectados a um computador que possibilitam a
comunicao do computador com o mundo externo
Unidades de entrada
Permitem que informaes sejam introduzidas na memria do computador
Exemplos
Mouse, teclado
Unidades de sada
Transformam a codificao interna dos dados em uma forma legvel pelo
usurio
Exemplos
Impressora, vdeo, caixa de som
38
Byte
Agrupamento de 8 bits
Normalmente corresponde a um caractere: letra,
dgito numrico, caractere de pontuao,...
Com um byte possvel representar-se at 256
smbolos diferentes.
39
Unidades de Medida
quilo
mil
210
1.024
mega
milho
220
1.048.576
giga
bilho
230
1.073.741.824
trilho
240
1.099.511.627.776
tera
40
Nveis de memria
Pequeno
Alto(a)
Memria Cache
Grande
altssima velocidade de acesso
acelera o processo de busca de informaes na memria
localizada logicamente entre o processador e a memria principal
pode tanto integrar o microprocessador (cache interna), como consistir de chips
adicionais instalados na placa-me do micro (cache externa)
tamanho tipicamente pequeno
Baixo(a
41
42
SUMRIO
Introduo e conceitos bsicos
Hardware
Software
Software bsico
Sistema operacional
Linguagens de programao
Utilitrios
Software aplicativo
43
Software
Software aplicativo
Software bsico
44
Software bsico
Linguagens de programao
conjunto de convenes e regras que especificam
como instruir o computador a executar determinadas
tarefas
serve como meio de comunicao entre o indivduo
que deseja resolver um determinado problema e o
computador
Geraes de linguagens
1 gerao:
2 gerao:
3 gerao:
4 gerao:
5 gerao:
Linguagens de Programao
1 Gerao: Linguagens em nvel de mquina
Instruo 0010 0001 0110 1100
46
Linguagens de Programao
3 gerao: Linguagens Orientadas ao Usurio
Maioria surgiu nas dcadas de 50 e 60:
47
Software bsico
5 gerao: Linguagens de Conhecimento
mecanismos da rea de inteligncia artificial
Nveis de linguagem
48
Tradutores de linguagens de
programao
L I N GU A G E M
DE
M AQ U I NA
L I N GU A G E M
M ON T A D O R A
( A S S E MB L Y )
D A TA D E
N AS C I M E NT O
T r a d ut o r :
M o n t a do r
B
L
A
I
I
N
X
G
U D O
A E
N
G
I
E
V
N
E
S
L
L I N GU A G E N S D E
A L TO N I V E L
T r a d ut o r e s :
I n t e r p r e t a do r
Comp i la d or
49
Tradutores de linguagens de
programao
Tradutor
programa que recebe como entrada um programa escrito em uma
linguagem de programao (chamada linguagem fonte) e produz
como resultado as instrues deste programa traduzidas para
linguagem de mquina (chamada linguagem objeto).
50
Tradutores de linguagens de
programao
Compilador
Interpretador
51
Tradutores de linguagens de
programao
PROGRAMA
FONTE
TRADUTOR
COMP IL AD OR
PROGRAMA
OBJE TO
LINGUAGEM
DE MAQUINA
EXECUCAO
EXECUCAO DE TODO O
PROGRAMA
LINGUAGEM
DE ALTO
NI VEL
INT E RP R ET AD OR
52
Software bsico
Utilitrios
Softwares de apoio soluo de problemas
de disco, memria, etc
Desfragmentador, limpeza de disco...
Compactadores e descompactadores de
arquivos, programas anti-virus
Vrus