Java é uma linguagem de programação orientada a objetos criada pela Sun Microsystems em 1995, posteriormente adquirida pela Oracle. Apesar disso, a linguagem e plataforma Java são mantidas pela Java Community Process (JCP), que organiza mudanças e discussões por meio de Java Specification Requests (JSRs).
Com o crescimento da internet, surgiu o problema da incompatibilidade de programas entre diferentes sistemas operacionais. Por exemplo, um programa compilado como ".exe" no Windows não funcionava em outros sistemas. A solução veio com o Java: um código é escrito e compilado para bytecode, um formato intermediário que é interpretado pela Java Virtual Machine (JVM), tornando possível executar o programa em qualquer sistema com a JVM instalada.
Essa abordagem é sintetizada no slogan "Write Once, Run Everywhere". O bytecode Java e a JVM proporcionam portabilidade e independência de plataforma, características inovadoras na época.
Nesta segunda aula do Coding Tank Desenvolva+, seguimos aprofundando os fundamentos de programação com foco na linguagem Java. Os principais tópicos abordados foram:
Exploramos os conceitos gerais de paradigmas de programação, como:
Estes paradigmas auxiliam no entendimento de como estruturar soluções em Java de forma eficiente e organizada.
Java é uma linguagem fortemente tipada, o que significa que toda variável precisa ter um tipo declarado, determinando quais valores podem ser armazenados. Existem dois grupos principais de tipos em Java: