Porque é que existem tantas linguagens de programação?

Como tudo começou
O ponto de partida pode ser considerado a década de 40 do século XX, quando os primeiros computadores estavam a ser desenvolvidos. Aliás, ainda antes, em 1804, o francês Joseph Jacquart inventou o tear programável. Esta máquina pode ser considerada a precursora do computador. Para a controlar, eram utilizados cartões perfurados com informação em código binário.

Um pouco mais tarde, em 1833, o matemático inglês Charles Babbage projetou uma máquina de calcular analítica - o protótipo do futuro computador. O primeiro programa para esta máquina foi escrito 9 anos mais tarde pela Condessa Ada Lovelace, que dedicou a sua vida à matemática e à mecânica. Era também filha do famoso poeta Lord Byron. Ada Lovelace é considerada a primeira programadora do mundo. Foi ela que introduziu os termos “loop” e “célula de trabalho”. Mais tarde, uma das linguagens de programação foi nomeada em sua honra.
Voltemos aos anos 50 do século XX. Os primeiros computadores eram enormes e ocupavam andares inteiros de edifícios. Utilizavam cartões perfurados e só compreendiam código de máquina (binário), em que os comandos consistiam numa sequência de uns e zeros. A prática mostrou que esta linguagem de comunicação com o computador é muito inconveniente e que é extremamente difícil lê-la e editá-la.
Quantas linguagens de programação existem atualmente e porque é que existem tantas? Estas questões são relevantes para todos os que planeiam tornar-se programadores. Para saber mais, vamos fazer uma pequena excursão pela história com os especialistas da Magenta Favorita Unipessoal.
Em 1950, foi criada a primeira linguagem em que o código binário foi substituído por letras e abreviaturas de palavras inglesas. O Assembler é uma linguagem de baixo nível e não estava muito longe do código de máquina, mas era agora possível escrever programas numa linguagem semelhante à linguagem humana. A linguagem Assembly ainda hoje é utilizada na escrita de drivers, componentes de sistemas operativos e na programação de microcontroladores para vários dispositivos em que é necessário um acesso direto à memória e velocidade.

Como salientaram os especialistas da empresa de TI Magenta Favorita, as linguagens de baixo nível têm sérios inconvenientes:
  • é necessário escrever um programa separado para cada família de processadores, não se adaptando a um tipo diferente de processador;
  • não são adequadas para a criação de programas de grandes dimensões.

Esta situação levou ao aparecimento das linguagens de programação de alto nível.
Passar ao nível seguinte
Em 1957, programadores da IBM introduziram a primeira linguagem de alto nível, o Fortran. Era utilizada pelos cientistas para cálculos matemáticos. Um ano mais tarde, ao contrário do Fortran, que tinha um registo americano, surgiu na Europa a linguagem Algol, que se estabeleceu no ambiente académico.

A primeira linguagem que podia ser utilizada não só para fins científicos foi a linguagem de negócios Kobol, que estava ainda mais próxima do inglês natural. Foi desenvolvida em 1960. E em 1964 foi inventada a linguagem de programação Basic.

As linguagens de alto nível utilizavam palavras e símbolos matemáticos familiares a toda a gente. Tornou-se muito mais fácil escrever programas nelas. Foram criados compiladores para estas linguagens, que convertiam o código fonte das linguagens de programação em código de máquina.
Em 1970, surgiu a linguagem Pascal, que é utilizada para aprender a programar. O nome da linguagem é uma homenagem ao cientista francês Blaise Pascal. Nesta linguagem, foi adoptada pela primeira vez a abordagem estrutural, em que os programas são divididos em blocos. Este facto aumentou a legibilidade do código.

O corvo branco parece a linguagem C, que foi criada em 1972. É uma linguagem de baixo nível. Se a descrevermos numa frase, é Assembler em forma humana. É agora ativamente utilizada quando é necessário código compacto, desempenho rápido e gestão de memória, por exemplo, para criar sistemas operativos. A sua sintaxe tornou-se a base para as linguagens de alto nível C+, C#, Java e outras.

Na década de 1980, com o advento dos computadores pessoais, o cidadão comum passou a programar. A partir daí, novas linguagens começaram a surgir muito rapidamente, incluindo a maioria das linguagens atuais. Um impulso ainda mais forte para o desenvolvimento na viragem do novo milénio foi a rápida disseminação da Internet. Os utilizadores comuns começaram a criar sítios Web, o que levou ao aparecimento de novas linguagens para a Web: PHP, JavaScript e outras.

O objetivo da evolução das abordagens de programação é o mesmo - simplificar a escrita de programas volumosos e complexos, a sua adaptação e modificação. Atualmente, existem muitas linguagens de programação - vários milhares. Ninguém sabe o número exato, partilharam os responsáveis da Magenta Favorita. Mas a maior parte delas está esquecida ou não é utilizada. Pouco mais de vinte linguagens de programação são procuradas.

Pode perguntar-se: “E se houvesse uma única linguagem de programação universal?” Infelizmente, não vai haver. Há um movimento progressivo para a frente: do mais baixo para o mais alto, a que se chama progresso. Novas linguagens surgirão à medida que forem aparecendo novas tarefas e domínios de aplicação. Além disso, ninguém anula as leis da concorrência e do mercado.
Outros casos da empresa
Show more