As linguagens de programação são essenciais para o desenvolvimento de sistemas na Hemobrás, especialmente na integração de sistemas industriais. Algumas linguagens são mais utilizadas em ambientes corporativos e industriais como, por exemplo, a linguagem de programação Java. Sobre as características da linguagem do Java, assinale a afirmativa correta.
- A)Não possui suporte a multithreading, ou seja, execução simultânea de processos.
Errada, porque Java possui suporte a multithreading e permite executar várias tarefas concorrentemente.
- B)É uma linguagem compilada que gera código de máquina diretamente executável.
Errada, porque Java é compilada para bytecode e executada na JVM, não gerando código de máquina diretamente executável.
- C)Suporta programação orientada a objetos, permitindo a criação de classes e objetos.
Certa, porque Java é uma linguagem orientada a objetos e permite a criação de classes e objetos.
- D)Não é adequada para desenvolvimento de aplicações web, sendo recomendada apenas para sistemas de desktop.
Errada, porque Java também é muito utilizada no desenvolvimento de aplicações web e de sistemas corporativos, não apenas desktop.
Gabarito: C
Java é uma linguagem muito cobrada em concursos porque aparece bastante em ambientes corporativos, sistemas web e integrações entre aplicações. A ideia principal da linguagem é ser orientada a objetos, ou seja, organizar o código em classes, objetos, atributos e métodos. Isso facilita reaproveitamento, manutenção e estruturação do sistema, que é justamente o tipo de coisa que a banca gosta de ver em prova. No enunciado, a alternativa correta é a que afirma que Java suporta programação orientada a objetos, permitindo a criação de classes e objetos. Esse é um traço clássico da linguagem e um dos seus principais fundamentos. Em termos práticos, você cria uma classe para representar algo do mundo real, como 'Funcionario' ou 'SistemaIndustrial', e depois instancia objetos a partir dela. As outras alternativas tentam confundir com características falsas ou exageradas. Java tem suporte a multithreading, então não faz sentido dizer que não possui execução simultânea. Também não é correto dizer que gera código de máquina diretamente executável, porque normalmente o código Java é compilado para bytecode e executado na JVM. E, claro, Java é amplamente usada em aplicações web, corporativas e até mobile, então não fica limitada a desktop. Em resumo: quando a banca fala de Java, pense em orientação a objetos, portabilidade e uso amplo em sistemas robustos. É aquela linguagem que gosta de organização, o que ajuda muito em sistemas grandes e integrados.