Programação Prof.: Bruno Rafael de Oliveira Rodrigues O que será estudado • Programação Orientada a Objeto (POO) • Fundamentos da Tecnologia Java • Linguagem de Programação Java Programação Orientada a Objeto Vs Programação Estruturada (Procedural) Linguagens Orientada a Objeto • Java • C++ • C# • PHP • Python Entre outras. Por que o Java • • • • • Orientado a Objeto Portátil Seguro Diversas API’s Multiplataforma (Web, Desktop, Movél, Sistemas Embarcados) Programa Compilado Máquina Virtual Java - JVM • Os arquivos compilados do Java são chamados de byte-code. As siglas do Java • JRE Java Runtime Environment – Executa a Aplicação Java • JDK Java Development Kit – Permite desenvolver aplicações em Java As Aplicações Podem ser • JSE - Java Standard Edition = computadores desktop • JEE - Java Enterprise Edition = aplicações baseadas em redes • JME - Java Micro Edition = Dispositivos Móveis Sun Microsystems e a Oracle Ambiente de Desenvolvimento • http://www.oracle.com/technetwork/java/javas e/downloads/index.html Configuração no Windows • Nas Propriedades do Sistema (Botão contrario em meu computador – propriedades). • Guia Avançado - > Variáveis de Ambiente. • Novo -> Nome da Variável: JAVA_HOME Valor da Variável: C:\Program Files\Java\jdk1.6.0_26 (observar caminho e numero da versão) • Novo -> Nome da Variável: JDK_Home • Valor da Variável: %JAVA_HOME% • Em Path, editar: valor da variável colocar no final separando por ponto-e-vírgula: %JAVA_HOME%\bin Testando os comandos • No Prompt de Comando digitar Java –version Javac -version Dicas para codificação • Lembre-se de que maiúsculo e minúsculo são diferentes • Observe onde se abrem e fecham as chaves • Não se esqueça dos ponto-e-vírgulas • Tente entender o programa antes de compilar • Caso apresente erro ao compilar leia o erro e tente identificá-lo. • Observe as extensões após ser salvo Primeiro Programa No bloco de notas digite: Salve PrimeiroPrograma.java Compilando e Executando • Compilando: javac PrimeiroPrograma.java • Executando: java PrimeiroPrograma Os Arquivos .java e .class O código public class PrimeiroPrograma{ public static void main(String[] args){ System.out.println("Programa em Java"); } } \\System.out.print e System.out.println Variáveis do Tipo Primitivo • • • • • • • • boolean byte short char int float long double Sobre a String • String é uma classe. Nos programas as variáveis são escritas com a inicial em minúsculo enquanto as classes em maiúsculo. Operadores de Comparação e Lógicos Estruturas Condicionais • If • Switch case Exemplo do If-else public class PrimeiroPrograma{ public static void main(String[] args){ int idade=15; boolean amigoDoDono= true; if (idade <18 && amigoDoDono == false){ System.out.println("Não pode entrar"); }else{ System.out.print("Pode entrar"); } } } Switch-Case public class PrimeiroPrograma{ public static void main(String[] args){ int mes=4; switch(mes){ case 1: System.out.println("Janeiro"); break; case 2: System.out.println("Fevereiro"); break; case 3: System.out.println("Março"); break; case 4: System.out.println("Abril"); break; case 5: System.out.println("Maio"); break; case 6: System.out.println("Junho"); break; default: System.out.println("Mês do segundo semestre ou inválido"); break; } } } While public class PrimeiroPrograma{ public static void main(String[] args){ int numero=15; while (numero < 20){ System.out.println(numero); numero++; } } } do-while public class PrimeiroPrograma{ public static void main(String[] args){ int numero=15; do{ System.out.println(numero); numero++; }while (numero < 20); } } for public class PrimeiroPrograma{ public static void main(String[] args){ for(int i=0; i<= 10; i++){ System.out.println("Contando: "+ i); } } } Comentários • Os comentários são feitos com // em uma única linha /* Varias Linhas */ Pratique Faça programas que : a) exiba a tabuada de 5. b) retorne a média aritmética dos valores: 14, 55, 92, 103 c) Indique se o número é par ou ímpar (Use % para retornar o resto) d) Indicar se o número é primo ou não.