Código de Máquina
A linguagem do computador, também chamada de
código de
máquina, é composto somente de dois números: 0 e 1. E com
|
SISTEMA DECIMAL
(Base 10)
|
SISTEMA BINÁRIO
(Base 2) |
|
milhar
103
|
centena
102
|
dezena
101
|
unidade
100
|
milhar
23 |
centena
22 |
dezena
21 |
unidade
20 |
|
5
|
7
|
9
|
2
|
1 |
0 |
1 |
0 |
|
2 x 1 =2
9 x 101 =90
7 x 102 =700
5 x 103 = 5000
|
|
Valor =5792
|
|
|
0 x 20 = 0
1 x 21 = 2
0 x 22 = 0
1 x 23 = 8
|
|
Valor = 1O
|
|
estes dois números, é possível escrever absolutamente tudo. Os
códigos 0 e 1 são também chamados de sistema binário, e significam
para o computador: 0 = desligado e 1 = ligado. A união de 8 conjunto
de "zeros" e "uns" formam um carácter qualquer como por exemplo a
letra "A": 1010 0001.
Veja na tabela à direita, uma comparação do Sistema Binário com o
Sistema Decimal (que é o normalmente utilizado pelas pessoas):
Se você quiser saber quais os códigos binários que
são necessários para escrever o seu nome, ou uma palavra qualquer,
dê uma olhada na tabela em baixo:
|
Caracter
|
Código ASCI
|
Caracter
|
Código ASCI
|
|
(espaço)
.
(
+
$
*
)
-
/
'
,
=
A
B
C
D
E
F
G
H
I
J
K
L
|
0100 0000
0100 1110
0100 1000
0100 1011
0100 0100
0100 1010
0100 1001
0100 1101
0100 1111
0100 1100
0100 0111
0101 1101
1010 0001
1010 0010
1010 0011
1010 0100
1010 0101
1010 0110
1010 0111
1010 1000
1010 1001
1010 1010
1010 1011
1010 1100
|
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5
6
7
8
9
|
1010 1101
1010 1110
1010 1111
1011 0000
1011 0001
1011 0010
1011 0011
1011 0100
1011 0101
1011 0111
1011 0111
1011 1000
1011 1001
1011 1010
0101 0000
0101 0001
0101 0010
0101 0011
0101 0100
0101 0101
0101 0110
0101 0111
0101 1000
0101 1001
|
|
Bits & Bytes
Bit - é a menor unidade de dado do
computador, podendo assumir um dos dois valores 0 ou 1, sendo
que, se o nível de energia for baixo assumido é 0 e se o nível
de energia for alto o valor assumido é 1. Se desejarmos
representar números maiores, deveremos cominar bits em palavras.
Byte - é um conjunto de 8 bits, formando segundo uma
sequência que representa um carácter. Pode-se fazer uma
correspondência biunívoca entre cada número decimal (0 a 9), as
letras maiúsculas e minúsculas (A até Z), os símbolos
matemáticos, a pontuação, etc, com um respectivo byte.
Kilobyte ou Kbyte ou Kb - um Kbyte corresponde
a 210 bytes ou seja, 1024 bytes. Ex.: um
microcomputador antigo tipo PC-XT possuía 640 Kbytes de memória,
ou seja, 655.360 bytes de memória, porque: 640 Kb x 1024 bytes =
655.360 bytes. Isto quer dizer que ele poderia ter na sua
memória até 655.360 caracteres.
Megabyte ou Mbyte ou Mb - um Mbyte corresponde
a 1024 Kbytes, 1.048.576 bytes.
Gigabyte ou Gbyte ou Gb - um Gbyte corresponde
a 1024 Mbytes.
Terabyte ou Tbyte ou Tb - um Tbyte corresponde
a 1024 Gbytes.
Linguagens de Computação
São programas utilizados para criar sistemas e
softwares aplicativos e podem ser de 2 tipos:
- Linguagens de Baixo Nível: que são
linguagens totalmente orientadas para a máquina, ou seja, são as
que mais se aproximam do "Código de Máquina", ou seja, dos 0 e
1, e há a necessidade de se conhecer solidamente o hardware. Os
programas resultantes destas linguagens são de pequeníssimo
tamanho e de extrema rapidez. Exemplo: Assembler, Linguagem C.
- Linguagens de Alto Nível: é uma
linguagem mais orientada para o problema, de modo que o
programador deve dar pouca ou nenhuma atenção às características
do computador que irá executar o programa. Os programas
resultantes destas linguagens não são tão rápidos. Exemplo:
Delphi, Visual Basic, Pascal, o antigo Clipper, etc.
Para que os programas funcionem, eles necessitam
ser traduzidos para o código de máquina (ou seja o código fonte
do programa deve ser transformado em código objecto) e para isso
precisa de um tradutor ou de um compilador:
- Tradutor: deve estar na memória
enquanto se executa o programa; o programa precisa ser traduzido
cada vez que é rodado; cada instrução vai sendo traduzida a
medida que vai sendo executada, com isso o programa acaba por se
tornar mais lento. Exemplo: Access, DBase, etc.
- Compilador: não precisa estar na
memória enquanto se executa o programa, pois este é traduzido
inteiramente uma vez só, tornando sua execução bem mais rápida.
Exemplo: Delphi, Clipper, Pascal, C, etc.
Tipos de Software
Existe uma quantidade muito diversificada de
softwares disponíveis no mercado. Entre os tipos mais conhecidos
estão:
-
Sistemas Operacionais:
Controlam o computador (sem eles, o computador não
funciona). Exemplo: MS-DOS, Windows, OS/2, Unix, etc.
-
Editores de Texto: Substituem,
com muitíssimas vantagens, a máquina de escrever, podendo-se
fazer textos, memorandos, cartas, contratos, relatórios,
correspondências em geral, documentos, etc. Num Editor de
Textos, podem ser utilizados diversos recursos, tais como:
sublinhado, negrito, fontes de letras de diversos tipos,
cores, correcção ortográfica, inserção de textos, etc.
Exemplo: Word, WordPerfect, Lotus AmiPro, etc.
-
Planilhas de Cálculo: Servem
para se fazer todos os tipos de cálculos e operações
matemáticas, sendo bastante úteis para diversas aplicações,
tais como: folha de pagamento, contabilidade, contas a pagar
e a receber, cálculos estatísticos, balanços, criações de
gráficos, etc. Exemplo: Excel, Lotus 123, etc.
-
Gerenciadores de Banco de Dados:
Os quais serem para armazenar informações, tais como,
cadastro de clientes, fornecedores, materiais, peças,
mala-diretas, etc. Podendo ser efectuados cálculos e
emitidos relatórios, com grande facilidade. Exemplo: Access,
DBase, Paradox, etc.
-
Programas Gráficos - CAD: Os
CAD - Computer Aided Design ou seja, programas de projectos
assistidos por computador que são muito utilizados por
arquitectos, engenheiros, desenhistas, ilustradores, etc. e
servem para se criar desenhos, imagens, alterar fotografias.
Exemplo: Auto-CAD, etc.
-
Editores Gráficos: Servem para
se criar desenhos, imagens, alterar fotografias. Exemplo:
Corel Photo Paint, Paint Shop Pro, Ulead Photo Impact, etc.
-
Programas de Editoração Gráfica:
São programas para unir imagens e textos, na criação de
editoração gráfica: folhetos, panfletos, cartões de visita,
cartões de cumprimento, cartões postais, etiquetas, textos
para jornais, etc. Exemplo: Corel Draw, Page Maker,
MS-Publisher, etc.
-
Integrados : Servem para os
usuários que necessitam trabalhar com diversos softwares ao
mesmo tempo (planilha, editore de texto, banco de dados,
gráficos), porém possuem menores recursos do que os
softwares adquiridos isoladamente. Exemplo: MS-Works,
StarOffice, etc.
-
Programas Educacionais : São
de diversos tipos, desde programas educacionais para
crianças, quanto cursos de línguas, tradutores,
enciclopédias, dicionários, etc.
-
Programas de Jogos : Servem
para divertir crianças e adultos, e existem vários e de
diversos tipos, desde bem simples até muito complexos,
incluindo imagens em 3 dimensões. Exemplo: Paciência,
Come-come, Doom, Prince of Persia, Simuladores de Submarino,
de Avião, de Helicóptero, Corridas de Formula 1, etc.
-
Browsers : São programas que
servem para a navegação na Internet. Exemplo: Internet
Explorer, FireFox, Netscape Navigator, Opera, etc.
|