Qual é a linguagem de programação mais popular?

76 Comentários

A pergunta não é nova e é muitas vezes feita por quem se inicia nesta área. Saber qual é a melhor linguagem de programação e qual a que garante melhor futuro é uma questão que poderá não ter uma resposta certa, mas que muitos entendem que deveria ser respondida.

Mas desta vez surgiu uma reposta que se aproxima muito mais da final, recorrendo não à opinião dos programadores mas sim à Internet e a toda a informação que ela disponibiliza. Vamos então saber qual é a linguagem de programação mais popular.

programar_0

Esta compilação e respectivo ranking foi feito por David Gewirtz, um conhecido colaborador do site ZDNet, que compilou informação de várias fontes para procurar ter uma resposta definitiva.

A Linguagem de Programação mais popular na Internet

Para além de recolher os dados de raking de vários sites ligados à programação, Gewirtz foi mais longe e compilou também dados obtidos directamente da Internet, nomeadamente o número de guias, o número de vídeos e até número de propostas de emprego.

As informações que recolheu estão agrupadas na tabela abaixo e ordenadas por grau de importância e por site de programação.

Linguagem de programação tabela

Para apresentar a informação de forma mais perceptível e com o grau de relevo que cada uma das diferentes linguagens de programação têm, Gewirtz agrupou-as novamente e os resultados foram expressos num gráfico.

O Top 10 das linguagens de programação mais usadas

Esta nova arrumação revelou que existem três grupos de linguagens de programação, e que em cada um estão várias das mais importantes.

No primeiro encontramos o Java, o C, o Python e o C++. No segundo temos o JavaScript, o C#, o PHP e o Swift. Por fim temos o Objective-C e o R

Linguagem de programação gráficod

Uma curiosidade que se pode observar é que as linguagens de programação que integram o primeiro grupo são universais e podem ser usadas em qualquer ambiente. No segundo temos as linguagens que são dedicadas a plataformas específicas. Por fim, e no terceiro grupo, temos linguagens que são muito específicas e que estão a perder fôlego.

Os conselhos para escolher uma linguagem de programação

Os conselhos de Gewirtz para quem está a começar são simples. As primeiras linguagens a aprender centram-se no topo da lista. Tanto o Java como o C(++) são uma boa base. Mais tarde e dependendo da necessidade pode-se escolher uma ou duas do segundo grupo, para que se possa complementar as competências.

Mais importante que as linguagens a aprender é mesmo a quantidade. Não se devem focar apenas numa, devendo alargar a vossa base de conhecimento para que possam ter várias valências e estar preparados em vários campos.

via: ZDNet

Comentários

76

Deixe um comentário

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

  1. Avatar de Fernando
    Fernando

    Não acho correto aprender C++ antes de aprender o C. É no C puro que temos o melhor conceito de programação e depois migrarmos para o C++, que é um superset do C.

    C++ sem o STL é praticamente um C com suporte melhorado à objetos. É no STL do C++ que toda a mágica acontece.

    1. Avatar de Jonas
      Jonas

      Atenção que no conselho do Sr. aparece ++ em parênteses.
      E o normal nas escolas é C como início e só de seguida C++.

    2. Avatar de RuiZ
      RuiZ

      O C++ não é um superset do C, é uma linguagem completamente diferente.

      É também é na STL do C que toda a mágica acontece.

      1. Avatar de HenriqueM
        HenriqueM

        Quando te referes a STL do C , referes-te a quê, especificamente?

        1. Avatar de Ragnar
          Ragnar

          Também estou curioso.

    3. Avatar de int3
      int3

      C é uma linguagem imperativa e C++ é orientada a objetos.
      Ao dizeres que é uma linguagem igual mas melhorada estás completamente enganado e a enganar ao pessoal que está a ler inocentemente.
      Por exemplo, tens C funcional: http://eprints.eemcs.utwente.nl/1077/
      O paradigma é totalmente diferente.

  2. Avatar de Victor F.
    Victor F.

    Eu ando a ganhar coragem para ler um e-book chamado “Think Python” onde o conceito é muito interessante, pois ele diz que o fundamental não é aprender uma linguagem mas a programação da mesma e a partir daí enveredar para outras variações .

    “Focus on programming, not the programming language.” – Allen Downey, Think Python

    1. Avatar de toni da adega
      toni da adega

      E faz todo o sentido, o mais importante é a arquitetura do sistema e como é desenvolvido. A linguagem embora seja importante fica sempre em segundo plano.

    2. Avatar de Alexandre Queiroz
      Alexandre Queiroz

      quando puderes ler, lê. É muito bom.

    3. Avatar de Carlos M.
      Carlos M.

      É verdade e faz todo o sentido. E vai contra o que a maioria das empresas (em Portugal) querem, como não sabem em que linguagem ou linguagens vão programar, tentam recrutar um programador que saiba muitas linguagens. Pensando que, quantas mais linguagens souber, melhor é o programador. O que é Errado!

  3. Avatar de Aguamenti
    Aguamenti

    Pena o Delphi não ser mais divulgado pela Embarcadero. Ainda existe a ideia da “linguagem fraca” que remonta a uns 45 anos atrás com as origens do Pascal.

    Para iniciação, recomendo Python antes do C. Já C++ ainda é um pouco proibitivo para iniciação, apesar do C++14 já ser um standard bem conseguido.

    1. Avatar de andre
      andre

      A primeira definição deve estar associada ao paradigma a ser usado.
      Se for paradigma de programação estruturada o C é a melhor opção.
      Se for paradigma de programação orientada a objeto temos 3 opções, C++, Java, Python.
      Se quer desempenho a opção natural é C++; Se for para web Java; Se for protótipo de software ou software de pequeno porte, sem demanda de velocidade, Python é bacana.
      A ideia de que C++ é proibitivo para iniciação é equivocada. Não é necessário aprender tudo de C++, é perfeitamente possível um iniciante aprender diretamente C++, é só não usar os recursos avançados.
      Tem muitos livros de C++ para iniciantes.
      Ademais, outra grande vantagem de C++ é que você aprende o básico, faz vários algoritmos, depois o intermediário e só depois de já ter feito alguns programa aprende o avançado. Aliás, deve ser assim com qualquer linguagem.
      Quem aprende C++, aprende C e Java em poucos dias.

  4. Avatar de Redin
    Redin

    Procuro um programador Java para o meu projeto de parceria em sociedade.
    http://www.portugal-a-programar.pt/forums/topic/74283-co-founder-para-start-up/

    1. Avatar de Ricardo Lopes
      Ricardo Lopes

      Condições oferecidas: Proposta de sociedade por quotas e com possibilidade de habitação sem custos.

      Mas quem é que vai aceitar estas condições? Vives em que mundo?

  5. Avatar de Manuel Santos
    Manuel Santos

    Isto é uma treta. Linguagens como Java ou Python ou C, são linguagens para aprender. Mais tarde em ambiente empresarial o seu uso é residual.

    1. Avatar de Gonçalo
      Gonçalo

      java residual?

      1. Avatar de Manuel Santos
        Manuel Santos

        nomeia algumas

        1. Avatar de APereira
          APereira

          Algumas que? Empresas que usem Java?

          Quantas queres?

          1. Avatar de Manuel Santos
            Manuel Santos

            podem ser 3 conhecidas

          2. Avatar de APereira
            APereira

            Para ser bonito vou dar-te 4 + bonus…

            Twitter,
            Google,
            Ebay,
            MasterCard,

            Bonus:
            Hardhopp
            LiveRamp
            Thumbtack,
            ZOZI,
            Evernote,
            Lithium Technologies,
            Oscar Health,
            Practice Fusion,
            Klout,
            ZoomInfo,
            BetterCloud,
            Accenture,
            Target,
            CenturyLink,
            Intel,
            Symantec,
            T-Mobile,
            Capital One,
            Groupon,
            New Relic,
            Nielsen,
            Uber,
            Spotify,
            Philips,
            Chegg,
            Yelp,
            Okta,
            Slack,
            Thomson Reuters,
            Opower,
            Zillow,
            Cloudera,
            Netflix,
            Canon,
            TripAdvisor,
            Button,
            Sapient,
            Lexmark,
            Boston University,
            Beepi,
            SeatGeek,
            Birchbox,
            Postmates,
            Sift Science,
            Fitbit,
            Outbrain,
            Warby Parker,
            AdRoll,
            AppDynamics,
            Affirm,
            Gusto,
            Namely,
            BillGuard

          3. Avatar de Manuel Santos
            Manuel Santos

            portuguesas… não estrangeiras…

          4. Avatar de APereira
            APereira

            Agora estás a ver se arranjas forma de dar a volta ao texto…

            Pediste 3 empresas conhecidas , eu dei mais de 1 dezena…

          5. Avatar de APereira
            APereira

            Qualquer forma uma pequena pesquisa mostra que mesmo nisso estás completamente errado.

            Existem muitas empresas em Portugal a usar plataformas Java bem como muitas empresas a contratar pessoal que saiba Java…

            http://www.careerjet.pt/emprego-programador-java.html
            http://emprego.mitula.pt/searchJ/q-programador-java-portugal

            Até um artigo do pplware refere o facto de que quem souber Java e/ou .NET tem emprego quase garantido.

            https://pplware.sitedev.pt/informacao/portugal-saber-java-ou-net-e-emprego-quase-garantido/

            Nao saberes nao quer dizer que nao haja e até nao seja uma das linguagens mais predominantes no mercado, mesmo em Portugal.

          6. Avatar de APereira
            APereira

            Porque é que os meus comentários nao sao aprovados?

            Estao pendentes desde ontem.

            Assim torna-se complicado ter vontade de participar.

          7. Avatar de David Martins
            David Martins

            Apereira

            Esqueceste da Chef uma empresa que faz software para devops

        2. Avatar de fla
          fla

          Porquê a insistência em empresas Portuguesas? Gostas assim tanto de ganhar pouco? Portugal e programas não combinam, o mercado está estragado com todo o lixo que são as consultoras… Cá fora trabalho 7h por dia e ganho quase 10 ordenados mínimos Portugueses…

          1. Avatar de Carlos M.
            Carlos M.

            Onde e a programar em quê? Programar em Java?

          2. Avatar de Hugo Freitas
            Hugo Freitas

            Não precisas de gente nova?

    2. Avatar de Fernando
      Fernando

      Programo em C para microcontroladores e posso dizer o seguinte: Para aplicativos comerciais e de acesso a banco de dados geralmente não faz sentido usá-lo, mas para programação de firware ele é praticamente o padrão do mercado.

      1. Avatar de Manuel Santos
        Manuel Santos

        Certo, mas quantas empresas em portugal usam isso?

        1. Avatar de APereira
          APereira

          Aquelas que parece que nao te contratam…talvez porque nao tens conhecimentos nessas mesmas linguagens…

          1. Avatar de Manuel Santos
            Manuel Santos

            Quem disse que não tinha?

          2. Avatar de APereira
            APereira

            Sim disseste…

        2. Avatar de Diogo Alex
          Diogo Alex

          Twitter, Square Enix, Netflix, Uber.

          Não dava para responder ao comentario acima.

          1. Avatar de Manuel Santos
            Manuel Santos

            Empresas portuguesas

        3. Avatar de Jonas
          Jonas

          Tudo depende daquilo em que trabalhes.
          Se fores um Eng. de Informática provavelmente não vais ter tanta oferta de trabalho para programar em C (por exemplo).
          Mas seguindo o exemplo, para um Eng. de Electrotécnica programar em C é requisito, principalmente na área de automação.

        4. Avatar de Ricardo
          Ricardo

          Meu caro! Site da CGD, Millenium, a app da CGD para smartphones e a da Millenium são feitas em Java (JSF)! Para tua informação há cada vez mais empresas a pedir programadores java, tens de te atualizar mais, falo disto pq estou a trabalhar numa empresa que desenvolveu os sites e as apps para esses bancos, assim como outros! Basta procurares na net empresas que recrutem para java. Abraço

          1. Avatar de Jaquim
            Jaquim

            Isso é falso, trabalho num banco que mencionaste, se quiseres dizer q tb usam java, já é diferente, mas a linguagem principal nem sequer é essa (java).

      2. Avatar de int3
        int3

        uso mysql api lib para aceder ao mysql. com libssl tens uma layer de segurança adicional.

    3. Avatar de Aguamenti
      Aguamenti

      Quando acabares o débito de asneira, avisa. Podem não ser usadas na(s) área (s) em que trabalhas, mas inserem-se em muitas outras.

      1. Avatar de Manuel Santos
        Manuel Santos

        Ando nisto há mais anos que tu. E passei por várias empresas e em nenhuma delas era pedido essas linguagens e ao longo desses anos vi poucas a pedirem Python, Java e muito menos C. Agora .NET C#, VB, Javascript, disso vi muito. Nomeia empresas que usem essas tecnologia…

        1. Avatar de Sérgio J
          Sérgio J

          Depende do que fazes. Se alto nível para o segmento empresarial , sim. Net na sua maioria. Se for para o mundo mobile tens o Java em força. Se for para o mundo dos embebidos tens c/c++ em esmagadora maioria. Provavelmente o Peyton é muito usado na segmento net, mas aí não é o meu segmento e não posso falar.

        2. Avatar de APereira
          APereira

          Nao me parece que andes nisto há tantos anos quanto queres fazer parecer, principalmente por nao saberes o background dos users que por cá andam.

          Para te dar uma dica, quando iniciei a minha vida enquanto programador ainda nao existia .NET, e nao existiu durante mais praticamente 1 decada.

          Sim Java, Phyton e C sao amplamente usado, só quem nao conhece o mercado é capaz de dizer que nao… é complicado contratar pessoal a programar nessas linguagens? Sim é, mas que é muito usado é.

          1. Avatar de Manuel Santos
            Manuel Santos

            Ando em programação desde 1989. O background dos users que cá andam é dos que aprenderam C e Java. O problema do C é que é muito específico e em Portugal é um “nicho”. O problema do Java é que tem muitas variações no ambiente de programação e isso é mau para arranjar trabalho mais facilmente. Se são populares? são sem dúvida mas porque foram linguagens académicas obrigatórias…

          2. Avatar de APereira
            APereira

            Sim sim, pela quantidade de asneiras que já disseste aqui deves mesmo de andar nisto desde 1989…

            Ou isso, ou és daqueles que se acomodou a uma linguagem e por nao saber mais anda nem ter capacidades para aprender agora fala mal de outras.

            Qualquer forma, como disse… se estás nisto desde 1989, estas a relativamente pouco tempo mais do que eu.

          3. Avatar de APereira
            APereira

            Ja agora, ainda a minutos dizias que ninguém usava Java nem C…agora já sao populares… certo.

          4. Avatar de Manuel Santos
            Manuel Santos

            em ambiente empresarial são pouco usados… (ou muito usados mas em poucas empresa). isto foi o que eu disse

          5. Avatar de APereira
            APereira

            @Manuel Santos,

            Mesmo que tivesses dito isso, está errado.

        3. Avatar de Nocode
          Nocode

          Manuel dou-lhe 4 nomes que usam java ou c# ou javascript a nivel empresarial:
          -Novabase
          -Celfocus
          -wedo (sonaecom)
          -critical software

          Todas elas quer para clientes nacionais como estrangeiros. Se a industria ao nivel empresarial que conhece nao usa nao significa qur seja transversal…facilmente nas telcos ou energia se usa este tipo de tecnologia ja na banca esta agarrada às velhas guardas do cobol.

    4. Avatar de Manoel Angelo
      Manoel Angelo

      Quais linguagens que se utilizam mais em meio empresarial?

      1. Avatar de toni da adega
        toni da adega

        Em meio empresarial diria .NET (C#) e Java

      2. Avatar de Manuel Santos
        Manuel Santos

        .NET C# / VB devem ser metade delas. A seguir HTML5/Javascript. Depois Java e depois as outras todas…

        1. Avatar de APereira
          APereira

          Oh meu caro…

          Depende dos projectos e dos requisitos…uma boa software house deve de ser versatil o suficiente para poder aceitar projectos em quase tudo.

          .NET é muito usado sem duvida… nao estou a ver VB a ser muito usado…c# sim.

          Depois disso, PHP, Java, C++.

          Se formos mais deep, ainda encontras algumas empresas a usar ruby.

    5. Avatar de Jorge Arada
      Jorge Arada

      Já que o seu uso é assim tão residual, quais são as mais comuns no nas empresas? Cobol e RPG?

      1. Avatar de Manuel Santos
        Manuel Santos

        já respondi a isso…

        1. Avatar de Jorge Arada
          Jorge Arada

          Em todas as empresas por onde passei a main language era Java. (EE e SE)
          Onde trabalho atualmente, uma das maiores empresas do pais, 65% do software é .net based (c#). Mas temos muita coisa em pyton (data Science stuff), java, Scala (bigData stuff e Android), swift (IOS) e todos os front offices são feitos em JavaScript entre outras coisas que existem por aqui que nem conheço

          1. Avatar de Manuel Santos
            Manuel Santos

            Essa última empresa condiz com o que disse… .NET e javascript dá para a maior parte… depois vem alguns projectos noutras linguagens… Empresas a pedir Java EE/SE tenho visto muito poucas

          2. Avatar de APereira
            APereira

            Ok… já percebi que o Manuel Santos pensa que Java é JavaScript…

            Desde 1989… oh meu Deus.

    6. Avatar de RuiZ
      RuiZ

      Ridiculo, Java é de longe a linguagem mais usada em ambiente empresarial.

      1. Avatar de nlkln
        nlkln

        Tenho dúvidas se não será o C# /ASP

  6. Avatar de Filipe
    Filipe

    Sem dúvida a tua opinião. No entanto, reforço o que os outros já escreveram aqui, que a maior parte dos programadores a “sério” sabem que o .Net é a melhor solução para programar. E o java é trampa como a tua fuça 🙂

  7. Avatar de Filipe
    Filipe

    Essa é a tua opinião. No entanto, reforço o que já foi escrito aqui por vários leitores e experientes da matéria. Programação a sério é o .Net e o melhor IDE é o Visual Studio. Várias empresas de programação afirmam que o java é trampa, tal e qual como a tua fuça 🙂

    1. Avatar de Carlos M.
      Carlos M.

      Queres dizer VB.NET(Visual Basic .NET)? Porque o .NET não é nenhuma linguagem programação, pelo menos que eu conheça. Agora o IDE Visual Studio .NET, é sem dúvida um dos melhores IDE que permite programar em várias lingagens, VB.NET, C#, ASP.NET, etc.

  8. Avatar de Fernando
    Fernando

    E o Qt? Está no mesmo pacote do C++ ?

  9. Avatar de Az8teiro
    Az8teiro

    C para baixo nível; Python/java para alto nível; Java é muito usado no mundo empresarial, e é bom mas leva algum tempo a aprender.

    Python, é o típico exemplo de faz qualquer coisa em 10 linhas. Qualquer miudo com 14 anos consegue aprender rapidamente, é de aprendizagem fácil, produção/deploy do mais rápido que conheço, numa hora fazem-se programas complexos… Há suporte para quase tudo*

    É capaz de ter ligeira desvantagem para o C a nível de eficiência, mas enquanto se demora uma hora para fazer um programa em C, em python é menos de 15min..

    1. Avatar de andre
      andre

      Isso só é verdade se considerar que as bibliotecas auxiliares estão disponíveis para Python e não estão para C.
      Existem milhares de sites com bibliotecas de código pronto em C.
      É só baixar e usar.
      E esconde um fato desastroso. Python é quase uma centena de vezes mais lento. Ou seja, rápido fazer, mas quem paga o pato é o usuário…
      Só faz sentido usar Python em programas comerciais em que a demanda por processadores é pequena.

  10. Avatar de owZee
    owZee

    Estas conversas de qual a melhor linguagem são sempre a mesma coisa … Cada um a achar que é melhor que o outro porque conhece uma linguagem e besteiras desse genero… “a minha(linguagem) é maior que tua” 😀

  11. Avatar de rui
    rui

    isto talvez seja um pouco off-topic mas o k é k têm a dizer sobre cursos profissionais de ti(10,11 e 12 anos)??

    1. Avatar de O Silva
      O Silva

      Depende do local, dos formadores e dos formandos.
      Podes sair com boas bases para o mercado de trabalho ou melhorares apenas alguns conhecimentos.

      1. Avatar de rui
        rui

        mas dá alguma saída??

      2. Avatar de rui
        rui

        mas dá alguma saída??

    2. Avatar de Rudy
      Rudy

      Fiz um curso profissional, e recomendo. O nível de programação que tive era praticamente o mesmo que se aprende nos primeiros anos da Univ.
      Isto já foi há uns 15 anos, não sei como está agora. De qualquer forma, é uma boa preparação para a vida profissional no aspecto de teres objectivos e horários mais rígidos.
      Também é uma boa forma de fugir à seca que é ter todas as disciplinas teóricas 😉

      1. Avatar de rui
        rui

        hoje em dia o no 10º dá-se essencialmente a lógica de programação por exemplo pascal ou delphi e nos anos seguintes outras linguagens como por exemplo visual basic e mysql entre outras

  12. Avatar de O Silva
    O Silva

    Quanto as linguagens, depende dos projetos.
    Se já têm muita coisa desenvolvida numa determinada linguagem é natural que a utilizem mais.
    E depois do âmbito de utilização(PC, móvel, web, sistemas embebidos).

  13. Avatar de nelson vasco
    nelson vasco

    Para que se desenvolva um software sempre ira precisar de uma linguagem de programação,