Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Linguagem JAVA, Notas de estudo de Engenharia Elétrica

Seminário apresentado acerca da linguagem Java, como suas principais caracteristicas, classes e sobre o swing

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 23/10/2010

hiago-lopez-12
hiago-lopez-12 🇧🇷

5

(2)

3 documentos

1 / 30

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
UNIVERSIDADE FEDERAL DO RECONCAVO DA BAHIA
DISCENTES: Carlos André Lima* e Hiago N. Lopes*
*Bolsistas do Programa de Permanência da UFRB/Propaae
Linguagem JAVA
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e

Pré-visualização parcial do texto

Baixe Linguagem JAVA e outras Notas de estudo em PDF para Engenharia Elétrica, somente na Docsity!

UNIVERSIDADE FEDERAL DO RECONCAVO DA BAHIA DISCENTES: Carlos André Lima* e Hiago N. Lopes* *Bolsistas do Programa de Permanência da UFRB/Propaae

Linguagem JAVA

O que é Java?

Java é uma linguagem de programação e uma

plataforma de desenvolvimento.

Java é uma linguagem de programação:

  • simples,
  • orientada a objeto,
  • distribuída
  • interpretada,
  • robusta,
  • segura,
  • portável,
  • alta performance,
  • multithreaded,
  • dinâmica

A LINGUAGEM JAVA

* Java é uma linguagem de programação desenvolvida

pela Sun em 1991.

* Antes chamada de Oak, posteriormente passou a

chamar-se Java (local de origem do café importado

que os desenvolvedores bebiam).

* Projetada inicialmente para funcionar em

dispositivos eletrônicos inteligentes do futuro (TV

interativa, torradeiras, etc), presente hoje em

celulares, relógios, etc.

Com o fracasso do projeto inicial, a Sun fez

modificações no projeto.Baseada em outras linguagens,

principalmente C e C++. A linguagem Java foi introduzida

no mercado em 1995.

É puramente orientada a objetos.

  • tudo em Java é objeto;

(exceto os tipos simples e primitivos – desempenho)

  • oferece mecanismos de abstração,

encapsulamento e herança;

  • permite a criação de classes abstratas.

É pequena

  • faz os programas de uma página serem

carregados por download mais rapidamente.

A Linguagem JAVA é:

É portável

  • o bytecode pode ser transportado sem precisar de

uma nova compilação;

  • permite execução no Windows, Macintosh, e outras

plataformas;

  • “write once, run anywhere” Apresenta alto

desempenho

  • os bytecodes são convertidos em tempo real para o

código de máquina da CPU;

  • compiladores Just-In-Time.

É segura e robusta

  • fortemente tipada;
  • não tem ponteiros (o programador não possui acesso

direto à memória);

  • garbage collection * (coleta automática de lixo);
  • tratamento de exceções;
  • verificação antecipada de possíveis problemas,

verificação dinâmica posterior (em tempo de execução),

eliminação de situações sujeitas a erro;

  • impede que hackers escrevam programas que

danifiquem os sistemas dos usuários;

  • usada em rede ou ambientes distribuídos.

A Plataforma JAVA A plataforma Java apresenta dois componentes:

  • a Máquina Virtual Java (JVM)
  • propicia a independência do hardware e do S.O. e
  • a API Java (Application Program Interface)
  • vasta biblioteca
  • organizada em pacotes (java., javax., etc)
  • usadas pelos ambientes de execução (JRE) e de desenvolvimento (SDK)
  • Swing, JDBC, IO, RMI

Principais API’s : Java SE (Java Platform Standard Edition)

  • Aplicações Java, inclusive GUI Java EE (Java Platform Enterprise Edition):
  • Aplicações distribuídas Java ME (Java Platform Micro Edition):
  • Aplicações para dispositivos portáteis e embarcados JSDK (Java System Development Kit):
  • Tarefas como compilar, executar e depurar JRE (Java Runtime Environment):
  • Para executar aplicações Java

Ambiente Integrado de Desenvolvimento – IDE Como o JDK não é uma ambiente visual de desenvolvimento, vários fabricantes de software oferecem uma IDE (Ambiente Integrado de Desenvolvimento). Os principais IDE’s são :

  • JBuilder (Borland),
  • JDeveloper (Oracle),
  • Java Studio Creator (Sun),
  • NetBeans (Sun),
  • Eclipse (freeware)

Tipos de Programas Java Applications

  • aplicações stand-alone;
  • aplicações cliente-servidor;
  • aplicações com objetos distribuídos
  • n-camadas Applets
  • executados na JVM de um browser cliente
  • questão da segurança
  • restrições na máquina do cliente Servlets
  • classes Java executadas remotamente em um servidor Web que enviam a resposta ao cliente

O que pode ser feito em Java? TUDO! Java é uma linguagem que não se prende a nenhuma arquitetura e a nenhuma empresa, é rápida e estável. Pode construir sistemas críticos, sistemas que precisam de velocidade e até sistemas que vão para fora do planeta, como a sonda Spirit enviada pela Nasa para Marte. Java tem um mar de projetos open source, que estão lá, esperando por usuários e desenvolvedores. Java tem o apoio, a participação e o patrocínio das maiores organizações e empresas de tecnologia do Mundo: Oracle, Sun Microsystems, IBM, Nokia Corporation, Hewlett-Packard, Apple Computer Inc, Cisco Systems, Fujitsu Limited, Macromedia Inc, Hitachi LTDA, Mitsubishi Eletric Corp, NEC, Sony Internacional, Sharp, Ericsson Inc, Motorola, Samsung Eletronics, Siemens AG, Symbian e muitas outras.

Até hoje, a plataforma Java já atraiu mais de 6,5 milhões de desenvolvedores de software. É utilizada em todos os principais segmentos da indústria, estando presente em uma ampla gama de dispositivos, computadores e redes. Sua versatilidade, eficiência, portabilidade de plataforma e segurança fazem dela a tecnologia ideal para a computação em rede. A tecnologia Java está em todo lugar! Ela pode ser encontrada em laptops, datacenters, consoles de jogo, supercomputadores científicos, telefones celulares e até na Internet.