JAVA PARA INICIANTES (Oracle)
Iniciando nossa Jornada no grupo de estudos focado no aprendizado e aperfeiçoamento dos fundamento do Java.
Neste primeiro momento estudaremos sobre o Livro: Java para Iniciantes
SUMÁRIO
- AO FINAL DESTE CAP1 SEREI CAPAZ DE
- AO FINAL DO LIVRO SEREI CAPAZ DE
- GRUPO DE ESTUDOS
- OBEJTIVO
- EVOLUÇÃO DO JAVA
- Obtendo o Java Development Kit (JDK)
## AO FINAL DESTE CAP1 SEREI CAPAZ DE
- Conceitos e Práticas Essenciais do Capítulo 1.
- Conversões e boas práticas da linguagem
- Blocos e Estrutura de repetição
- Identificadores
- Bibliotecas
AO FINAL DO LIVRO SEREI CAPAZ DE
- Fundamentos E CORE do Java
- Preparação para o mercado de trabalho
- Adquirir conceitos de Programação orientada a objetos (POO)
GRUPO DE ESTUDOS
Pode combinar exercícios práticos, discussões e pequenos projetos para tornar o aprendizado mais interativo e útil para todos os níveis. Em cada capítulo informaremos quais métodos, bibliotecas e ou comandos que estejam descontinuadas ou que já foram substituídos.
OBEJTIVO
- Para iniciantes: Construção de uma base sólida em programação e Java.
- Para Intermediários e Avançados: Consolidação de conhecimentos e introdução a conceitos mais complexos que preparam para o mercado de trabalho.
EVOLUÇÃO DO JAVA
Um resumo das principais features desde o início!
<span># Java 1.0 (1995) – O Começo </span>- Write Once, Run Anywhere <span>(</span>WORA<span>)</span>- Suporte a:- Applets- Multithreading básico<span># Java 1.2 (1998) – Java 2 e a Revolução </span>- Swing: Nova biblioteca para GUIs- Collections Framework: Estruturas como ArrayList e HashMap- JIT Compiler: Melhor desempenho<span># Java 1.4 (2002) – Robustez e Desempenho </span>- Assertions para depuração- Pacote java.nio: Melhorias no I/O- Expressões Regulares <span>(</span>java.util.regex<span>)</span><span># Java 5 (2004) – Modernização da Linguagem </span>- Generics: List<String>- Enhanced <span>for</span><span>-loop</span>: <span>for</span> <span>(</span>int i : array<span>)</span>- Annotations: @Override- Enums e Varargs- Concurrent API: Melhor suporte a threads<span># Java 6 (2006) – Refinamentos ️</span>- Melhor desempenho da JVM- Compiler API <span>(</span>javax.tools<span>)</span>- Java Scripting API: Integração com JavaScript<span># Java 7 (2011) – Simplificação e Eficiência </span>- Try-with-resources: Gerenciamento automático de recursos- Switch com Strings- Multi-catch em exceções- NIO.2: Melhor manipulação de arquivos<span># Java 8 (2014) – Programação Funcional 🤖</span>- Lambdas: <span>(</span>x<span>)</span> -> x <span>*</span> 2- Streams API: Processamento declarativo de coleções- Optional: Lidar com null de forma segura- API de Data e Hora <span>(</span>java.time<span>)</span>- Default Methods: Métodos padrão em interfaces<span># Java 9 (2017) – Modularização 🧩</span>- JPMS: Java Platform Module System- JShell: REPL para experimentaçã<span># `Informações Importantes do Capítulo 1`</span><span>## 1. Introdução ao Java e sua Importância</span>História e Motivação <span>do </span>Java:O capítulo aborda a criação <span>do </span>Java, suas origens em 1995, e os motivos pelos quais ele se tornou uma linguagem tão popular e confiável, especialmente em sistemas corporativos, dispositivos móveis e IoT.Importante para discutir no clube: Por que escolher Java em 2024? Compare Java com outras linguagens, como Python ou JavaScript.Características-chave:Portabilidade <span>(</span>Write Once, Run Anywhere - WORA<span>)</span><span>.</span>Forte tipagem e segurança.Suporte a multithreading e programação orientada a objetos.<span>## Tech</span><span>## Installation</span><span># Java 1.0 (1995) – O Começo </span> - Write Once, Run Anywhere <span>(</span>WORA<span>)</span> - Suporte a: - Applets - Multithreading básico <span># Java 1.2 (1998) – Java 2 e a Revolução </span> - Swing: Nova biblioteca para GUIs - Collections Framework: Estruturas como ArrayList e HashMap - JIT Compiler: Melhor desempenho <span># Java 1.4 (2002) – Robustez e Desempenho </span> - Assertions para depuração - Pacote java.nio: Melhorias no I/O - Expressões Regulares <span>(</span>java.util.regex<span>)</span> <span># Java 5 (2004) – Modernização da Linguagem </span> - Generics: List<String> - Enhanced <span>for</span><span>-loop</span>: <span>for</span> <span>(</span>int i : array<span>)</span> - Annotations: @Override - Enums e Varargs - Concurrent API: Melhor suporte a threads <span># Java 6 (2006) – Refinamentos ️</span> - Melhor desempenho da JVM - Compiler API <span>(</span>javax.tools<span>)</span> - Java Scripting API: Integração com JavaScript <span># Java 7 (2011) – Simplificação e Eficiência </span> - Try-with-resources: Gerenciamento automático de recursos - Switch com Strings - Multi-catch em exceções - NIO.2: Melhor manipulação de arquivos <span># Java 8 (2014) – Programação Funcional 🤖</span> - Lambdas: <span>(</span>x<span>)</span> -> x <span>*</span> 2 - Streams API: Processamento declarativo de coleções - Optional: Lidar com null de forma segura - API de Data e Hora <span>(</span>java.time<span>)</span> - Default Methods: Métodos padrão em interfaces <span># Java 9 (2017) – Modularização 🧩</span> - JPMS: Java Platform Module System - JShell: REPL para experimentaçã <span># `Informações Importantes do Capítulo 1`</span> <span>## 1. Introdução ao Java e sua Importância</span> História e Motivação <span>do </span>Java: O capítulo aborda a criação <span>do </span>Java, suas origens em 1995, e os motivos pelos quais ele se tornou uma linguagem tão popular e confiável, especialmente em sistemas corporativos, dispositivos móveis e IoT. Importante para discutir no clube: Por que escolher Java em 2024? Compare Java com outras linguagens, como Python ou JavaScript. Características-chave: Portabilidade <span>(</span>Write Once, Run Anywhere - WORA<span>)</span><span>.</span> Forte tipagem e segurança. Suporte a multithreading e programação orientada a objetos. <span>## Tech</span> <span>## Installation</span># Java 1.0 (1995) – O Começo - Write Once, Run Anywhere (WORA) - Suporte a: - Applets - Multithreading básico # Java 1.2 (1998) – Java 2 e a Revolução - Swing: Nova biblioteca para GUIs - Collections Framework: Estruturas como ArrayList e HashMap - JIT Compiler: Melhor desempenho # Java 1.4 (2002) – Robustez e Desempenho - Assertions para depuração - Pacote java.nio: Melhorias no I/O - Expressões Regulares (java.util.regex) # Java 5 (2004) – Modernização da Linguagem - Generics: List<String> - Enhanced for-loop: for (int i : array) - Annotations: @Override - Enums e Varargs - Concurrent API: Melhor suporte a threads # Java 6 (2006) – Refinamentos ️ - Melhor desempenho da JVM - Compiler API (javax.tools) - Java Scripting API: Integração com JavaScript # Java 7 (2011) – Simplificação e Eficiência - Try-with-resources: Gerenciamento automático de recursos - Switch com Strings - Multi-catch em exceções - NIO.2: Melhor manipulação de arquivos # Java 8 (2014) – Programação Funcional 🤖 - Lambdas: (x) -> x * 2 - Streams API: Processamento declarativo de coleções - Optional: Lidar com null de forma segura - API de Data e Hora (java.time) - Default Methods: Métodos padrão em interfaces # Java 9 (2017) – Modularização 🧩 - JPMS: Java Platform Module System - JShell: REPL para experimentaçã # `Informações Importantes do Capítulo 1` ## 1. Introdução ao Java e sua Importância História e Motivação do Java: O capítulo aborda a criação do Java, suas origens em 1995, e os motivos pelos quais ele se tornou uma linguagem tão popular e confiável, especialmente em sistemas corporativos, dispositivos móveis e IoT. Importante para discutir no clube: Por que escolher Java em 2024? Compare Java com outras linguagens, como Python ou JavaScript. Características-chave: Portabilidade (Write Once, Run Anywhere - WORA). Forte tipagem e segurança. Suporte a multithreading e programação orientada a objetos. ## Tech ## Installation
Enter fullscreen mode Exit fullscreen mode
Origem Contribuições Bytecode POO Obtendo o Java Development Kit Primeiro Programa Tratando erros de Sintaxe Tipos de Dados
For production environments…
npm <span>install</span> <span>--production</span><span>NODE_ENV</span><span>=</span>production node appnpm <span>install</span> <span>--production</span> <span>NODE_ENV</span><span>=</span>production node appnpm install --production NODE_ENV=production node app
Enter fullscreen mode Exit fullscreen mode
OBTENDO O JAVA DEVELOPMENTE KIT (JDK)
Ferramenta |
Links de Download |
---|---|
Java Development Kit (JDK) | Java SE Downloads. |
IntelliJ IDEA | IntelliJ IDEA Community Edition |
Git Bash | Git Bash Download |
INSTRUÇÕES DE INSTALAÇÃO
Java Development Kit (JDK):
- Depois de acessar o site oficial da Oracle no link da tabela acima
- Escolha a versão mais recente ou compatível com seu sistema operacional.
- Baixe o instalador e siga as instruções para instalação.
IntelliJ IDEA
- Acesse o site oficial da JetBrains: IntelliJ IDEA Community.
- Escolha o sistema operacional e baixe o instalador.
- Instale o IntelliJ IDEA e configure para trabalhar com Java.
GitBash Instalação: Passo a Passo da Instação do Git Bash – WIN / LINUX
Development
BONS ESTUDOS! Comece aqui: JAVA PARA INICIANTES – CAP1: Intrudução
原文链接:JAVA PARA INICIANTES – Orientações gerais e Configurações do Ambiente
暂无评论内容