Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 2.17 KB

README.md

File metadata and controls

37 lines (29 loc) · 2.17 KB

My Skills

Java é uma linguagem de programação de alto nível, orientada a objetos, desenvolvida pela Sun Microsystems (agora adquirida pela Oracle) em 1995. É amplamente utilizada devido à sua portabilidade, robustez e facilidade de aprendizado. Um dos grandes diferenciais do Java é o lema "escreva uma vez, execute em qualquer lugar" (Write Once, Run Anywhere, WORA), graças à Máquina Virtual Java (JVM).

Principais Características do Java

  • Orientação a Objetos: Java é baseado nos conceitos de classes e objetos, o que facilita a modelagem de sistemas complexos.
  • Portabilidade: Programas em Java podem ser executados em diferentes plataformas sem necessidade de recompilação, desde que a JVM esteja instalada.
  • Segurança: Java oferece recursos para proteger dados, como a prevenção de vazamentos de memória e suporte à criptografia.
  • Multithreading: Possibilita a execução de múltiplas tarefas de forma simultânea dentro de um programa.
  • Biblioteca Rica: A linguagem vem com uma extensa biblioteca padrão (API), que simplifica o desenvolvimento de aplicações.

Como Funciona o Java?

  • Código-Fonte: Você escreve o programa em um arquivo com a extensão .java.
  • Compilação: O compilador do Java (javac) converte o código-fonte em bytecode (.class), que é independente de plataforma.
  • Execução: A JVM interpreta ou compila o bytecode para o código nativo do sistema, permitindo que o programa seja executado.

Aplicações do Java

  • Desenvolvimento Web: Frameworks como Spring e JavaServer Faces (JSF).
  • Aplicações Desktop: Interfaces gráficas com JavaFX e Swing.
  • Desenvolvimento Mobile: Aplicativos Android (com o Android Studio).
  • Sistemas Corporativos: Aplicações de grande escala em empresas (ex.: ERPs).
  • Jogos e Computação Gráfica: Minecraft é um exemplo famoso.

Fontes:

📝 Notion Pessoal (pt/br)

**

📖 Leitura

https://www.w3schools.com

🎬 Videos

https://www.youtube.com/watch?v=VKjFuX91G5Q&list=PL62G310vn6nFIsOCC0H-C2infYgwm8SWW&index=1

👇🏻 Repositorios

https://github.com/freeCodeCamp/freeCodeCamp

https://github.com/practical-tutorials/project-based-learning