510 likes | 637 Views
JAVA. Apresentação. Bruno Correa brunos@lncc.br Formação Mestre pelo Instituto Militar de Engenharia – IME Atividades Pesquisa LNCC – Laboratório Nacional de Computação http://martin.lncc.br Professor IST- Petrópolis, IST-Paracambi. Agenda – 28/10/2009.
E N D
Apresentação • Bruno Correa • brunos@lncc.br • Formação • Mestre pelo Instituto Militar de Engenharia – IME • Atividades • Pesquisa • LNCC – Laboratório Nacional de Computação • http://martin.lncc.br • Professor IST- Petrópolis, IST-Paracambi
Agenda – 28/10/2009 • Introdução a Linguagem de Programação Java • Por que usar Java • Como funciona um programa em Java • Contrução de um Programas simples • Entrada de Dados • Estruturas de Controle • Exercícios
Agenda – 29/10/2009 • Orientação a Objeto com Java • Classe e Objetos • Herança • Exercícios
Agenda – 30/09/2009 • Aplicações Gráficas com Java • Swing • Banco de Dados com Java
Por que usar Java? • Java é multiplataforma, ou seja, um programa escrito em Java pode ser executado em qualquer plataforma (sistema operacional combinado com hardware) sem necessidade de alterações no código fonte • Java é uma arquitetura aberta, extensível, com várias implementações, o que a torna independente do fornecedor. • Java pode ser baixada gratuitamente do site da Sun.
Por que usar Java? • Java é uma linguagem independente de plataforma que pode ser utilizada em vários produtos eletrônicos, tais como torradeiras e refrigeradores. • Java é uma linguagem completamente orientada a objeto com forte suporte a técnicas adequadas de engenharia de software • Java é uma das linguagens de desenvolvimento de softwares mais utilizadas no mundo.
Como Java Funciona • Em uma linguagem de programação como C e Pascal, temos o seguinte quadro quando vamos compilar um programa.. Código fonte em c Teste.c Compila Gera código binário para um determindao SO Teste.exe SO
Como Java Funciona • O código fonte é compilado para uma plataforma e sistema operacional específicos. Muitas vezes, o próprio código fonte é desenvolvido visando uma única plataforma! • Na maioria das vezes, a sua aplicação se utiliza das bibliotecas do sistema operacional, como, por exemplo, a de interface gráfica para desenhar as 'telinhas'. A biblioteca de interface gráfica do Windows é bem diferente das do Linux.
Como Java funciona • Maquina Virtual • é, em poucas palavras, um mecanismo que permite executar código em Java em qualquer plataforma. • Java utiliza o conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação, responsável por “traduzir” (não é apenas isso) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento.
Como Java Funciona AloMundo.java Compila AloMundo.class
Primeiro Programa em Java Selecione File New File
Primeiro Programa em Java Selecione Java Classe Java Principal Clique em Next
Primeiro Programa em Java Digite o nome do Arquivo Clique em Finish
Primeiro Programa em Java Comentários
Comentários • Utilizados para documentar parte do código • Não fazem parte do programa – não são compilados • Documentar programas através de comentários é uma boa prática de programação
Primeiro Programa em Java Especificador de Acesso Em java todo código deve ser colocado em uma classe Nome da Classe Indica que, a classe está acessivel a outras classes de outros pacotes
Primeiro Programa em Java Indica o início de um bloco Indica o fim de um bloco
Primeiro Programa em Java Exceto Applets A execução de qualquer programa em java inicia pelo main Método realiza uma tarefa, mas não retorna nehuma informação Os parentese indicam que o main é um método
Primeiro Programa em Java System.out É a saída padrão do sistema A mensagem
Primeiro Programa em Java • Saída de Dados • Para saída dos dados podemos usar um dos comandos: • System.out.print() • System.out.println() Saída do Programa
Obtendo entrada do teclado • Existem varias formas: • Classe Scanner • Interface Gráfica
Classe Scanner • Encontrada no pacote java.util
Etapas para obter uma entrada Indicaquequeremosutilizar a classe Scanner Método main Declara a classe
Etapas para obter uma entrada Indicaquequeremosutilizar a classe Scanner Criaumavariável do tipo Scanner Imprimeumamensagempara o usuário
Etapas para obter uma entrada Recebe a entrada do usuário Imprime o valor daentrada
Conversão de String • É possível converter String para qualquer tipo primitivo • int – Integer.parseInt( string ) • Float – Float.parseFloat( string ) • Double - Double.parseFloat( string ) • Da mesma forma é possível converter tipos primitivos para String
Conversão de String Convertendo de String parainteiro
Estruturas de Controle • Estruturas de Seleção • Estruturas de Repetição
Estrutura de Seleção • Java possui as seguintes estruturas de seleção • if • if – else • switch
Comando if • Especifica que um comando ou bloco será executado se e somente se uma determinada condição booleana for verdadeira
Comando if - else • Especifica que um comando ou bloco será executado quando uma condição booleana for verdadeira e outro comando quando a condição for falsa
Comando switch • Permite multiplicidade de escolha
Estruturas de Repetição • Permite executar um bloco de instruções um número determinado de vezes • while • do – while • for
Comando while • Os comandos no laço while são executados enquanto uma condição booleana for verdadeira
Comando do - while • A principal diferença no do – while é que os comandos são executados pelo menos uma vez;
Comando for • Permite a execução de um comando ou um bloco um pré-definido número de vezes
Livros Recomendados • Java Como Programar • Use a Cabeça Java