Fundamentos de Java= Criando um futuro criativo e impactante com código.
- #Java
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.
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.
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.
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.
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.
Os fundamentos do Java se baseiam no fato dele ter sido projetado para ser prático e fácil de aprender.
Eu 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.