Introdução a Java
Giuliana Silva Bezerra
Referências
 www.oracle.com
Downloads de IDES, ferramentas, tutoriais, etc...
 www.ebah.com.br
Com o cadastro é possível fazer o download de
alguns materiais deixados por outros membros e
também compartilhar arquivos.
Java
 Orientada à objetos, Portável, Semelhante a
C++,...
 JVM (java virtual machine)
Java
1. Todos os programas Java são compilados e interpretados;
2. O compilador transforma o programa em bytecode
3. O interpretador testa e executa os bytecodes
4. Cada interpretador é uma implementação da JVM
Plataforma Java
 É o ambiente onde o programa é executado
 Plataforma Java:
JVM
Java Application Programming Interface (Java
API)
Primeiro programa
1. Compilar : javac AloMundo.java
2. Executar : java AloMundo.class
* OBS: java –help AloMundo.class
Convenções da linguagem
 No Java, blocos de código são colocados entre
chaves { };
 No final de cada instrução usa-se o ;
 A classe tem o mesmo nome do arquivo .java e
começa com letra maiúscula;
 Todo programa Java é representado por uma ou
mais classes;
 Case Sensitive;
 Nomes de variáveis com a primeira letra
minúscula, $ ou _
Palavras reservadas
Declaração de classes e variáveis
 Variáveis
 Classes e atributos
Declaração de vetores
 Igual a C++
Proteções
 Modificadores de acesso
 Public
 Protected
 Private
Tipos de dados
Operadores matemáticos
Outros operadores
=
+
Atribuição
Concatenar
Saída de dados por console
 System.out.println
Entrada de dados por console
 Java.util.Scanner
JOptionPane
Estruturas de controle de fluxo
Estruturas de controle de fluxo
Recursão
 Igual a C++
 Sintaxe:
 <NomeDoPrograma> (<parametros>);
Plataformas de desenvolvimento
 IDE – Ambiente de desenvolvimento integrado
 A IDE é um único software que cobre vários
estágios no processo de desenvolvimento. Como
compilação, depuração, análise de memória, etc.
 Maior produtividade
 Eclipse, Netbeans
Eclipse X Netbeans
 Eclipse:
Ótimo editor de código fonte
Inúmeros plugins
Muitos usúarios
 Netbeans:
Mantido pela Sun
Mais completo = Mais lento
Excelente editor de interfaces gráficas
Exercícios
1.
Faça um programa que receba a quantidade e o
valor de três produtos, no seguinte formato:
quantidade1 valor1 quantidade2 valor2
quantidade3 valor3. O programa deve calcular
esses valores seguindo a fórmula total =
quantidade1 x valor1 + quantidade2 x valor2 +
quantidade3 x valor3. O valor total deve ser
apresentado no final da execução.
Exercícios
2.
Faça um programa que receba três valores
inteiros na linha de comando e mostre o maior
dentre eles.
Exercícios
3. Faça um programa que receba do usuário dois
inteiros, n1 e n2, onde n1 será a base e n2 será a
potência do n1. Imprima o resultado de n1
elevado à n2.
Exercícios
4. Crie um programa que leia um inteiro do
teclado e calcule o fatorial desse número.
Exercícios
5. Crie um programa que leia um número inteiro
„n‟ , crie um vetor com „n‟ posições que recebe
do usuário „n‟ nomes. Depois disso imprima o
número de nomes que começam com a letra “a”
ou “A”.
Exercícios
6. Faça uma função que recebe as coordenadas de
um retângulo e de um meteoro e diz se aquele
meteoro caiu ou não dentro do retângulo.
Utilize esta função na sua resolução.
Download

File