<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Simone Pinheiro</title>
    <description>The latest articles on DEV Community by Simone Pinheiro (@simone_pinheiro_e32785e03).</description>
    <link>https://dev.to/simone_pinheiro_e32785e03</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2520066%2Fc87116cc-37ad-44f5-b991-53c7100b9776.jpg</url>
      <title>DEV Community: Simone Pinheiro</title>
      <link>https://dev.to/simone_pinheiro_e32785e03</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/simone_pinheiro_e32785e03"/>
    <language>en</language>
    <item>
      <title>JAVA PARA INICIANTES - Orientações gerais e Configurações do Ambiente</title>
      <dc:creator>Simone Pinheiro</dc:creator>
      <pubDate>Sat, 11 Jan 2025 12:14:23 +0000</pubDate>
      <link>https://dev.to/simone_pinheiro_e32785e03/1-introducao-fundamentos-e-pratica-java-para-iniciantes-110125-4gfc</link>
      <guid>https://dev.to/simone_pinheiro_e32785e03/1-introducao-fundamentos-e-pratica-java-para-iniciantes-110125-4gfc</guid>
      <description>&lt;h1&gt;
  
  
  JAVA PARA INICIANTES (Oracle)
&lt;/h1&gt;

&lt;p&gt;Iniciando nossa Jornada no grupo de estudos focado no aprendizado e aperfeiçoamento dos fundamento do Java. &lt;br&gt;
Neste primeiro momento estudaremos sobre o Livro: Java para Iniciantes&lt;/p&gt;
&lt;h1&gt;
  
  
  &lt;code&gt;SUMÁRIO&lt;/code&gt;
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;AO FINAL DESTE CAP1 SEREI CAPAZ DE&lt;/li&gt;
&lt;li&gt;AO FINAL DO LIVRO SEREI CAPAZ DE&lt;/li&gt;
&lt;li&gt;GRUPO DE ESTUDOS&lt;/li&gt;
&lt;li&gt;
OBEJTIVO &lt;/li&gt;
&lt;li&gt;EVOLUÇÃO DO JAVA&lt;/li&gt;
&lt;li&gt;
Obtendo o Java Development Kit (JDK)
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;## AO FINAL DESTE CAP1 SEREI CAPAZ DE &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conceitos e Práticas Essenciais do Capítulo 1.&lt;/li&gt;
&lt;li&gt;Conversões e boas práticas da linguagem&lt;/li&gt;
&lt;li&gt;Blocos e Estrutura de repetição&lt;/li&gt;
&lt;li&gt;Identificadores &lt;/li&gt;
&lt;li&gt;Bibliotecas&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  AO FINAL DO LIVRO SEREI CAPAZ DE
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Fundamentos E CORE do Java&lt;/li&gt;
&lt;li&gt;Preparação para o mercado de trabalho&lt;/li&gt;
&lt;li&gt;Adquirir conceitos de Programação orientada a objetos (POO)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  GRUPO DE ESTUDOS
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;
  
  
  OBEJTIVO
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Para iniciantes: Construção de uma base sólida em programação e Java.&lt;/li&gt;
&lt;li&gt;Para Intermediários e Avançados: Consolidação de conhecimentos e introdução a conceitos mais complexos que preparam para o mercado de trabalho.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  EVOLUÇÃO DO JAVA
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Um resumo das principais features desde o início!&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Java 1.0 (1995) – O Começo 🚀&lt;/span&gt;
- Write Once, Run Anywhere &lt;span class="o"&gt;(&lt;/span&gt;WORA&lt;span class="o"&gt;)&lt;/span&gt;
- Suporte a:
  - Applets
  - Multithreading básico

&lt;span class="c"&gt;# Java 1.2 (1998) – Java 2 e a Revolução 🌀&lt;/span&gt;
- Swing: Nova biblioteca para GUIs
- Collections Framework: Estruturas como ArrayList e HashMap
- JIT Compiler: Melhor desempenho

&lt;span class="c"&gt;# Java 1.4 (2002) – Robustez e Desempenho 🔧&lt;/span&gt;
- Assertions para depuração
- Pacote java.nio: Melhorias no I/O
- Expressões Regulares &lt;span class="o"&gt;(&lt;/span&gt;java.util.regex&lt;span class="o"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;# Java 5 (2004) – Modernização da Linguagem 💡&lt;/span&gt;
- Generics: List&amp;lt;String&amp;gt; 
- Enhanced &lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="nt"&gt;-loop&lt;/span&gt;: &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;int i : array&lt;span class="o"&gt;)&lt;/span&gt;
- Annotations: @Override
- Enums e Varargs
- Concurrent API: Melhor suporte a threads

&lt;span class="c"&gt;# Java 6 (2006) – Refinamentos 🛠️&lt;/span&gt;
- Melhor desempenho da JVM
- Compiler API &lt;span class="o"&gt;(&lt;/span&gt;javax.tools&lt;span class="o"&gt;)&lt;/span&gt;
- Java Scripting API: Integração com JavaScript

&lt;span class="c"&gt;# Java 7 (2011) – Simplificação e Eficiência ⚡&lt;/span&gt;
- Try-with-resources: Gerenciamento automático de recursos
- Switch com Strings
- Multi-catch em exceções
- NIO.2: Melhor manipulação de arquivos

&lt;span class="c"&gt;# Java 8 (2014) – Programação Funcional 🤖&lt;/span&gt;
- Lambdas: &lt;span class="o"&gt;(&lt;/span&gt;x&lt;span class="o"&gt;)&lt;/span&gt; -&amp;gt; x &lt;span class="k"&gt;*&lt;/span&gt; 2
- Streams API: Processamento declarativo de coleções
- Optional: Lidar com null de forma segura
- API de Data e Hora &lt;span class="o"&gt;(&lt;/span&gt;java.time&lt;span class="o"&gt;)&lt;/span&gt;
- Default Methods: Métodos padrão em interfaces

&lt;span class="c"&gt;# Java 9 (2017) – Modularização 🧩&lt;/span&gt;
- JPMS: Java Platform Module System
- JShell: REPL para experimentaçã


&lt;span class="c"&gt;# `Informações Importantes do Capítulo 1`&lt;/span&gt;
&lt;span class="c"&gt;## 1. Introdução ao Java e sua Importância&lt;/span&gt;
História e Motivação &lt;span class="k"&gt;do &lt;/span&gt;Java:
O capítulo aborda a criação &lt;span class="k"&gt;do &lt;/span&gt;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 &lt;span class="o"&gt;(&lt;/span&gt;Write Once, Run Anywhere - WORA&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt;
Forte tipagem e segurança.
Suporte a multithreading e programação orientada a objetos.

&lt;span class="c"&gt;## Tech&lt;/span&gt;

&lt;span class="c"&gt;## Installation&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Origem Contribuições Bytecode POO Obtendo o Java Development Kit Primeiro Programa Tratando erros de Sintaxe Tipos de Dados&lt;br&gt;
For production environments...&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--production&lt;/span&gt;
&lt;span class="nv"&gt;NODE_ENV&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;production node app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  OBTENDO O JAVA DEVELOPMENTE KIT (JDK)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;&lt;code&gt;Ferramenta&lt;/code&gt;&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;&lt;code&gt;Links de Download&lt;/code&gt;&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Java Development Kit (JDK)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://www.oracle.com/java/technologies/javase-jdk11-downloads.html" rel="noopener noreferrer"&gt;Java SE Downloads&lt;/a&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;IntelliJ IDEA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.jetbrains.com/idea/download/" rel="noopener noreferrer"&gt;IntelliJ IDEA Community Edition&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Git Bash&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://git-scm.com/downloads" rel="noopener noreferrer"&gt;Git Bash Download&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  INSTRUÇÕES DE INSTALAÇÃO
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Java Development Kit (JDK):&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Depois de acessar o site oficial da Oracle no link da tabela acima&lt;/li&gt;
&lt;li&gt;Escolha a versão mais recente ou compatível com seu sistema operacional.
&lt;/li&gt;
&lt;li&gt;Baixe o instalador e siga as instruções para instalação. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;IntelliJ IDEA&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Acesse o site oficial da JetBrains: &lt;a href="https://www.jetbrains.com/idea/download/" rel="noopener noreferrer"&gt;IntelliJ IDEA Community&lt;/a&gt;.
&lt;/li&gt;
&lt;li&gt;Escolha o sistema operacional e baixe o instalador.
&lt;/li&gt;
&lt;li&gt;Instale o IntelliJ IDEA e configure para trabalhar com Java. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;GitBash Instalação:&lt;/strong&gt; &lt;a href="https://dicasdeprogramacao.com.br/como-instalar-o-git-no-windows/" rel="noopener noreferrer"&gt;Passo a Passo da Instação do Git Bash - WIN / LINUX&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Development
&lt;/h2&gt;

&lt;p&gt;BONS ESTUDOS! Comece aqui: &lt;a href="https://dev.to/new#markdown"&gt;JAVA PARA INICIANTES - CAP1: Intrudução&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>java</category>
      <category>backenddevelopment</category>
      <category>configtools</category>
    </item>
    <item>
      <title>JAVA PARA INICIANTES - 1. Introdução, Fundamentos e Prática 11/01/25 #Cap1</title>
      <dc:creator>Simone Pinheiro</dc:creator>
      <pubDate>Sat, 11 Jan 2025 11:00:22 +0000</pubDate>
      <link>https://dev.to/simone_pinheiro_e32785e03/orientacoes-gerais-e-configuracoes-do-ambienete-279n</link>
      <guid>https://dev.to/simone_pinheiro_e32785e03/orientacoes-gerais-e-configuracoes-do-ambienete-279n</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
Informações Importantes do Capítulo 1 

&lt;ul&gt;
&lt;li&gt;Introdução ao Java e sua Importância&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

Evolução Do Java
&lt;/li&gt;

&lt;li&gt;Características-chave&lt;/li&gt;

&lt;li&gt;

Por que escolher Java em 2024? &lt;/li&gt;

&lt;li&gt;

Contribuições
&lt;/li&gt;

&lt;li&gt;Bytecode&lt;/li&gt;

&lt;li&gt;

POO
&lt;/li&gt;

&lt;li&gt;

Tipos de Dados
&lt;/li&gt;

&lt;li&gt;

Conversões e Boas Práticas da Linguagem
&lt;/li&gt;

&lt;li&gt;

Blocos e Estruturas de Repetição
&lt;/li&gt;

&lt;li&gt;

Identificadores
&lt;/li&gt;

&lt;li&gt;

Bibliotecas
&lt;/li&gt;

&lt;li&gt;

Tratando erros de Sintaxe
&lt;/li&gt;

&lt;li&gt;

Meus primeiros Programas
&lt;/li&gt;

&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;code&gt;Informações Importantes do Capítulo 1&lt;/code&gt;
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Criado pela Sun Microsystems em 1995.
&lt;/li&gt;
&lt;li&gt;Popularizou o conceito "Write Once, Run Anywhere" (WORA).
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. Introdução ao Java e sua Importância
&lt;/h2&gt;

&lt;p&gt;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.&lt;br&gt;
&lt;em&gt;Java é uma linguagem de programação orientada a objetos, robusta e de alto nível, amplamente utilizada no desenvolvimento de aplicações corporativas, sistemas empresariais, web, e aplicações móveis. Desenvolvido pela Sun Microsystems (agora pertencente à Oracle), é conhecido por sua portabilidade, segurança, e forte suporte para multithreading. Java é altamente escalável e possui um vasto ecossistema de bibliotecas, frameworks como Spring e Hibernate, além de ferramentas de integração, como o Maven e o Gradle. A linguagem também é usada em ambientes corporativos por sua capacidade de processamento eficiente e confiabilidade em execução nativa. Além disso, Java oferece suporte a diferentes arquiteturas e sistemas operacionais, tornando-o uma escolha popular para desenvolver software robusto e escalável.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  EVOLUÇÃO DO JAVA
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Um resumo das principais features desde o início!&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Java 1.0 (1995) – O Começo 🚀&lt;/span&gt;
- Write Once, Run Anywhere &lt;span class="o"&gt;(&lt;/span&gt;WORA&lt;span class="o"&gt;)&lt;/span&gt;
- Suporte a:
  - Applets
  - Multithreading básico

&lt;span class="c"&gt;# Java 1.2 (1998) – Java 2 e a Revolução 🌀&lt;/span&gt;
- Swing: Nova biblioteca para GUIs
- Collections Framework: Estruturas como ArrayList e HashMap
- JIT Compiler: Melhor desempenho

&lt;span class="c"&gt;# Java 1.4 (2002) – Robustez e Desempenho 🔧&lt;/span&gt;
- Assertions para depuração
- Pacote java.nio: Melhorias no I/O
- Expressões Regulares &lt;span class="o"&gt;(&lt;/span&gt;java.util.regex&lt;span class="o"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;# Java 5 (2004) – Modernização da Linguagem 💡&lt;/span&gt;
- Generics: List&amp;lt;String&amp;gt; 
- Enhanced &lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="nt"&gt;-loop&lt;/span&gt;: &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;int i : array&lt;span class="o"&gt;)&lt;/span&gt;
- Annotations: @Override
- Enums e Varargs
- Concurrent API: Melhor suporte a threads

&lt;span class="c"&gt;# Java 6 (2006) – Refinamentos 🛠️&lt;/span&gt;
- Melhor desempenho da JVM
- Compiler API &lt;span class="o"&gt;(&lt;/span&gt;javax.tools&lt;span class="o"&gt;)&lt;/span&gt;
- Java Scripting API: Integração com JavaScript

&lt;span class="c"&gt;# Java 7 (2011) – Simplificação e Eficiência ⚡&lt;/span&gt;
- Try-with-resources: Gerenciamento automático de recursos
- Switch com Strings
- Multi-catch em exceções
- NIO.2: Melhor manipulação de arquivos

&lt;span class="c"&gt;# Java 8 (2014) – Programação Funcional 🤖&lt;/span&gt;
- Lambdas: &lt;span class="o"&gt;(&lt;/span&gt;x&lt;span class="o"&gt;)&lt;/span&gt; -&amp;gt; x &lt;span class="k"&gt;*&lt;/span&gt; 2
- Streams API: Processamento declarativo de coleções
- Optional: Lidar com null de forma segura
- API de Data e Hora &lt;span class="o"&gt;(&lt;/span&gt;java.time&lt;span class="o"&gt;)&lt;/span&gt;
- Default Methods: Métodos padrão em interfaces

&lt;span class="c"&gt;# Java 9 (2017) – Modularização 🧩&lt;/span&gt;
- JPMS: Java Platform Module System
- JShell: REPL para experimentaçã
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Características-chave:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Portabilidade (Write Once, Run Anywhere - WORA).&lt;/li&gt;
&lt;li&gt;Forte tipagem e segurança.&lt;/li&gt;
&lt;li&gt;Suporte a multithreading e programação orientada a objetos.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Por que escolher Java em 2024?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Comparativo entre Java e Python.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzm0mz2ppn8he1m293fxf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzm0mz2ppn8he1m293fxf.png" alt="Image description" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Contribuições
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introdução do bytecode para portabilidade.
&lt;/li&gt;
&lt;li&gt;Avanço da Programação Orientada a Objetos (POO) e segurança.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Bytecode
&lt;/h2&gt;

&lt;h2&gt;
  
  
  - Bytecode: código intermediário executado pela JVM.  
&lt;/h2&gt;

&lt;h2&gt;
  
  
  POO
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;POO (Programação orientada a Objeto):&lt;/strong&gt; um paradigma de programação que organiza o código em torno de objetos. 

&lt;ul&gt;
&lt;li&gt; OS quatro pilares:

&lt;ul&gt;
&lt;li&gt; ABSTRAÇÃO&lt;/li&gt;
&lt;li&gt; HERANÇA&lt;/li&gt;
&lt;li&gt; POLIMORFISMO&lt;/li&gt;
&lt;li&gt; ENCAPSULAMENTO&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tipos de Dados
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tipos primitivos como &lt;code&gt;int&lt;/code&gt;, &lt;code&gt;double&lt;/code&gt;, &lt;code&gt;char&lt;/code&gt;.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;TiposDeDadosExample&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;numero&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;       &lt;span class="c1"&gt;// Tipo inteiro&lt;/span&gt;
        &lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;pi&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;3.14159&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;   &lt;span class="c1"&gt;// Tipo decimal&lt;/span&gt;
        &lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="n"&gt;letra&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sc"&gt;'A'&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;      &lt;span class="c1"&gt;// Tipo caractere&lt;/span&gt;
        &lt;span class="kt"&gt;boolean&lt;/span&gt; &lt;span class="n"&gt;verdadeiro&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// Tipo booleano&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Número: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;numero&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Valor de pi: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;pi&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Letra: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;letra&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Valor booleano: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;verdadeiro&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Objetos e faixas de valores específicos.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conversões e Boas Práticas da Linguagem
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Conversões implícitas ou explícitas (casting).
&lt;/li&gt;
&lt;li&gt;Nomes claros e uso de comentários para legibilidade.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Blocos e Estruturas de Repetição
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Blocos organizam trechos com &lt;code&gt;{}&lt;/code&gt;; estruturas incluem &lt;code&gt;for&lt;/code&gt;, &lt;code&gt;while&lt;/code&gt;, &lt;code&gt;do-while&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;Essenciais para execução repetitiva com base em condições.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Identificadores
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Nomeiam variáveis, métodos e classes.
&lt;/li&gt;
&lt;li&gt;Seguem convenções (ex.: camelCase para variáveis, PascalCase para classes).
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Bibliotecas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Inclui bibliotecas padrão como &lt;code&gt;java.util&lt;/code&gt; e &lt;code&gt;java.io&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;Reutilização de código e redução de complexidade.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tratando erros de Sintaxe
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Erros comuns como esquecer &lt;code&gt;;&lt;/code&gt; ou &lt;code&gt;{}&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;Mensagens de erro ajudam na depuração. &lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Try Catch: é uma estrutura de programação que permite que o programador controle o fluxo de execução do código em situações imprevistas&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;// Possível erro de execução&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt; &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;ArithmeticException&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Erro: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getMessage&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Meus primeiros Programas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Exemplos básicos como "Hello, World!" para introdução.
&amp;gt; Olá mundo
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;public class OláMundo &lt;span class="o"&gt;{&lt;/span&gt;
    public static void main&lt;span class="o"&gt;(&lt;/span&gt;String[] args&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        System.out.println&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"Olá, Mundo!"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Uso do método &lt;code&gt;main&lt;/code&gt; e execução pelo terminal.
&lt;/li&gt;
&lt;li&gt;Classe Exemplo de um Obejto em Java
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Animal&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;nome&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;fazerSom&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"O animal faz um som"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Cachorro&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="nc"&gt;Animal&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;fazerSom&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"O cachorro late"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;PolimorfismoExample&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Animal&lt;/span&gt; &lt;span class="n"&gt;meuAnimal&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Cachorro&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;meuAnimal&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;fazerSom&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;  &lt;span class="c1"&gt;// Polimorfismo em ação&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;BONS ESTUDOS! Aproveite a jornada.&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Tópico Anterior
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/simone_pinheiro_e32785e03/orientacoes-gerais-e-configuracoes-do-ambienete-279n"&gt;JAVA PARA INICIANTES: Orientações gerais e Configurações do Ambiente&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Próximo Tópico
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/simone_pinheiro_e32785e03/cap2"&gt;JAVA PARA INICIANTES: CACP 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>programming</category>
      <category>java</category>
      <category>backenddevelopment</category>
      <category>configtools</category>
    </item>
  </channel>
</rss>
