Java continua a ser a linguagem de programação Nº1
Hoje em dias são várias as linguagens de programação que estão disponíveis para desenvolvimento de software e serviços. Algumas delas têm aparecido nos últimos anos, como resposta aos desafios dos novos modelos de computação e outras vão-se mantendo quase como um standard.
Apesar de alguns altos e baixos, o Java mantém-se como sendo a linguagem de programação mais popular do mundo.
De acordo com os dados agora revelados pelo site TIOBE.com, o JAVA é a linguagem mais popular da atualidade apesar de ter perdido algum terreno. O sucesso deve-se, em grande parte, à plataforma Android da Google isto porque é a plataforma que domina no segmento móvel.
Popularidade das linguagens de programação desde 2002
De acordo com o relatório de fevereiro, o destaque vai para a linguagem Scratch que entrou para o TOP 20. Para quem não conhece, o Scratch é uma linguagem de programação criada no MIT (Massachusetts Institute of Technology), cuja interface gráfica simples permite a um utilizador “iniciante” dar os primeiros passos na criação de aplicações, jogos, animações, etc.
Qual a sua linguagem de programação favorita?
Via Tiobe
Este artigo tem mais de um ano
Scala, Rust, R, nem sequer aparecem lol
São muito recentes, Scala não é uma linguagem em teoria
A minha é C++ 😛
+1
Vocês e os rankings das linguagens mais utilizadas… Até parece que isso interessa para alguma coisa para um programador.
Interessa primeiro para os que querem ser programadores e assim saberem em que linguagens apostar…e depois estes resultados vão ao encontro das necessidades do mercado…não interessa? Interessa pois!
Interessa sim Pedro, concordo plenamente contigo. Contudo na empresa onde trabalho temos alguma dificuldade em contratar pessoal com conhecimentos em JAVA, nomeadamente em JAVA para web. Existem grandes lacunas nas faculdades e na formação de pessoas nestas componentes de JAVA em que seria importante apostar.
Podes especificar melhor o que queres dizer com “Java para web”? Neste momento estou a estagiar numa empresa de programação web, mas usamos .net
JEE – Envolve um conjunto muito extenso de apis para desenvolvimento web onde se inclui JSPs e JSF. Atenção que o desenovlvimento não tem muito a ver com .Net não se pode dizer sequer que seja similar pelo menos ASP.NET.
Tive essa mesma conversa com o Director da FCT do IPS o que ensinam na universidade está completamente desalinhado com o que o mercado de trabalho pretende. No meu caso a UI que ensinavam era JavaFX e quando perguntei o porquê desta decisão ninguém me consegui responder.
Fogo! Recuso-me a programar em Java…
Já somos dois xD Se bem que é uma linguagem que dá €.
Para mim, adoro: JavaScript, PHP, C, Perl e Python.
Java é um nojo… devia terminar… mesmo que me pagassem 1 milhão por hora recuso-me a programar.
Java é a melhor linguagem do mercado!
Depende, JAVA é bom para quem gosta de programar uma estrutura e reciclar código. Quem gosta de ver resultados, o JAVA é a pior coisa, pois podes estar 2 dias a programar sem fazer um único compile.
Para mim é C, por várias razões. Por como já disseram, sem o android e mais algumas coisas JAVA não era assim tão usado hoje em dia.
mais sobra para mim 🙂
estás a alimentar uma linguagem já morta… quase só o IE suporta (isto a nível da web mesmo)
finalmente mostraste a tua ignorancia. java applets é uma coisa. linguagem de programação java é outra
Slimjet, mozilla firefox suportam o Java para além do IE
JR#
Com algumas restrições, e pode não correr bem porque basta correr um jogo em JAVA no firefox e vez o quanto triste aquilo é.
Segundo o teu comentário : “estás a alimentar uma linguagem já morta… quase só o IE suporta (isto a nível da web mesmo)”
Achas que só existe programação para web? Cuidado com os comentários sem nexo nem conhecimento de causa.
No dia a dia uso C# e Java, as vezes JS e Python.. porque razão te queixas? 0.o
Facepalm….
Dizer que o Java é uma má linguagem de programacao é o mesmo que dizer que o martelo é uma pessima ferramenta e que o serrote é melhor.
Linguagens de programacao sao ferramentas para se alcancar um determinado objectivo. Usar Java em micro controladores é estupido, assim como usar C para fazer um frontend também nao é muito inteligente.
Em vez de falarem de linguagens de programacao como quem fala de clubes de futebol, aprendam a programar.
I like
https://www.youtube.com/embed/0hikoCvM3oc?autoplay=1
e cada vez mais gnu/linux, kiss.
Se não fosse o Android… o JAVA mandava um grande trambolhão nessa tabela.
Android e Universidades. Eu comecei a usar Java por causa do Android.
mesmo antes do android. java é usado por muitos setores financeiros.
Não só… Podes usar Java em qualquer industria.
Então em portugal ui ui, quando tiverem de mudar as plataformas… “Boa sorte”…
Sim, mas já era a linguagem de programação para aplicações empresariais.
pensas que os front-ends das grandes empresas em PT são feitas em que? lol…
spring/.NET, java/C#
https://pplware.sapo.pt/informacao/top-10-linguagens-de-programao-mais-populares-2016/
https://pplware.sapo.pt/informacao/top-10-linguagens-de-programacao-mais-populares/
https://pplware.sapo.pt/software/sondagem-pplware-qual-a-melhor-linguagem-de-programacao/
https://pplware.sapo.pt/software/2015-php-perde-popularidade-e-o-java-e-a-linguagem-vencedora/
https://pplware.sapo.pt/informacao/linguagem-de-programacao-mais-popular/
https://pplware.sapo.pt/informacao/python-a-linguagem-de-programao-vencedora/
https://pplware.sapo.pt/internet/10-linguagens-de-programao-que-garantem-emprego/
xd
aahahaha boa
Não será por ser a mais facil de “brincar” ?
Pergunto porque nunca fiz nada com ele, a unica coisa que já trabalhei foi PHP mas para estar em primeiro presumo que seja por ser mais facil…ou estou enganado?
Em relação a linguagens nao orientadas aos objetos acaba por ser mais fácil…não estas a fazer um ciclo sempre que queres saber o tamanho de um array…
Usando por exemplo o “this.size” num objecto SUPER.
Mas em C, por exemplo, podes fazer uma “library” com um .h (head) e fazes uma função e depois chamas a função quando quiseres e tratas aquilo como se fosse um objecto.
Por acaso tenho pena de Scala não aparecer, um pouco devido à sua dificuldade inicial.
É uma linguagem fenomenal, com a vantagem de correr na JVM.
Python é lindo 🙂
YH, o Python é aquela cena que dá para programar tudo que existe. Pode ser mesmo tudo.
Graças ao Java no iSCTE que consegui um belo emprego mal acabei o curso…Actualmente com 3190euros/mes prefiro ficar em Portugal a receber o dobro em Zurique. Portugal é o melhor pais para se viver em minha opinião.
Tens de me dizer onde trabalhas
No mundo da fantasia. Onde na realidade trabalha numa consultoria a receber 800 euros líquidos por causa dos subsídios de alimentação etc para pagarem menos impostos.
não conheço ninguem que acabe eng. informatica e ganhe isso numa consultora. Tuga para falar mal…
“Portugal é o melhor pais para se viver em minha opinião.”
para quem ganha bem €€€€€
Alguém me sabe informar se o Java é uma tecnologia adaptada para projectos back-end e front-end, ou se apenas para uma única destas?
Obrigado.
Java é usado em ambos.
Funciona para em servidores, telemóveis, boxes de TV, Windows/Mac/Linux, etc.
Obrigado RuiZ
Olá Redin,
Para web podes usar Java (JSP, Servelets, JSF ou ADF) JSP é muito similar a outras linguagens como asp. Normalmente estas linguagens têm tags (TagLibs) especificas que permitem a renderização das mesmas por parte do servidor aplicacional que as converte em HTML. Em Java tens várias opções de servidores aplicacionais (Tomcat, Jboss, WebLogic, WebSephere, etc…) podendo utilizar várias frameworks de acordo com a tecnologia Java que pretenderes usar. Exemplo para JSF (Java Server Faces) podes utilizar PrimeFaces, RichFaces, etc… com JSPs podes utilizar (Struts ou Struts2, Spring). Algumas destas frameworks já utilizam classes CSS específicas e que alteram um pouco o aspeto gráfico. Em suma estas funcionam sempre para back-end embora possas utilizar algumas taglibs específicas das frameworks estas são sempre convertidas para HTML ou seja não existe código java no front-end.
Mas ainda há alguém a usar JSP e similares?
AJAX!
Spring e Struts2 usam JSPs
Claro que sim.
É óptima para fazer fazer backends com RESTfull com Spring MVC, por exemplo.
Para frontends, podes usar Swing ou AWT para aplicações desktop, ou podes usar GWT para web-frontends.
Pretendo oferecer 90% da exploração da minha patente para a produção de um MVP que permita a criação de um servidor de email em Java.
Algo neste sentido http://james.apache.org/server/index.html mas com as alterações indicadas na patente. Interessados podem contactar em p2t.email/#contact
Java depois no IT é do pior!
oracle, a contribuir para o maior cancro das linguagens de programação desde 2010.
cobol
Meu rico delphi voltou ao top ten , uma linguagem fanomenal , sabiam que o c# foi desenvolvodo com objecto Pascal? Pois é
Desculpem lá os erros ortográficos e o sono da manha
Java. Ao contrario daquilo que muitos pseudo-programadores aqui dizem, o Java nao e so usado para plataformas moveis, e esta em expansao em muitos mercados internacionais. Tem um potencial cada vez maior, uma linguagem multi-plataforma, com capacidades infindaveis. Para quem nao sabe, julga que sabe, e gosta de mandar postas de pescada, que pesquisem, estudem, abram os olhos. Java e C/C++/C# sao as linguagens mais usadas e tao cedo nao se preve declinios no uso das mesmas.
+1
Até que enfim um comentário de jeito!
1º ponto: Quando chamas “pseudo-programadores” a pessoas que nem conheces é estúpido. Podem ser pessoas muito mais na área que tu e com outras vantagens e razões para estarem a afirmar aquilo que tu defendes.
Por exemplo, eu disse que “não gosto”, e só houve 1/2 pessoas a dizer que a linguagem está morta. JAVA por vezes é uma escolha pessoal (quando trabalhas a solo), e como já referi, para quem gostar de programar para resultados, o JAVA é o pior inimigo para essas pessoas. JAVA -> reciclar código e programar estruturas de objectos que “falam” entre si.
Por exemplo, cada programador tem a sua praia, a minha praia é JAVASCRIPT. Da mesma forma que dizes “Tem um potencial cada vez maior, uma linguagem multi-plataforma, com capacidades infindaveis….”, se calhar digo-te o mesmo em relação a outras linguagens e pois não é só o JAVA que tem essas capacidades.
C – God Programming language
Nunca ganhei tanto dinheiro a programar java e ainda o faço diariamente. O povo gosta de ganhar pouco e reclamar muito por isso é que continuam a programar linguagens da treta. Ou então como muitos tipos e empresas fazem que só vendem sites wordpress e intitulam-se de programadores.
Mas olhando para as estatísticas, para onde foram os cerca de 13% de variação negativa do Java, C, C++?
É que olhando para a estatística completa ainda faltam 5% de variação positiva!
Posso concluir que os programadores deixaram de o ser?
E apimentando ainda mais a discussão: Será o Java e o C a linguagem que leva mais programadores a arrepender-se de a terem utilizado? Visto que são as que possuem mais variação negativa e por isso concluo que será a que tem maiores desistências?
As estatísticas são sempre interessantes, mas não passam disso.
A melhor linguagem será, provavelmente, aquela com que vocês se sentem confortáveis e obtêm os resultados esperados…e de forma rápida que hoje o mercado não espera meses ou anos por algo. É que quando acabarem, já está desactualizado!
c# e cresce
Iniciei-me recentemente no curso de eng. informática. Por enquanto só levei com java…
As minhas linguagens favoritas são:
Java para desenvolvimento Android
C# para desenvolvimento Windows.
PHP para desenvolvimento Web e desenvolvimento de API’s Rest para o desenvolvimento multiplataforma.
Estou a trabalhar com as 3 actualmente.
Bastante interessante! Cada vez há mais Empresas a criar academias para ultrapassar a dificuldade em formar pessoas nestas áreas.
A UP ACADEMY http://www.upacademy.PT é um bom exemplo. Além do curso não ter nenhum custo, é também paga uma bolsa. Os cursos são super completos e interessantes. Vale a pena ver! Têm inscrições abertas..
javascript will rule them all…
Qual é a vossa opinião em relação ao node.js, eu sou estudante de 2 ano de um curso de linguagens para web, este semestre era dar php, mas o prof decidiu dar node
A grande maioria do típico programador Java que anda por ai sofre das maleitas retratadas em
https://www.joelonsoftware.com/2005/12/29/the-perils-of-javaschools-2/ pelo grande senhor JOEL SPOLSKY!
https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free
Por isso é que a oracle se vai ver livre dela e os browsers já nem correm os plugins!
A soma destas linguagens actualmente é cerca de 52%. O que é que andam a estudar os restantes 48%?
Sei que o post é antigo, mas deixo o meu comentario na mesma.
Eu acho que quem quer aprender deve comecar por Python. Com ele pode desenvolver programas para computador (especialmente se usar linux) mas o verdadeiro objetivo é aprender a estruturar o codigo e isso serve para todas as linguas de programaçao.
Depois podem ir para ruby, tambem é simples e aprende-se ainda mais a estruturar codigo.
Depois podem ir para o c++ ou c#, c# é limitado a windows.
Se querem ir para o mundo online, aprendam java e finalmente javascript. Javascrit é dificil, mas é praticamente ilimitado. O que imaginares, é possivel.
Hoje em dia pode programar-se usando C# em cross-platform. Veja .net core, que está disponível para vários sistemas operativos (https://code.visualstudio.com/docs/other/dotnet) pois a Microsoft percebeu que não podiam continuar completamente fechados (dedução minha)
Maxim
Nao sabia disso, obrigado. Nunca aprendi c# por pensar que fosse exclusivo do windows. Embora, recentemente, me tenham dito que c# é mais parecido com java, de certa forma, que com C.