Aula 01 - Introdução a Linguagem Java

Propaganda
INTRODUÇÃO A LINGUAGEM JAVA
Aula 01 – Linguagem de Programação
Prof. Allbert Velleniche de Aquino Almeida
E-mail: [email protected]
Site: http://www.allbert.com.br
Resumo da aula

Histórico;

Características;

Como funciona;

Vantagens;

Terminologias;

Estrutura;

Ferramentas;

Primeira aplicação.
Objetivo

O objetivo dessa aula é fazer uma
introdução a Linguagem de programação
Java com o intuito de chamar a atenção
para os conceitos e aplicações desta
área.
Histórico

Sun Microsystems 1992
 Time
liderado por “James Gosling”
 Ideia: Computadores se comunicarem com outros
equipamentos, como: Tv, Vídeo Cassete, Rádio, etc.
 A ideia era muito avançada para a época.


A Sun Microsystems resolve aplicar a ideia em
browsers através de applets.
2009 – Oracle comprou a Sun Microsystems e
passou a cuidar do desenvolvimento Java.
Características da Linguagem

Orientada a Objetos;

Simples e Robusta;

Gerenciamento Automático de Memória;

Independência de Plataforma;

Multi-threading.
Como funciona...
ByteCode

É gerado pela aplicação Java quando o arquivo é
compilado e é entendido pela JVM.
Vantagens

Isolamento total da aplicação.

Como tudo passa pela JVM, é possível obter
métricas e trabalhar com otimização.

Princípio WORA (Write Once, Run Everywhere):
escreva uma vez e execute em todos os lugares.
Terminologias da Tecnologia Java

JVM - Java Virtual Machine:
 Interpreta
arquivos .class (bytecode) para instruções
específicas de plataforma.

JRE - Java Runtime Environment :
 Somente
o JVM não é suficiente para uma aplicação
Java ser executada. O JRE consiste do JVM mais núcleo
de classes da plataforma Java e arquivos de suporte.
O JRE é o que deve estar instalado para a execução
de uma aplicação Java.
Terminologias da Tecnologia Java

API - Application Program Interface:
 Biblioteca
de classes e interfaces que auxiliam no
desenvolvimento das aplicações.

JDK - Java Developer`s Kit :
É
composto por : JVM, JRE, compilador, ferramentas e
APIs.
Terminologias da Tecnologia Java

J2SE – Java Standard Edition :
 Corresponde
ao JDK 1.2 na antiga terminologia. É
composto por: JVM, JRE, compilador, ferramentas e APIs.

J2EE – Java Enterprise Edition:
 Para

aplicações corporativas e internet.
J2ME – Java Micro Edition:
 Para
dispositivos móveis.
Entendendo a estrutura da Linguagem
Ferramentas

JDK – Kit de Desenvolvimento Java

IDE (Ambiente Integrado de Desenvolvimento /
Integrated Development Environment):
 NetBeans;
Primeira Aplicação
package primeiraaplicacao;
public class PrimeiraAplicacao {
public static void main(String[] args) {
System.out.println("Olá mundo!!!");
}
}
Download