Diversos

A evolução das linguagens de computador ao longo de 136 anos

A evolução das linguagens de computador ao longo de 136 anos

Hoje existem centenas de linguagens de computador, e um exame completo de todas ou mesmo uma lista completa é o assunto de um livro, em vez de um único artigo. Mas podemos ter uma visão geral da evolução das linguagens para ter uma noção geral do passado, presente e futuro das linguagens de programação de computador.

Por onde começar?

Embora a resposta óbvia para a pergunta seja "No início", onde exatamente isso está pode ser questionado. Estamos acostumados a pensar nos computadores como um fenômeno do final do século 20 porque foi realmente quando eles decolaram no nível do consumidor, o que significaria começar com o Autocode.

Mas as principais inovações linguísticas surgiram antes disso. Na verdade, o início é anterior ao século passado.

O primeiro programador era uma mulher

Teríamos que voltar em 1883 para encontrar o que alguns consideram a primeira linguagem de programação. Esse é o ano em que Ada Lovelace (a única descendência legítima de Lord George Gordon, o poeta romântico que era conhecido por ser "louco, mau e perigoso de conhecer") set out o algoritmo para Charles Baggage’s Analytical com o objetivo de calcular os números de Bernoulli.

RELACIONADOS: O ENCHANTRESS DE NÚMEROS E PRIMEIRO PROGRAMADOR DE COMPUTADOR: UMA BIOGRAFIA DE ADA LOVELACE

Demora quase 70 anos para chegar ao próximo grande desenvolvimento, durante os quais outra mulher tem um grande impacto na indústria.

Meio do século

Autcode, foi desenvolvido por Alick Glennie para o computador Mark 1 na Universidade de Manchester no Reino Unido em 1952. Autocode é considerada a primeira linguagem de programação de computador compilada.

Alguns anos depois, John Backus criou a linguagem de programação FORTAN, que significa Tradução de Fórmula, para trabalhar por meio de trabalhos científicos, matemáticos e estatísticos complexos. Ainda é usado hoje. Que ano atribuir a ele não está totalmente claro.

Geralmente o ano de 1957 aparece. No entanto, Por que os físicos ainda usam o Fortran, aponta que 1954 foi o ano em que Backus escreveu a “especificação original” para o idioma.

Se você realmente leu o livro de Margot Lee ShetterlyFiguras escondidas e não dependesse apenas da versão em filme, você saberia que FORTRAN foi realmente ensinado aos funcionários e as aulas presenciais eram abertas a todas as corridas. Conseqüentemente, não haveria razão para Dorothy Vaughan roubar um livro da biblioteca sobre o assunto para aprender aquela língua.

Em 1958, um comitê criou ALGOL, que significa Algorithmic Language. Embora a linguagem não seja familiar para nós hoje, ela é considerada uma base para outras que o são, como C, Java e Pascal.

Em 1959, surgiu a linguagem de programação baseada no trabalho de design de Grace Hopper. Para saber mais sobre a mulher que é conhecida como "a avó de COBOL", veja o vídeo abaixo:

COBOL, que significa linguagem comum orientada para negócios, foi “criado como parte de um esforço do Departamento de Defesa dos EUA para criar uma linguagem de programação portátil para processamento de dados”. Na época, eles pensaram que seria usado apenas como uma medida temporária, mas a linguagem provou ter uma resistência incrível.

Embora ninguém pareça estudar mais o COBOL, ele ainda está em uso para manter alguma infraestrutura legada em computadores mainframe. Por esse motivo, as habilidades neste idioma eram muito solicitadas pouco antes do pânico do Y2K.

Para quem não tem lembrança daquela época, veja o vídeo abaixo:

Em 1964, BASIC, que significa Código de Instrução Simbólica para Iniciantes, foi desenvolvido por John G. Kemeny e Thomas E. Kurtz no Dartmouth College. O objetivo era capacitar alunos sem grandes habilidades técnicas para fazer uso de computadores. O BASIC foi adaptado para uso em computadores Microsoft, trazendo a linguagem para alunos da próxima geração.

Chegando ao nível C

Em 1972, Dennis Ritchie no Bell Lab desenvolveu a linguagem chamada C, que é considerada a primeira linguagem de alto nível. alguns considerariam “a linguagem de programação mais relevante da história”. Isso não só porque ainda está em uso hoje, mas também serve como base para outras linguagens de programação, incluindo C ++ e C #, JavaScript, Java e Python.

C ++ é uma extensão da linguagem C e foi desenvolvido em 1983 por Bjarne Stroustrup. Como Guilherme Torres Castro explicou em um post do Medium, “Grandes partes do Mac OS / X, todos os principais aplicativos da Adobe e do Google usam a linguagem C ++.”

A próxima iteração dessa carta é C #, pronunciado C Sharp, uma espécie de progressão das outras duas linguagens C que a Microsoft projetou no início deste século. Não é nenhuma surpresa, então, que é a linguagem de escolha para aplicativos da Microsoft, embora também seja usada em "uma ampla gama de aplicativos corporativos que são executados no .NET".

Outras línguas familiares da última década do século 20

Todo mundo atualmente em ciência da computação agora está familiarizado com Python, que está entre as três principais linguagens para a maioria das listas, principalmente devido à sua adaptação a projetos de ciência de dados. Guido Van Rossum desenvolveu o Python em 1991 e o nomeou em homenagem ao grupo de comédia britânico Monty Python.

Java nasceu na mesma época e se tornou muito popular desde o início. A Oracle fornece essa história da linguagem agora incorporada à sua marca.

Em 1991, um pequeno grupo de engenheiros da Sun chamado de "Equipe Verde" acreditava que a próxima onda da computação seria a união de dispositivos digitais de consumo e computadores. Liderada por James Gosling, a equipe trabalhou 24 horas por dia e criou a linguagem de programação que revolucionaria nosso mundo - Java.

A Equipe Verde demonstrou sua nova linguagem com um controlador de entretenimento doméstico portátil, interativo, originalmente voltado para a indústria de televisão digital a cabo. Infelizmente, o conceito era muito avançado para a equipe na época. Mas era perfeito para a Internet, que estava apenas começando a decolar. Em 1995, a equipe anunciou que o navegador de Internet Netscape Navigator incorporaria a tecnologia Java.

Apesar da aparente conexão com Java, JavaScript é considerado um derivado de C. Aqui está um fato engraçado: Brendan Eich criou JavaScript em apenas 10 dias em 1995. É a linguagem de escolha para adicionar recursos interativos a uma página da web, e pode ser encontrada na maioria dos navegadores e sites.

A primeira versão do Ruby foi lançada no final de 1995. Houve várias iterações desde então. A história original é que Yukihiro Matsumoto (“Matz”) queria desenvolver uma linguagem de script orientada a objetos que fosse melhor do que a que já estava disponível. Ruby é usado para construir sites e aplicativos móveis. Para expandir seu alcance além de seu Japão nativo, Matz estabeleceu uma página inicial em inglês para Ruby em 1998. Você costuma ouvir Ruby emparelhado com Rails, sua estrutura complementar que permite o desenvolvimento rápido, exigindo menos codificação para tornar mais fácil construir aplicativos web.

No século 21

Go era uma linguagem que surgiu no Google e se tornou um projeto de código aberto em novembro de 2009. O objetivo era melhorar o ambiente de trabalho dos programadores para que pudessem escrever, ler e manter grandes sistemas de software com mais eficiência. O projeto começou em 2007 e passou por desenvolvimento por várias pessoas para avançar para algo utilizável.

Em 2014, a Apple inventou o Swift, o que o torna uma adição bem recente à linguagem de computador. Nas palavras da empresa-mãe: “Swift é uma linguagem de programação poderosa e intuitiva para macOS, iOS, watchOS, tvOS e muito mais. Escrever código em Swift é interativo e divertido, a sintaxe é concisa, mas expressiva, e o Swift inclui recursos modernos que os desenvolvedores adoram. ”

Quais idiomas serão usados ​​no futuro?

Embora seja possível extrapolar a partir do idioma com melhor classificação atual no Índice TIOBE quais idiomas provavelmente permanecerão em voga, o contexto mais amplo fornece alguns avisos de que o que está no topo em um ano pode ficar no último lugar alguns anos depois.

Essa é a lição objetiva de Pascal. A linguagem, que leva o nome do matemático francês Blaise Pascal, foi desenvolvida por Niklaus Wirth e em 1970. Apesar de suas virtudes de confiabilidade e eficiência, raramente é usada.

Na verdade, no Índice TIOBE, Pascal manteve a posição nada invejável de # 220 para 2019. Isso é uma grande queda de sua posição em 16º lugar há apenas cinco anos. Ainda mais dramático é seu declínio de sua posição elevada como a terceira linguagem mais popular em 1994. Parece que as linguagens de computador são como celebridades; alguns permanecem no centro das atenções por uma década, enquanto outros desaparecem na obscuridade.

Castro oferece algumas das suas tomadas, com uma previsão da crescente atenção para a linguagem usada em LLVM (Low Level Virtual Machines). Ele lista algumas das linguagens relevantes: ActionScript, Ada, C #, Common Lisp, Crystal, CUDA, D, Delphi , Fortran, Linguagem de programação gráfica G, Halide, Haskell, bytecode Java, Julia, Kotlin, Lua, Objective-C, Linguagem de sombreamento OpenGL, Pony, Python, R, Ruby Rust, Scala Swift e Xojo.

Seu conselho, então, é lembrar que o sucesso no desenvolvimento não é uma função de “habilidades tecnológicas específicas”. Em vez disso, trata-se de dominar "princípios sólidos que transcendem qualquer tecnologia específica".


Assista o vídeo: Tecnologia Aula 1 Computadores: componentes e funcionalidade (Janeiro 2022).