PROGRAMAÇÃO JAVA
AULA 02: PRIMEIRO PROGRAMA
1-
INTRODUÇÃO
Nesta aula desenvolveremos uma atividade prática amparados
pela teoria, o que se configura como Práxis. É importante que você reflita e
pense em novos modos de fazer.
Aqui você vai se familiarizar com o ambiente de programação
em linguagem Java no Sistema Operacional Windows.
Essa atividade será desenvolvida a partir das seguintes
orientações:
·
Configurar
a pasta de trabalho (local onde serão salvos os arquivos fontes);
·
Abrir
a aplicação de edição dos arquivos fontes (bloco de notas);
·
Compilar
os arquivos fontes com a JVM Executar a aplicação criada.
2-
NOCÕES BÁSICAS
Nosso objetivo é escrever, compilar e executar nosso primeiro
programa.
Compilar é a tarefa de
traduzir as instruções de um programa escrito em uma linguagem de programação
de alto nível (ex: Java) em uma linguagem de máquina, que pode ser compreendida
e executada pelo processador do computador em um determinado sistema
operacional.
O Java não compila o programa
para um processador e/ou sistema operacional especifico, mas para uma linguagem
chamada bytecode de uma máquina virtual (JVM – Java Virtual Machine). A máquina
virtual pode ser executada em diversas plataformas diferentes, de forma que um
mesmo programa em bytecode pode ser executado em todas elas.
Essa característica se chama “portabilidade”.
Repare que isso não é verdade para outras linguagens.
Esse primeiro programa será
digitado no Bloco de Notas e compilado através do prompt de comando do Windows.
Nas próximas aulas utilizaremos
uma aplicação mais amigável, chamada de IDE (Integrated Development Environment
ou ambiente integrado de desenvolvimento).
3-
PREPARATIVOS INICIAIS:
Para essa atividade prática, consideramos que já temos
instalado o JDK (Java Standard
Edition Development Kit).
Certifique-se de que o compilador e interpretador estão
configurados para serem acessados através da linha de comando:
·
Inicie um prompt de comando, clicando em
“Iniciar”, depois em “Executar”, digitando “cmd” e clicando em OK. Será aberta
uma janela parecida com a figura abaixo:
·
Digite
o comando “path”, para verificar o conteúdo da variável PATH, que informa em
quais caminhos (pastas e sub-pastas) o sistema operacional deve procurar os
programas a serem executados. Caso o caminho da pasta onde os programas se
encontram estiver configurado, deve haver uma linha contendo o texto
“\Java\jdk1.... \bin” como parte do resultado desse comando.
·
Teste
o compilador Java, digitando “javac”. Caso esteja tudo ok, uma mensagem com
várias linhas, sem a primeira, iniciada por “Usage: javac... .Caso seja exibida uma mensagem de
erro a mensagem de erro: “'javac' não é reconhecido como um comando interno ou
externo, um programa operável ou um arquivo em lotes.”, você deverá localizar
onde o aplicativo JAVAC está instalado e executá-lo a partir dessa pasta.
4-
DIGITANDO O PRIMEIRO PROGAMA:
Abra o Bloco de Notas e digite o programa abaixo:
Programa1
class Programa1 {
public static void main(String[] args) {
System.out.println("Eu tenho um futuro brilhante pela
frente!");
}
}
Abra o
prompt do DOS (cmd) e digite os comandos abaixo:
CD \JAVA - Deverá aparecer o prompt C:\Java>
javac Programa01.java
Esse comando
cria um arquivo chamado Programa1.class, pronto para ser executado pelo
Java!
Para
executá-lo digite o comando abaixo:
Java Programa01
O resultado
será:
Eu tenho um futuro brilhante pela frente!
Agora vamos
entender o programa linha por linha
class Programa1 {
public static void main(String[] args) {
System.out.println("Eu
tenho um futuro brilhante pela frente!");
}
}
·
Todo
programa Java está organizado em blocos chamados Classe;
·
Cada
classe principal deve ter seu próprio arquivo, que deve ter o nome EXATAMENTE
igual ao da classe (incluindo maiúsculas e minúsculas, não use caracteres
especiais e acentos);
·
Convenciona-se
que todas as palavras que compõem um nome de classe sempre começam com uma
letra maiúscula e as outras são minúsculas;
·
É
necessário usar indicadores para marcar onde a classe começa e onde ela termina.
O java usa as chaves como marcadores, usando o abre chaves { para indicar o início de um bloco e o fecha chaves } para indicar o fim de um bloco;
·
Tudo
que estiver entre { ] será colocado pelo
Java dentro da classe "Programa1".
Dentro da
Classe Programa1 temos a seguinte linha:
class Programa1 {
public static void main(String[] args) {
System.out.println("Eu
tenho um futuro brilhante pela frente!");
}
}
A linha em
negrito indica que um bloco de tarefa será definido (note o abre chaves). Um
bloco de tarefas é chamado de método.
·
Uma
classe pode conter vários métodos;
·
Cada
método deve receber um nome;
·
O
método acima chama-se main (principal);
·
um
método main é executado automaticamente quando executarmos o arquivo da
classe.
·
As
palavras “public static void” serão explicadas posteriormente no curso;
·
Um
nome de método sempre vem seguido de parênteses ( ) e os valores dentro
destes parênteses também possuem um significado, que veremos mais adiante no
curso.
public static void main(String[]
args) {
System.out.println("Eu tenho
um futuro brilhante pela frente!");
No método main
do nosso exemplo temos apenas uma instrução:
System.out.println("Eu tenho um
futuro brilhante pela frente!");
Vamos entender melhor a importância de darmos nome para as
classes e funções:
System.out
É o nome de uma classe que agrega
métodos de impressão na tela.
println
É o nome
de um método da classe System.out que imprime uma linha na tela.
Assim,
quando digitamos:
System.out.println( "..." );
Estamos pedindo que o Java execute o
método println da classe System.out, exibindo na tela o texto que
estiver indicado dentro dos parênteses.
A razão para precisar indicar o nome do
método e o nome da classe é que outras classes podem ter métodos com o mesmo
nome println, como, por exemplo, uma classe que imprima na impressora.
Observe
que no final do método existe o sinal de ; (ponto-e-vírgula).
Isso é
importante porque isso indica que a instrução que estamos dando acabou. Ou
seja: a instrução pode ser executada pelo Java.
OBSERVAÇÃO:
O Java possui um interpretador conhecido como Java
Virtual Machine (JVM) que não entende a língua em que escrevemos.
Para isso, é necessário "traduzir" ou, em termos
técnicos, "compilar" esse texto, para a língua que a JVM realmente
entende, chamada bytecode.
Isso é feito com o programa JavaC (Java Compiler),
usado no item anterior.
As extensões do arquivo nos indicam qual a língua que
está sendo usada dentro do arquivo:
.java - Programa
legível por seres humanos, como o escrevemos
.class - Programa legível pela JVM, em bytecode

Comentários
Postar um comentário