Anda di halaman 1dari 19

INTRODUO JAVA

Nesta aula aprenderemos o que Java, quais suas principais caractersticas, como funciona. Discorrerei sobre suas tecnologias atuais, onde se aplica cada uma, quais as diferenas entre elas.

1.1 Java
Java foi desenvolvida pela Sun Microsystems em 1995, inicialmente usada para rodar Applets (interpretador de cdigo) via internet por meio do navegador HotJava (que acompanhava a linguagem), com o passar do tempo a Microsoft e a Netscape tambm incorporaram a nova tecnologia em seus navegadores. 1.1.1 - O que Java? Java uma linguagem de programao com vastos recursos para atender a demanda de um programa. 1.1.1.1 Caractersticas da linguagem Java uma linguagem orientada objetos, interpretada, multiplataforma, case sensitive, e multithread. Segue um breve resumo de cada uma de suas caractersticas. 1.1.1.3 Java Interpretada e multiplataforma Quando desenvolvemos uma aplicao em Java no ficamos presos uma dada plataforma, sendo assim, ao desenvolvermos no sistema operacional Windows por exemplo, no precisaremos recompilar o cdigo inteiro para rodar a mesma aplicao no Linux. Basta somente instalar o interpretador da Java, que tambm mantido pela Sun Microsystems, para o sistema operacional especfico, logo o pacote compilado no Windows vai rodar no Linux, MacOS, Solaris, ou em qualquer outro sistema operacional que possuir um interpretador Java.

INTRODUO JAVA
1.1.1.4 Java Case Sensitive Dizer que Java case sensitive significa dizer que a mesma sensvel as variaes de letras em maisculo e minsculo, ou seja, se por exemplo, voc declarar uma varivel A e declarar outra varivel a, Java far distino entre as duas. 1.1.1.5 Java Multithread Em Java podemos executar dois comandos simultaneamente, sem um saber que o outro existe, sendo que cada um possui uma chamada diferente na mesma aplicao, tambm possvel retardar uma tarefa enquanto no executemos outra, como por exemplo, esperar at que todas as vendas abertas no momento sejam fechadas para podermos fechar o caixa dirio.

INTRODUO JAVA
Tecnologias Java Com Java podemos desenvolver sistemas para trs setores: Core/Desktop JSE Web JEE Mobile JME JSE (Java Standart Edition) Quando se fala em fazer um curso de Java esto falando de um curso sobre JSE, aqui onde aprende-se as principais funes, a sintaxe e a pensar em Java. Contm os recursos para desenvolvermos aplicaes locais (Core/Desktop). JEE (Java Enterprise Edition) JEE uma extenso da JSE adicionando a mesma mais recursos, a tecnologia mais avanada da Java, justamente por conter todos os recursos da JSE e mais os recursos da JEE, com ela desenvolvemos no somente as aplicaes para Core/Desktop mas tambm aplicaes Web. JME (Java Mobile Edition) JME a tecnologia responsvel pelo desenvolvimento de aplicaes mobile, com ela podemos programar para celulares e palms.

INTRODUO JAVA
Para um primeiro contato com a linguagem java ser apresentada uma classe que exibe uma mensagem na tela, apesar de o exemplo ser simples ele contm os itens fundamentais para a criao de qualquer aplicao java: elaborao do cdigo, compilao e execuo. class Exemplo01 { public static void main (String args[]) { System.out.println(Inicio aprendizagem java); System.out.println(Ensino Didtico da Linguagem Java); } }

INTRODUO JAVA
Todo programa em Java inicia-se com a palavra reservada class seguida pelo nome da classe, neste caso Exemplo01 e como conveno todo nome de classe inicia-se com letra maiscula. Uma classe composta de mtodos, ( considerados as funes e procedimentos de outras linguagens) que podem conter outras estruturas de programa. Obrigatoriamente toda classe que ser executada dever conter o mtodo main, que invocado quando a classe executada.

INTRODUO JAVA
A linha do mtodo principal possui o seguinte formato: public static void main (String args[]), praticamente todas as aplicaes possui esta linha. public : um qualificador do mtodo que indica que ele acessvel externamente a esta classe. static : um outro qualificador que indica que o mtodo deve ser compartilhado por todos os objetos que so criados a partir desta classe. void : o valor de retorno do mtodo, quando no retorna nenhum valor retorna void, uma espcie de valor vazio. main : indica ao compilador o nicio do programa. String args[]: um vetor de strings formado por todos os argumentos passados ao programa na linha de comando do sistema operacional quando o programa invocado.

TIPOS DE DADOS
Assim como em outras linguagens de programao antes de utilizar variveis necessrio definir o tipo de dado que ela ir armazenar. Abaixo estam os tipos de dados utilizado pelo java. char byte int short long float double boolean

DECLARAO DE VARIVEIS
Quando as variveis so declaradas, a linguagem java atribui a elas valores-padro, a menos que especificado pelo programador, atribui-se a todas as variveis o valor 0 por default e false para boolean. class Exemplo02 { public static void main (String args[]) { int x = 10, y = 20; double dolar=2.62; System.out.println(x); System.out.println(y); System.out.println(dolar); } }

OPERAO COM VARIVEIS


class Exemplo03 { public static void main (String args[]) { int x = 10, y = 3; System.out.println(X = +x); System.out.println(Y = +y); System.out.println(-X = +(-x)); System.out.println(X/Y = +(x/y)); System.out.println(Resto de X por Y = +(x%y)); System.out.println(Inteiro de X por Y = +(int)(x/y)); System.out.println(X +1 = +(++x)); } }

OPERADORES RELACIONAIS e LOGICOS


Igual Diferente Maior que Menor que Maior ou igual Menor ou igual Logico And (E) Logico OR (OU) Negao == != > < >= <= && || !

ENTRADA E SAIDA
class Exemplo04 { public static void main(String[] args) { Scanner novo = new Scanner (System.in);//Tem funo de fazer a leitura do dado para pass-lo a varivel double n1=0,n2=0,n3=0,media=0; //declarao das variveis e inicializao das mesmas. System.out.println("Digite a primeira nota:");//Pedindo para entrar com os dados n1 = novo.nextDouble();//fazendo a leitura dos dados entrados System.out.println("Digite a segunda nota"); n2 = novo.nextDouble(); System.out.println("Digite a terceira nota"); n3= novo.nextDouble();

media = (n1 + n2+ n3)/3;


System.out.println (A sua mdia : "+media); } }

ENTRADA E SAIDA
Caso voc queira fazer a entrada de um dado do tipo caracter ou string dever utilizar o comando varivel = scanner.next()

COMANDOS CONDICIONAIS
So usados em toda a linguagem de programao e possibilitam que a execuo de um programa seja desviada de acordo com certas condies. Uso da Estrutura if-else if(<condio>) { <Instrues para condio verdadeira> } else { <Instrues para condio falsa> }

COMANDOS CONDICIONAIS
Uso da estrutura switch-case Switch(<expresso>) { case 1: instrues; break; case 2:instrues; break; default:instrues; }

LAOS DE REPETIO
Os laos de repetio (looping) formam uma importante estrutura nas linguagens de programao por possibilitarem repetio da execuo de um bloco de instrues em um programa. Eles determinam que um certo bloco seja executado repetidamente at que uma determinada condio ocorra. As principais formas de criao de laos de repetio no java so constitudas a partir da estrutura for e while.

LAOS DE REPETIO
Uso da estrutura FOR for(incializao;condio;incremento decremento) Incializao: o valor inicial da varivel. Condio: a varivel que controla a continuao do lao. Essa condio deve conter o valor final que a varivel de controle pode assumir dentro do lao. Inc ou dec: o passo que a varivel de controle ser acrescida ou decrescida.

Exemplo For
for (int x=0;x<10;x++) { <conjunto de instruoes> } class exemplo05 { public static void main (String args[]) { for (int i=10;i>0;i--) { System.out.println(i+ ); } System.out.println(); System.out.println(Acabou); } }

Exemplo while
While(<condio>) { <Conjunto de instues> } ou do { <conjunto de instruoes> } While(<condio>)

Prtica Java
Agora que j vimos todo o processo de inicializao do Java, podemos passar a parte prtica e executar os exerccios dentro do eclipse.

Anda mungkin juga menyukai