A linguagem do computador, também chamada de código de máquina, é composto somente de dois números: 0 e 1. E com 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 0s e 1s formam um caracter qualquer como por exemplo a letra "A": 1010 0001.
Veja na tabela abaixo, uma comparação do Sistema Binário com o Sistema Decimal (que é o normalmente utilizado pelas pessoas):
|
SISTEMA DECIMAL
(Base 10) |
SISTEMA BINÁRIO
(Base 2) |
|||||||||||||||||||||||||
|
|
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 abaixo:
|
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 |
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 seqüência que representa um caracter. 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.
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 objeto) 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.
Existe uma quantidade muito diversificada de softwares disponíveis no mercado. Entre os tipos mais conhecidos estão:
Controlam o computador (sem eles, o computador não funciona). Exemplo: MS-DOS, Windows, OS/2, Unix, etc.
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, correção ortográfica, inserção de textos, etc. Exemplo: Word, WordPerfect, Lotus AmiPro, etc.
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.
Os quais serem para armazenar informações, tais como, cadastro de clientes, fornecedores, materiais, peças, mala-diretas, etc. Podendo ser efetuados cálculos e emitidos relatórios, com grande facilidade. Exemplo: Access, DBase, Paradox, etc.
Os CAD - Computer Aided Design ou seja, programas de projetos assistidos por computador que são muito utilizados por arquitetos, engenheiros, desenhistas, ilustradores, etc.rvem para se criar desenhos, imagens, alterar fotografias. Exemplo: Auto-CAD, etc.
Servem para se criar desenhos, imagens, alterar fotografias. Exemplo: Corel Photo Paint, Paint Shop Pro, Ulead Photo Impact, etc.
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.
Servem para os usuários que necessitam trabalhar com diversos softwares ao mesmotempo (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.
São de diversos tipos, desde programas educacionais para crianças, quanto cursos de línguas, tradutores, enciclopédias, dicionários, etc.
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.
São programas que servem para a navegação na internet. Exemplo: Internet Explorer, Netscape Navigator, Opera, etc.