Skip to content

Commit

Permalink
chore(content/post): add "introducao-ao-java"
Browse files Browse the repository at this point in the history
  • Loading branch information
mateusfg7 committed Sep 15, 2024
1 parent 80967ad commit 08270a3
Show file tree
Hide file tree
Showing 2 changed files with 114 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
114 changes: 114 additions & 0 deletions content/posts/introducao-ao-java/introducao-ao-java.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
---
title: 'Introdução ao Java'
date: '2024-09-15T18:18:14.739Z'
description: 'Introdução à estrutura e conceitos iniciais do Java'
category: 'Article'
tags: 'java,poo,fapam,gti'
status: 'draft'
---


# Introdução

Esse artigo é um resumo feito no intuito de servir como fixação dos conteúdos da matéria de **Programação Orientada à Objetos**, no curso de [**Gestão da T.I - FAPAM**](https://www.fapam.edu.br/graduacao/project/gestao-de-t-i/) 2º Período.

_Aulas ministradas pelo professor [**Daniel Oliveira Capanema**](https://www.linkedin.com/in/danielcapanema/)._

Os conceitos de POO serão abordados utilizando a linguagem de programação [**Java**](https://www.java.com/pt-BR/).

<Tip>
Esse artigo assume que você já tenha domínio em lógica de programação.
</Tip>

# O que é POO?

**POO** (**Programação Orientada a Objetos**) é um paradigma de programação que utiliza objetos para representar entidades do mundo real. Um "objeto" refere-se aqui a qualquer coisa que possua características e comportamentos.

Por exemplo, um carro pode ser representado como um objeto, com atributos como cor, modelo, marca, etc. E métodos como acelerar, frear, etc.

Na programação, em especial Java, um objeto é uma instância de uma classe. Uma classe é um modelo que define as características e comportamentos de um objeto.

Mais à frente vamos conectar esses conceitos com a linguagem Java.

# O que é Java?

**Java** é uma linguagem de programação de alto nível, orientada a objetos e multiplataforma. Foi criada pela **Sun Microsystems** em 1995 e é uma das linguagens mais populares do mundo.

Java é uma linguagem compilada e interpretada. Isso significa que o código fonte é compilado para um código intermediário chamado **bytecode**. Esse bytecode é interpretado pela **Java Virtual Machine (JVM)**, que é responsável por executar o código em qualquer sistema operacional.

A grande vantagem de Java é a portabilidade. Uma vez que o bytecode é interpretado pela JVM, o mesmo código pode ser executado em qualquer sistema operacional que possua uma JVM. Isso é o que chamamos de "write once, run anywhere".

## Onde o Java é utilizado?

Java é uma linguagem muito versátil e é utilizada em diversas áreas, como: desenvolvimento web, desktop, mobile, jogos, sistemas embarcados, entre outros.

Além disso, Java era a linguagem oficial para desenvolvimento de aplicativos Android, até a chegada do **Kotlin**, conhecida como um Java melhorado. Linguagem essa que não é o foco desse artigo.

Confira [esse blog post](https://blogs.oracle.com/javamagazine/post/the-top-25-greatest-java-apps-ever-written) da Oracle com os 25 maiores aplicativos já escritos em Java.

# Instalação do Java

<Warn>
Não vou mostrar o passo a passo da instalação do Java em cada ambiente, pois o mesmo pode mudar com o tempo. Mas vou dar referẽncias de onde você pode encontrar essas informações em canais oficiais do desenvolvimento Java. Exercite sua capacidade de pesquisa {';)'}
</Warn>

Para começar a programar em Java, você precisa instalar o **JDK** (**Java Development Kit**). O JDK é um conjunto de ferramentas que permite desenvolver aplicações em Java.

Acesse o site da [Oracle](https://www.oracle.com/java/technologies/downloads) e faça o download da versão mais recente do JDK. Siga as instruções de instalação para o seu sistema operacional.

Após a instalação, você pode verificar se o Java foi instalado corretamente abrindo o terminal e digitando:

```bash
java -version
```

Se tudo estiver correto, você verá a versão do Java instalada.

# Hello World em Java

Vamos criar o famoso "Olá Mundo!" em Java para testar se a instalação foi feita corretamente.

Abra um editor de texto (qualquer um) e digite o seguinte código:

```java
public class OlaMundo {
public static void main(String[] args) {
System.out.println("Olá Mundo!");
}
}
```

Agora salve o arquivo com o nome `OlaMundo.java`.

**USUÁRIOS WINDOWS**: Se você estiver usando um editor de texto simples, como o Bloco de Notas, salve o arquivo com a extensão `.java` e mude a opção "**Salvar como tipo**" para "**Todos os arquivos**".

Abra o terminal e navegue até o diretório onde você salvou o arquivo `OlaMundo.java` (Pelo terminal).

<Tip>
Caso você ainda não tenha domínio sobre navegação de diretórios no terminal, recomendo que estude sobre isso, pois terá dificuldades para proseguir no munda da programação e T.I em geral sem esse conhecimento.
<br />
Comandos básicos Bash (**Linux**): https://phbols.medium.com/quais-s%C3%A3o-os-comandos-b%C3%A1sicos-do-bash-24d27e7a03db
Comandos básicos PowerShell (**Windows**): https://www.devmedia.com.br/solucoes-com-o-windows-powershell-revista-infra-magazine-6/24818
</Tip>

Compile o arquivo Java digitando o seguinte comando:

```bash
javac OlaMundo.java
```

Se não houver erros, um arquivo chamado `OlaMundo.class` será gerado no mesmo diretório.

Agora execute o arquivo compilado com o seguinte comando:

```bash
java OlaMundo
```

Se tudo estiver correto, você verá a mensagem "Olá Mundo!" impressa no terminal.

![Screenshot dos comandos no terminal](./assets/screenshot_1.png)

Note que na hora de rodar o comando `java OlaMundo{:bash}`, não é necessário colocar a extensão `.class`, isso porque o Java já sabe que o arquivo a ser executado é um arquivo `.class`.


0 comments on commit 08270a3

Please sign in to comment.