Buscar

Desenvolvimento de Sistemas Web em Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

DESENVOLVIMENTO DE SISTEMAS WEB
Prof. Jorge Ferreira
Aula 1
Conteúdo Programático desta aula
A linguagem de programação Java;
Atribuição de valores na linguagem Java;
Controles de fluxo na linguagem Java;
Conceitos básicos de orientação a objetos;
Controle de erros na linguagem Java;
Construindo o primeiro Projeto em Java.
2
Linguagem de Programação
Uma linguagem de programação é um método padronizado para expressar instruções para um computador.
É um conjunto de regras sintáticas e semânticas usadas.
A linguagem permite que o programador veja os dados que o computador vai usar.
3
A linguagem Java
Java é uma linguagem de programação lançada pela Sun Microsystems em 1995, com o objetivo de criar uma linguagem orientada a objetos para uso em componentes internos.
Posteriormente a Sun Microsystems foi comprada pela Oracle.
4
A linguagem Java
Java é uma das filhas da linguagem C.
Criada por James Gosling, com o nome de “Oak”, a linguagem deveria incorporar os benefícios da programação orientada a objetos.
Ainda em 1995 a linguagem Oak recebeu o nome de Java.
5
Características da Linguagem Java
Orientada a objeto;
Robusta, segura;
Arquitetura neutra, portável;
Alto desempenho;
Interpretada, multiprocessada, dinâmica.
6
Características da Linguagem Java
Independente de plataforma;
Compilação acontece apenas uma vez;
A interpretação acontece todas as vezes que é executada.
7
Características da Linguagem Java
8
Características da Linguagem Java
Bytecodes Java tornam possível a tecnologia “escreva uma vez, execute em qualquer lugar”.
Você pode compilar seu programa Java em qualquer plataforma;
Os bytecodes gerados podem ser interpretados em qualquer plataforma que possua uma JVM.
9
Características da Linguagem Java
10
Tipos de Linguagem Java
Java Standard Edition (JSE ou J2SE)
Java Entreprise Edition (JEE ou J2EE)
Java Micro Edition (JME ou J2ME)
11
Criando um primeiro Projeto em Java
Vamos Praticar
12
Operadores de Atribuição de Valores
A linguagem Java fornece vários operadores para operações aritméticas e boolenas;
Possui os operadores: +, -, *, / ; 
Operador de módulo ou resto ( % ).
13
Observe a Tabela
14
Observe a Tabela
15
Incremento / Decremento
Incrementar uma variável é adicionar uma unidade ao seu valor original.
x = x + 1;
x += 1;
x++;
O mesmo ocorre com o operador de decremento: x- - 
16
Incremento / Decremento
O posicionamento do operador de incremento / decremento tem importância. 
Quando colocado após a variável, esta é usada e só depois ocorre o incremento.
int x = 2;
y = x++;
No final y armazenará o valor 2 e x armazenará o valor 3. 
A variável x foi primeiramente usada, sendo armazenada na variável y e só depois foi incrementada.
17
Incremento / Decremento
int x = 2;
y = ++x;
Agora y armazenará 3 e x armazenará 3 porque primeiro a variável x será incrementada e só depois será usada e armazenada em y.
18
Operadores Relacionais / Booleano
19
Operadores Lógicos
20
Operadores de Comparação
21
Estruturas de Controle em Java
Para executar instruções de um programa baseado em condições, você encontra na linguagem Java diversas estruturas de controle destinadas ao controle do fluxo de execução.
o Java divide suas estruturas de controle em:
Condicionais, Repetição, Erros
22
Estrutura de Controle Condicional
23
If .. Then .. Else (Aninhados)
24
Estrutura Switch
25
Projeto Triângulo - Trabalhando com Condicionais
Vamos Praticar
26
Estrutura de Repetição While
Quando precisamos que uma instrução seja executada várias vezes.
Desta forma, podemos executar um determinado conjunto de instruções até que a condição se torne Falsa.
27
Estrutura de Repetição While
28
Estrutura de Repetição Do While
É usadas quando você precisa executar pelo menos uma vez, mesmo que a condição não seja satisfatória.
O teste condicional é no fim do Loop.
29
Estrutura de Repetição Do While
30
Repetição While/Do While
31
Estrutura de Repetição For
A diferença deste tipo de estrutura é que podemos saber quantas repetições serão executadas.
32
Estrutura de Repetição For
33
Projeto Tabuada - Trabalhando com Repetição
Vamos Praticar
34
Orientação a Objetos
Linguagem totalmente orientada a objetos;
Conceitos como: herança, reuno, objetos;
E temos a classe como um conjunto de objetos.
35
Orientação a Objetos
Classe - algo intocável
Objeto - representante da classe
Instância - objeto que representa a classe.
36
Orientação a Objetos/Instanciando um objeto
Para melhorar o entendimento temos a seguinte linha de código:
Multiplic m = new Multiplic();
Onde Multiplic é a classe, m é o objeto e Multiplic() é o método construtor.
37
Orientação a Objetos/Sobrecarga de Métodos
38
Controle de Erros
A captura e o tratamento de exceções ocorre através de blocos try, catch e finally.
Obedecendo a sintaxe a seguir:
39
Controle de Erros
40
Projeto Pessoa - Trabalhando com Instância, Herança e Controle de Erros
Vamos Praticar
41
Resumo
Linguagem de programação Java;
Atribuição de valores;
Controle de fluxo;
Conceitos básicos de Orientação a Objetos;
Controles de erros na linguagem Java;
42

Outros materiais