DEV Community

Simone Pinheiro
Simone Pinheiro

Posted on

JAVA PARA INICIANTES - Orientações gerais e Configurações do Ambiente

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

  • 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!

# 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 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):

  1. Depois de acessar o site oficial da Oracle no link da tabela acima
  2. Escolha a versão mais recente ou compatível com seu sistema operacional.
  3. Baixe o instalador e siga as instruções para instalação.

IntelliJ IDEA

  1. Acesse o site oficial da JetBrains: IntelliJ IDEA Community.
  2. Escolha o sistema operacional e baixe o instalador.
  3. 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

Image of AssemblyAI tool

Transforming Interviews into Publishable Stories with AssemblyAI

Insightview is a modern web application that streamlines the interview workflow for journalists. By leveraging AssemblyAI's LeMUR and Universal-2 technology, it transforms raw interview recordings into structured, actionable content, dramatically reducing the time from recording to publication.

Key Features:
🎥 Audio/video file upload with real-time preview
🗣️ Advanced transcription with speaker identification
⭐ Automatic highlight extraction of key moments
✍️ AI-powered article draft generation
📤 Export interview's subtitles in VTT format

Read full post

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay