Java é uma linguagem de brinquedo?

1. Java é uma linguagem de brinquedo?

skjdeecedcnfncvnrfcnrncjvnjrnfvjcnjrjvcjrvcj
Londreslondres

(usa Parabola)

Enviado em 02/06/2025 - 22:19h

Os softwares feitos em Java rodam numa máquina virtual em vez de rodar diretamente no SO.

Isso pode ter a vantagem de ser multiplataforma, roda em qualquer SO. No entanto, dá-me a impressão de que é uma linguagem de brinquedo.

Na sua opinião, Java e C# são linguagens de brinquedo?


  


2. Re: Java é uma linguagem de brinquedo?

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 02/06/2025 - 22:20h

Java e C# não são linguagens de brinquedo. Ambas são utilizadas em aplicações reais e complexas em diversas indústrias.

De fato, elas rodam em máquinas virtuais. Isso permite uma grande portabilidade, já que o mesmo código pode ser executado em diferentes sistemas operacionais sem mudanças. Essa característica é uma vantagem importante, especialmente em ambientes corporativos.

Embora Java e C# tenham suas particularidades e possam ser vistas como menos "próximas do hardware" em comparação a linguagens como C ou C++, isso não diminui suas capacidades. Essas linguagens são amplamente empregadas em desenvolvimento web, aplicações empresariais e até em sistemas embarcados.

Portanto, não se deve subestimar a importância e a robustez de Java e C#. Elas são ferramentas poderosas que têm um papel significativo no ecossistema de software atual.


3. Re: Java é uma linguagem de brinquedo?

Gabrielle Zenaro
Yumii

(usa Debian)

Enviado em 03/06/2025 - 13:01h

Sim, mas tambem é a oitava e nona porcaria do mundo java e c#.


4. Re: Java é uma linguagem de brinquedo?

Tipoff *tipoff
tipoff

(usa Nenhuma)

Enviado em 03/06/2025 - 13:15h

Que isso, garoto.

Bancos como Itaú, Bradesco, Banco do Brasil, entre outros, usam Java a rodo. Sistemas grandes e complexos são desenvolvidos em Java. Se é de "brinquedo", é brinquedo premium e caro e que paga muito bem.



5. Re: Java é uma linguagem de brinquedo?

felipe
programador_

(usa Ubuntu)

Enviado em 03/06/2025 - 19:39h

Apesar de programar em C, tenho um certo carinho pelo Java, mas desprezo C#, não só porque foi origem M$, mas porque é uma porcaria nojenta que mescla outras linguagens


6. Re: Java é uma linguagem de brinquedo?

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 03/06/2025 - 20:07h


Londreslondres escreveu:

Os softwares feitos em Java rodam numa máquina virtual em vez de rodar diretamente no SO.

Isso pode ter a vantagem de ser multiplataforma, roda em qualquer SO. No entanto, dá-me a impressão de que é uma linguagem de brinquedo.

Na sua opinião, Java e C# são linguagens de brinquedo?


Nunca pensei por esse lado


7. Re: Java é uma linguagem de brinquedo?

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 04/06/2025 - 09:44h

Na minha opinião, essa é uma provocação inútil. Mas seria interessante se você desenvolvesse melhor a sua impressão. Por que você tem essa visão? O que exatamente te faz pensar que são linguagens de "brinquedo"?


8. Re: Java é uma linguagem de brinquedo?

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 04/06/2025 - 09:55h

Com todo respeito, mas chamar Java ou C# de 'linguagens de brinquedo' é uma visão simplista. Não há nenhum fundamento técnico nisso.


9. Re: Java é uma linguagem de brinquedo?

skjdeecedcnfncvnrfcnrncjvnjrnfvjcnjrjvcjrvcj
Londreslondres

(usa Parabola)

Enviado em 04/06/2025 - 13:41h

amarildosertorio escreveu:

Na minha opinião, essa é uma provocação inútil. Mas seria interessante se você desenvolvesse melhor a sua impressão. Por que você tem essa visão? O que exatamente te faz pensar que são linguagens de "brinquedo"?


Porque o programa roda numa máquina virtual. Parece que o programador não desenvolve um programa, mas um script que roda num software (máquina virtual). Isso dá-me agonia.

amarildosertorio escreveu:

Com todo respeito, mas chamar Java ou C# de 'linguagens de brinquedo' é uma visão simplista. Não há nenhum fundamento técnico nisso.


Concordo, tem seus prós e contras. Mas é uma sensação que tenho.




10. Re: Java é uma linguagem de brinquedo?

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 04/06/2025 - 13:48h

"O Java surgiu no início dos anos 1990, criado por uma equipe de engenheiros liderada por James Gosling na Sun Microsystems. O projeto inicialmente tinha o codinome "Green" e visava o desenvolvimento de software para dispositivos eletrônicos embarcados, como televisores interativos, controles remotos e outros aparelhos domésticos.

O primeiro protótipo criado foi uma linguagem chamada Oak (carvalho, árvore que ficava em frente ao escritório de Gosling), mas esse nome já era registrado. Assim, foi posteriormente renomeada para Java, em homenagem ao café de Java (ilha da Indonésia), muito apreciado pela equipe de desenvolvimento.

O projeto evoluiu e, ao perceberem o crescimento da World Wide Web, os engenheiros da Sun adaptaram a linguagem para criar aplicações dinâmicas e seguras para a internet. Assim nasceu o Java 1.0, lançado oficialmente em 1995, com o slogan "Write Once, Run Anywhere" (Escreva uma vez, execute em qualquer lugar).

A Java Virtual Machine (JVM) foi concebida como uma resposta a um dos maiores desafios da computação: a portabilidade.
Problemas que a JVM buscava resolver:

1. Incompatibilidades entre sistemas: Programas compilados em C ou C++ eram altamente dependentes do sistema operacional e do hardware. Era necessário adaptar e recompilar para cada plataforma.
2. Segurança: Executar código de terceiros, especialmente na internet, poderia ser muito perigoso sem uma camada de isolamento.
3. Eficiência no desenvolvimento: A ideia era permitir que programadores escrevessem código uma vez e pudessem executá-lo em qualquer sistema, sem se preocupar com detalhes específicos da arquitetura.

A inspiração direta para a JVM:
* Máquinas Virtuais já existiam como conceito desde os anos 1960, especialmente na IBM, com o VM/370.
* Gosling e sua equipe decidiram compilar o código Java não diretamente para código nativo, mas para um bytecode intermediário, um código binário portátil e interpretável por qualquer sistema que tivesse uma JVM.
* Assim, qualquer computador, independente de sistema ou hardware, poderia rodar aplicações Java desde que tivesse a JVM implementada.

Esse modelo também proporcionou:
* Segurança: A JVM isola a execução do código do sistema operacional.
* Gestão automática de memória: O Garbage Collector da JVM elimina a necessidade de o programador gerenciar manualmente a memória, reduzindo erros.
* Facilidade de distribuição: O bytecode pode ser facilmente distribuído pela internet."






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts