image

Accede a bootcamps ilimitados y a más de 650 cursos

50
%OFF
Marilene Oliveira
Marilene Oliveira13/10/2025 20:16
Compartir

Fundamentos de Java= Criando um futuro criativo e impactante com código.

  • #Java

INTRODUÇÃO:

Java é uma das linguagens de programação mais brilhantes que existem. Ela transforma a lógica e a criatividade em soluções inovadoras; propiciando a criação de aplicativos bancários seguros, plataformas de streaming, aplicações de web, sistemas corporativos, aplicações móveis. Além de ser uma das linguagens mais utilizadas no mundo.

CARACTERÍSTICAS PRINCIPAIS DO JAVA:

Ela possui características claras que facilitam a reorganização e reutilização do código como a orientação a objetos (POO), também possui um conceito da computação que permite que um programa execute várias tarefas ao mesmo tempo dentro de um mesmo processo, roda em qualquer sistema com a JVM, gerencia automaticamente a memória e o tratamento de exceções além de possuir uma comunidade ativa que oferece suporte moderno e constante.

QUAIS SÃO OS ERROS MAIS COMUNS:

Os erros mais comuns cometidos por iniciantes em Java são: Tentar rodar o código sem compilar com javac que pode ser evitado compilando com javac NomeDoArquivo. antes de executar o comando. O nome do arquivo também pode estar diferente da classe pública o nome do arquivo deve ser igual ao nome da classe pública, confundir tipos primitivos com objetos, tentar acessar métodos não estáticos, não tratar exceções, esquecer de inicializar variáveis, não usar blocos como try/catch para tratar e capturar erros.

O QUE É PROGRAMAÇÃO ORIENTADA:

A Programação Orientada a Objetos (POO) organiza e orienta o código essa orientação a objetos são instâncias de classes sendo a base da linguagem em Java seus principais conceitos são Classe: Modelo que defini atributos e comportamentos. Objeto: Que é a instância de uma classe. Encapsulamento: Esconde detalhes internos e expõe apenas o necessário. Herança: Uma classe pode herdar atributos e métodos de outra. Polimorfismo: Um método para se comportar de formas diferentes dependendo do contexto. Abstração: foca apenas no que o objeto faz, não em como ele faz.

O QUE É JAVA STREAM API:

Java Stream API foi introduzida no Java 8 permitindo o processamento de coleções de dados de forma funcional, evitando loops, produzindo um código mais limpo e fácil.

NO QUE SE BASEIAM OS SEUS FUNDAMENTOS:

Os fundamentos do Java se baseiam no fato dele ter sido projetado para ser prático e fácil de aprender.

CONCLUSÃO:

utilizei alguns comandos do Java em desafios que eu realizei durante o bootcamp que eu estou cursando na DIO e confesso que me encantei com a sua simplicidade , quando dominamos os fundamentos do Java temos mais vontade de aprender a programar e passamos a enxergar o nosso futuro como programadores bem mais próximo e ao nosso alcance.

referências: Comunidade da DIO.

Compartir
Recomendado para ti
PcD Tech Bradesco - Java & QA Developer
Riachuelo - Primeiros Passos com Java
GFT Start #7 - Java
Comentarios (2)
Marilene Oliveira
Marilene Oliveira - 04/11/2025 12:52

De acordo com o que eu li sobre Java um dos maiores desafios é solucionar a mistura de responsabilidades entre as camadas definindo claramente o que cada camada deve fazer evitando que um Controller comece a acessar diretamente o banco de dados ou a View que faz cálculos complexos.

DIO Community
DIO Community - 14/10/2025 08:49

Excelente, Marilene! Que artigo incrível e super completo sobre Fundamentos de Java! É fascinante ver como você aborda a linguagem Java como um motor que transforma a lógica e a criatividade em soluções inovadoras e que propicia a criação de aplicativos bancários seguros e plataformas de streaming.

Você demonstrou que a Programação Orientada a Objetos (POO) é o coração do Java e a chave para a reorganização e reutilização do código. Sua análise dos erros comuns de iniciantes (como esquecer de compilar com javac ou confundir tipos primitivos com objetos) é um guia fundamental para a comunidade.

Qual você diria que é o maior desafio para um desenvolvedor ao trabalhar com um projeto que usa o padrão MVC, em termos de manter a separação de responsabilidades e de evitar o acoplamento entre as três camadas, em vez de apenas focar em fazer a aplicação funcionar?