ILA - Unisinos
ILA - Unisinos
ILA - Unisinos
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1 Introdução à Programação<br />
1.1 Organização básica de um computador<br />
Um computador é constituído de quatro unidades básicas: unidade de entrada, unidade de<br />
saída, unidade de processamento central e memória. Uma unidade de entrada é um dispositivo que<br />
permite que o usuário interaja com o computador, fornecendo-lhe dados e informações que serão<br />
processadas. O teclado o seu exemplo mais trivial. Uma unidade de saída, por seu turno, serve para<br />
que sejam fornecidos ao usuário do computador os resultados do processamento realizado. O<br />
monitor de vídeo e uma impressora são exemplos de unidades de saída. A unidade central de<br />
processamento é responsável por todo o processamento requerido, sendo muito conhecida por cpu,<br />
acrossemia de central processing unit. Já a memória armazena temporariamente dados e<br />
informações que serão utilizados no processamento.<br />
1.2 Linguagem de máquina<br />
Linguagens de comunicação<br />
Evidentemente, há a necessidade de que as unidades que compõem um computador se<br />
comuniquem. Por exemplo, um dado fornecido pelo teclado deve ser armazenado na memória; para<br />
a cpu realizar uma operação aritmética, ela vai “buscar” valores que estão armazenados na<br />
memória, e assim por diante. Para que haja comunicação entre as unidades do computador é<br />
necessário que se estabeleça uma linguagem.<br />
Os seres humanos se comunicam através de várias linguagens. Entre elas estão as linguagens<br />
escrita e e oral. Uma comunicação através de uma linguagem escrita é constituída de parágrafos, os<br />
quais contêm períodos, que contêm frases, que são constituídas de palavras, sendo cada uma das<br />
palavras formadas por letras e esta seqüência termina aí. Assim, uma letra é um ente indivisível da<br />
linguagem escrita e, em função disto, é chamada símbolo básico desta linguagem. Este exemplo foi<br />
apresentado para que se justifique a afirmação de que toda linguagem requer a existência de<br />
símbolos básicos, como os fonemas para a linguagem falada.<br />
A linguagem de comunicação entre as unidades<br />
Como a comunicação entre as unidades do computador teria que ser obtida através de<br />
fenômenos físicos, os cientistas que conceberam os computadores atuais estabeleceram dois<br />
símbolos básicos para a linguagem. Esta quantidade de símbolos foi escolhida pelo fato de que<br />
através de fenômenos físicos é muito fácil obter dois estados distintos e não confundíveis, como<br />
passar corrente elétrica/não passar corrente elétrica, estar magnetizado/não estar magnetizado, etc.,<br />
podendo cada um destes estados ser um dos símbolos. Assim a linguagem utilizada para<br />
comunicação interna num computador, chamada linguagem de máquina, possui apenas dois<br />
símbolos. Cada um destes símbolos é denominado bit (binary digit) e eles são representados por 0<br />
(zero) e 1 (um). Esta forma de representar os bit's justifica a sua denominação: binary digit, que<br />
significa dígito binário (além disto, bit em inglês significa fragmento). Portanto, as palavras da<br />
linguagem de máquina são seqüências de bits, ou seja, seqüências de dígitos zero e um.<br />
O código ASCII<br />
Para que haja a possibilidade da comunicação do homem com o computador, é necessário que<br />
as palavras da linguagem escrita sejam traduzidas para a linguagem de máquina e vice-versa. Para<br />
que isto seja possível, é necessário que se estabeleça qual a seqüência de bit's que corresponde a<br />
cada caractere usado na linguagem escrita. Ou seja, é necessário que se estabeleça uma codificação<br />
em seqüência de bit's para cada um dos caracteres. Uma codificação muito utilizada é o código