2015: PHP perde popularidade e o JAVA é a linguagem vencedora
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!
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.
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.
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?
Este artigo tem mais de um ano
Pascal!!
+1
O Java só renasceu por causa do Android
Hoje aprendi que o Java já esteve morto.
Depois eu é que sou o Troll.
lol estas bem enganado, java e usado em numerosas plataformas tanto backend como frontend. Android e apenas uma pequena % no meio disso.
Mas o java não foi sempre muito muito utilizado pelas empresas ?
exatamente por isso fica em primeiro lugar
assembly é das melhores depois do binario
Favorita.. C
O Java e o C++ ocupam o segundo lugar
O 3º GTK.. que é o mesmo que dizer C
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…
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.
Eu estou a tirar engenharia electrotecnica na NOVA e até agora tenho tido muito mais C que Java
Mesmo, estou na Uni e só C atrás de C, para quase tudo!
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…
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” 😀
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).
C# e Java. Atualmente programo em ABAP. Alguém mais?
Eu também programo em ABAP
Adoro Python e ando a aprender. De momento apenas sei um pouco de Java e C#.
por aqui C#, Object Pascal(Delphi),Java, Objective-C
RAD Studio ftw
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
sabes que acontece isso com todas as linguagens de programação compiladas certo??
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.
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.
java não é compilada é interpretada (bytecode)
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
Java: write once, debug everywhere 😉
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..
Que estavam à espera?
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…
Ruby <3
ou C quando não tenho outra hipótese.
Ruby é interessante, tive a prazer de experimentar no “codecademy”.
C# é a minha preferida. Actualmente a programar em Javascript com NodeJS (servidor) e AngularJS (cliente)
A minha linguagem preferida e o PHP, mas adorava saber um linguagem mas lucrativa com o desenvolvimento.
HTML 🙂
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…
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.
Isso do corre em qualquer plataforma… como se fosse uma coisa boa.
Todos gostam de rabinhos porque funciona em qualquer sexo…
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!
Linguagem de máquina para ZX Spectrum…
Boas, atualmente programo em c#, Python e php por esta ordem.
Prolog FTW!!!
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.
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.
Aqui é só Java, e algumas coisas de html, js, css
Acho estranho Javascript ter “descido”.
O Node.JS está a crescer bastante, assim como frameworks de cliente tipo angular, react, etc.
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 😛
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.
1º COBOL (80%) !!!!
2º JAVASCRIPT
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 !! 🙂
Corre em quase todos os SO’s, e corre na grande maioria das arquitecturas tambéms!
É 2 em 1 🙂
Para mim a melhor linguagem de programação é a que utiliza o Visual Foxpro!
Java
não percebo porque alguem ha-de criar software comercial em java, correndo o risco de lhe acontecer o mesmo que à Google
favorita javascript (nodeJS)
java não existiria se não fosse pelo C
Melhor linguagem para Web:
Python mais Framework Django.
Programação em Português versão Acordo Ortográfico.
hoje em dia php e javascript, mas ando a ver node.js. ja usei python e gostei bastante