Escolar Documentos
Profissional Documentos
Cultura Documentos
Capítulo
1 Fundamentos de Computação
“Existem homens que lutam um dia e são bons; existem outros que lutam um ano e são melhores;
existem aqueles que lutam muitos anos e são muito bons. Porém, existem os que lutam toda a vida.
Estes são os imprescindíveis.”
- Beltold Brechet -
1.1 O Computador
O computador, é uma máquina capaz de manipular informações, através de uma
sequência de instruções. As informações manipuladas pelos computadores, são
dados que podem ser valores numéricos ou valores alfanuméricos, e as
sequências de instruções, são programas que produzem informações valiosas
para a sociedade moderna. Contudo, é muito comum confundir o conceito de
dados com o conceito de informação.
Dados são valores brutos que não têm qualquer significado para os seres
humanos, enquanto que, informação são dados processados, que têm um valor
inestimável para a sociedade moderna.
1.2 Hardware
As ideias publicadas pelo matemático húngaro, John von Neumann, no seu
documento incompleto de 101 páginas, distribuído no dia 30 de junho de 1945,
continham à primeira descrição do desenho lógico de um computador, que utiliza
A memória RAM (Ramdom, Access Memory) é uma memória volátil, isso quer
dizer que o seu conteúdo é perdido quando o computador for desligado.
A memória ROM (Read Only Memory), é uma memória de leitura. Ela contém
instruções que não podem ser alteradas, nem apagadas, e servem para arrancar
o computador, em outros termos, fazer o boot. A memória ROM não é volátil,
isso quer dizer que o seu conteúdo não é perdido quando o computador for
desligado.
1.4 Software
Sem um conjunto de instruções (programa), a parte física de um computador,
(hardware) não é capaz de resolver nenhum problema. Esse conjunto de
instruções, faz parte de um universo chamado por software, e classifica-se em
software de base e o software de aplicações.
MOX AX, B
SUB AX, A
Depois de um programa ter sido escrito numa linguagem de baixo nível, este tem
de ser traduzido para uma linguagem de máquina, e essa tradução é feita por
um programa chamado de assemblador (assembler).
Programa-Fonte
↓
Assembler
↓
Programa-Objecto
1.4.3 Compiladores
Normalmente, os programadores implementam os seus programas numa
linguagem de alto nível, conhecida como programa-fonte, mas os computadores
só processam as instruções numa linguagem de máquina, conhecida como
programa executável. Logo, é necessário converter o programa escrito numa
linguagem de alto nível para uma linguagem de máquina.
Programa-fonte
↓
Compilador
↓
Programa-objecto
Programa-Fonte
↓
Compilador
↓
Programa-
Objecto
↓
Assembler
↓
Programa-
Executável
- Utilitários para bloquear spam e pop-ups, que têm por finalidade, impedir a
recepsão de e-mails indesejados (spam), e receber publicidade não desejada
(pop-ups), quando se navega pela Internet. Fazem parte desses aplicativos o
Internet Explorer;
- Software de virtualização, que tem por finalidade, criar uma máquina virtual
para simular outros computadores. Ao utilizar um software de virtualização,
-Os sistemas que permitem gerir todas as funções de uma empresa, são
denominados por Sistemas Integrados de Gestão, e conhecidos pelo sigla
ERP(Enterprise Resource Planning);
-Os sistemas que permitem que administradores das empresas, possam tomar
decisões estratégicas e operacionais, tendo como base milhares de
informações, são denominados por Sistemas de Inteligência de Negócios, e
conhecidos pela sigla BI (Business Intelligence);
-Os sistemas que permitem realizar trocas comerciais pela internet, são
denominados por Sistemas de Comércio Eletrónico, e conhecidos pela sigla
e_Commerce;
-Os sistemas que permitem que os governos possam utilizar, à todos os níveis,
a Internet e a tecnologia de Informação, para informar aos seus cidadões sobre
assuntos de governação, são denominados por Sistemas de Governo
Electrónico, e conhecidos pela sigla e-Government;
-Os sistemas que permitem que pessoas possam estar presentes em locais
diferentes daqueles que realmente estão, são denominados por Sistemas de
Tecnologia Telepresença;
linguagens de programação pelo comando GOTO, mas ela é muito mais do que
isso.