Articles

History of programming languages

Posted by admin

Computer programming is the very basis of the digital age that we live in today. Cada vez que você gosta de um post em redes sociais, enviar um e – mail, ou definir um alarme em seu telefone, uma linguagem de programação está trabalhando nos bastidores-puxando os cordelinhos.mas onde é que tudo começou? E o que impulsionou seu crescimento para a indústria líder que existe hoje? Acima de tudo, por que conhecer a história das linguagens de programação é importante para contratar desenvolvedores?,Junte-se a nós, enquanto embarcamos numa viagem pela história das linguagens de programação. Esta retrospectiva irá demonstrar o quanto a programação de computadores se desenvolveu ao longo dos anos. Vai levá-lo de volta das primeiras línguas e do complicado código de máquina para uma linguagem sofisticada de leitura humana que alimenta as nossas tecnologias favoritas de hoje.

Índice

a primeira linguagem de programação

sabia que a primeira linguagem de programação foi inventada em 1843?, Ada Lovelace surgiu com o primeiro algoritmo de máquina para uma máquina de computação que ela escreveu em um pedaço de papel porque não existiam computadores na época! As linguagens de programação percorreram obviamente um longo caminho desde então, mas para compreender a história das linguagens de programação, é preciso primeiro reconhecer a sua origem.

History of programming languages: a timeline

Listed below is a timeline of the history of programming languages. As primeiras linguagens de programação conhecidas foram códigos de máquina complicados que foram introduzidos manualmente em máquinas de computação antigas., Como você vai descobrir, a programação de computador desenvolveu-se rapidamente a partir de códigos de máquina para código totalmente automatizado de leitura humana.

1843: o algoritmo de máquina de Ada Lovelace

Ada Lovelace inventa o primeiro algoritmo de máquina para a máquina de diferenças de Charles Babbage que estabelece as bases para todas as linguagens de programação.

Source: Wikimedia Commons

1944-45: Plankalkül

Somewhere between 1944-45, Konrad Zuse developed the first ‘real’ programming language called Plankalkül (Plan Calculus)., A linguagem do Zeus (entre outras coisas) permitia a criação de procedimentos, que armazenavam pedaços de código que poderiam ser invocados vezes sem conta para realizar operações de rotina.

Fonte: Wikimedia Commons

1949: Linguagem Assembly

a linguagem Assembly foi usado na Electronic Delay Storage Automatic Calculator (EDSAC). Assembly language foi um tipo de linguagem de programação de baixo nível que simplificou a linguagem de código de máquina. Por outras palavras, as instruções específicas necessárias para operar um computador.,

1949: Shortcode

Shortcode( ou Short-order code), foi a primeira linguagem de alto nível (HLL) sugerida por John McCauley em 1949. No entanto, foi William Schmitt que implementou para o computador BINAC no mesmo ano e para o UNIVAC em 1950.

1952: Autocode

Autocode foi um termo geral usado para uma família de linguagens de programação., Desenvolvido pela Alick Glennie para o computador Mark 1 na Universidade de Manchester, Autocode foi a primeira linguagem compilada a ser implementada, o que significa que pode ser traduzido diretamente em código de máquina usando um programa chamado compilador. Autocode foi usado nas máquinas de computação Ferranti Pegasus e Sirius early, além do Mark 1.

1957: FORTRAN

FORmula TRANslation or FORTRAN was created by John Backus and is considered to be the oldest programming language in use today., A linguagem de programação foi criada para computações científicas, matemáticas e estatísticas de alto nível. FORTRAN ainda está em uso hoje em alguns dos supercomputadores mais avançados do mundo.

Source: Flickr

1958: ALGOL (Algorithmic Language)

Algorithmic language or ALGOL was created by a joint committee of American and European computer scientists. ALGOL serviu como ponto de partida para o desenvolvimento de algumas das mais importantes linguagens de programação, incluindo Pascal, C, C++ e Java.,

1958: LISP (List Processor)

List processor or LISP foi inventado por John McCarthy no Massachusetts Institue of Technology (MIT). Originalmente concebido para inteligência artificial, LISP é uma das mais antigas linguagens de programação ainda em uso hoje e pode ser usado no lugar de Ruby ou Python. Empresas como Acceleration, Boeing e Genworks ainda estão usando LISP em suas pilhas de tecnologia.,

Fonte: WikiMedia

de 1959: o COBOL (Common Business Oriented Language)

Common Business Oriented Language (COBOL), é a linguagem de programação por trás de muitos processadores de cartão de crédito, caixas eletrônicos, telefone e celular de chamadas, hospital sinais, e os sinais de trânsito de sistemas (só para citar alguns). O desenvolvimento da linguagem foi liderado pelo Dr. Grace Murray Hopper e foi projetado para que pudesse funcionar em todas as marcas e tipos de computadores. COBOL ainda é usado até hoje principalmente para sistemas bancários.,

Fonte:

de 1964: BASIC (Beginner’s All-Purpose Symbolic Instruction Code)

Iniciantes All-Purpose Symbolic Instruction Code, ou BASIC foi desenvolvido por um grupo de estudantes na universidade de Dartmouth. A linguagem foi escrita para estudantes que não tinham uma forte compreensão de matemática ou computadores. A linguagem foi desenvolvida pelos fundadores da Microsoft Bill Gates e Paul Allen e se tornou o primeiro produto comercializável da empresa.,

1970: PASCAL

nomeado em homenagem ao matemático francês Blaise Pascal, Niklaus Wirth desenvolveu a linguagem de programação em sua honra. Ele foi desenvolvido como uma ferramenta de aprendizagem para a programação de computador, o que significava que era fácil de aprender. Foi favorecido pela Apple nos primeiros tempos da empresa, devido à sua facilidade de uso e poder.,

Fonte: Flickr

1972: Smalltalk

Desenvolvido no Xerox Palo Alto Research Centre por Alan Kay, Adele Goldberg, e Dan Ingalls, Smalltalk permitido para programadores de computador para modificar o código na mosca. Ele introduziu uma variedade de aspectos de linguagem de programação que são linguagens visíveis de hoje, como Python, Java e Ruby. Empresas como Leafly, Logitech e CrowdStrike state usam Smalltalk em suas pilhas de tecnologia.,

1972: C

desenvolvido por Dennis Ritchie nos Bell Telephone Laboratories para uso com o sistema operacional Unix. Chamava-se ” C “porque se baseava numa linguagem anterior chamada “B”. Muitas das principais linguagens atuais são derivadas de C, incluindo C#, Java, JavaScript, Perl, PHP e Python. Ele também tem sido / ainda sendo usado por grandes empresas como Google, Facebook e Apple.

1972: SQL (sequela na época)

SQL foi desenvolvido pela primeira vez pelos pesquisadores da IBM Raymond Boyce e Donald Chamberlain., SEQUEL (como foi referido na época), é usado para visualizar e alterar informações que são armazenados em bancos de dados. Hoje em dia, a linguagem é um acrônimo – SQL, que significa Linguagem de consulta estruturada. Há uma infinidade de empresas que usam SQL e algumas delas incluem Microsoft e Accenture.

1980/81: ada

Ada foi originalmente projetado por uma equipe liderada por Jean Ichbiah de CUU Honeywell Bull sob contrato com o Departamento de defesa dos Estados Unidos., Nomeado em homenagem ao matemático Ada Lovelace de meados do século XIX, Ada é uma linguagem de programação estruturada, estaticamente tipada, imperativa, de amplo espectro e orientada a objetos de alto nível. Ada foi estendida de outras linguagens de programação populares na época, como Pascal. A Ada é usada para sistemas de gestão do tráfego aéreo em países como Austrália, Bélgica e Alemanha, bem como uma série de outros projetos de transporte e espaço.,

1983: C++

Bjarne Stroustrup modificou a linguagem C nos Laboratórios Bell, C++ é uma extensão de C com melhorias como classes, funções virtuais e modelos. Ele foi listado no top 10 linguagens de programação desde 1986 e recebeu o status de Hall of Fame em 2003. C++ é usado em MS Office, Adobe Photoshop, game engines, e outros softwares de alto desempenho.

1983: Objective-C

desenvolvido por Brad Cox e Tom Love, Objective-C é a principal linguagem de programação usada para escrever software para macOS e iOS, sistemas operacionais da Apple.,

Source: Cleanpng

1987: Perl

Perl was created by Larry Wall and is a general-purpose, high-level programming language. Ele foi originalmente projetado como uma linguagem de scripts projetado para edição de texto, mas hoje em dia é amplamente utilizado para muitos propósitos, tais como CGI, aplicações de banco de dados, administração do sistema, programação de rede e programação gráfica.

fonte: Flickr

1990: Haskell

Haskell é uma linguagem de programação de propósito geral nomeada em homenagem ao lógico e matemático americano Haskell Brooks Curry., É uma linguagem de programação puramente funcional que significa que é principalmente matemática. É usado em várias indústrias, particularmente aquelas que lidam com cálculos complicados, registros e números-esmagados. Como muitas outras linguagens de programação desta época, não é muito comum ver Haskell em uso para aplicações bem conhecidas. Com isso dito, a linguagem de programação tem sido usada para escrever uma série de jogos, um dos quais é Nikki e os robôs.,

fonte: Wikimedia

1991: Python

nomeado após a trupe de comédia britânica ‘Monty Python’, Python foi desenvolvido por Guido Van Rossum. É uma linguagem de programação de alto nível, de propósito geral, criada para suportar uma variedade de estilos de programação e ser divertido de usar (um número de tutoriais, amostras e instruções muitas vezes contêm referências Monty Python). Python é, até hoje, uma das linguagens de programação mais populares do mundo é usada por empresas como Google, yahoo e Spotify.,

Fonte: Flickr

1991: Visual Basic

Desenvolvido pela Microsoft, o Visual Basic permite que os programadores utilizam-se de arrastar-e-soltar estilo de escolher e alterar pré-selecionados blocos de código através de uma interface gráfica do usuário (GUI). A linguagem não é excessivamente usada nos dias de hoje, no entanto a Microsoft tem usado porções Visual Basic para uma série de suas aplicações como Word, Excel, e Access.,

Fonte:

1993: Ruby

Criado por Yukihiro Matsumoto, Ruby é interpretada de alto nível linguagem de programação. Uma língua de ensino que foi influenciada por Perl, Ada, Lisp e Smalltalk – entre outros. Os principais usos da Ruby são para o desenvolvimento de aplicações web e Ruby on Rails. Twitter, Hulu e Groupon são exemplos bem conhecidos de empresas que usam Ruby.,

Fonte: Wikimedia

1995: Java

Java é uma finalidade geral, linguagem de alto nível criada por James Gosling para um projeto de TV interativa. Ele tem funcionalidade multi-plataforma e está consistentemente entre as linguagens de programação mais populares do mundo. Java pode ser encontrado em todos os lugares, desde computadores a smartphones a parquímetros.,

Fonte: Wikimedia

1995: PHP

Anteriormente conhecida como “Personal Home Page”, que agora significa ‘Hypertext Preprocessor’, o PHP foi desenvolvido por Rasmus Lerdorf. Seus principais usos incluem a construção e manutenção de páginas web dinâmicas, bem como o desenvolvimento do lado do servidor. Algumas das maiores empresas de todo o mundo usam PHP, incluindo Facebook, Wikipedia, Digg, WordPress e Joomla.,

1995: JavaScript

JavaScript foi criado por Brendan Eich, esta linguagem é usada principalmente para o desenvolvimento dinâmico da web, documentos PDF, navegadores web e widgets desktop. Quase todos os grandes sites usam JavaScript. Gmail, Adobe Photoshop e Mozilla Firefox incluem alguns exemplos bem conhecidos.

2000: C#

Desenvolvido em Microsoft com a esperança de combinar a capacidade de computação de C++ com a simplicidade do Visual Basic, C# é baseado em C++ e compartilha muitas semelhanças com o Java., A linguagem é usada em quase todos os produtos da Microsoft e é vista principalmente no desenvolvimento de aplicações desktop.

2003: Scala

desenvolvido por Martin Odersky, Scala que combina programação funcional matemática e programação orientada a objetos organizada. A compatibilidade do Scala com o Java torna-o útil para o desenvolvimento do Android. Linkedin, Twitter, Foursquare e Netflix são apenas alguns exemplos das muitas empresas que usam Scala em suas pilhas de tecnologia.

2003: Groovy

Derivado de Java, Groovy foi desenvolvido por James Strachan e Bob McWhirter., A linguagem melhora a produtividade devido ao seu sucinto e fácil de aprender. Algumas empresas bem conhecidas que estão usando Groovy em suas pilhas de tecnologia são Starbucks, Transferwise, e Craftbase.

2009: Go

Go foi desenvolvido pela Google para resolver problemas que ocorrem devido a grandes sistemas de software. Devido à sua estrutura simples e moderna, a Go ganhou popularidade entre algumas das maiores empresas de tecnologia em todo o mundo, como Google, Uber, Twitch e Dropbox.,

2014: Swift

desenvolvido pela Apple como um substituto para C, C++, e Objective-C, Swift foi desenvolvido com a intenção de ser mais fácil do que as linguagens acima mencionadas e permitir menos margem de erro. A versatilidade da Swift significa que ela pode ser usada para aplicações de desktop, mobile e cloud. O principal aplicativo de idiomas ‘Duolingo’ lançou um novo aplicativo que foi escrito em Swift.

que linguagens de programação antigas ainda são usadas hoje?

nem todas as linguagens de programação duram para sempre., Quer seja resultado de desenvolvimentos tecnológicos ou simplesmente sendo substituído por uma linguagem mais sofisticada. Com isso dito, existem algumas antigas linguagens de programação que arestill ser usado por profissionais de TI hoje:

FORTRAN

a versão inicial de FORTRAN foi proposta na IBM por John Backus em 1953. Foi o primeiro compilador de otimização e foi amplamente utilizado para o trabalho científico, porque o código otimizado competia favoravelmente com o código de montagem escrito à mão. A linguagem ainda é usada até hoje em alguns dos supercomputadores mais rápidos do mundo., Tem havido uma série de atualizações desde 1953 com a versão mais recente lançada em 2018.

COBOL

COBOL foi desenvolvido em 1959 e foi uma das primeiras linguagens de programação de alto nível. Apesar de ter sido inventada há tanto tempo, a COBOL ainda hoje prevalece. Só nos EUA, 43% dos sistemas bancários são construídos em COBOL, representando 95% dos swipes ATM, e 80% das transacções pessoais.,

Source: Unsplash

Early Microsoft and Apple Programming Languages

Microsoft and Apple are two of the most fundamental companies in the history of programming languages. BASIC (lançado pela primeira vez em 1964), foi modificado pelos fundadores da Microsoft Bill Gates e Paul Allen em 1975. Sua versão modificada tornou-se Altair BASIC, que foi o primeiro produto comercializado e distribuído da Microsoft, e levou à criação da empresa.

Pascal foi a linguagem de programação escolhida durante os primeiros dias da Apple., Inventada no início da década de 1970, os desenvolvedores da Apple gostaram de Pascal por causa de seu poder e facilidade de uso. No entanto, quando a Apple adquiriu a biblioteca de código NeXTSTEP em 1996, Objective-C (que foi licenciada sob NeXTSTEP) tornou-se a língua de eleição popular para o tech giant.

Qual é a linguagem de programação mais popular hoje? estamos a aproximar-nos do fim da nossa jornada através da história das linguagens de programação. Como você viu, a programação de computadores desenvolveu-se a um nível além de todas as expectativas, alimentando a tecnologia que contamos diariamente., É por esta razão que precisamos de profissionais qualificados para implementar e controlar as linguagens de programação que hoje dominam o mundo.mas qual é a linguagem de programação mais popular?O Relatório DevSkiller 2020 sobre as competências em TI fornece uma visão valiosa precisamente para essa questão. O relatório contém dados de mais de 213 mil testes de codificação enviados em 143 países por empresas que procuram contratar profissionais especializados de TI.

como você pode ver acima, JavaScript foi a linguagem mais popular testada em DevSkiller com base nos convites de teste que foram enviados., Este achado é confirmado na pesquisa de desenvolvimento overflow Stack 2020, que lista JavaScript como a linguagem de programação mais popular para o oitavo ano consecutivo. SQL, Java, HTML/CSS e.net/c# completaram os 5 melhores em nossos resultados.

conclusão

a história das linguagens de programação é fascinante. Quem diria que um algoritmo de meados do século XIX abriria o caminho para a sociedade orientada pela tecnologia em que vivemos hoje., Desde os primeiros códigos das máquinas até o sofisticado código de leitura humana que alimenta as nossas tecnologias favoritas de hoje, as linguagens de programação percorreram um longo caminho. O que é certo é que a programação de computadores continuará a desenvolver-se como tem feito nos últimos 150 anos e é emocionante ver o que o futuro traz.

Crédito à imagem:

Leave A Comment