O que é mais útil no cenário C ou Java de hoje?
Linguagem de programação C é usada para desenvolver sistema operacional e kernel que o SO usa.
O SO Windows é escrito em C++ e é kernel em C .
Mac : Objective C, kernel é em C.
Linux : Assembly language e C.
DB's como MYSQL,Oracle e Mongo são escritos usando C e/ou C++.
Existe uma extensão do programa em C conhecida como C embutido que é utilizada para programação de micro controladores para interfacear recursos limitados como RAM, ROM, I/Os, Displays, Keypads ou com qualquer outro processador/controlador.
Where JAVA é uma linguagem de Programação Orientada a Objetos que é construída com alguns recursos de C e alguns recursos de C++. O programa escrito em JAVA é executado em muitos dispositivos. Oracle afirma que o JAVA roda em 3 bilhões de dispositivos. Esses dispositivos podem ser ATM's, Blu-ray player, máquina de lavar roupa, geladeira, telefones JAVA, impressoras, Set-top box, sistema de navegação/parking de carros, equipamentos de eletrônica médica's etc.
JAVA será muito mais fácil se você entender o conceito do OOP. Como JAVA tem API rica, não há necessidade de conhecimento profundo sobre nenhuma funcionalidade específica.
Diga que se você quiser criar uma calculadora de desktop, você não precisa programar IO para interface de mouse e teclado e não precisa de conhecimento de gráficos 2D para GUI. Java tem um rico conjunto de APIs. Você pode encontrar APIs para movimento do mouse ou GUI (Swing é um conjunto de ferramentas widget GUI).JAVA tem uma grande coleção de bibliotecas de código aberto. Você pode criar aplicações web como domínio bancário ou site de compras online tendo JAVA como tecnologia back-end.
Na verdade, se você quiser se tornar um desenvolvedor Android JAVA será requisito básico.
Como estudante você deve saber o básico da linguagem C antes de iniciar o JAVA, é minha opinião, porque isso ajudará a entender e comparar conceitos em diferentes linguagens.
Se você quiser se tornar um programador c e quiser continuar como programador incorporado ou qualquer desenvolvedor de SO JAVA será de menor importância.
Ambos são úteis apenas escolher qualquer um.
Artigos semelhantes
- Será que a Fantasia Final alguma vez voltará a um cenário mais medieval?
- Se a temperatura lá fora hoje é zero graus e amanhã será duas vezes mais fria do que foi hoje, quão frio será amanhã?
- Qual videojogo é o mais realista no seu cenário?
- O que eu tenho que instalar, Java 10 ou Java 8? Existe alguma diferença?