Java/Criando e executando o primeiro programa
Origem: Wikilivros, livros abertos por um mundo aberto.
< Java
| Java |
Índice |
[editar] Criação de um programa
- A criação de um programa pode conter muitas fases: o levantamento do que se quer fazer, do que as pessoas esperam, do custo de desenvolvimento, etc. Como o objetivo inicial deste livro não é explicar esses diversos métodos mas, explicar como se cria programas em Java, vamos simplificar neste momento nas seguintes fases:
- definição do que o programa irá fazer;
- criação de um (ou alguns) esboço(s), literal(is) ou gráfico(s), de funcionamento do programa;
- transformação do programa para a linguagem Java;
- compilação.
[editar] Fase 1 - Definição do que o programa irá fazer
- Definimos nome do o programa, para que serve e para quem ele será destinado:
Definição
| Nome do programa: | Olamundo |
| O que faz: | exibe na tela a mensagem "Olá mundo!" |
| Para quem: | qualquer pessoa |
- O nome do programa deve ser um identificador válido.
[editar] Fase 2 - Criação de um esboço
- Nosso primeiro programa é muito simples, o esboço seria até desnecessário. Vamos fazer para exemplificar:
Esboço
-
- Olá mundo!
[editar] Fase 3 - Transformação do programa para linguagem Java
Código-fonte
class OlaMundo { public static void main(String[] args) { System.out.println("Olá mundo!"); //Imprime na tela } }
- Observação: o selecionar, copiar e colar do código acima pode não funcionar em todos editores de texto devido às diferenças de codificação de caracteres entre esta página web e o padrão do editor. As diferenças encontradas são entre os caracteres "extendidos", ou seja, os acentuados, sinais gráficos ou letras que não são do alfabeto latino, entre outras.
[editar] Fase 4 - Compilação
Compilação
-
- javac Olamundo.java
[editar] Como e onde o programa Java deve ser digitado?
- O programa deve ser digitado com um editor de textos (Bloco de Notas do ambiente Windows, por exemplo) e gravado num arquivo com a seguinte sintaxe de nomeação:
- <nome do programa>.java
- Ou seja, o nome do programa seguido da extensão .java.
- Então, nesse primeiro programa, o arquivo que o conterá será chamado de:
- Olamundo.java
- Note que há diferenciação entre letras maiúsculas e minúsculas, então verifique se a primeira letra do nome do nosso programa é maiúscula (Olamundo.java é diferente de olamundo.java).
[editar] O código-fonte
- Chamamos de código-fonte o conjunto de instruções, expressões, etc. que estão numa linguagem de computador não compilada, ou seja, cuja tradução para uma linguagem de máquina é necessária. O conjunto de instruções (e outros) em linguagem Java é o nosso código-fonte que deve estar contido no arquivo Olamundo.java:
[editar] Compilação
- O código-fonte deve ser transformado, organizado, numa linguagem mais próxima da linguagem da máquina, para isso se faz a compilação. A compilação em Java não é como a das outras linguagens tradicionais pois ela não traduz o programa para a linguagem de máquina de um determinada linha de processadores ou ambiente operacional comum (Windows, DOS, Linux, etc.) e sim para uma máquina virtual JVM (Java Virtual Machine).
- As instruções que podem ser interpretadas (reconhecidas) pela JVM são denominadas bytecodes. Cada ambiente operacional terá sua JVM específica para executar os programas, porém o código em bytecodes é reconhecido por qualquer JVM. Assim, um mesmo programa Java (código-fonte) pode ser compilado em bytecodes somente uma vez e ser executado em qualquer JVM de qualquer sistema ou ambiente operacional.
- A compilação do código-fonte Java é feita com o programa javac de acordo com a sintaxe:
-
- javac <nome do programa>.java
- Então, para compilar o nosso primeiro programa executamos:
obs: em linha de comando deve-se executá-lo no diretório "bin" do "jdk" informando o caminho do arquivo para o javac --> javac x:\caminhho\arquivo.java
-
- javac Olamundo.java
- Será criado um arquivo com a extensão .class . Este é o arquivo que conterá os bytecodes.
[editar] Executando o programa
- Para executarmos o programa compilado em bytecodes utilizamos o programa java, segundo a sintaxe:
-
- java <nome do programa>
- Então, para executar o nosso primeiro programa digitamos:
-
- java Olamundo
- Não se deve especificar a extensão .class no caso do programa ser executado num terminal, numa linha de comando (em alguns sistemas operacionais, como o Windows XP, escrever o .class gera uma mensagem de erro). O comando deve ser digitado na origem do arquivo, raiz ou diretório, onde se encontra o .class
[editar] Resumindo as etapas de digitação à execução do programa
- digitar o código-fonte em Java num editor de textos (Bloco de Notas, por exemplo);
- salvar com o nome do programa (nome_do_programa) e a extensão .java;
- é importante que o nome_do_programa tenha o mesmo nome da classe principal que contém o método principal, ou seja, o mesmo nome da classe que contém a função main;
- compilar com o programa com javac nome_do_programa.java;
- executar com o programa com java nome_do_programa.
| Java |