You are on page 1of 33

PROGRAMAO JAVA

Anhanguera

Profa Mestre Sirley Ambrosia


Vitorio Oliveira
1

PROGRAMAO JAVA

Bacharelado em Cincia da ComputaoPontifcia Universidade Catlica (PUC/SP).


Mestrado em Cincia da ComputaoInstituto de Matemtica e Estatstica da USP
(IME/USP).

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

PROGRAMAO JAVA

Ementa

Paradigma Orientado a objetos.

Metodologia de programao Orientada a


Objetos:
classes, atributos e mtodos (estticos e da
classe), objetos, encapsulamento, herana e
polimorfismo.
Concepo e implementao de programas
orientados a objetos.
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

PROGRAMAO JAVA

Bibliografia Bsica.
Deitel H.M. Java: Como programar. 6a
edio. SP. PearsonPrentice Hall, 2007.

SANTOS, Rafael. Introduo Programao


Orientada a Objetos Usando Java. 2 ed. Rio
de Janeiro: Campus - Elsevier, 2013.

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

PROGRAMAO JAVA

A Sun criou um time (conhecido como Green


Team) para desenvolver inovaes
tecnolgicas em 1992.
Liderados por Patrick Naughton e James
Gosling, projetaram uma linguagem pequena,
um interpretador para pequenos dispositivos,
facilitando a reescrita de software para
aparelhos eletrnicos.
O pessoal da Sun vinha de uma gerao
UNIX, eles basearam a linguagem em C++ e
ela foi chamada
originalmente
de Oak.
AnhangueraProfa Mestre
5
Sirley A Vitorio Oliveira

PROGRAMAO JAVA

Oak um tipo de rvore e a linguagem foi


assim denominada porque havia uma rvore
deste tipo, a qual Gosling gostava de
apreciar, e que podia ser vista da janela de
sua sala na Sun.
Posteriormente, eles verificaram que Oak era
o nome de uma linguagem de programao
existente e, por isso, trocaram o nome para
Java.
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

PROGRAMAO JAVA

Em 1995, a Netscape decidiu tornar a


prxima verso do seu browser (verso 2.0)
apta a reconhecer applets Java. A partir de
ento, todas as verses posteriores do
Netscape, inclusive do Internet Explorer,
reconhecem Java.

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

PROGRAMAO JAVA

Java uma linguagem voltada


para a programao orientada a
objetos e, por isso, todo o cdigo
est contido dentro de classes.
A linguagem Java foi projetada para ser
pequena, simples e portvel a todas as
plataformas e sistemas operacionais.
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

PROGRAMAO JAVA

Um programa em Java
compilado para um cdigo
composto por instrues
chamadas de bytecode.
No momento da execuo este bytecode interpretado por uma mquina
virtual instalado na mquina.
(Portabilidade)
.

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

PROGRAMAO JAVA

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

10

PROGRAMAO JAVA

Java utiliza o conceito de


mquina virtual, idealizando uma
camada extra entre o sistema
operacional e a aplicao,
responsvel por traduzir o que
sua aplicao deseja fazer para
as respectivas chamadas do
sistema operacional onde ela
est rodando no momento.
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

11

PROGRAMAO JAVA

O Java foi criado pela Sun

Com a compra da Sun pela Oracle em 2009,


muitas URLs e nomes tem sido trocados
para refletir a marca da Oracle. A pgina
principal do Java :
http://www.oracle.com/technetwork/java/

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

12

PROGRAMAO JAVA

Uma mquina virtual um conceito bem


mais amplo que o de um interpretador,
como um computador de mentira": tem
tudo que um computador tem.
Ela responsvel por gerenciar memria, threads,
a pilha de execuo, etc.

Sua aplicao roda sem nenhum


envolvimento com o sistema operacional!
Sempre conversando apenas com a Java
Virtual Machine
(JVM).
Anhanguera- Profa Mestre
13
Sirley A Vitorio Oliveira

PROGRAMAO JAVA

JVM = apenas a virtual machine, esse


download no existe, ela sempre vem
acompanhada.

JRE = Java Runtime Environment,


ambiente de execuo Java, formado pela
JVM e bibliotecas, tudo que voc precisa
para executar uma aplicao Java. Mas ns
precisamos de mais.
Anhanguera- Profa Mestre Sirley A Vitorio Oliveira

14

PROGRAMAO JAVA

JDK = Java Development Kit:


Ns, desenvolvedores,
faremos o download do JDK
do Java SE (Standard Edition).
Ele formado pela JRE
somado a ferramentas.
Anhanguera- Profa Mestre Sirley A Vitorio Oliveira

15

PROGRAMAO JAVA

Tanto o JRE e o JDK podem ser baixados do


site http://java.sun.com, hoje gerenciado pela
Oracle:
http://www.oracle.com/technetwork/java/in
dex.html
Para encontr-los, acesse o link Java SE
dentro dos top downloads. Consulte o
apndice de instalao do JDK para maiores
detalhes.
Netbeans ,Java EE, Mysql, TomCat.
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

16

PROGRAMAO JAVA

Tipos de Variveis.

String

char

int - Long

float - double

boolean

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

17

PROGRAMAO JAVA

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

18

PROGRAMAO JAVA

public class X

{
public static void main (String args[ ])

System.out.println (

} // fim da rotina main

);

}
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

19

PROGRAMAO JAVA

public class Primeiro


{

public static void main (String args[ ])


{
System.out.println ( Meu primeiro
programa );
}
}
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

20

PROGRAMAO JAVA

1- Altere seu programa para imprimir uma


mensagem diferente.
2- Altere o seu programa para imprimir duas
linhas de texto, usando duas linhas de cdigo
System.out
3- Sabendo que \n efetua uma quebra de
linha, imprima duas linhas de texto usando
uma nica linha de cdigo System.out
Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira

21

4- Programa Calcula Idade

public class CalculaIdade


{

public static void main (String args[ ])


{
int aa, an, idade;
aa = 2015;
an= 1980;
idade= aa-an;

System.out.println ( Sua idade : +


idade);
}

Anhanguera- Profa Mestre


Sirley A Vitorio Oliveira

22

FATEC- Profa Mestre Sirley A


Vitorio Oliveira

23

PROGRAMAO JAVA

Operadores Matemticos.

+ , - , /, * ,

Resto da diviso de inteiros: %

Atribuio =

FATEC- Profa Mestre Sirley A


Vitorio Oliveira

24

PROGRAMAO JAVA

5- Faa um programa em Java que calcule a


mdia aritmtica de 2(duas) notas de provas.
Imprimir na tela todos os dados e resultados.
6- Faa um programa em Java que calcule a
mdia ponderada de 3(trs) notas de provas
cujos pesos so 2, 3 e 5, respectivamente.
Imprimir na tela todos os dados e resultados.

FATEC- Profa Mestre Sirley A


Vitorio Oliveira

25

PROGRAMAO JAVA

7- Faa um programa em Java que calcule o


desconto de 11% sobre o salrio bruto de um
funcionrio. Imprimir na tela o nome do
funcionrio, o salrio bruto, desconto e
salrio lquido.

8- Escreva um programa em Java que receba


um nmero inteiro de trs algarismos e
retorne um nmero inteiro com os mesmos
trs algarismos em ordem inversa. Exemplo:
entrada =394
Sada= 493

FATEC- Profa Mestre Sirley A


Vitorio Oliveira

26

PROGRAMAO JAVA

Comandos de seleo e repetio.

if (true) {

} else {

FATEC- Profa Mestre Sirley A


Vitorio Oliveira

27

PROGRAMAO JAVA

if (idade>=18) {

System.out.println("Maior de Idade,
pode entrar");
} else {

System.out.println("Menor de
Idade, Proibida a entrada");
}

}
FATEC- Profa Mestre Sirley A
Vitorio Oliveira

28

PROGRAMAO JAVA

9- Faa um programa em Java que receba a


mdia aritmtica de 2(duas) notas de provas
e imprima uma mensagem caso o aluno seja
aprovado, ou reprovado, sabendo que a
mdia de aprovao 6. Imprimir na tela o
nome do aluno e uma mensagem informando
se ele est aprovado ou reprovado.

FATEC- Profa Mestre Sirley A


Vitorio Oliveira

29

PROGRAMAO JAVA
Comandos de repetio.
for (int i = 0; i < 10; i++) {
}
while ( true) {
}
do {

} while (true);
FATEC- Profa Mestre Sirley A
Vitorio Oliveira

30

PROGRAMAO JAVA

FATEC- Profa Mestre Sirley A


Vitorio Oliveira

31

PROGRAMAO JAVA
10. Dado um nmero inteiro positivo n, calcular
a soma dos n primeiros nmeros inteiros
positivos.
Exemplo: n= 5

Calcular: 1 + 2 +3 +4 +5

FATEC- Profa Mestre Sirley A


Vitorio Oliveira

32

33

You might also like