2. Características da linguagem de programação
Java
• A linguagem de programação Java representa
uma linguagem simples, orientada a objetos,
multithread, interpretada, neutra de arquitetura,
portável, robusta, segura e que oferece alto
desempenho.
• É importante observar que a tecnologia Java é
composta de uma linguagem de programação e
de uma plataforma (API e a máquina virtual).
3. Simplicidade
• A linguagem Java é considerada simples porque
permite o desenvolvimento de sistemas em diferentes
SOs e arquiteturas de hardware, sem que o
programador tenha que se preocupar com detalhes de
infra-estrutura.
• Dessa forma, o programador consegue desempenhar
seu trabalho de uma forma mais produtiva e eficiente.
• Pensando em tornar a linguagem o mais simples
possível, a linguagem não implementa o uso do
conceito de herança múltipla, ponteiros nem a
operação aritmética com esse tipo de dado.
4. Orientada a Objectos
• A linguagem Java foi criada seguindo o paradigma OO e,
por isso, traz de forma nativa a possibilidade de o
programador usar os conceitos de herança, polimorfismo e
encapsulamento.
• A linguagem Java traz um enfoque diferente da
programação estruturada, no sentido de adotar formas
mais próximas do mecanismo humano para gerenciar a
complexidade de um sistema.
• Nesse paradigma, o mundo real é visto como sendo
constituído de objetos autônomos, concorrentes, que
interagem entre si, e cada objeto tem seu próprio estado
(atributos) e comportamento (métodos), semelhante a seu
correspondente no mundo real.
5. Multithread
• A plataforma Java permite a criação de
programas que implementam o conceito
multithread, incluindo sofisticados
mecanismos de sincronização entre processos.
• O multithreading é uma técnica de
programação concorrente, que permite
projetar e implementar aplicações paralelas
de forma eficiente.
6. Interpretada
• A linguagem Java é interpretada, ou seja, após a
compilação é gerado um arquivo intermediário
(nem texto nem executável) no formato
bytecode, que poderá ser executado em qualquer
arquitetura (Windows, Linux, Mac e Unix) que
tenha uma máquina virtual Java instalada.
• A linkedição do programa no formato bytecode é
realizada no momento de sua execução de forma
simples e totalmente gerenciada pela JVM (Java
Virtual Machine).
7. Independência de arquitetura
• A linguagem Java está projetada para dar suporte a
sistemas que serão implementados em plataformas
heterogêneas (hardware e software), como ambiente
Unix, Linux e Mainframe, servidor Unix da HP ou
servidor Unix da IBM.
• Para acomodar essa situação de interoperabilidade, o
compilador Java gera os programas em um formato
conhecido por bytecode (um formato intermediário de
código projetado para permitir que múltiplos
hardwares e softwares executem o mesmo código),
permitindo que um programa Java seja executado em
qualquer arquitetura.
8. • Em programação Java todo o programa fonte
é escrito em text files terminando com
extensão .java
• O programa fonte é depois compilado em
ficheiros .class pelo compilador javac.
• O file .class não contém nehum codigo,
contém bytecodes ( a linguagem de maquina
do Java VM).
• Somente depois o ficheiro é executado em
qualquer maquina contendo JVM.
9.
10. Programa "Hello World!" para NetBeans IDE
Para escrever o seu 1o programa , precisa de:
• Java SE Development Kit (ex: JDK 6)
– Microsoft Windows, Solaris OS, and Linux: Java SE
Downloads Index page
– Mac OS X: developer.apple.com
• NetBeans IDE
– For all platforms: NetBeans IDE Downloads
Index page
11. Criando o seu 1o programa:
• Create an IDE project
– O IDE project cria um ambiente para escrever e correr
aplicações.
– Com o IDE projects não precisa correr os progrmas via
cmd.
• Add code to the generated source file
– O programa fonte deve conter o código em java.
– Quando criar o IDE project, um esqueleto do
programa fonte será automiticamente criado.
– Só terá de se modificar o esqueleto adicionando o
texto "Hello World!" .
12. • Compile the source file into a .class file
– O IDE invoca o compilador para o java (javac), que
vai traduzir o programa fonte em bytecodes
(linguagem somente para Java virtual machines).
• Run the program
– O IDE invoca o Java application launcher
tool (java), que vai usar o Java virtual machine
para correr a aplicação.
13. Crinado o IDE Project
Para criar o IDE project:
• Carregue no NetBeans IDE.
– Para Ms Windows systems, o icon do NetBeans IDE
está no menu Start.
• No NetBeans IDE, escolha File | New Project.
• No New Project, expanda o Java category e
escolha Java Application
• No Project Name field, escreva Hello World App.
• No Create Main Class field, escreva
helloworldapp.HelloWorldApp.
• Deixe o resto como está.
14.
15.
16.
17. Introduzir código no programa fonte
• O IDE já criou o esqueleto class para nós.
• Podemos adicionar o texto "Hello World!" no
espaço onde vem
// TODO code application logic here
• Com o seguinte código:
System.out.println("Hello World!"); // Display
the string.
• Salve as modificações, escolhendo File | Save.
18. Compilar o programa fonte para .class File
• Para compilar o programa fonte escolha
– Run | Build Main Project no menu do IDE.
• Compilado o programa agora vamos executar
– No menu IDE's menu bar, escolha
– Run | Run Main Project.
19.
20. "Hello World!" para Microsoft Windows
• Java SE Development Kit 6 (JDK 6)
– download the Windows version now. (Make sure
you download the JDK, not the JRE.)
– Consult the installation instructions.
• A text editor
– Notepad, editor txt do Windows.
21. Criando a 1a Aplicação
Criar o programa fonte
• Deve conter código java. Pode usar qualquer
editor de texto.
Compile the source file into a .class file
• Usar o compilador java (javac) que vai traduzir
as isntruções em bytecodes que o Java virtual
machine entende.
Run the program
• Usar o Java application launcher tool (java)
que corre no Java virtual machine.
22. Criar o programa fonte
• Abra o editor, e escreva o seguinte código
nele:
23. • Salve o ficheiro com o nome -
HelloWorldApp.java.
– File > Save As
– File name : escreva "HelloWorldApp.java",
incluindo as aspas.
– Save as type : escolha Text Documents (*.txt).
– Encoding : ANSI.
– Save
– Saia do Notepad.
24. Compilar para .class File
• Start menu - Command Prompt (Windows
XP),
• Start menu - Run... - escreva cmd.
• cd C:java
• Deve mostrar: C:java>.
25.
26. • É só compilar: no prompt escreva o código
abaixo e precione Enter.
– javac HelloWorldApp.java
Run the Program
• Entre o comando seguinte
– java HelloWorldApp