Você está na página 1de 33

PROGRAMAÇÃO JAVA

Anhanguera

Profa Mestre Sirley Ambrosia


Vitorio Oliveira
1
PROGRAMAÇÃO JAVA

 Bacharelado em Ciência da Computação-


Pontifícia Universidade Católica (PUC/SP).
 Mestrado em Ciência da Computação-
Instituto de Matemática e Estatística da USP
(IME/USP).

Anhanguera- Profa Mestre 2


Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA
 Ementa
 Paradigma Orientado a objetos.
Metodologia de programação Orientada a
Objetos:
– classes, atributos e métodos (estáticos e da
classe), objetos, encapsulamento, herança e
polimorfismo.
• Concepção e implementação de programas
orientados a objetos.

Anhanguera- Profa Mestre 3


Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA
 Bibliografia Básica.
 Deitel H.M. Java: Como programar. 6a
edição. SP. PearsonPrentice Hall, 2007.
SANTOS, Rafael. Introdução à Programação
Orientada a Objetos Usando Java. 2ª ed. Rio
de Janeiro: Campus - Elsevier, 2013.

Anhanguera- Profa Mestre 4


Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA
 A Sun criou um time (conhecido como Green
Team) para desenvolver inovações
tecnológicas 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 eletrônicos.
 O pessoal da Sun vinha de uma geração
UNIX, eles basearam a linguagem em C++ e
ela foi chamada originalmente
Anhanguera- Profa Mestre de “Oak”.
5
Sirley A Vitorio Oliveira
PROGRAMAÇÃO 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 programação
existente e, por isso, trocaram o nome para
Java.

Anhanguera- Profa Mestre 6


Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA
 Em 1995, a Netscape decidiu tornar a
próxima versão do seu browser (versão 2.0)
apta a reconhecer applets Java. A partir de
então, todas as versões posteriores do
Netscape, inclusive do Internet Explorer,
reconhecem Java.

Anhanguera- Profa Mestre 7


Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA

 Java é uma linguagem voltada


para a programação orientada a
objetos e, por isso, todo o código
está contido dentro de classes.
 A linguagem Java foi projetada para ser
pequena, simples e portável a todas as
plataformas e sistemas operacionais.
Anhanguera- Profa Mestre 8
Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA
 Um programa em Java é
compilado para um código
composto por instruções
chamadas de “bytecode”.
 No momento da execução este byte-
code é interpretado por uma máquina
virtual instalado na máquina.
(Portabilidade)
 . Anhanguera- Profa Mestre
Sirley A Vitorio Oliveira
9
PROGRAMAÇÃO JAVA

Anhanguera- Profa Mestre 10


Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA
 Java utiliza o conceito de
máquina virtual, idealizando uma
camada extra entre o sistema
operacional e a aplicação,
responsável por “traduzir” o que
sua aplicação deseja fazer para
as respectivas chamadas do
sistema operacional onde ela
está rodando no momento.
Anhanguera- Profa Mestre 11
Sirley A Vitorio Oliveira
PROGRAMAÇÃO 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 página
principal do Java é:
http://www.oracle.com/technetwork/java/

Anhanguera- Profa Mestre 12


Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA
 Uma máquina virtual é um conceito bem
mais amplo que o de um interpretador, é
como um “computador de mentira": tem
tudo que um computador tem.
 Ela é responsável por gerenciar memória, threads,
a pilha de execução, etc.
 Sua aplicação 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
PROGRAMAÇÃO JAVA

 JVM = apenas a virtual machine, esse


download não existe, ela sempre vem
acompanhada.
 JRE = Java Runtime Environment,
ambiente de execução Java, formado pela
JVM e bibliotecas, tudo que você precisa
para executar uma aplicação Java. Mas nós
precisamos de mais.
Anhanguera- Profa Mestre Sirley A Vitorio Oliveira 14
PROGRAMAÇÃO JAVA

 JDK = Java Development Kit:


Nós, 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
PROGRAMAÇÃO 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
apêndice de instalação do JDK para maiores
detalhes.
 Netbeans ,Java EE, Mysql, TomCat.
Anhanguera- Profa Mestre 16
Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA

 Tipos de Variáveis.
 String
 char
 int - Long
 float - double
 boolean

Anhanguera- Profa Mestre 17


Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA

Anhanguera- Profa Mestre 18


Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA

 public class X
 {
 public static void main (String args[ ])
 {
 System.out.println (“ ”);
 } // fim da rotina main
 }
Anhanguera- Profa Mestre 19
Sirley A Vitorio Oliveira
PROGRAMAÇÃO JAVA
public class Primeiro
{
public static void main (String args[ ])
{
System.out.println (“ Meu primeiro
programa ”);
}
}

Anhanguera- Profa Mestre 20


Sirley A Vitorio Oliveira
PROGRAMAÇÃO 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 código
System.out
 3- Sabendo que \n efetua uma quebra de
linha, imprima duas linhas de texto usando
uma única linha de código System.out

Anhanguera- Profa Mestre 21


Sirley A Vitorio Oliveira
 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 22
} Sirley A Vitorio Oliveira
FATEC- Profa Mestre Sirley A 23
Vitorio Oliveira
PROGRAMAÇÃO JAVA
 Operadores Matemáticos.
 + , - , /, * ,
 Resto da divisão de inteiros: %
 Atribuição =

FATEC- Profa Mestre Sirley A 24


Vitorio Oliveira
PROGRAMAÇÃO JAVA
 5- Faça um programa em Java que calcule a
média aritmética de 2(duas) notas de provas.
Imprimir na tela todos os dados e resultados.
 6- Faça um programa em Java que calcule a
média ponderada de 3(três) notas de provas
cujos pesos são 2, 3 e 5, respectivamente.
Imprimir na tela todos os dados e resultados.

FATEC- Profa Mestre Sirley A 25


Vitorio Oliveira
PROGRAMAÇÃO JAVA
 7- Faça um programa em Java que calcule o
desconto de 11% sobre o salário bruto de um
funcionário. Imprimir na tela o nome do
funcionário, o salário bruto, desconto e
salário líquido.
8- Escreva um programa em Java que receba
um número inteiro de três algarismos e
retorne um número inteiro com os mesmos
três algarismos em ordem inversa. Exemplo:
entrada =394
Saída= 493 FATEC- Profa Mestre Sirley A 26
Vitorio Oliveira
PROGRAMAÇÃO JAVA

 Comandos de seleção e repetição.


 if (true) {

 } else {
 }
 }

FATEC- Profa Mestre Sirley A 27


Vitorio Oliveira
PROGRAMAÇÃO 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 28
Vitorio Oliveira
PROGRAMAÇÃO JAVA
 9- Faça um programa em Java que receba a
média aritmética de 2(duas) notas de provas
e imprima uma mensagem caso o aluno seja
aprovado, ou reprovado, sabendo que a
média de aprovação é 6. Imprimir na tela o
nome do aluno e uma mensagem informando
se ele está aprovado ou reprovado.

FATEC- Profa Mestre Sirley A 29


Vitorio Oliveira
PROGRAMAÇÃO JAVA
Comandos de repetição.
for (int i = 0; i < 10; i++) {
}
while ( true) {
}
do {

} while (true);
FATEC- Profa Mestre Sirley A 30
Vitorio Oliveira
PROGRAMAÇÃO JAVA

FATEC- Profa Mestre Sirley A 31


Vitorio Oliveira
PROGRAMAÇÃO JAVA
10. Dado um número inteiro positivo n, calcular
a soma dos n primeiros números inteiros
positivos.
Exemplo: n= 5
Calcular: 1 + 2 +3 +4 +5

FATEC- Profa Mestre Sirley A 32


Vitorio Oliveira
33

Você também pode gostar