As principais linguagens de programação
Introdução
Podemos imaginar o computador como uma calculadora, capaz de fazer cálculos muito mais rápido que o ser humano, mas para isso devemos dizer ao computador o que deve ser calculado e como deve ser calculado. A função das linguagens de programação é exatamente essa, ou seja, permitir aos humanos dar instruções aos computadores
Existem dois tipos de linguagens de programação: as de baixo nível e as de alto nível. Os computadores interpretam tudo como números em base binária, ou seja, só entendem zero e um.
As linguagens de baixo nível são interpretadas diretamente pelo CPU (processador que é a unidade central e fundamental de qualquer computador), tendo um resultado rápido, porém é muito difícil e incómodo trabalhar com elas. Exemplos de linguagens de baixo nível são a linguagem binária e a linguagem Assembly.
Já no caso das linguagens de alto nível, elas são mais fáceis de se trabalhar e de entender pelo ser humano, as ações são representadas por palavras de ordem (exemplo “faça”, “imprima”, etc...) geralmente em inglês, e foram desenvolvidas assim para facilitar a memorização e a lógica. Elas não são interpretadas diretamente pelo computador, sendo necessária tradução para linguagem binária, utilizando-se um programa chamado compilador.
Sendo as linguagens de baixo nível mais escassas, e estando fortemente ligadas ao Hardware (nomeadamente processadores), vou apenas analisar as linguagens de programação de alto nível, estas sim mais próximas do programador humano.
Cronograma de lançamento das diferentes linguagens:
Nota: as linguagens a negrito são as que considerei mais relevantes e que irei posteriormente analisar Década de 1950:
FORTRAN (1954), a "FORmula TRANslator";
LISP (1958), a "LISt Processor" - considerada a percussora das linguagens de Inteligência Artificial;
ALGOL 58 (1958) (the "ALGOrithmic Language")
COBOL (1959), (COmmon Business Oriented Language) – fortemente