Você está na página 1de 35

PROGRAMAÇÃO JAVA

FATEC- Faculdade de Tecnologia


Zona Sul

Profa Mestre Sirley Ambrosia


Vitorio Oliveira
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).

FATEC- Profa Mestre Sirley A 2


Vitorio Oliveira
PROGRAMAÇÃO JAVA
 Ementa
 Paradigma Orientado a objetos. Manipulação
de Banco de dados para web. Programação
Web. Design Patterns: padrões de projetos.
Base web com Java Server Pages(JSP),
Padrão de projeto MVC( Model View
Controller). Autenticação e autorização de
usuários, validação de dados, filtros.

FATEC- Profa Mestre Sirley A 3


Vitorio Oliveira
PROGRAMAÇÃO JAVA
 Objetivo Geral
 Definir e projetar sistemas web utilizando o
paradigma orientado a objetos e padrões de
projetos.

FATEC- Profa Mestre Sirley A 4


Vitorio Oliveira
PROGRAMAÇÃO JAVA
 Bibliografia Básica.
 Deitel H.M. Java: Como programar. 6a
edição. SP. PearsonPrentice Hall, 2007.
 Gonçalves, Edson. Desenvolvendo
aplicações web com JSP, Servlets, Java
Server Faces, Hibernate, EJB3 Persistence e
Ajax. Rio de Janeiro: Editora Ciência
Moderna LTDA. 2007.
 Kurniawan, B. Java para web com Servlets,
JSP e EJB. Rio de Janeiro: Editora5 Ciência
FATEC- Profa Mestre Sirley A
Moderna LTDA.
Vitorio2002.
Oliveira (Complementar)
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
FATEC- Profa Mestre Sirley A
Vitorio Oliveira
de “Oak”.
6
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.

FATEC- Profa Mestre Sirley A 7


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.

FATEC- Profa Mestre Sirley A 8


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.
FATEC- Profa Mestre Sirley A 9
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)
FATEC- Profa Mestre Sirley A 10
Vitorio Oliveira
PROGRAMAÇÃO JAVA

FATEC- Profa Mestre Sirley A 11


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
FATEC- Profa momento.
Mestre Sirley A 12
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/

FATEC- Profa Mestre Sirley A 13


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).
FATEC- Profa Mestre Sirley A
Vitorio Oliveira
14
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.
FATEC- Profa Mestre Sirley A 15
Vitorio Oliveira
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.

FATEC- Profa Mestre Sirley A 16


Vitorio Oliveira
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.
FATEC- Profa Mestre Sirley A 17
Vitorio Oliveira
PROGRAMAÇÃO JAVA

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

FATEC- Profa Mestre Sirley A 18


Vitorio Oliveira
PROGRAMAÇÃO JAVA

FATEC- Profa Mestre Sirley A 19


Vitorio Oliveira
PROGRAMAÇÃO JAVA

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

public class Primeiro


{
public static void main (String args[ ])
{
System.out.println (“ Meu primeiro
programa ”);
}
} FATEC- Profa Mestre Sirley A 21
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

FATEC- Profa Mestre Sirley A 22


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

FATEC- Profa Mestre Sirley A 25


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 26


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 27
Vitorio Oliveira
PROGRAMAÇÃO JAVA

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


 if (true) {

 } else {
 }
 }

FATEC- Profa Mestre Sirley A 28


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 29
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 30


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 31
Vitorio Oliveira
PROGRAMAÇÃO JAVA

FATEC- Profa Mestre Sirley A 32


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 33


Vitorio Oliveira
PROGRAMAÇÃO JAVA
11.(POLI 97) Dizemos que uma seqüência de inteiros
positivos é k-alternante se for composta
alternadamente por segmentos de números pares de
tamanho k e segmentos de números ímpares de
tamanho k. Exemplos:
A seqüência 1 3 6 8 9 11 2 4 1 7 6 8 é 2-alternante.
A seqüência 2 1 4 7 8 9 12 é 1-alternante.
A seqüência 4 2 3 1 6 4 2 9 3 não é alternante.
A seqüência 1 3 5 é 3-alternante.
Dado uma seqüência com 10 inteiros, verificar se a
seqüência é k-alternante. Dê como saída também o
valor de k caso a seqüência seja
FATEC- Profa Mestre alternante.
Sirley A 34
Vitorio Oliveira

Você também pode gostar