Вы находитесь на странице: 1из 18

Mini-aula JAVA

Apresentao

Wanderlei Silva do Carmo

Wander.silva@gmail.com

Twitter: @w3ae

Youtube: youtube.com/w3ae

Analista e desenvolvedor de sistemas

Formado pelo Universidade Estcio de S RJ

Ps-graduando em Engenharia e Arquitetura de


Software
Especialista Linux
Atuando na rea desde 1999 como instrutor em
centros de treinamentos

Objetivo

Mini-aula sobre a linguagem de programao Java explanando


sua origem e principais caractersticas.

Agenda

Origem do Java

Principais Caractersticas

JDK e JRE

JVM Java Virtual Machine

Tipos de aplicaes em JAVA

Ferramentas para desenvolvimento JAVA

Quem usa JAVA ???

Exemplo de cdigo em JAVA

Origem do Java

A histria comea em 1991, quando um grupo de colaboradores da empresa San Hill Road, filiada
a Sun (hoje pertence a Oracle), tiveram a ideia de fazer com que os eletrodomsticos
comunicarem-se entre si.
O grupo entendia que a tecnologia no poderia ficar presa aos sistemas operacionais, segundo
eles, pois se assim fosse, o projeto fiaria invivel, ento com essa justificativa foi desenvolvido o
sistema operacional GreenOS.
Criaram a linguagem de programao Oak (carvalho). Na poca do registro do nome no
puderam utiliz-lo porque j estava registrado, quando ento passou a se chamar Java, fazendo
referencia ao hbito dos desenvolvedores de tomar caf e ao local de origem dos gros. por
isso que o logotipo uma xcara de caf.
Em 1993, a empresa FirstPerson junto com a Time-Warner estava pedindo propostas de sistemas
operacionais de decodificadores e tecnologias de vdeo sob demanda. Foi na poca em que o
NCSA apresentou o MOSAIC 1.0, o primeiro navegador grfico para Web. Ento a empresa
FirstPerson apostou nos testes da TV da Time-Warner, mas esta empresa acabou escolhendo a
tecnologia oferecida pela Silicon Graphics.
Em 1995 a Sun viu uma oportunidade na Web, nessa poca nas pginas no existia muita
interatividade, apenas contedos estticos eram exibidos. Ento nesse ano a Sun anunciou o
ambiente Java, sendo um absoluto sucesso, gerando uma aceitao aos browsers populares
como o Netscape Navigator e padres tridimensionais como o VRML (Virtual Reality Modeling
Language - Linguagem de Modelagem para a Realidade Virtual).
O Java foi o primeiro a utilizar decodificares de televises interagindo em dispositivos portteis e
outros produtos eletrnicos de consumo, foi do mesmo jeito que foi iniciado em 1991, possuindo
portabilidade para qualquer ambiente e do desenvolvimento para mltiplas plataformas, em
ambientes de eletrnicos de consumo, desde ento o Java vem liderando o mercado em termos
de linguagem

Principais Caractersticas

Suporte orientao a objetos;

Portabilidade;

Segurana;

Linguagem Simples;

Alta Performance;

Dinamismo;

Interpretada (o compilador pode executar os bytecodes do Java


diretamente em qualquer mquina);

Distribudo;

Independente de plataforma;

Tipada (detecta os tipos de variveis quando declaradas);

JDK e JRE

Para criar aplicaes Java, ter o JDK (Java Development Kit)


que inclui o Java Runtime Environment, o compilador Java e as
APIs Java. fcil comear a desenvolver programas em Java,
tanto para os novos programadores quanto para os experientes.
Java Runtime Environment (JRE) significa Ambiente de Tempo
de Execuo Java, e utilizado para executar as aplicaes da
plataforma Java.

JVM Mquina Virtual Java - (Java Virtual Machine)

O compilador Java l o cdigo fonte e


gera cdigo intermedirio denominado
bytecodes que sero interpretados pela
mquina virtual java que por sua vez gera
cdigo de mquina de acordo com a
plataforma de destino;
Isso permite-nos desenvolver sem se nos
preocuparmos com o tipo de sistema
operacional ou plataforma de destino;

Processo de compilao sem Mquina Virtual

Processo de compilao com JVM

Tipos de aplicaes em JAVA


Java uma linguagem de programao de uso geral, isto quer
dizer que podemos criar aplicativos para os mais variados fins:

Desktop
Web
Dispositivos mveis

Ferramentas para desenvolvimento em JAVA

Embora possamos desenvolver aplicativos em um editor de textos


comum, como o bloco de notas no Windows, existem vrias IDE's
(ambiente de desenvolvimento integrado) que suportam a linguagem
JAVA, dentre as mais utilizadas temos:

Eclipse - https://eclipse.org/downloads/

Netbeans - https://netbeans.org/downloads/

InteliJ - https://www.jetbrains.com/idea/

Quem usa JAVA???

Configurando o ambiente para desenvolver em Java

Para que se possa compilar um cdigo fonte escrito usando


linguagem de programao JAVA os programa para compilar e
executar o cdigo deve estar incluso na varivel de ambiente
PATH. Essa configurao deve ser de acordo com o sistema
operacional hospedeiro.

Exemplo:

Linux/Mac:

JAVA_HOME=/usr/local/jdk1.8.0_31
CLASSPATH=.:/usr/local/jdk1.8.0_31/lib
PATH=/home/wanderlei/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/game
s:/usr/local/games:/usr/local/jdk1.8.0_31/bin

Windows:

O mesmo procedimento:
Substituir : por ; na configurao do PATH, JAVA_HIOME e CLASSPATH

Exemplo de cdigo em java

Compilando:

Listando aps compilao:

Executando o programa:

Referncias

http://www.devmedia.com.br/java-historia-e-principaisconceitos/25178#ixzz3Wpppribm
Imagens do site: http://www.devmedia.com.br

Logotipos propriedade Oracle/JAVA

Оценить