Historia do computador
Um computador digital é uma máquina com programas que, convertidos em instruções, podem facilitar a vida das pessoas. As instruções são simples, como “some dois números”. As instruções são denominadas linguagem de máquinas. A linguagem de máquinas e o custo são analisados antes do computador ser projetado. Com o passar do tempo foi desenvolvido a Organização Estruturada de Computadores, o que nada mais é do que definir o que é conveniente para elaboração de uma máquina.
LINGUAGEM, NÍVEIS E MÁQUINA REAIS
Usa-se a técnica denominada Tradução para transformar programas mais complexos, em programas que sejam mais convenientes para as pessoas usarem. Essa técnica não requer um novo programa, ela é denominada de Interpretador. Introdução e Interpretação são semelhantes.
MÁQUINA MULTINÍVEIS COMTEMPORÂNEA
A maioria dos computadores tem dois níveis, mas tem máquinas que tem até seis. Os objetos interessantes são denominados portas. As portas podem ser modeladas como dispositivos digitais. Cada porta tem uma ou mais entradas e comporta como saída alguma função dessa entrada. Cada porta é composta por um punhado de transistores. Cada um pequeno número de porta pode ser combinado para formar uma memória de 1 bit, que podem ser combinadas em grupos de 16, 32 ou 64, para formar registradores. No nível de micro arquitetura vemos um conjunto de 8 a 32 registradores que formam uma memória local e um circuito ALU, que é capaz de executar operações aritméticas simples. O caminho de dados pode ser controlado por microprogramas ou diretamente pelo Hardware. A linguagem das máquinas de níveis 1, 2 e 3 são numéricas, já no nível 4 é a linguagem de montagem. O nível 5 consiste em linguagem projetada. Existem centenas de linguagens de alto nível, as mais conhecidas são: C, C++, Java, LISP e Prolog. Programas em Java costumam ser primeiro traduzidos para uma linguagem semelhante à ISA denominada “bytecode Java”, que é então interpretada.
A parte de um computador