Baixe o app para aproveitar ainda mais
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
Compartilhar