02
Centro de Ensino Aberto e a Distância
Curso de Sistemas de Informação
1
Algoritmos e
Programação II
Linguagem de Programação JAVA
Prof. Romuere Silva - romuere@ufpi.edu.br
Histórico de JAVA
Iniciou como uma linguagem de programação para equipamentos eletrônicos;
Java
“Java é uma linguagem simples, orientada a objetos, distribuída, interpretada, robusta, segura, independente de arquitetura, portável, de alto desempenho e dinâmica.”
Sun Microsystems, 1995
Java é Simples
Sintaxe familiar a vários programadores
(baseada em C e C++)
Elimina várias redundâncias de C++;
Simples para algumas aplicações, desde que se conheça alguns pacotes ;
Simples dado tudo que a linguagem oferece. Java Eliminou...
Variáveis e funções globais;
Ponteiros;
goto, struct;
Java é Orientada a Objetos
Objetos e Classes
Encapsulamento de dados e operações
Herança
Polimorfismo
Criação e remoção dinâmica de objetos
Java é Portável
Em tese, redução de custos com migração, instalação, treinamento, etc;
É necessário compilar um programa somente uma vez (Windows, Machintosh,
Linux)
Java é Distribuída
Oferece suporte de alto nível para acesso a
Internet / WWW (pacote java.net)
Objetos distribuídos com RMI;
Suporte para acesso a arquivos remotos, banco de dados, etc.
Java é Robusta
Fortemente tipada;
Coleta de lixo automática;
Tratamentos de exceções;
Variáveis são inicializadas automaticamente.
Programa em Java
O Programa HelloWorld class HelloWorld {
public static void main (String args[]){
System.out.println(“Hello World!”);
}
}
Compilando...
No prompt de comando:
javac nomeDaClasse.java
java nomeDaClasse
Entrada e Saída
Entrada de dados: nome = JOptionPane.showInputDialog("Qual é o seu nome?");
Obs: Transformar uma string em inteiro:
Integer.parseInt(a)
Saída de dados:
System.out.print("Algoritmos e Programação II");
Entrada e Saída
Exercício:
Leia uma string e mostre ela na tela;
Leia um inteiro e