Evolução das principais linguagens de programação
Programadores usavam linguagem de máquina
Sequências de dígitos binários (0s e 1s).
Por exemplo, a instrução “some 1 + 1” deveria ser representada como: 10100100
Muitas desvantagens:
Grande probabilidade de erro em todos os estágios do processo de programação.
Mesmo sendo com algoritmos simples resulta em longos programas, o que dificulta o processo de validação e detecção de erros.
Os cálculos de endereços de memória devem serem feitos manualmente, com um árduo trabalho e uma grande probabilidade de erros.
ASSEMBLER
Algumas das desvantagens podem ser superadas fazendo com que o computador seja o responsável pelo estágio de tradução.
O programa ainda é escrito em termos de operações básicas de máquina, mas a tradução em código binário é feita pelo computador.
O programa que faz essa tradução é chamado de assembler
Exemplo: ADD 1,1
Trata do problema de cálculo de endereço, usando nomes em formato de texto para endereçar os dados.
Em 1942 foi criada a 1º linguagem de programação de alto nível do mundo, chamada de Plankalkul. Esta linguagem foi criada pelo alemão Konrad Zuse que também projetou e construiu o primeiro computador eletromecânico, o Z3, constituído por relés, que efetuava cálculos, era programável e exibia os resultados em fita perfurada. Era possível trabalhar com números de ponto flutuante e em binário.
Mesmo com o advento da linguagem Plankalkul, programar ainda era uma atividade trabalhosa e bastante suscetível a erros. Na maioria dos casos era mudar a posição de fios ou furar cartões. Era necessário muito tempo, bastante atenção e dedicação por parte dos programadores. Para que se tenha ideia, os números de ponto flutuante deviam ser armazenados em uma certa posição e sempre que fossem manipulados o programador deveria saber a posição e o endereço de destino. Era fundamental que novas formas fossem definidas para tornar a programação mais fácil.
Por volta da década de 50, surgiram os primeiros