Parte 1
UD 1 - FUNDAMENTOS DE
INFORMÁTICA
Prof. Miguel Damasco
05/11/2015
1
a. Definição de Microcomputador
Dispositivo
eletrônico
que
dam@sco
recebe dados,
processa os dados
e fornece como
saídas as
informações.
05/11/2015
2
b. Sistema de Computador
dam@sco
Armazenamento
Entrada
Processamento
Saída
Controle
05/11/2015
3
dam@sco
c. Atividades do Computador
• Entrada: Dados sobre transações e eventos devem ser capturados e
preparados para processamento. Ex:digitação, código de barras, etc....
• Processamento: Os dados são submetidos a cálculo, comparação,
separação, classificação e resumo. Estas atividades organizam,
analisam e manipulam dados, com vertendo-os em informação.
• Armazenamento: É a atividade na qual os dados e informações são
retidos de uma maneira organizada para uso posterior. Ex: quando os
arquivos são salvos no computador, pendrive, etc...
• Saída: A informação é transmitida para os usuários e colocada à
disposição destes. Ex: impressão ou na tela do computador.
• Controle: Medida de desempenho das atividades anteriores para
determinar se o sistema está atendendo os padrões estabelecidos.
Ex: são senhas, mensagem de advertência, etc...
05/11/2015
4
d. Notação numérica
Nos acostumamos a fazer cálculos utilizando o sistema
numérico na base decimal (10 algarismos), de 0 a 9.
dam@sco
Normalmente os microcomputadores pessoais utilizam o
sistema binário, que é composto pelos algarismos 0 e 1.
Relé deixa ou não passar
energia elétrica.
0 e 1 representa um F ou V,
E ou C, não ou sim, etc...
05/11/2015
5
d. Notação numérica
dam@sco
Decimal
0
1
2
3
4
5
6
7
8
9
10
05/11/2015
Binária
0
1
10
11
100
101
110
111
1000
1001
1010
6
dam@sco
e. Termos empregados
Hardware - Equipamentos,
máquinas,
periféricos
e
acessórios empregados no
processamento de dados. É
a parte física, ou seja, aquilo
que se pode ver ou tocar.
Software - Conjunto de
programas, instruções, e
procedimentos relativo à
operação de um sistema de
processamento de dados.
05/11/2015
7
dam@sco
e. Termos empregados
Dados - Quaisquer tipos
de informações iniciais
processadas
pelo
computador. Matériaprima ou dado bruto a
ser manipulado.
Informações - Dados
organizados para um
determinado fim, como
resultado
de
um
processamento.
05/11/2015
8
e. Termos empregados
dam@sco
Programa - Conjunto de instruções elaboradas e
executadas seqüencialmente, para realizar uma
operação específica.
Arquivo - Conjunto de dados que dizem respeito ao
mesmo assunto, localizados num endereço lógico.
Pasta – Local onde o arquivo é guardado. Da mesma
forma que usamos as pastas para organizar os
documentos no escritório, no computador usamos as
PASTAS para organizar os ARQUIVOS.
05/11/2015
9
dam@sco
e. Termos empregados
BIT (BInary digiT) - É a menor unidade de informação
existente no computador. É um elemento eletromagnético
biestável, que pode assumir dois estados distintos. A
cada estado foi associado um dígito binário (0 ou 1).
BYTE (BinarY TErm) - É a unidade básica de tratamento
da informação. 1 BYTE contém 8 (oito) BITs.
10010110
05/11/2015
10
e. Termos empregados
dam@sco
Processamento:
Manipulação de dados com um determinado fim.
Os dados são transformados em informações.
Participam a UCP (UC e ULA) e a memória principal.
Velocidade de processamento:
Velocidade na qual o computador realiza uma quantidade de
instruções num certo tempo.
Ex: 1 Ghz, 1,6 Ghz, 2 Ghz. 2,6 Guz.. (gigahertz)
Backup:
Cópia de segurança.
Realizada para preservar os dados, caso haja um possível dano
no meio de armazenamento com as informações originais.
05/11/2015
11
f. Unidades de medida
Correspondências
1 Byte = 8 Bits
dam@sco
1024 Bytes = 1 Kilobyte (KB)
1024 Kilobytes = 1 Megabyte (MB)
1024 Megabytes = 1 Gigabyte (GB)
1024 Gigabytes = 1 Terabyte (TB)
Obs: Usamos 1024 porque é igual a 210.
05/11/2015
12
Múltiplos aproximados do Byte
1KB
dam@sco
1MB
1GB
1TB
05/11/2015
Quilobyte (mil)
> 1.000 Bytes
> 1.000 Caracteres
Megabyte (milhão)
> 1.000.000 Bytes
> 1.000.000 Caracteres
Gigabyte (bilhão)
> 1.000.000.000 Bytes
> 1.000.000.000 Caracteres
Terabyte (trilhão)
> 1.000.000.000.000 Bytes
> 1.000.000.000.000 Caracteres
13
g. Tabela ASCII
(American Standard Code for Information Interchange)
dam@sco
(Código Padrão Americano para Intercâmbio de Informações)
Tabela que vai de 0 a 255 (28), utilizando a notação
binária, onde cada conjunto de 8 Bits (1 Byte)
representa um caractere alfabético, um algarismo
numérico de 0 a 9, ou um símbolo gráfico qualquer
existente no teclado.
Na tabela existem correspondências para:
26 algarismos alfabéticos maiúsculos (de A a Z, K, Y W)
26 algarismos alfabéticos minúsculos (de a a z, k,y,w)
10 algarismos numéricos (de 0 a 9)
32 símbolos ( , . ^ ; : + - $ * % ! “ ? @ & } [ )
05/11/2015
14
h. Gerações dos Softwares
dam@sco
• 1ª Geração: Linguagem de máquina
–
–
–
–
notação numérica binária ou hexadecimal,
linguagem de baixo nível,
Linguagem mais próxima da máquina,
11010011 ou 2A5E10
15
h. Gerações dos Softwares
dam@sco
• 2ª Geração: Assembler ou Montador
– linguagem simbólica,
– usam códigos mnemônicos,
– também de baixo nível,
– um programa monta a linguagem de máquina.
16
h. Gerações dos Softwares
dam@sco
• 3ª Geração: Basic, Fortran, Cobol, Pascal,
etc...
– linguagem de alto nível, mais próxima do homem,
–
–
–
usam comandos com nomes auto-explanativos
(ex: READ, WRITE, IF, OPEN, CLOSE...),
orientadas para o procedimento,
um programa compilador traduz para a linguagem
de máquina.
17
h. Gerações dos Softwares
dam@sco
• 4ª Geração: C, C++, Visual Basic, Delphi,
Banco de dados relacionais, etc...
– também linguagem de alto nível,
– usam comandos mais poderosos onde o usuário
indica o que quer fazer, sem necessidade de
dizer como fazer,
– orientadas para o objeto,
– um programa compilador traduz para a máquina.
18
h. Gerações dos Softwares
dam@sco
• 5ª Geração: Inteligência artificial
– são criadas bases de conhecimentos, obtidas a
partir de sistemas de informações que fazem
deduções e tiram conclusões baseadas nos
conhecimentos.
– Robótica, Realidade virtual, Interfaces Naturais,
etc...
19
h. Gerações dos Softwares
Linguagem Humana
dam@sco
5ª geração
4ª geração
3ª geração
2ª geração
1ª geração
Hardware
20
Tendências em Software
Primeira
Geração
Segunda
Geração
Terceira
Geração
Quarta
Geração
Quinta
Geração
dam@sco
Tendência: Rumo a pacotes de aplicativos fáceis de utilizar, para múltiplas
finalidades, para uso em redes para produtividade e colaboração
Programas
escritos pelo
usuário
Programas em
Pacotes
Sistemas
Operacionais
Linguagens de
Máquina
Linguagens
Simbólicas
Linguagens de
Alto Nível
Linguagem Natural
Sistemas de
e Linguagem
Gerenciamento de
Banco de Dados Orientada a Objetos
Pacotes Multiuso
Linguagens de
Interface Gráfica
Quarta Geração
Capacidade para
Uso em Redes e
Pacotes para
Ajuda
Microcomputador
Especializada
Tendência: Rumo a linguagens e ferramentas visuais e de conversação
21
i. Tipos de software
dam@sco
• De Sistemas ou Básicos
• Aplicativos
• Utilitários
Programas
Aplicativos
para
Finalidades
Gerais
Programas
Aplicativos
Específicos
22
dam@sco
i. Tipos de software
• 1) De Sistemas ou Básicos:
Para o funcionamento do microcomputador
- Sistema operacional
- Ferramentas de programação
Sistema Operacional é o programa que cuida do
– gerenciamento interno da máquina,
– supervisiona a operação de cada hardware,
– coordena o fluxo de dados, endereços e controle,
– viabiliza o funcionamento do próprio computador e
a execução de todos os outros programas.
23
i. Tipos de software
dam@sco
• 2) Utilitários:
–
–
–
–
–
ajudam a gerenciar e manter o computador,
aumenta sua velocidade,
organiza informações,
recupera dados apagados acidentalmente,
preenchem a lacuna entre o usuário e o Sistema
Operacional.
• Ex: Norton Utilities, Defrag, ScanDisk, Antivírus, etc...
24
i. Tipos de software
• 3) Aplicativos
dam@sco
– Finalidades Específicas
Comércio eletrônico,
Entretenimento,
Educação,
Contabilidade empresarial,
Gerenciamento de vendas,
Ciências.
25
i. Tipos de software
• 3) Aplicativos
dam@sco
– Finalidades Gerais
Processador de texto (Word, Pagemaker, Writer)
Planilhas eletrônicas (Excel, VisiCalc, Calc)
Gerenciador de banco de dados (Access, SQL Server)
Programas de apresentação (PowerPoint, Impress),
Programas gráficos (Corel Draw, CAD),
Navegadores de rede (Internet Explorer, Firefox, Chrome)
26
dam@sco
Navegadores de Rede
05/11/2015
27
j. Conjuntos de Software
dam@sco
• Vantagens
- Integram pacotes para navegação em rede, edição de textos,
planilhas eletrônicas, gráficos de apresentação, gerenciamento de
banco de dados, etc.
- Custam bem menos do que o custo total de comprar seus pacotes
individuais separadamente.
- São projetados para trabalharem em conjunto de maneira
uniforme, e cada um poder facilmente importar arquivo do outro ou
transferir dados entre aplicações.
• Desvantagens
- Muitos dispositivos desses conjuntos de software nunca são usados
pela maioria dos usuários finais.
- Os conjuntos ocupam considerável espaço em disco e podem exigir
quantidades significativas de memória.
28
k. Sistema Operacional
dam@sco
Para funcionar todo o computador precisa ter um
sistema operacional instalado.
Ele permanece presente até que o computador seja
desligado.
Principais exemplos de sistemas operacionais: MS
DOS, Windows 95, Windows 98, Windows Me,
Windows 2000, Windows Vista, Windows 7 e
Windows NT da Microsoft (rede), OS2 da IBM, Mac
OS X da Apple , o UNIX (para grande porte e rede) e
Linux (código aberto e grátis).
29
k. Sistema Operacional
dam@sco
• Categorias de Sistema operacional
1) Multitarefa
Controla mais de uma tarefa ao mesmo tempo.
(Windows)
2) Multiusuário
Permite mais de um usuário num determinado tempo.
(Unix)
30
k. Sistema Operacional
dam@sco
Funções do SO
Gerenciamento
de Recursos
Gerenciamento
de Tarefas
Gerenciamento
de Arquivos
Interface com
o usuário
31
K. Sistema Operacional
dam@sco
Funções de um Sistema Operacional
• 1) Interface com o usuário:
Menu, ícones, Caixas de diálogo, Janelas, etc...
• 2) Gerenciamento de recursos:
Reconhece os dispositivos de hardware conectados.
• 3) Gerenciamento de Tarefas:
Salva e lê arquivos e controla fluxo de dados, etc...
• 4) Gerencia sistemas de arquivos:
Lista, copia, move, localiza e apaga arquivos no
disco, seu tamanho, tipo e data criação, etc...
32
dam@sco
m. Tendências em Software
• Tendência de abandono de:
- Programas personalizados desenvolvidos pelos programadores
profissionais de uma organização.
- Linguagens de programação técnicas e específicas à máquina
utilizando códigos de base binária ou simbólicos
- Linguagens procedurais, que utilizam formulações breves e
expressões matemáticas para especificar a seqüência de instruções
que um computador deve executar.
• Tendência rumo ao:
- Uso de pacotes de software disponíveis adquiridos por usuários
finais junto a fornecedores.
- Uso de uma interface gráfica visual para programação orientada a
objetos, ou rumo a linguagens naturais não procedurais para
programação, que se aproximam mais da conversação humana.
33
n. Referências Bibliográficas
dam@sco
• MEIRELLES, Fernando de Souza. Informática: novas
aplicações com microcomputadores. 2a ed. São Paulo: Makron
books, 1994.
• MONTEIRO,
Mário.
Introdução
à
computadores. Rio de Janeiro: LTC, 1996.
organização
de
• NORTON, Peter. Introdução à Informática. São Paulo: Makron
Books, 1997.
• O’BRIEN, James A. Sistemas de Informações e as decisões
gerenciais na era da Internet. 2ª ed. São Paulo: Saraiva, 2004.
FIM
05/11/2015
34
Download

FUNDAMENTOS DE INFORMÁTICA