Introdução ao Java
14 de Agosto de 2012
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).
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.
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.
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.
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).
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.
• 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.
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
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!" .
• 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.
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á.
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.
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.
"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.
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.
Criar o programa fonte
• Abra o editor, e escreva o seguinte código
nele:
• 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.
Compilar para .class File
• Start menu - Command Prompt (Windows
XP),
• Start menu - Run... - escreva cmd.
• cd C:java
• Deve mostrar: C:java>.
• É só compilar: no prompt escreva o código
abaixo e precione Enter.
– javac HelloWorldApp.java
Run the Program
• Entre o comando seguinte
– java HelloWorldApp
Introdução ao Java_14Agosto2012.pdf

Introdução ao Java_14Agosto2012.pdf

  • 1.
    Introdução ao Java 14de Agosto de 2012
  • 2.
    Características da linguagemde 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 linguagemJava é 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 plataformaJava 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 linguagemJava é 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çãoJava 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.
  • 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 seu1o 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 thesource 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 IDEProject 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á.
  • 17.
    Introduzir código noprograma 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 programafonte 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.
  • 20.
    "Hello World!" paraMicrosoft 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 1aAplicaçã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 programafonte • Abra o editor, e escreva o seguinte código nele:
  • 23.
    • Salve oficheiro 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 .classFile • Start menu - Command Prompt (Windows XP), • Start menu - Run... - escreva cmd. • cd C:java • Deve mostrar: C:java>.
  • 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