Aula 01 - ApresentacaoLinguagem

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 16

Apresentação da Linguagem Java

Vinicius Ramos
A Palavra Java
 Uma linguagem de programação OO;
 Uma coleção de APIs (classes, componentes,
frameworks) para o desenvolvimento de
aplicações multiplataforma;
 Um ambiente de execução presente em browsers,
mainframes, SOs, celulares, palmtops, cartões
inteligentes etc.
Histórico
 Criação
 James Gosling a criou com o nome de OAK;
 OAK era uma alusão à árvore de CARVALHO que
havia em frente a sua janela;
 Disponibilizada pela Sun em 1995;
 Idéia original: “Write Once, Run Anywhere”;
 Tornou-se popular rapidamente;
 Influência da Web
 1995 – Netscape Navigator 2.0 compatível com
Java 1.0.
Introdução
 Vantagens de Java como Linguagem de
Programação:
 Orientada a Objetos;
 Código sem bugs: mais fácil em Java que em C++;
 Coleta de lixo;
 Arrays “verdadeiros” + ausência de aritmética de
ponteiro;
 Substituição de herança múltipla por noção de
interface;
 Biblioteca em tempo de execução que permite
independência de plataforma!
Introdução
 Código sem bugs
 Desenvolvimento a partir das linguagens C e C++;
 Remoção de recursos:
 Mais confusos;
 Mais complexos;
 Mais propensos a erros;
 Ex.: ponteiros, sobrecarga de operadores, herança
multipla etc.
Diferenças entre C/C++
 Linguagem Portável
 Linguagem Concisa
 Novos Recursos
 Strings, imagens gráficas, componentes de
interface com o usuário, tratamento de exceções,
multithreading, multimídia, processamento de
arquivos, processamento de arquivos,
processamento de banco de dados, redes
cliente/servidor baseadas na Web, computação
distribuída e estruturas de dados empacotadas.
Máquina Virtual
 Java não gera Código de Máquina;
 Java gera Bytecodes:
 Alto nível;
 Código independente de plataforma para ser
executado em uma máquina virtual;
 Implementada por um interpretador Java;
 Sistema Run-time;
 Essa é a principal característica que torna
Java Portável.
Linguagem Tradicional

Compilador Mac Arq. Binário Mac

Seu
Código

Arq. Binário Pentium


Compilador Pentium

Arq. Binário Linux


Compilador Linux
Linguagem Portável

Compilador Mac Interpretador


Java (Mac)
Seu
Código
Bytecode Java Interpretador
Compilador Pentium (Independente Java (Pentium)
De Plataforma)

Interpretador
Compilador Linux Java (Linux)
Características
 Simples;
 Orientada a Objetos;
 Distribuída;
 Robusta;
 Segura;
 Independente de plataforma;
 Interpretada;
 Portátil;
 Multithread;
 Dinâmica;
 Alto Desempenho;
 Coletor de Lixo.
Falsas Suposições
 Java é uma extensão de HTML;
 Java é uma linguagem de programação fácil de
aprender;
 Java é um ambiente fácil de programar;
 Java irá se tornar A linguagem de programação;
 Todos os programas Java rodam dentro de uma
página Web;
 Java é interpretado, por isto muito lento;
 Com Java, computador pode ser utensílio de
USD 500;
 Java vai impulsionar componentes.
Ambiente de Programação
 JDK (versão atual 1.7)
 Java Development Kit;
 Compilador;
 Javadoc;
 Jar;
 Debugger;

 JRE
 Java Runtime Environment
 Responsável por rodar as aplicações.
Ambiente de Programação
 Desenvolvimento em uma janela do DOS;
 Desenvolvimento pode ser feito em um editor de
texto comum;
 Existem excelentes editores específicos para Java
(IDE – Integrated Development Environment):
 NetBeans;
 Eclipse; etc.
Primeiro Programa
 Vamos implementar o nosso primeiro programa
em Java;
 Abra o bloco de notas e digite;
 Salve como PrimeiroPrograma.java.
public class PrimeiroPrograma{
public static void main(String args[]){
System.out.println(“Hello World”);
}
}
Primeiro Programa
 Abra o prompt do DOS (no windows digite cmd na
busca de aplicativos);
 Vá até a pasta onde você salvou o seu arquivo;
 Digite:
 javac PrimeiroPrograma.java
 Tudo certo???
 Agora digite:
 java PrimeiroPrograma
 Você deve receber a seguinte mensagem:
 Hello World
ERROS
 Variável de ambiente PATH não configurada ou JDK
não instalado:
 ‘java’ is not recognized as an internal or external
command, operable program or batch file.
 Correção do erro:
 Instalar JDK e configurar o PATH e o CLASSPATH; ou
 Configurar corretamente o a variável JAVA_HOME, o PATH e o
CLASSPATH.

Você também pode gostar