Notícias

TOP 10 – Linguagens de programação mais populares (2016)

91 Comentários

Java já não é a linguagem mais popular! Descubra qual é.

Actualmente são muitas as linguagens de programação ao dispor dos programadores e curiosos pela “arte” de programar. Devido a essa multiplicidade de linguagens de programação e também aos vários ambientes de de programação (Móvel, Desktop, empresarial, etc), é comum sermos questionados sobre qual a melhor linguagem de programação.

Hoje apresentamos um TOP 10 das linguagens de programação mais populares em 2016, segundo o IEEE.

programming_languages

De acordo com o site do IEEE, o C é actualmente a linguagem de programação mais popular. De referir que em 2014 o primeiro lugar era ocupado pela linguagem de programação Java da Sun Microsystems.

Do ranking há ainda a destacar a presença do potente Python que ultrapassou a linguagem de programação C++. A linguagem de programação R tem vindo a crescer e no TOP 10 há uma nova entrada, a linguagem Go.

Para a elaboração deste ranking foi usada informação de várias fontes, como por exemplo, Google Search, Google Trends, Twitter, GitHub, Reddit, etc.

linguagens_00

Além da informação do ranking, o site apresenta também quais os tipos de plataformas suportados por cada linguagem de programação (ver campo type) sendo que neste momento o C lidera em todas as plataformas (Web, Mobile, Enterprise, Embedded).

Sobre a linguagem de programação C

Os anos de 1969 a 1973 foram de extremo entusiasmo dentro da AT&T Bell Labs porque foi quando a linguagem de programação C começou a ser desenvolvida.

A linguagem criada por Dennis Ritchie (que morreu em 2011) e baseou-se imenso numa outra linguagem de programação chamada B. Muitas das características de C foram baseadas em B – saber mais sobre esta linguagem.

Qual a sua linguagem de programação favorita?
Autor: Pedro Pinto
Partilhar:
Também pode gostar

Comentários

91

Responder a Marco B. Cancelar resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Joao
    Joao

    R em quinto loool

    Nessa lista (não sei porque não postaram o link) estão “linguagens” bastantes credíveis como o arduino. Só daí dá para ver a qualidade do estudo.

    1. Avatar de Pedro Pinto

      No fundo do artigo está lá o link.

    2. Avatar de Kimossab
      Kimossab

      e HTML que evoluiu a linguagem de programação.

      1. Avatar de Não Interessa
        Não Interessa

        Só se XML tb for considerado linguagem de programação…

      2. Avatar de Luis Araujo
        Luis Araujo

        Este artigo é sobre linguagens de programação, HTML não é uma linguagem de programação.

        1. Avatar de Kimossab
          Kimossab

          Nao me diga…. ainda nao tinha dado conta… abra o link que está no fundo do artigo e veja lá as “linguagens de programação” que estão na lista…

          1. Avatar de João Carvalho
            João Carvalho

            Não é não!… se estudares um poco saberás que o html é referenciado como linguagem de marcação. O HTML não é linguagem de programação porque não é “Turing complete”. Ou seja, precisaria ter algumas características específicas para poder “programar um dispositivo”. Como o HTML não pode ser executado, daí a existência do JavaScript para fazer algumas coisas, esta sim uma linguagem de programação. Ambas podem até serem consideradas linguagens computacionais, mas não mais que isso.

            https://en.wikipedia.org/wiki/HTML

    3. Avatar de João Machado
      João Machado

      Vale o que vale.
      Sinceramente também penso que hj em dia já ninguém programa comercialmente em C puro.
      Como dizia um professor meu dos tempos de universidade, o C é o assembly dos tempos modernos.
      A questão é que a linguagem C é a base de linguagens mais modernas (C#, Java, PHP, etc), o que significa que qualquer programador dessas lingagens passa primeiro por C.
      Eventualmente isso pode ter tido algum impacto no estudo.

      1. Avatar de dsadas
        dsadas

        Eu na universidade, curso de segurança informatica, dou C mais C mais C… por andamos em linux, e umas coisas aqui e ali, mas tudo volta ao C.

        E digo, C é no top, brutal para mim. Mas C#, Python, Java não ficam atrás devido ao uso intensivo nos dias de hoje..

        Mas vai ser sempre, Código Binario o bisavó… Assembly o avo… C o pai… o resto os filhos

        1. Avatar de Ronildo
          Ronildo

          falou tudo

      2. Avatar de Manuel
        Manuel

        Não esquecer que não estamos a falar só de Portugal. De acordo com o site do IEEE, temos estes resultados. Não desprezando nenhuma linguagem, pois cada uma tem os seus prós e cons, cada uma adapta-se melhor a determinados tipo de projectos.
        Ao contrário do que muitos pensam, C ainda é muito usado. Muitos projectos que tem de dar garantias de safety, etc são feitos em C. Se pensarem bem percebem pq. Linguagens OO são normalmente evitadas para projectos safety critical. C++, pode ser uma grande dor de cabeça. Java, bytecode. C é usado para tanta coisa como drivers. uma quaqlquer Tv, consola, etc têm dezenas de firmwares.

      3. Avatar de Daniel
        Daniel

        Estas enganado, grande parte da electrónica (microcontroladores e PLCs) é programada em ANSI C.

    4. Avatar de ptpedropt
      ptpedropt

      de qualquer forma, o que é que importa se é mais ou menos popular..

    5. Avatar de Faria
      Faria

      Se ao menos soubesses o que é R!!!!

    6. Avatar de Rui LUX
      Rui LUX

      esta lista realmente está TOP!!
      HTML ?? SQL??
      tb já são linguagens de programação?? ohh!! estamos sempre a aprender 😀 LOL

      1. Avatar de N'uno
        N’uno

        Só alguém que nunca remeteu para o servidor sql toda ou parte da lógica funcional associada à BD é que pode afirmar uma coisa destas… Stored procedures, triggers, udf, scripts sql, etc. Será que tudo isso não é programação?

        Já no que respeita ao HTML concordo parcialmente. Na sua génese é uma linguagem descritiva, não de programação, mas tem evoluído no sentido de se tornar uma verdadeira linguagem de programação.

        1. Avatar de Rui LUX
          Rui LUX

          só alguém que não sabe o que é SQL é que pode dizer o que estás a dizer..

        2. Avatar de Rui LUX
          Rui LUX

          deves estar a falar de T-SQL (Transact-SQL) ou de PL/SQL.. claramente não sabes o que dizes.. vai estudar 😀

          1. Avatar de N'uno
            N’uno

            E não é tudo SQL? Espera, devem ser outras linguagens…

          2. Avatar de Rui LUX
            Rui LUX

            já te disse.. vai estudar 😀 claro que não é tudo a mesma coisa.. pesquisa, estuda, aprende 😉

          3. Avatar de N'uno
            N’uno

            Tu deves ter alguma dificuldade no Português, seguramente. Mas alguém disse que é tudo a mesma coisa? Define lá “coisa”?. Eu apenas afirmei, e volto a afirmar na esperança de que percebas, que o “SQL” aqui utilizado é abrangente e não especifica qualquer dialecto ou extensão procedural. Com o teu raciocínio tão purista, nem sei como aceitas que se use a expressão “sql” sem mais nada… O artigo é sobre linguagens de programação, certo? E se considerares as múltiplas extensões procedurais, existentes em qualquer servidor que utilizes nos dias de hoje (fora da teoria estritamente académica que insistes em seguir), qualquer uma encaixa nesta categoria, certo? Ou será que são parvos e necessitam de estudar?
            Enfim, não me pronunciarei mais. Concluo que não vale a pena.

        3. Avatar de Luis Araujo
          Luis Araujo

          HTML de certeza que não é de programação, não consegues programar nadinha com HTML, é uma linguagem de tabulação.

    7. Avatar de lmx
      lmx

      a mim mete-me mais confusão C# em 6 do que R em quinto lugar, mas ok..

  2. Avatar de Marco B.
    Marco B.

    Para mim: C# – Python – Java – JavaScript – C

    1. Avatar de dsadas
      dsadas

      C sharp é muito bom mesmo

      1. Avatar de Jorge Frazão
      2. Avatar de Marco B.
        Marco B.

        É a que gosto mais.

  3. Avatar de Asdrubal
    1. Avatar de Pedro
      Pedro

      Eu programo em Cobol !!!

      1. Avatar de Asdrubal
        Asdrubal

        Está em 41º lugar. 🙂

      2. Avatar de Clorff
        Clorff

        Os meus pêsames…

    2. Avatar de Kabindas
      Kabindas

      Sim, COBOL ja programei mas felizmente já não programo nisso, passei pra C# á muitos anos. No entanto para os mais desinformados aqui fica um artigo interessante http://blog.hackerrank.com/the-inevitable-return-of-cobol/

  4. Avatar de Daniel
    Daniel

    Lamento informar mas Java já não é da Sun Microsystems desde 2009…

    Outra coisa é de salientar:

    Quem lidera o ranking atualmente é o Java, aqui fica a fonte (actualizada):

    http://www.tiobe.com/tiobe_index

    1. Avatar de Antwin
      Antwin

      lidera nesse ranking, não quer dizer que lidera em todos os rankings, em todos os critérios

    1. Avatar de Daniel Bohry
      Daniel Bohry

      RAM Usage Beyond Y-axis 😛

  5. Avatar de Luis
    Luis

    Eu sou do tempo que ainda se programava em arrobas 😉

    1. Avatar de João SIlva
      João SIlva

      Clipper?

  6. Avatar de pageros
    pageros

    Alguém sabe o que é Ajax? Html5? Este tipo de programação esta presente em praticamente todos os websites do mundo

    1. Avatar de Nelson
      Nelson

      Ajax e HTML não são linguagens de programação. Ajax é uma técnica utilizada na maioria dos sites de hoje em dia, HTML é uma markup language

    2. Avatar de o picas
      o picas

      Fala-se aqui de linguagens de baixo nível, não linguagens de scripts, e já agora ajax e uma tecnologia criada idealmente para chamadas assíncronas na web. Vai mas e estudar!

    3. Avatar de fla
      fla

      HTML não é uma linguagem de programação, é uma linguagem de markup (o próprio “ML” é de Markup language…)

      1. Avatar de HTML5 developer
        HTML5 developer

        ele falou em HTML5 que sim já é considerado linguagem de programação, existe “N” jogos feitos em HTML5 puro.

        1. Avatar de Marco B.
          Marco B.

          Por acaso e bem relativo, html5 para mim é apenas uma versão de HTML que tem suporte de CSS e JavaScript. JavaScript é línguagem de programação, as outras não.

        2. Avatar de Proud Troll
          Proud Troll

          Quando é que os “webdesigners” vão entender que não são Programadores. Escrever tags, inserir meia dúzia de libs js e copiar snipets de tutoriais na net não é programar. E nos “jogos html5” a linguagem de programação é javascript.

          Webdesigners a tentar fazerem-se passar por programadores, daqui a nada a decoradora de interiores passa a Arquitecta/Engenheira.

          Mas eu é que sou troll.

          1. Avatar de pageros
            pageros

            E o que é que tu já fizeste no mundo da programação que te possas orgulhar? O sabio programador? Eu não costumo fazer juízo de valores de ninguém, mas tu dá maneira que falas deves ser mais um que tem o canudo de levantamento de copos e é um zero na vida profissional… Quantos programadores a sério queres que nunca foram a uma universidade? Ou achas que por teres (supostamente) um canudo és mais que alguém? Volta lá para o buraco de onde saíste, o teu nick diz tudo.

      2. Avatar de pageros
        pageros

        Pois é verdade, mas quem programa como eu, que desenvolvo paginas web sabe que HTML não é uma linguagem de programação, mas o desenvolvimento de websites em HTML5 principalmente usa praticamente todas essas linguagens de programação ai do ranking e mais algumas… Acho eu.

        1. Avatar de dsadas
          dsadas

          nas páginas web, a programação está no php, no javascript, ajax, etc etc

          1. Avatar de Não Interessa
            Não Interessa

            ajax tb não é uma linguagem de programação, é apenas uma funcionalidade de jQuery que é uma “extensão” do javascript, que esse sim é uma linguagem de programação

          2. Avatar de Rui LUX
            Rui LUX

            AJAX agora tb já é uma linguagem de programação??? LOL.. este mundo está perdido

          3. Avatar de dsadas
            dsadas

            Apesar de não ser defenida como uma não linguagem, “acabas por programar um pouco com ela”.

          4. Avatar de Não Interessa
            Não Interessa

            Também consideras o “alert” do javascript uma linguagem de programação? não pois não? então o ajax também não é uma linguagem de programação PONTO

          5. Avatar de dsadas
            dsadas

            Ai o javascript é a linguagem, agora um update sem o F5 no campo, tens de programar-lo para que faça isto e aquilo à bd

    4. Avatar de Rui Costa
      Rui Costa

      Pois está mas ninguém programa em ajax. Ajax não é uma linguagem de programação, muito menos html.

      Definição de ajax: https://pt.wikipedia.org/wiki/AJAX_(programa%C3%A7%C3%A3o)

      1. Avatar de pageros
        pageros

        Ajax (progamação) logo no título, diz-te alguma coisa? E sim não é uma linguagem de programação, mas sim um conjunto de várias linguagens de programação, mas obrigado pelo link, fiquei esclarecido.

        1. Avatar de Anona
          Anona

          Mais depressa digo que HTML é linguagem que AJAX que é o uso de varias tecnologias que permite por exemplo obter informação sem fazer reload à página.

          1. Avatar de pageros
            pageros

            Verdade.

        2. Avatar de Rui LUX
          Rui LUX

          AJAX é só um mètodo de transferência de dados! MÉTODO! não é linguagem, não é nada! AJAX = usar javascript para efectuar pedidos asyncronos para enviar/receber XML. só.

          1. Avatar de pageros
            pageros

            Tens quase razão… É verdade o que dizes mas esqueces-te de tudo o resto… Tens ai em português, e se quiseres mais completo arranjo-te uma definição em Inglês…
            http://codigofonte.uol.com.br/artigos/o-que-e-o-ajax-e-como-ele-funciona

          2. Avatar de Rui LUX
            Rui LUX

            eu não tenho quase razão.. neste caso.. tenho a razão toda 😀 não preciso de links 😉 comecei a usar JSON em 2001 antes de AJAX.. e aliás, como “toda” a gente sabe, JSON bate o AJAX de longe. Um bem haja 😉 voltando ao AJAX, javascript + xml e chamadas asincronas. e é só.. não vale a pena complicarem a coisa para parecer algo nice e complexo e fixe e tal..

          3. Avatar de pageros
            pageros

            Eu como comecei muito antes de editores como Dreamweaver e do género, tinha de integrar tudo a unha no código, por isso falo na parte da programação, fazer a integração e testar. Mas não deixas de ter razão, que por si só não é uma linguagem de programação, mas sem programação não usas o ajax e similares, um bem haja.

        3. Avatar de António
          António

          Ajax ( Asynchronous Javascript and XML) é uma técnica utilizada em Javascript, não é uma linguagem, nem um conjunto de linguagens. Dizer isso é o mesmo que dizer que printf do C é uma linguagem..

  7. Avatar de rui
    rui

    boas, eu vou começar em setembro a estudar programação, gosto de tecnologias (pc’s, telemóveis e tudo os rodeia ou integra) mas oiço dizer k programação tem a sua dificuldade, podem-me dizer se é assim tão difícil?

    1. Avatar de pageros
      pageros

      Fácil ou difícil, tudo é relativo, o que é fácil para uns pode ser difícil para outros. Tudo vai do grau de empenho que se dedica aos projectos em que te envolves… Se te comprometes a 100% nada é difícil, agora de certeza que não é como a caça a pokémons, é um bocadinho mais difícil.

      1. Avatar de rui
        rui

        kkkk obrigado pela ajuda
        mas caçar pokemons não é fácil, pelo menos para mim k não tenho dados móveis

        1. Avatar de pageros
          pageros

          Para o ano que vem a partir de junho isso vai ser mais fácil.

          1. Avatar de rui
            rui

            ah ok mas acho k já perdi um pouco o interesse no jogo

        2. Avatar de pageros
          pageros

          Tens aqui uma fonte de iniciação gratis e em português de portugal…
          http://www.revista-programar.info/
          Espero ter ajudado, abraço

          1. Avatar de rui
            rui

            ajudou já tenho uma ideia do k vou ter á frente obrigado abraço

  8. Avatar de rui
    rui

    boas, eu vou começar em setembro a estudar programação, gosto de tecnologias (pc’s, telemóveis e tudo os rodeia ou integra) mas oiço dizer k programação tem a sua dificuldade, podem-me dizer se é assim tão difícil?

    1. Avatar de rui
      rui

      e desculpem ter feito o comentário duas vezes

      1. Avatar de Fernando Moreira
        Fernando Moreira

        Programação é fácil ! so tens de ter a mente aberta para ela … Vai haver uma altura que vais haver um “click” no teu cérebro e então vais ver que é fácil … Até lá .. É aprender a lógica é pensar sempre em lógica.
        Aprender programação é especialmente fácil hoje em dia… E se souberes inglês ainda mais fácil se torna … Pesquisa no YouTube por tutoriais e pratica com coisas simples … Vais gostar 🙂

        1. Avatar de rui
          rui

          eu em inglês não sou bom
          e uma pergunta o scratch pode ser útil? ou é mesmo para crianças mais pequenas?

        2. Avatar de rui
          rui

          obrigado pela ajuda
          ingles não é o meu forte mas pratico
          e o scratch é uma ferramenta útil?

    2. Avatar de Marco B.
      Marco B.

      Aprende um pouco algorítmica e álgebra de Boole, dão te boas bases para programares.

      1. Avatar de rui
        rui

        eu vou iniciar programação básica de curso profissional e ainda não dei isso na escola mas obrigado e vou pesquisar com mais atenção pode ser k consiga apanhar alguma coisa

    3. Avatar de Rogério Dias
      Rogério Dias

      Um conselho, não tentes dar “um paço maior que a perna”, tudo a seu tempo. Não passes para algo maior porque estás curioso.

      Pouco a pouco vais fazendo tudo.

      1. Avatar de Rogério Dias
        Rogério Dias

        passo*

  9. Avatar de Jose
    Jose

    Pascal é que é d’homem!

    1. Avatar de dsadas
      dsadas

      os tempos do turbo-pascal xd

    2. Avatar de Rui LUX
      Rui LUX

      Delphi FTW!

  10. Avatar de QualquerUm
    QualquerUm

    Eu comecei a aprender sozinho com o PLM-51. Ou melhor, a fazer e aprender ao mesmo tempo.
    Passei entretanto para o C++ a fazer e aprender simultâneamente. Atualmente utilizo um sistema operativo win32 tipo RTOS, desbravado à unha… 🙂
    ‘Fazer’ quer dizer produzir código para comando de equipamentos industriais: robots , controladores de temperatura, e tudo o mais que mexesse.

  11. Avatar de sakura
    sakura

    devem saber o basic do c e asm….. IoT, and kernel, drivres.
    apps que hoje tem que estar em sandboxs
    (security) temos o C# c de C e # de C++, é que resrervar memoria para um programa não faz sentido nos dias de hoje so mesmo para alta performens….. morte as win32, tudo sansbox, == a apple no soft pirata no virurs etc…… LOL.
    o C# delega a responsabilidade da gestão da memoria i/o etc na MS. mas hoje C# é 100% opem source. tal como chakra edge e aspnet.
    cada vez + gosto +++ do linux, tk MS.

  12. Avatar de flavio brazil
    flavio brazil

    E quem é da área de estruturas ainda é obrigado a usar fortran

  13. Avatar de Luis F.
    Luis F.

    Já venho tarde, mas…. porque ninguem fala em LABView?
    Para mim a linguagem mais facil de aprender e com melhor curva de aprendizagem, principalmente por ser uma linguagem puramente gráfica.
    Poucos programam nesta plataforma por ser paga (e bem paga)!!

  14. Avatar de Luis F.
    Luis F.

    Já venho tarde, mas…. porque ninguem fala em LABView?
    Para mim a linguagem mais facil de aprender e com melhor curva de aprendizagem, principalmente por ser uma linguagem puramente gráfica.
    Poucos programam nesta plataforma por ser paga (e bem paga)!!