Professional Documents
Culture Documents
A LINGUAGEM JAVA
Teve
incio na dcada de 90, dentro da Sun Microsystems (hoje Oracle) Hoje, mas que uma linguagem, Java pode ser vista como uma plataforma de desenvolvimento e execuo de programas em diversas plataformas
A LINGUAGEM JAVA
Caractersticas
da linguagem
Prof. Robson Medeiros
Java orientada a objetos: os conceitos de herana, polimorfismo e encapsulamento so implementados pela linguagem Java portvel: Este conceito indica que um mesmo programa escrito em Java pode ser executado em diferentes plataformas hardware ou sistema, sem grandes ou nenhuma mudanas Java segura, confivel e robusta: Ao contrrio de seus predecessores, Java no trabalha com ponteiros. Em outras palavras, um programador Java no tem acesso direto a posies de memria
A LINGUAGEM JAVA
Caractersticas
da linguagem
Prof. Robson Medeiros
Java promove reuso e facilita a manutenabilidade: Java possibilita a criao de componentes reutilizveis, ou seja, uma vez criadas funcionalidades para os mesmos, estes podero ser reutilizveis posteriormente Java distribuda: Java possui a capacidade de compartilhamento de informaes possibilitando a distribuio de tal forma que haja processamento em mquinas distinta Java livre e gratuita: Voc no paga nada para criar um programa em Java
A LINGUAGEM JAVA
Linguagem
interpretada:
Prof. Robson Medeiros
Linguagem
segura:
Programa executa em uma mquina virtual (VM). Qualquer acesso ao sistema operacional feito pela VM
A LINGUAGEM JAVA
Mquina
A LINGUAGEM JAVA
Mquina
Lembra da portabilidade? A mquina virtual precisa ser portada para o sistema operacional e no o programa do usurio!
A LINGUAGEM JAVA
O
javac
java
.java
.class
DESCREVENDO CLASSES
DESCREVENDO CLASSES
Classes
Encapsula:
Oculta informaes:
DESCREVENDO CLASSES
DESCREVENDO CLASSES
Todo arquivo .java deve ter pelo menos uma classe pblica
DESCREVENDO CLASSES
Nome da Classe
DESCREVENDO CLASSES
Atributos
DESCREVENDO CLASSES
Tipo
Atributos
Nome
DESCREVENDO CLASSES
Parmetros
Mtodos
Retorno
DESCREVENDO CLASSES
Ocultamento de Informaes
Ocultamento de Informaes
Tipo da Varivel
Varivel
Tipo da Varivel
Varivel
Tipo da Varivel
Operador de Instncia
Varivel
Classe do objeto
Tipo da Varivel
Operador de Instncia
OPERADOR THIS
Um
DEFININDO AS OPERAES
DEFININDO AS OPERAES
DEFININDO AS OPERAES
Nome do mtodo
Retorno do mtodo
DEFININDO AS OPERAES
Nome do mtodo
Retorno do mtodo
Parmetros do mtodo
DEFININDO AS OPERAES
Corpo
DEFININDO AS OPERAES
DEFININDO AS OPERAES
Chamando mtodo
DEFININDO AS OPERAES
Chamando mtodo
Imprimindo no console
srie de programas utilitrios para a plataforma Java Disponvel gratuitamente no site da Sun ( http://www.oracle.com/us/technologies/java/) Possui verses para diferentes plataformas, como Windows ou Linux Todas as ferramentas fornecidas no JSDK atravs de linhas de comando
compilador javac o responsvel pela gerao dos bytecodes a partir de um programa fonte em java
de um programa Java
Prof. Robson Medeiros
de compilao
Prof. Robson Medeiros
Eclipse: IDE gratuita fornecida pelo projeto Eclipse, de cdigo aberto, que fornece uma srie de extenses para facilitar a construo de programas de computador. URL: http://www.eclipse.org/ Netbeans: IDE gratuita fornecida pela Sun microsystems. O NetBeans IDE um ambiente de desenvolvimento integrado gratuito e de cdigo aberto para desenvolvedores de software. URL: http://netbeans.org/ Jbuilder: IDE paga para desenvolvimento de aplicaes na tecnologia Java criada pela Borland. URL: http://www.borland.com/br/products/jbuilder/ BlueJ: IDE gratuita para desenvolvimento Java, desenvolvida principalmente para iniciao na programao orientada a objeto. URL: http:// www.bluej.org/
ECLIPSE
ECLIPSE
Executar
eclipse.exe Por padro, o Eclipse pergunta qual workspace voc deseja utilizar
Um workspace representa um espao de trabalho, onde voc pode criar projetos e montar a configurao da forma que voc desejar Vamos deixar o workspace padro, clicando apenas em OK
com o boto direito do mouse em cima da pasta ou pacote desejado > New > Class
Prof. Robson Medeiros
Classe recm-criada
A classe que define o mtodo main precisa estar selecionada no Package Explorer (lado esquerdo)
EXERCCIO 1
Construir
EXERCCIO 2
Escrever
um programa que cria duas contas bancrias com saldo 50.0 e 20.0 e debita 35.0 da primeira e credita 35.0 na segunda.
PROGRAMAO
Professor: Robson Medeiros Semestre: 2011.2