> For the complete documentation index, see [llms.txt](https://joaofranco.gitbook.io/java/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://joaofranco.gitbook.io/java/about/readme.md).

# README

System.out.println("Hello world!");

## IDE

Para os componentes curriculares de **Programação I** e **II**, recomendo fazer a instalação de um ambiente de desenvolvimento integrado (IDE[^1]) ou, se não houver essa possibilidade, o uso do OnlineGDB para as nossas atividades.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td>Netbeans</td><td></td><td></td><td><a href="https://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Apache_NetBeans_Logo.svg/500px-Apache_NetBeans_Logo.svg.png">https://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Apache_NetBeans_Logo.svg/500px-Apache_NetBeans_Logo.svg.png</a></td></tr><tr><td>IntelliJ</td><td></td><td><a href="https://www.jetbrains.com/idea/download/download-thanks.html?platform=windows&#x26;code=IIC">https://www.jetbrains.com/idea/download/download-thanks.html?platform=windows&#x26;code=IIC</a></td><td><a href="https://1919567630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fqqt7u8B0WdUoziXWNusA%2Fuploads%2FEHUWs5csbf3Am62vRruL%2FIntelliJ_IDEA_Icon.svg.png?alt=media&amp;token=0c7da604-3fe5-455d-aea9-977d56ead77f">IntelliJ_IDEA_Icon.svg.png</a></td></tr><tr><td>OnlineGDB</td><td></td><td><a href="https://www.onlinegdb.com/">https://www.onlinegdb.com/</a></td><td><a href="https://1919567630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fqqt7u8B0WdUoziXWNusA%2Fuploads%2FTs7i564UAI5dDmXqMV2B%2FpP-rXTbc_400x400.jpg?alt=media&amp;token=136e2411-1a58-4625-8f65-0cb1aee2db39">pP-rXTbc_400x400.jpg</a></td></tr><tr><td>VS Code</td><td></td><td><a href="https://code.visualstudio.com/sha/download?build=stable&#x26;os=win32-x64-user">https://code.visualstudio.com/sha/download?build=stable&#x26;os=win32-x64-user</a></td><td><a href="https://1919567630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fqqt7u8B0WdUoziXWNusA%2Fuploads%2FtB0VEuAWEQcolFFahVTp%2FVisual_Studio_Code_1.35_icon.svg.png?alt=media&amp;token=b33fbcf4-7d3e-43d1-ba67-f0c6775e6b74">Visual_Studio_Code_1.35_icon.svg.png</a></td></tr></tbody></table>

## 📜 Componentes curriculares de programação

{% tabs %}
{% tab title="Programação I" %}

### Ementa

* Técnicas de modularização, passagem de parâmetros e recursividade.
* Ambientes e técnicas de desenvolvimento de aplicações.

### Bibliografia básica

* COSTA, Luis Carlos Moreira da.JAVA para iniciantes. Vol. 1. Editora Ciência Moderna. Edição: 1ª.&#x20;
* FURGERI, Sérgio. JAVA 6 – Ensino didático: Desenvolvendo e Implementando Aplicações. Editora Érica. São Paulo, 2008.

### Bibliografia complementar

* Deitel, H. M., Deitel, P. J. Java: Como Programar. Editora Pretince-Hall.&#x20;
* HORSTMAN; CORNELL,Gary. Core JAVA2 Fundamentos Vol I. Editora Alta Books.&#x20;
* HORSTMAN; CORNELL, Gary. Core JAVA 2 Recursos Vol II. EditoraMakron Books.
  {% endtab %}

{% tab title="Programação II" %}
Ementa

* Paradigmas de Programação.&#x20;
* Programação de Interfaces Gráficas com o Usuário.&#x20;
* Integração com Banco de Dados.

Bibliografia básica

* COSTA, Luis Carlos Moreira da.JAVA para iniciantes. Vol. 1. Editora Ciência Moderna. Edição: 1ª.&#x20;
* FURGERI, Sérgio. JAVA 6 – Ensino didático: Desenvolvendo e Implementando Aplicações. EditoraÉrica. São Paulo, 2008.

Bibliografia complementar

* Deitel, H. M., Deitel, P. J. Java: Como Programar. EditoraPretince-Hall.&#x20;
* HORSTMAN; CORNELL,Gary. Core JAVA2 Fundamentos Vol I. Editora Alta Books.&#x20;
* HORSTMAN; CORNELL,Gary. Core JAVA 2 RecursosVol II. EditoraMakron Books.
  {% endtab %}
  {% endtabs %}

*Professor, é tanta coisa! Tô perdido(a). Não sei nem por onde começar! Buá, buá, buá!*

<figure><img src="https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExbnU4c29neWNhM2JxeWQ2bTVucXlvZWo4bnEwZzZ5MWE2ZnJrZjV2eCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/lwYxf0qKEjnoI/giphy.gif" alt=""><figcaption></figcaption></figure>

## Seus problemas acabaram!

Seus problemas acabaram! Segue abaixo lugares onde você pode estudar e aprofundar seus estudos sobre linguagem Java:

<details>

<summary>Aulões em vídeo</summary>

[Curso de PROGRAMAÇÃO JAVA para INICIANTES | Tudo que você precisa para aprender Java](https://www.youtube.com/watch?v=nODe5lFcGpg\&ab_channel=FernandaKipper%7CDev), Fernanda Kipper | Dev

</details>

<details>

<summary>Playlists</summary>

* [Curso de Java para Iniciantes - Grátis, Completo e com Certificado](https://www.youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR), do canal Curso em Vídeo.
* [Maratona Java Virado no Jiraya](https://www.youtube.com/playlist?list=PL62G310vn6nFIsOCC0H-C2infYgwm8SWW), do canal DevDojo.&#x20;

</details>

<figure><img src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExOWFxdG9teHV5bGFrdnJ2bXB2eXcyNTB6aXJydmUyNmhiZWJ5dWt2diZlcD12MV9naWZzX3NlYXJjaCZjdD1n/SVH9y2LQUVVCRcqD7o/giphy.gif" alt=""><figcaption></figcaption></figure>

*Pô, mas são tantas linguagens de programação... por que estudar logo Java? Por que não Python? Por que não JavaScript? Por que não HTML?* É o que veremos (ou quase isso) no próximo capítulo.

[^1]: *Integrated Development Environment* (IDE)
