TIOBE Java perde posição!

Não falei só do índice Tiobe. Perceba que eu falei “em todos as pesquisas citadas”. E isso inclui as duas citadas pelo Paulo, que levavam em conta outros fatores.

Essa discussão já veio várias vezes aqui. Quem pensa que o C só existe em embedded está redondamente enganado. Praticamente todas as aplicações de desktop, dessas de prateleira, usam C ou C++. A indústria de jogos inteira se concentra nessas duas linguagens. Muitas indústrias ligadas a engenharia também usam, e não só em hardware.

Eu não sei como diferem muitas das buscas entre as duas linguagens, já que é muito comum que um programador C++ faça pesquisa de coisas em C.

Mas a relevância no mercado dessa linguagem é altíssima, e mesmo no Brasil há diversas empresas que contratam. Eu mesmo recebo pelo menos uma média de 5 propostas para emprego em C++, quase que todo mês. Basta ficar antenado nesse mercado.

A comunidade de C++ no Brasil também não é pequena. E há blogs ótimos na área como o do Caloni e do Rodrigo Strauss.

Olhando para este tipo de pesquisa via Google é confuso citar alguma coisa … é lógico que aparecerá mais pesquisa de Ruby , Phyton do que java , uma vez que Java querendo ou não esta todos os anos amadurecendo e há no mercado uma boa literatura e tal , no caso de novas linguagens não se encontram boas literaturas , portanto o google se torna o grande caminho das pedras…acho que é isto … é como citado em outra mensagem é importante ser especialista em uma linguagem e conhecer outras tantas … e como estas outras tantas podem te ajudar no dia-dia…

Lekão

Uma vez tive um projeto com uma empresa da Inglaterra e fiquei admirado de lá a maioria das empresas comerciais trabalham com C, C++ e Java. Raríssimo o mercado de VB e Delphi (na época era o auge dessas linguagens aqui).

O Brasil que o mercado em C e C++ é bem menor, mesmo que não seja tão pequeno ele ainda é bem menor do que as outras linguagens. Só o Java é que reinava nos dois.

Se essa pesquisa é baseada em blogs e consultas a buscadores é bem razoável que o C esteja em primeiro lugar visto que ainda é em cursos de bacharelado a lingua franca da programação. Sua relevância no mercado é baixa ainda, exceto no setor EMBEDDED.[/quote]

Para, dizer que que é usado só por estudante é ignorância, C/C++ é da industria do software que impulsiona soluções variadas, já falaram várias vezes que estas aí já estavam mortas.

[quote=knowledgebr]
Para, dizer que que é usado só por estudante é ignorância, C/C++ é da industria do software que impulsiona soluções variadas, já falaram várias vezes que estas aí já estavam mortas.[/quote]

Quem foi que disse que SÓ é usada por estudantes? Eu utilizei o termo RELEVÂNCIA NO MERCADO. Nao disse que SÓ é usada no meio acadêmico e sistemas embutidos.

Saudações galera. Eu sou novo no fórum (e para falar a verdade é o meu primeiro post :oops: ). Li a toda a discussão em torno do Java, C, C++ e companhia. Concordo com algumas coisas discordo com outras. Em primeiro lugar eu sou do tipo que não acredita numa linguagem e sim em linguagens. Porque digo isso? Simples: a coisas impossíveis (ou muito difícil de implementar numa linguagem) ao passo que é trivial em outra.
Então a discussão resume em qual linguagem se adapta melhor a que projecto e não qual a melhor linguagem. Isto é um fórum sobre Java. Eu pergunto: vocês conseguem fazer tudo com Java? Vocês nunca utilizam outras linguagens?
O que importa se o Java é o 1º, 2º ou último numa pesquisa? Vocês vão deixar de acreditar no Java por isso? Eu programo em Java e sei o que o Java pode me oferecer. Não preciso de um pesquisa boba para me dizer que é hora de largar o Java e mudar para o VB, o Delphi ou raio que o parta. Esta é a razão de eu estudar várias linguagens: na hora de implementar o projecto eu escolho a linguagem que mais se adapta e que vai facilitar o desenvolvimento. A minha meta é tornar num ?especialista? em Java, C, PHP e VB.NET, mas isso não quer dizer que não uso outras linguagens.

:lol:

[quote=ovelha][quote=mochuara]
As outras que vc fala são Ruby, C, C# e Python apenas.
[/quote]

tem outras tb
http://www.google.com/insights/search/#q=scala&cmpt=q
http://www.google.com/insights/search/#q=erlang&cmpt=q

uma que eu achei subindo
http://www.google.com/insights/search/#q=go&cmpt=q

[/quote]

Você parou para perceber quais os termos mais pesquisados com “Go”?

Pra mim, esse é o principal motivo do Java vir caindo: enquanto a MS, Apple, Adobe, Google e até a Borland investem emevangelizadores pra formar legiões de fãs que dão o sangue pra que sua linguagem ou ferramenta “domine o mundo”, a Sun não conseguiu fazer o mesmo. A grande maioria dos desenvolvedores Java são pessoas mais ecléticas que mesmo gostando da linguagem não veriam problemas em adotar uma nova tecnologia se a maré virasse, não há fidelidade…

Pra desenvolvedores essa postura é boa, mas a história já mostrou que se uma ferramenta não tiver um bom tanto de gente na outra postura, el a não consegue se sustentar mais. E os evangelizadores Java estão se restringindo cada vez mais.

Nesse ponto acredito que a Oracle foi uma boa saída pra linguagem, já que não existe cara mais chato que um fanboy da Oracle. hehehehe

Pluralização da plataforma… essa é cada vez mais a tendência!

Pra mim, esse é o principal motivo do Java vir caindo: enquanto a MS, Apple, Adobe, Google e até a Borland investem emevangelizadores pra formar legiões de fãs que dão o sangue pra que sua linguagem ou ferramenta “domine o mundo”, a Sun não conseguiu fazer o mesmo. A grande maioria dos desenvolvedores Java são pessoas mais ecléticas que mesmo gostando da linguagem não veriam problemas em adotar uma nova tecnologia se a maré virasse, não há fidelidade…

Pra desenvolvedores essa postura é boa, mas a história já mostrou que se uma ferramenta não tiver um bom tanto de gente na outra postura, el a não consegue se sustentar mais. E os evangelizadores Java estão se restringindo cada vez mais.

Nesse ponto acredito que a Oracle foi uma boa saída pra linguagem, já que não existe cara mais chato que um fanboy da Oracle. hehehehe[/quote]

Não acredito muito nisso não. Acho que é justamente o contrário… Java é um produto, ao contrário do c++. Qualquer um pode escrever um compilador de c++, e existem dezenas de ferramentas para isso. Olhem só, c++ nunca tremeu em 30 anos de uso justamente por não ser um produto de uma empresa, e sim uma ferramenta. Enquanto java for um produto, ela está fadada ao sucesso ou ao fracasso, decorrentes da empresa que a impulsiona. Vou fazer torcida para o openjdk se solidificar, e java não precisar de empresas para sustentá-lo.

Que isso cara…Java no copo e café na veia. Eu prentendo continuar programando em Java por muuuuito tempo.

Sou daqueles que acredita que um sistema deve atender ás necessidades do cliente INDEPENDENTE da linguagem. E como eu tenho facilidade com Java é com Java que eu vou fazer meus sistemas. Se o cara do meu lado quer fazer o módulo dele em Perl ou em PHP, que faça, contanto que haja interoperabilidade entre eles, não há mal algum.

Sério que tem gente que acredita que C/C++ é só usado em faculdade?

O que dizer então de Assembly?

Pessoal, abram os olhos, Java não serve para algumas coisas, mas é ótima para outras. Não usem martelo para aparafusar ou chave de fenda para martelar. Existe um mercado gigante de software embarcado, de firmware, que usa C, C++ e Assembly.

Pessoal, quem imagina que C/C++ já morreu, está enganado.
Fui programador C/C++ por muito tempo. Atualmente trabalho com Java (já fazem 2 anos), porém, de vez em quando fico “brincando” com C. A produtividade em Java é indiscutível, porém, de vez em quando ainda tenho que recorrer ao C, geralmente quando tenho que compilar e customizar algum código fonte de algum aplicativo, lib ou driver para Linux (a maioria em C). Talvez seja por isso que o C ainda tenha tanta popularidade.

Só para se ter uma idéia, semana passada, um cliente solicitou um sistema. Na minha cabeça, o sistema iria nascer em Swing. Quando fui ver o requisito, deveria ser feito em C++ Builder :cry: . Bom, fazer o que, era ele que iria pagar o leite das crianças :slight_smile: . O fato que o sistema iria rodar junto com outras dezenas de sistemas já feita em C++, e por isso ele não queria colocar um único sistema em Java.

Na minha opinião, tanto o C quanto o C++, se um dia morrer, ainda vai demorar muito. E o Java, pode cair sua popularidade, porém com tantos aplicativos rodando em mobile, server e mesmo em Desktop, é muito pouco provável que irá morrer. Pode até cair alguns pontos a mais no ranking, devido a pulverização das linguagens na JVM, mas nada significativo ou alarmante.

Abraços,

Na minha opinião não existe uma liguagem melhor.

C e assembli que são muito antigas são muito usadas para microcontrolador.

Nem Assembli morreu, como podem pensar que C irá morrer???

Delphi possue muita facilidade para conexão SQL e para montar interfaces.

Visual Studio é muito bom, além do mais ele automatizam tudo oque podem na hora do desenvolvimento, porem depende do .NET framework instalado.

Java possue também diversas vantagens e a única desvantagem é depender do Java Virtual Machine instalado.

Em fim, cada uma é melhor para alguma coisa.

DarthVictor, utilizando o GCJ ou outro compilador você consegue compilar nativamente programas em Java sem precisar da JVM.

Acredito que existem vários nichos para compiladores e linguagens e pra cada um tem as melhores opções. Alguns é melhor uma linguagem genérica, outros uma especializada, outros uma de script, outros precisam de performance, outros de produtividade, outros de tamanho de código…e por aí vai.

[quote=marcosalex]DarthVictor, utilizando o GCJ ou outro compilador você consegue compilar nativamente programas em Java sem precisar da JVM.

Acredito que existem vários nichos para compiladores e linguagens e pra cada um tem as melhores opções. Alguns é melhor uma linguagem genérica, outros uma especializada, outros uma de script, outros precisam de performance, outros de produtividade, outros de tamanho de código…e por aí vai.[/quote]

Concordo, era exatamente isto o que queria dizer, só que você colocou de forma muito melhor.

[quote=DarthVictor]
Concordo, era exatamente isto o que queria dizer, só que você colocou de forma muito melhor.[/quote]

Pois é. Mas sempre alguém com a filosofia Highlander de que só pode existir um. Se fosse verdade, não existiram tantas linguagens…

Boa tarde a todos!!!

Cabe ressaltar a grande quantidade de projetos feitos atualmente que tem o requisito nao funcional chamado Safety ou
sistemas que sao criticos, cujo mal funcionamento pode causar danos irreparaveis.

Acredito que o crescimento do C seja por conta destes sistemas, pois eh atualmente a linguagem recomendada para seu desenvolvimento. Na realidade, para sistemas Satety apenas um subconjunto do C eh utilizado.

Nada a temer, nem a desesperar, cada linguagem eh mais adequada para uma determinada utilizaçao.
Nao acredito que o numero de usuarios de Java tenha diminuido, acredito sim que no atual momento pode-se estar utilizando mais C,
devido a num nicho de mercado estar em alta.

abraço

[quote=nlgeromel]Boa tarde a todos!!!

Cabe ressaltar a grande quantidade de projetos feitos atualmente que tem o requisito nao funcional chamado Safety ou
sistemas que sao criticos, cujo mal funcionamento pode causar danos irreparaveis.

Acredito que o crescimento do C seja por conta destes sistemas, pois eh atualmente a linguagem recomendada para seu desenvolvimento. Na realidade, para sistemas Satety apenas um subconjunto do C eh utilizado.

abraço

[/quote]

C não é mais seguro do que qualquer outra linguagem, pra falar a verdade muito pelo contrario, seu modelo de programação requer muito mais cuidados. O crescimento do C, C++ e Objective-C é graças ao sucesso de plataformas como iphone/ipad/ipod.