Você está na página 1de 50

CURSO IN COMPANY JAVA / DESO-SE 2013

JAVA

Apresentao
Luiz Olvio Costa de Oliveira
luizolivio@gmail.com | www.sucessobrasil.com.br

Formao Esp. Engenharia de Sistemas Esp. Educao e Trabalho Bacharel em Comunicao Social RRPP Atividades

Consultor em TI WebDesigner / WebDeveloper Professor Universitrio / Tcnico Profissionalizante

AGENDA
Introduo

a Linguagem de Programao

Java
Por

que usar Java Como funciona um programa em Java Conhecendo e Instalando a IDE Netbeans Contruo de um Programas simples Entrada de Dados Estruturas de Controle Exerccios

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 alteraes no cdigo fonte Java uma arquitetura aberta, extensvel, com vrias implementaes, o que a torna independente do fornecedor. Java pode ser baixada gratuitamente do site da Sun/Oracle.

POR QUE USAR JAVA?

Java uma linguagem independente de plataforma que pode ser utilizada em vrios produtos eletrnicos, tais como torradeiras e refrigeradores.
Java uma linguagem completamente orientada a objeto com forte suporte a tcnicas adequadas de engenharia de software Java uma das linguagens de desenvolvimento de softwares mais utilizadas no mundo.

COMO JAVA FUNCIONA

Em uma linguagem de programao como C e Pascal, temos o seguinte quadro quando vamos compilar um programa..
Cdigo fonte em c Teste.c Compila
Gera cdigo binrio para um determindao SO Teste.exe

SO

COMO JAVA FUNCIONA

O cdigo fonte compilado para uma plataforma e sistema operacional especficos. Muitas vezes, o prprio cdigo fonte desenvolvido visando uma nica plataforma! Na maioria das vezes, a sua aplicao se utiliza das bibliotecas do sistema operacional, como, por exemplo, a de interface grfica para desenhar as 'telinhas'. A biblioteca de interface grfica do Windows bem diferente das do Linux.

COMO JAVA FUNCIONA


Mquina
,

Virtual

em poucas palavras, um mecanismo que permite executar cdigo em Java em qualquer plataforma.

Java utiliza o conceito de mquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicao, responsvel por traduzir (no apenas isso) o que sua aplicao deseja fazer para as respectivas chamadas do sistema operacional no qual ela est rodando no momento.

COMO JAVA FUNCIONA


AloMundo.java Compila
AloMundo.class

CONHECENDO E INSTALANDO A IDE NETBEANS

O necessrio para comear a programar em Java: instalando o JDK e o NetBeans

JRE X JDK: JRE o Java Runtime Environment, que serve para rodar as aplicaes em Java, como o site daquele banco ou aquele jogo on-line. O JDK, o Java Development Kit, que o Kit de Desenvolvimento em Java, que j contm o JRE!

H duas maneiras de rodar aplicativos em Java, porm usaremos neste curso s uma (por IDE), que a mais usada e a mais simples. A outra por linha de comando, ou seja, atravs do prompt de comando. Pra rodar assim, voc teria que ir pelo DOS ou pelo Terminal at a pasta que voc criou os arquivos de cdigo, compilar e rodar, usando os comandos 'javac' e 'java', mas um processo lento e cansativo.

CONHECENDO E INSTALANDO A IDE NETBEANS

Vamos usar uma IDE, o NetBeans, que um programa do prprio site da Oracle, detentora hoje do Java desde de quando adquiriu a SUN desenvolvedora da tecnologia. Esse programa j compila e roda automaticamente os cdigos que voc escrever, alm de checar erros, auto-completar seus cdigos, mostrar visualmente os arquivos de seu programa (se for um projeto grande, ter dezenas de arquivos) alm diversas de outras funcionalidades. Alm da instalao ser totalmente automatizada.
H diversos tipos de Java, como o para celular, o ME, o para WEB etc. Usaremos o Java SE, para criar aplicaes para computadores. Entre em:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

CONSTRUO DE UM PROGRAMA SIMPLES


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

Comentrios

COMENTRIOS
Utilizados

para documentar parte do cdigo

No

fazem parte do programa no so compilados

Documentar

programas atravs de comentrios uma boa prtica de programao

PRIMEIRO PROGRAMA EM JAVA


Especificador de Acesso Em java todo cdigo 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 incio de um bloco

Indica o fim de um bloco

PRIMEIRO PROGRAMA EM JAVA


Mtodo realiza uma tarefa, mas no retorna nehuma informao A execuo de qualquer programa em java inicia pelo main

Exceto Applets

Os parentese indicam que o main um mtodo

PRIMEIRO PROGRAMA EM JAVA


System.out a sada padro do sistema

A mensagem

PRIMEIRO PROGRAMA EM JAVA


Sada
Para

de Dados

sada dos dados podemos usar um dos comandos:


System.out.print() System.out.println()

Sada do Programa

TIPOS DE DADOS PRIMITIVOS

DECLARANDO E INICIALIZANDO VARIVEIS

EXEMPLO

AS 53 PALAVRAS-CHAVE DE JAVA

OPERADORES

OPERADORES DE INCREMENTO

OPERADORES RELACIONAIS

OPERADORES LGICOS

OBTENDO ENTRADA DO TECLADO


Existem

varias formas:

Classe

Scanner Interface Grfica

CLASSE SCANNER

Encontrada no pacote java.util

ETAPAS PARA OBTER UMA ENTRADA


Indica que queremos utilizar a classe Scanner

Mtodo main

Declara a classe

ETAPAS PARA OBTER UMA ENTRADA


Indica que queremos utilizar a classe Scanner

Cria uma varivel do tipo Scanner

Imprime uma mensagem para o usurio

ETAPAS PARA OBTER UMA ENTRADA

Recebe a entrada do usurio

Imprime o valor da entrada

CONVERSO DE STRING

possvel converter String para qualquer tipo primitivo


Integer.parseInt( string ) Float Float.parseFloat( string ) Double - Double.parseFloat( string )
int

Da

mesma forma possvel converter tipos primitivos para String

CONVERSO DE STRING

Convertendo de String para inteiro

A API JAVA

EXERCCIOS

ESTRUTURAS DE CONTROLE
Estruturas

de Seleo
de Repetio

Estruturas

ESTRUTURA DE SELEO
Java

possui as seguintes estruturas de seleo


if

if

else

switch

COMANDO IF

Especifica que um comando ou bloco ser executado se e somente se uma determinada condio booleana for verdadeira

COMANDO IF - ELSE

Especifica que um comando ou bloco ser executado quando uma condio booleana for verdadeira e outro comando quando a condio for falsa

COMANDO SWITCH
Permite

multiplicidade de escolha

ESTRUTURAS DE REPETIO
Permite

executar um bloco de instrues um nmero determinado de vezes


while do for

while

COMANDO WHILE
Os

comandos no lao while so executados enquanto uma condio booleana for verdadeira

COMANDO DO - WHILE
A

principal diferena no do while que os comandos so executados pelo menos uma vez;

COMANDO FOR

Permite a execuo de um comando ou um bloco um pr-definido nmero de vezes

EXERCCIO

EXERCCIO

Livros Recomendados
Java Como Programar Use a Cabea Java