Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* João Novaes jjnovaes@gmail.com Java - Introdução Programação * de 35 Java é Linguagem de programação Especificada pelo JCP (Java Comunity Process) www.jcp.org Plataforma de desenvolvimento Composto de: Ferramentas APIs (Application Programing Interface) Ambiente de execução (JRE) * de 35 Vantagens do Java Compilado e interpretado Multiplataforma * de 35 Características da plataforma Orientada a Objetos Interpretada e Compilada Simples Robusta Código independente de plataforma de hardware Funciona na máquina virtual JAVA (JVM) * de 35 Maquina Virtual Linguagens de programação como C e Pascal: O código fonte é compilado para código de máquina específico de uma plataforma e sistema operacional. Esse código executável (binário) resultante será executado pelo sistema operacional. * de 35 Maquina Virtual No Java entre o sistema operacional e a aplicação, existe uma camada extra responsável por "traduzir" o que a aplicação deseja fazer para as chamadas do sistema operacional onde ela está rodando no momento. * de 35 Maquina Virtual Agora o esquema completo: * de 35 Edições Java Edições da linguagem java que contem as APIS de acordo com sua finalidade. * de 35 Edições Java Java Standard Edition: pode ser considerada como a base principal da linguagem, projetada para execução em máquinas simples de estações de trabalho. Java Enterprise Edition: voltada para o desenvolvimento de aplicações baseadas em servidor, tais como aplicações para internet. Java Micro Edition: projetada para dispositivos com menor poder de processamento e memória, tais como dispositivos móveis e celulares. * de 35 Ambiente de Programação Java Ambiente de execução JRE (Java Runtime Envirement) Tudo necessário para executar aplicações JAVA APIs + JVM Kit de desenvolvimento JDK (Java Development Kit) Ferramentas para desenvolvimento: Compilador (javac), depurador (jdb), empacotador (jar), etc JRE * de 35 NetBeans É um ambiente de desenvolvimento integrado (IDE) gratuito e de código aberto para desenvolvedores de software na linguagem Java. O NetBeans IDE é multiplataforma e oferece aos desenvolvedores ferramentas necessárias para criar aplicativos desktop, empresariais, web e móveis multiplataformas. * de 35 Arquivo fonte .java class Aluno{ } Possui a definição de uma classe. Define atributos (variáveis), o comportamento (metódos) de um objeto Os limites da definição da classe são dados pelas chaves {}. * de 35 Identificadores nome $matricula Nome nome_aluno nome1 Usadas como nomes de classes, métodos e de variáveis. Pode ser qualquer sequência descritiva de letra maiúsculas ou minúsculas, números, mais os caracteres de underscore (_) e o cifrão ($). Não pode começar com um número. * de 35 Palavras reservadas Possuem significados para a gramática da linguagem; Não podem ser usados com identificadores. * de 35 Convenções ao se Programar em Java Nomes de classes iniciam-se sempre por letra maiúscula. Nomes de objetos, variáveis, métodos e pacotes, iniciam-se sempre por letra minúscula. * de 35 Saída de dados class AloMundoConsole { public static void main(String args[]) { System.out.println(“Alo Mundo !”); } } import javax.swing.JOptionPane; class AloMundoJanela { public static void main(String args[]) { JOptionPane.showMessageDialog(null," Alo Mundo !"); } } Utilizado para exibir informações ao usuário * de 35 Método main O método main é onde o programa inicia Pode estar presente em qualquer classe Mas nem toda classe possui Torna a classe uma “classe executável” public static void main(String args[]) { } * de 35 Declarando variáveis Uma variável, é um espaço da memória do computador que "reservamos" para guardar dados. Os dados que um programa trabalha são armazenados em variáveis, são guardadas temporariamente durante a execução do programa. * de 35 Declarando variáveis As variáveis são referenciadas através de um nome (identificador) criado pelo programador. Exemplos de nomes de variáveis: produto, idade, a, x, nota1, peso, preço, etc. O conteúdo de uma variável pode ser alterado, consultado ou apagado várias vezes. Uma variável armazena 'apenas' um conteúdo de cada vez. Toda variável possui um identificador e um tipo. * de 35 Declarando variáveis int a; byte b; char ch; int a,b; int a = 10; // Isto é uma inicialização São elementos definidos pelo programador para armazenar alguma informação * de 35 Tipos primitivos Toda variável deve possuir um tipo * de 35 Strings String nome; String e = “”; // String vazia. Note as aspas duplas. String um = “Curso”; String dois = “Java”; String result = um + dois; //concatenação Não é um tipo primitivo e sim uma classe; Utilizada para armazenar uma sequencia de caracteres. * de 35 Entrada de dados import javax.swing.JOptionPane; class EntradaDadosJanela { public static void main(String args[]) { String nome; nome = JOptionPane.showInputDialog("Digite o seu nome"); JOptionPane.showMessageDialog(null,"Seu nome é "+nome); } } Leitura de variáveis via teclado: * de 35 Entrada de dados class EntradaDadosConsole { public static void main(String[] args) { String nome; Scanner sc = new Scanner(System.in); System.out.println("Digite seu nome"); nome = sc.nextLine(); System.out.println("Seu nome é: "+nome); } } Leitura de variáveis via teclado * de 35 Comentários Date dataNascimento; //Data de Nascimento do Aluno /* Programa de Alô Mundo Criado por João Novaes em Maio de 2012 Versao 1.0 */ Comentários são ignorados pelo compilador e servem para exemplificar um trecho de código * de 35 Operadores Aritméticos Representam as operações básicas da matemática * de 35 Operadores Aritméticos public class OperadoresAritmeticos { public static void main(String[] args) { int n1 = 10; int n2 = 5; System.out.println("n1 + n2 = " + (n1+n2)); System.out.println("n1 - n2 = " + (n1-n2)); System.out.println("n1 * n2 = " + (n1*n2)); System.out.println("n1 / n2 = " + (n1/n2)); System.out.println("n1 % n2 = " + (n1%n2)); } } Implemente e analise o código: * de 35 Operadores Unários Operações básicas com apenas uma variável. * de 35 Operadores Unários public class OperadoresUnarios { public static void main(String[] args) { int n = 10; boolean st = true; System.out.println("n++ -> " + (n++)); System.out.println("n-- -> " + (n--)); System.out.println("+n -> " + (+n)); System.out.println("+n -> " + (-n)); System.out.println("!st -> " + (!st)); } } Implemente e analise o código: * de 35 Operadores Aritméticos Precedência de operadores * de 35 Operadores de Relacionais Realizam as operações de igualdade e comparação. * de 35 Operadores de Relacionais public class OperadoresRelacionais { public static void main(String[] args) { int n1 = 10; int n2 = 5; System.out.println("n1 == n2 -> " + (n1==n2)); System.out.println("n1 != n2 -> " + (n1!=n2)); System.out.println("n1 < n2 -> " + (n1<n2)); System.out.println("n1 > n2 -> " + (n1>n2)); System.out.println("n1 <= n2 -> " + (n1<=n2)); System.out.println("n1 >= n2 -> " + (n1>=n2)); } } Implemente e analise o código: * de 35 Operadores de Lógicos São muito utilizados em estruturas de controle e laços de repetição: * de 35 Operador de Atribuição Atribuem um valor a uma variável. int a = 2; a += 3; //(2 + 3) int b = 4; b *=2; // (4 * 2) * de 35 Exercícios Responda as questões das atividades 1. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Compartilhar