Uma introdução às linguagens de programação mais populares em 2017

 Existem milhares de linguagens no mundo, mas eu só amo essa!" Esta frase não poderia ser mais precisa para descrever a relação de amor e ódio entre programadores e linguagens de programação. De acordo com o relatório de código aberto de 2016 do GitHub, it All projetos de código aberto incluem um total de 316 linguagens de programação. Qual é esse conceito? Por exemplo, existem 226 países e regiões no mundo, o que significa que existem mais linguagens de programação do que países.

Obviamente é impossível ser proficiente em todas essas linguagens, por isso a escolha das linguagens de programação é priorizada. O debate sobre a qualidade das linguagens de programação é mais divertido do que informativo, portanto, este artigo não julga a qualidade das linguagens de programação, mas usa a popularidade como condição de referência para fazer um balanço de quais linguagens de programação são as mais populares em 2017.

Uma introdução às linguagens de programação mais populares em 2017 Uma introdução às linguagens de programação mais populares em 2017

▲ Azul é Java, vermelho é Go, amarelo é Swift, verde é Python e roxo é Kotlin

Uma introdução às linguagens de programação mais populares em 2017 Uma introdução às linguagens de programação mais populares em 2017

▲ Azul é PHP, vermelho é Ruby, amarelo é C++, verde é C#

A imagem acima mostra a popularidade das linguagens de programação com destaque no Google Trends este ano, selecionamos as linguagens Java, Python, R, Go e Kotlin para análise.

Java: o “pequeno guaxinim” das linguagens de programação

Existe um slogan publicitário do Little Raccoon Simple Noodles que está profundamente enraizado nos corações das pessoas: “Sempre imitado, nunca superado!” Se aplicado a Java, seria “Sempre mal falado, nunca derrotado”. que mais foi morto.Linguagem, todo mês o TIOBE lança uma nova lista, Java será retirado para vencer o cadáver, e se houver novas melhorias em outras linguagens de programação, Java também sairá para acompanhá-lo.

Java é a linguagem de programação número um adotada pelas empresas e possui três recursos principais: tipagem estática, ferramentas mais poderosas e um ecossistema amplo e profundo de bibliotecas. Qualquer linguagem que queira substituir completamente o Java nessas três áreas não poderá ser concluída em pouco tempo.

Este ano, a palavra mais popular sobre Java deve ser o lançamento do Java 9. A notícia de que o Java 9 foi adiado se espalhou nos últimos dias, e o lançamento foi determinado em 21 de setembro. É relatado que Java 9 terá 9 melhorias importantes: novo sistema de módulos, suporte para HTTP/2.0, Javadoc aprimorado, melhorias de fluxo, inicialização mais fácil de coleções usando novos métodos de fábrica, métodos privados em interfaces, melhorias de linguagem e sintaxe, API de processamento aprimorada , API de processamento aprimorado.

Python: a vida é curta, eu uso Python

O IEEE divulgou as classificações de linguagens de programação de 2017, e Python liderou a lista. Desde o ano passado, Python vem aproveitando a onda da inteligência artificial e sua popularidade tem aumentado. Pode-se dizer que Python é uma linguagem relativamente utilitária. Não é complicada e é muito fácil de usar tanto na leitura quanto na escrita. Daí a piada "A vida é curta, eu uso Python".

É claro que a popularidade do Python não se limita à sua facilidade de uso. Há também um grande cara por trás dele: o Google. Desde 2006, o Google tem usado Python extensivamente em diversas plataformas e aplicativos. Além disso, a atividade e o suporte da comunidade Python também são muito altos.Ao mesmo tempo, a popularidade do Python na ciência de dados perde apenas para a linguagem R.

Em relação a problemas de versão, o ciclo de lançamento de recursos do Python é de 18 meses. Atualmente, a Python Foundation está promovendo ativamente o Python 3+ e é relatado que o Python 2.7 não terá mais suporte em 2020. Além disso, o Python 4 também está em desenvolvimento.De acordo com seu desenvolvedor principal, Nick Coghlan, não há mudanças profundas ou grandes quebras de compatibilidade com versões anteriores no 4.0.

R: Você não sabe nada sobre o poder da linguagem R

Embora a linguagem R esteja pairando entre os adolescentes no ranking TIOBE, ela ficou em sexto lugar no ranking de linguagens de programação de 2017 divulgado pelo IEEE. Isso mostra que o papel da linguagem R nas linguagens de programação é o de um “homem rico invisível”, e muitas pessoas ignoram o poder da linguagem R.

Acima, também mencionamos que a linguagem R é muito popular na ciência de dados, então que tamanho de conjuntos de dados a linguagem R pode suportar?Os especialistas em linguagem R na conferência talkR disseram que conjuntos de dados com milhões de registros podem ser facilmente usados ​​com R padrão Para processamento; conjuntos de dados com um milhão a um bilhão de registros podem ser processados ​​usando R com um pouco de esforço; conjuntos de dados com mais de um bilhão de registros requerem algoritmos MapReduce, e esses algoritmos podem ser projetados em R e processados ​​com conectores como Hadoop deal com.

É claro que o poder da linguagem R não para por aqui. A popularidade do big data deu origem ao desenvolvimento da Internet das Coisas. Muitos projetos dependem de múltiplas fontes de dados, e a linguagem R apenas suporta múltiplas fontes de dados para carregar dados; a curva de aprendizado da linguagem R é suave. Você só precisa entender os princípios básicos de codificação para processar big data por meio de bibliotecas integradas; a linguagem R é compatível com outras linguagens de programação convencionais; até mesmo empresas de hospedagem fornecem soluções para a linguagem R.

GO: Está tão quente que traz raios e vento por todo o caminho.

A TIOBE concedeu o título de Linguagem de Programação do Ano em 2016 à linguagem Go. Durante este ano, a linguagem Go alcançou um crescimento de usuários de 2,16%, liderando outras linguagens de programação por uma grande margem. Entrando em 2017, a popularidade do A linguagem Go permanece inabalável e a tendência geral de desenvolvimento continua ascendente.

Este ano já é o quinto ano da versão 1.0 da linguagem Go. Após o lançamento da versão 1.8 em fevereiro, a equipe da linguagem Go começou a avançar lentamente em direção à versão 2.0. É relatado que a versão Go 2.0 deve primeiro garantir a compatibilidade com o código-fonte Go 1.0 existente e, em segundo lugar, encontrar maneiras de resolver o problema de expansão da linguagem Go.

De acordo com Russ Cox, diretor técnico do projeto e equipe da linguagem Go, na Gophercon, existem atualmente pelo menos 500.000 desenvolvedores Go no mundo e há pelo menos um bilhão de linhas de arquivos-fonte e código Go. Toutiao é um fabricante conhecido na China que usa Go. Mais de 80% de seu tráfego de serviço de back-end é executado em serviços criados com Go. O número de microsserviços excede 100, o pico de QPS excede 7 milhões e o processamento diário o volume de solicitações excede 3.000,100 milhões.

Kotlin: Um “compromisso” causou a explosão de popularidade

Se você quiser julgar a linguagem de programação que ganhou popularidade mais rapidamente este ano, Kotlin deve estar na lista. Em maio de 2017, o Google anunciou na conferência IO que a linguagem Kotlin substituiria JAVA como linguagem de programação de primeiro nível para desenvolvimento Android. Então, na lista de junho da TIOBE, Kotlin entrou no top 50, ocupando o 43º lugar. "causou sensação.

Recentemente, o Kotlin 1.1.4 foi lançado, com as seguintes atualizações: correção de grandes regressões de desempenho no plug-in IDEA; adição de suporte para anotações de controlabilidade padrão do pacote; melhoria do suporte para Java 9; adição de uma ferramenta para eliminação de código morto JavaScript Ferramentas que melhoram suporte a mapeamento de origem para depuração JS e suporte a testes de unidade JS; gerar bytecode mais eficiente; adicionar novos recursos ao plug-in IntelliJ IDEA; melhorias no plug-in de extensões do Android.

Em relação à disputa entre Java e Kotlin, Thorsten Heller, CEO da Green Bird Integration Technology Company, disse que Java pode ou não morrer no futuro, mas não há dúvida de que Java será desafiado. Acho que esse desafiante é o Kotlin. Sua simplicidade, sintaxe enxuta e abordagem funcional são fatores que contribuem para sua popularidade.

Para mais consultas sobre Linux, visite www.linuxprobe.com

Acho que você gosta

Origin blog.csdn.net/weixin_43223083/article/details/133974609
Recomendado
Clasificación