Software

2015: PHP perde popularidade e o JAVA é a linguagem vencedora

59 Comentários

JAVA foi linguagem de programação vencedora em 2015

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, o site TIOBE.com e outros disponibilizam índices de popularidade (rankings) das mesmas.

Se em Janeiro de 2015 o C era a linguagem mais popular, segundo o site Tiobe, o ranking é agora liderado, sem margem para dúvidas, pelo JAVA!

java_01


De acordo com os dados agora revelados pelo site TIOBE.com, o JAVA é a linguagem mais popular da actualidade tendo crescido 5.94% entre Janeiro de 2015 e Janeiro de 2016. A segunda posição é ocupada pelo C (apesar de ter perdido popularidade) e a terceira posição pertence agora ao C++.

Destaque negativo para o PHP, Perl, Javascript, R, PL/SQL que têm vindo a perder popularidade entre as linguagens “concorrentes”. No entanto, segundo o site TIOBE.com a linguagem que teve a queda mais acentuada foi o Objective-C.

java

Além do site TIOBE.com, o site PYPL também elege o JAVA como a linguagem do ano de 2015. No entanto, na segunda posição deste ranking encontramos o Python e na terceira posição o PHP que, como podemos ver, também neste ranking está em queda.

java

Se é programador ou vai-se iniciar neste mundo, estes são bons indicadores para o presente/futuro. Como sabemos o Java tem tido um crescimento acentuado muito por culpa do Android mas também porque é uma linguagem multiplataforma e flexível.

É programador? Qual a sua linguagem de programação favorita?

Autor: Pedro Pinto
Partilhar:
Também pode gostar

Comentários

59

Deixe um comentário

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

  1. Avatar de R7cardo
  2. Avatar de COLD_WAR
    COLD_WAR

    O Java só renasceu por causa do Android

    1. Avatar de Proud Troll
      Proud Troll

      Hoje aprendi que o Java já esteve morto.

      Depois eu é que sou o Troll.

    2. Avatar de Jorge
      Jorge

      lol estas bem enganado, java e usado em numerosas plataformas tanto backend como frontend. Android e apenas uma pequena % no meio disso.

    3. Avatar de ah?
      ah?

      Mas o java não foi sempre muito muito utilizado pelas empresas ?

    4. Avatar de tiago
      tiago

      exatamente por isso fica em primeiro lugar

  3. Avatar de joao
    joao

    assembly é das melhores depois do binario

  4. Avatar de lmx
    lmx

    Favorita.. C
    O Java e o C++ ocupam o segundo lugar
    O 3º GTK.. que é o mesmo que dizer C

    1. Avatar de dsa
      dsa

      C é a base para um bom programador Oo

      Universidade -> C atrás de C, programação avançada / segura.. tudo C!

      e concordo, mas também colocava c#, pois gosto imenso. E programar em Linux é o igual mesmo…

      1. Avatar de KURT
        KURT

        Estás enganado, daquilo que conheço a nível de cursos de Eng. Informática tem-se aprendido bem mais Java nas Universidades.

        Nota: Não falo de outros cursos, nomeadamente outras engenharias, que também têm programação mas que o objectivo não é chegar sequer a ser programador, muito menos bom, é apenas ter um noção básica dos conceitos.

        1. Avatar de Maxim
          Maxim

          Eu estou a tirar engenharia electrotecnica na NOVA e até agora tenho tido muito mais C que Java

          1. Avatar de dsa
            dsa

            Mesmo, estou na Uni e só C atrás de C, para quase tudo!

          2. Avatar de Rui
            Rui

            Com engenharia informática aprendes mais Java, com eletrotecnia mais linguagem C.
            A engenharia eletrotécnica está mais vocacionada para o hardware por isso é necessário linguagens de programação de baixo nível. Se ainda não começaste a aprender assembly prepara-te…

        2. Avatar de lmx
          lmx

          O C é a base, se não souberes C ha muita coisa que te passa ao lado!

          Qualquer pessoa que queira ser programador, e que queira saber como as coisas acontecem , obrigatoriamente tem que saber C, e um bocado de assembler, juntando as duas, dominas a coisa..

          Qualquer curso de informática que se preze pelo menos C tens que ter!
          O ideal é C,assembler, c++, Java

          Assim já ficas “vacinado” 😀

      2. Avatar de lmx
        lmx

        Sim, quem não sabe C, não se apercebe como é que o fluxo de dados funciona, como é criado, inicializado e destruído, um objecto, o que são estruturaras de dados e por ai fora(O C++ aqui é muito exemplificativo, mas só se usares funções base, se fores para frameworks, ai já pode esconder muita coisa..)..

        As pessoas usam isso, num nivel mais alto, mas não sabem os passos como as coisas acontecem.. 🙂

        No linux a programação é igual, dependendo que versão que estás a utilizar..eu tento sempre ir para ANSIC ou C89, para ter mais compatiblidade..
        No entanto Posix é diferente de win32, e neste campo, pode ser parecido, e muito diferente ao mesmo tempo..posix é muito mais limpo, é a cereja no topo do bolo, API’s de qualidade, simplicidade, etc..

        Mas de uma forma geral, se ainda não deste, aproveita bem para perceber quando entrares na parte de assembler, em arquitectura de computadores, tira o máximo partido dessas cadeiras, pois vai-te facilitar a vida, para perceberes, por exemplo, como é feita a passagem dos argumentos ás funções, e com base nisso mais facilmente perceberás passagem por cópia, por referencia, ou por object sharing(o que é usando no Java para tipos não primitivos…a maioria da malta que faltou as aulas de assembler pensa que é por cópia :D).

  5. Avatar de ABAP
    ABAP

    C# e Java. Atualmente programo em ABAP. Alguém mais?

    1. Avatar de André Luz
      André Luz

      Eu também programo em ABAP

  6. Avatar de Rodrigo Gameiro
    Rodrigo Gameiro

    Adoro Python e ando a aprender. De momento apenas sei um pouco de Java e C#.

  7. Avatar de zezito
    zezito

    por aqui C#, Object Pascal(Delphi),Java, Objective-C

    1. Avatar de sacrefi
      sacrefi

      RAD Studio ftw

  8. Avatar de Modem
    Modem

    Como utilizador detesto programas em java. São uns enormes consumidores de recursos e ficam ligados a uma versão Java específica e em muitos casos deixam de funcionar com versões mais recentes se o código não for atualizado

    1. Avatar de eleck
      eleck

      sabes que acontece isso com todas as linguagens de programação compiladas certo??

      1. Avatar de dsa
        dsa

        Basicamente todas as linguagens tem de ser atualizadas, pois há sempre inovações e otimizações que são necessárias no decorrer da evolução de cada linguagem.

      2. Avatar de Modem
        Modem

        Não não tens. Quando o programa java tem de recorrer à instalação java no PC cliente tens este problema, e isto acontece mais vezes do que seria desejado. Qualquer outro programa está compilado e vem com todas as livrarias necessárias à sua correcta execução.

      3. Avatar de Peter
        Peter

        java não é compilada é interpretada (bytecode)

    2. Avatar de GP
      GP

      A serio? Ficam ligadas a uma versai so e ja nao funcionam se fizer um update ao JVM?
      As barbaridades que se (des)”aprendem” por aqui.
      “Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,[12] and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers “write once, run anywhere” (WORA),[13] meaning that compiled Java code can run on all platforms that support Java without the need for recompilation.[14] Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture” – Wikipedia

      1. Avatar de Rui LUX
        Rui LUX

        Java: write once, debug everywhere 😉

    3. Avatar de lmx
      lmx

      Normalmente é ao contrario 🙂

      Code once, deploy averywhere 🙂
      A mesma app java corre , em linux, macos,windows, bsd, etc, etc..

      Agora tudo depende da app, e da forma como foi feita..

      Se a Empresa que criou a app, é negligente e adopta features que irão sair na proxima API, a cada release, ai é natural, mas isso, não é um problema do Java, mas sim um problema da Empresa que cria a APP, que não se preocupa com compatibilidade da app, uma app que se preze normalmente suporta pelo menos 3 versões da Linguagem, e nos casos em que isso não acontece é porque a adopção de alguma feature foi adicionada por um grande motivo, por exemplo aumento significativo de performance, segurança, etc..

      Tens é um problema diferente e que se nota no windows por exemplo, onde é um caos para correr java, mas isso tem a ver com a Microsoft, que não deixa o java correr normalmente e cria-lhes entraves, ao ponto das apps java no windows terem imensa dificuldade para correr..

      Esta situação já deveria ter sido ha muito analisada pela Comissão Europeia, pois é uma prática barata de monopólio por parte da MS, mas a MS lá vai seguindo sem consequências..

      No entanto o Android por exemplo já foi alvo de acções judiciais, devido a app store da Google..

  9. Avatar de R o B
    R o B

    Que estavam à espera?

  10. Avatar de Rui
    Rui

    Python é a linguagem que programo mais de momento mas também php e JavaScript.
    Á uns anos fiz muitos programas em visual basic.net e também em vba.
    A linguagem C e Pascal foram das primeiras que aprendi, e na universidade estudei bantante a linguagem C.
    E só programo em assembly se houver mesmo necessidade por causa dos microprocessadores senão uso C nessa tarefa…

  11. Avatar de Miguel
    Miguel

    Ruby <3

    ou C quando não tenho outra hipótese.

    1. Avatar de dsa
      dsa

      Ruby é interessante, tive a prazer de experimentar no “codecademy”.

  12. Avatar de JL
    JL

    C# é a minha preferida. Actualmente a programar em Javascript com NodeJS (servidor) e AngularJS (cliente)

  13. Avatar de Julio
    Julio

    A minha linguagem preferida e o PHP, mas adorava saber um linguagem mas lucrativa com o desenvolvimento.

  14. Avatar de Maloky
  15. Avatar de JM
    JM

    Delphi, ainda hoje imbatível. Mesmo a cópia rasca do c# não se compara à simplicidade e usabilidade do original. Pena que com os .net liquidaram-no. Tava com medo a M$, já se sabe que é perigosa a multiplataforma…

  16. Avatar de GP
    GP

    JAVA all the way.
    Corre em qualquer plataforma sem necessidade de adaptar o código a outras tecnologias e é uma linguagem fácil.

    No entanto ainda tenho um carinho muito grande pelo velhinho Pascal e ainda tenho alguns sentimentos pelo “assustador” Assembly. Embora já não me lembre grande coisa delas, especialmente Assembly, já lá vão uns largos anos, uns 20 e poucos.

    1. Avatar de Daniel
      Daniel

      Isso do corre em qualquer plataforma… como se fosse uma coisa boa.
      Todos gostam de rabinhos porque funciona em qualquer sexo…

      1. Avatar de lmx
        lmx

        Sim o correr em qualquer lugar, é mesmo a Feature que o Java tem que não encontras no C# por exemplo, ou no C, ou no c++, ou na maioria das linguagens!

        O C# por exemplo corre num Sistema operativo, e numa arquitectura(x86) APENAS!
        O Java até em “torradeiras corre” 😀

        Quanto aos rabinhos fala por ti!

  17. Avatar de Mário
    Mário

    Linguagem de máquina para ZX Spectrum…

  18. Avatar de António
    António

    Boas, atualmente programo em c#, Python e php por esta ordem.

  19. Avatar de Boss
    Boss

    Prolog FTW!!!

  20. Avatar de Roberto Mendes
    Roberto Mendes

    No meu trabalho desenvolvo RPGLE, para quem não conhece é uma linguagem específica da IBM para servidores IBM muito poderosa e um pouco parecido a assembly. Tempos livres é Java, PHP e Java scrip. Mas RPGLE é uma linguagem mesmo muito poderosa.

  21. Avatar de Gabriel
    Gabriel

    Programo C e PHP. São linguagens com sintaxes semelhantes. Estou a aprender java mas para usar em websites não minha opinião é PHP mesmo. É muito mais leve que o java.

  22. Avatar de Tiago
    Tiago

    Aqui é só Java, e algumas coisas de html, js, css

  23. Avatar de Rui
    Rui

    Acho estranho Javascript ter “descido”.
    O Node.JS está a crescer bastante, assim como frameworks de cliente tipo angular, react, etc.

  24. Avatar de IC
    IC

    pfff… eu abomino Java, mas são gostos.
    Acredito como foi acima dito que o Java cresceu muito derivado ao Android.
    Pessoalmente prefiro C ou C++, hardcore ftw 😛

  25. Avatar de Peter
    Peter

    Trabalho em investigação ( processar e correlacionar montanhas de dados )
    Java dá para tudo, e cumpre mas leva-se o seu tempo até chegar ao produto final, Python é o caminho mais rápido quando se quer ir de A para B para coisas urgentes e simples. Para fazer coisas “sérias”, credíveis e escaláveis it’s Java all the way.

  26. Avatar de Serge
    Serge

    1º COBOL (80%) !!!!
    2º JAVASCRIPT

  27. Avatar de Luis
    Luis

    no meu caso uso Java desde há vários anos, depois de ter passado por outras linguagens (Pascal, C, C# e Assembley). É uma linguagem / plataforma robusta, extensa e …. rica, fiavel ! Com Java faz-se quase tudo e em quase todas as áreas: Java para aplicações desktop, Java para aplicações cliente-servidor, Java para aplicações Web, Web Enterprise, Networking, aplicações distribuidas, sistemas de monitorização, aplicacoes para sistemas moveis, aplicações rich-client, Jogos, etc etc etc.
    Pode ter um defeito: é uma linguagem muito verbosa…..Mas conhecendo-se o Java e conhecendo relativamente bem o paradigma da orientacao a objectos, o controle que esta linguagem oferece é excelente ! E depois há imensas APIs, livrarias….para quase tudo. A curva de aprendizagem é grande…. mas vale a pena. E não esquecer que é uma linguagem que corre em todos os ambientes operativos. Pessoalmente tenho algumas aplicaçoes a correr em Windows e Linux…..Java is Everywhere !! 🙂

    1. Avatar de lmx
      lmx

      Corre em quase todos os SO’s, e corre na grande maioria das arquitecturas tambéms!
      É 2 em 1 🙂

  28. Avatar de Internauta
    Internauta

    Para mim a melhor linguagem de programação é a que utiliza o Visual Foxpro!

  29. Avatar de Luis Aguiar
    Luis Aguiar

    não percebo porque alguem ha-de criar software comercial em java, correndo o risco de lhe acontecer o mesmo que à Google

  30. Avatar de henriqueAraujo
    henriqueAraujo

    favorita javascript (nodeJS)

    java não existiria se não fosse pelo C

  31. Avatar de Marcus
    Marcus

    Melhor linguagem para Web:
    Python mais Framework Django.

  32. Avatar de José
    José

    Programação em Português versão Acordo Ortográfico.

  33. Avatar de Luis
    Luis

    hoje em dia php e javascript, mas ando a ver node.js. ja usei python e gostei bastante