Você está na página 1de 24

Programação Orientada por Objecto

Aula 1
Apresentação Da Disciplina E
Introdução À Programação Em Java

Eng. Jofrásio da Silva Pedro (thejox2.jp@gmail.com)


© 2019 Disciplina: Programação III
INTRODUÇÃO À
PROGRAMAÇÃO EM
JAVA
• História,
• Conceitos
JAVA
• Java é uma linguagem de programação orientada a
objetos desenvolvida pela Sun Microsystems.

• Modelada depois de C++, a linguagem Java foi projetada


para ser pequena, simples e portável a todas as plataformas
e sistemas operacionais, tanto o código fonte como os
binários.

• Java é multiplataforma. Isto quer dizer que não é necessário


usar um tipo especifico de computador, não importa se
você usa Windows, Mac, ou Unix.
JAVA - História
• A história começa em 1991, em San Hill Road empresa filiada
a Sun (da qual hoje pertence a empresa Oracle), formado
pelo time de engenheiros liderados por Patrick Naugthon, Sun
Fellow e James Gosling.
• Em 1991, na Sun Microsystems, em Mountain View-Califórnia,
foi iniciado o Green Project, o berço do Java, uma linguagem
de programação orientada a objetos.
• O objetivo do projeto não era a criação de uma nova
linguagem de programação, mas antecipar e planejar.
• Os idealizadores do projeto acreditavam que em pouco
tempo os aparelhos domésticos e os computadores teriam
uma ligação.
JAVA - História
• A primeira invenção desta equipa foi o *7 (StarSeven).
o Um controlo remoto com interface touchscreen.
o O aparelho tinha uma “mascote” que ensinava o utilizador a
utilizar o controlo.
o Este controlo foi um antecessor da ideia de interação digital,
que está presente nos televisores digitais atualmente,
infelizmente a tecnologia da época não estava preparada
para tamanho avanço.
JAVA - História

• Segunda Tentativa:
o James Gosling (Sun), um dos desenvolvedores do controlo
criou e nomeou a linguagem de programação de Oak, o
nome de uma árvore para manipular o Star7.

o Linguagem denominada de OAK(precursora de Java)


 OAK significa CARVALHO em inglês
JAVA - História

• A Sun descobriu que o nome OAK já estava sendo usado.


• Decidem chamar esta nova linguagem de
JAVA - História

• Java é a 2ª maior e a principal ilha da Indonésia, onde se


localiza a sua capital: Jacarta. É considerada a ilha mais
povoada do mundo, com uma população de cerca de 120
milhões de habitantes. Java , que significa ¨café ¨, tem forma
alongada com 132 mil k2. Onde se produz uma certa
variedade de café homônimo.

• A inspiração bateu à equipa de desenvolvimento ao


saborear esse café em uma lanchonete local.
JAVA - História
• 1994 : Criação do Hot Java era um navegador web modular
e extensível da Sun Microsystems implementado em Java .
Foi o primeiro navegador a suportar applets Java e foi a
plataforma de demonstração da Sun para a então nova
tecnologia.

• Java mostrou-se ideal para ser usada na Internet.


JAVA - História

• A primeira implementação pública foi Java 1.0 em 1995. Fez


a promessa de "Write Once, Run Anywhere", com tempos de
execução gratuitos em plataformas populares. Era bastante
seguro e sua segurança era configurável, permitindo que o
acesso à rede e aos arquivos fosse limitado. Os principais
navegadores da Web logo o incorporaram em suas
configurações padrão em uma configuração segura de
" applet ". popular rapidamente.
JAVA - História
• Sun decide disponibilizar um conjunto de ferramentas de
desenvolvimento Java (JDK) “gratuitamente” para a
comunidade de software.
• 1997: Java toma conta da Internet
o Netscape, Internet Explorer, HotJava,...
• Em 2002, desenvolvedores do mundo todo preferirão a
linguagem Java à C / C++ e Visual Basic.
• Em 2009 a Oracle comprou a Sun, fortalecendo a marca. A
Oracle sempre foi, junto com a IBM, uma das empresas que
mais investiram e•fizeram negócios através do uso da
plataforma Java. Em 2011 surge a versão Java 7 com
algumas pequenas mudanças na linguagem.
JAVA - Aplicações
Serviços financeiros
Home Banking, comércio seguro...
Marketing e propaganda
Loja interativa, animações, multimídia...
Diversão e entretenimento
Jogos multi-utilizador, chat...
Educação
Ensino à distância, simulações interativas...
Outros
Astronomia (telescópios orbitais).
Telefonia.
Aparelhos eletroeletrônicos.
JAVA – Ferramentas para Desenvolvimento
• A Sun, ao lançar a linguagem Java, pôs à disposição
gratuitamente o pacote JDK – Java Developer's Kit, que inclui,
entre outros:
• Javac – o compilador de arquivos .java para bytecodes .class;
• Java – a JVM específica para a plataforma;
• API – bibliotecas de funções;
• Appletviewer – visualizador de applets, sem a necessidade de
execução das mesmas num browser
JAVA – Ferramentas para Desenvolvimento
• Applets são pequenos aplicativos escritos em Java que
utilizam-se da JVM (Java Virtual Machine) do browser existente
na máquina cliente para interpretar seu bytecode.
• Máquina Virtual Java (do inglês Java Virtual Machine - JVM) é
um programa que carrega e executa os aplicativos Java,
convertendo os bytecodes em código executável de
máquina.
o Graças à máquina virtual Java, os programas escritos em Java
podem funcionar em qualquer plataforma de hardware e
software que possua uma versão da JVM, tornando assim essas
aplicações independentes da plataforma onde funcionam
JAVA – Ferramentas para Desenvolvimento

• Application Programming Interface ou simplesmente API é um


conjunto de rotinas e padrões estabelecidos por um software para
utilização de suas funcionalidades.
• De modo geral, a API é composta por uma série de funções
acessíveis somente por programação, e que permitem utilizar
características do software e menos evidentes ao utilizador
tradicional.
JAVA - Características

Características Importantes
Portabilidade;
Familiaridade (Similar ao C, C++);
Orientada a objetos.
JAVA - Características
Dentre as características da linguagem Java destacam-se:
 Orientação a objetos: suporte ao paradigma de
programação orientada a objetos.
 Portabilidade: é possível rodar um software feito em Java
em qualquer máquina que disponha de máquina virtual
implementada para ela.
 Multithreading: possibilidade de desenvolvimento utilizando
threads.
 Suporte à programação para internet: Java foi concebida
originalmente para ser usada no ambiente da World Wide
Web, diferentemente de outras linguagens que foram
adaptadas para o desenvolvimento web.
JAVA - Características

 Suporte à comunicação: classes para programação em rede.


 Acesso remoto a banco de dados: dados recuperados e/ou
armazenados de qualquer ponto da internet.
 Segurança: mecanismos de segurança que a linguagem
oferece para realização de processos pela internet.
 Sintaxe baseada na sintaxe da linguagem C.
A plataforma Java

• Plataformas podem ser descritas como a combinação do


sistema operacional e o hardware em que rodam. Nesse
contexto, a maioria das plataformas de desenvolvimento
existentes possui uma restrição marcante: cada programa é
produzido para uma plataforma (Sistema Operacional +
hardware) específica.
• A plataforma Java difere dessas plataformas pelo fato de
desagregar o hardware de si, ou seja, trata-se de uma
plataforma de software que roda em cima de outras
plataformas baseadas em hardware.
A plataforma Java

• Essa independência de hardware obtida pela plataforma


Java deve-se à utilização do conceito de máquina virtual: a
Java Virtual Machine (JVM).
• A JVM é um software que funciona sobre o sistema
operacional, sendo responsável pelo processo de tradução
de um programa Java para uma plataforma específica.
• Assim, um programa feito em Java pode rodar em qualquer
SO de qualquer arquitetura, desde que exista uma JVM
implementada para ele.
Ambientes de desenvolvimento Java

• O conjunto de ferramentas necessárias para desenvolver,


compilar e rodar aplicativos Java é disponibilizado em um kit
conhecido como Java Development Kit(JDK).
• Para facilitar e agilizar esse processo, existem disponíveis vários
Ambientes de Desenvolvimento – Integrated Development
Environment (IDE), que dão suporte à linguagem Java. Um IDE
é um programa de computador que reúne ferramentas de
apoio ao desenvolvimento de software com o objetivo
principal de agilizar o processo de codificação.
• Há vários IDEs para programação Java. Os dois mais
amplamente utilizados são o NetBeans e o Eclipse. Nessa
disciplina utilizaremos o NetBeans.
Primeiro exemplo de programa em Java

Programa em JAVA Programa em C


public class Exemplo{ int main(){
public static void main(String[] printf(“Primeiro Exemplo\n”);
args){ }
System.out.println(“Primeiro
Exemplo”);
}
}

Em Java, o nome do arquivo deve ser sempre igual ao nome da classe,


seguida da extensão “.java”. No caso do nosso exemplo, o nome do
arquivo precisa ser “Exemplo.java” porque o nome da classe é “Exemplo”.
Assim como a linguagem C, Java é case sensitive, ou seja, o compilador
diferencia letras minúsculas de maiúsculas.
Lista de Exercícios

1. Pesquise na internet quem foram os criadores da linguagem


de programação Java.
2. Oque é JDK? Quais componentes que o integram?
3. Conceitue Máquina Virtual Java.
4. Explique como uma plicativo feito em Java pode funcionar
em qualquer outra arquitetura de Sistema Operacional.
Explique como funciona a compilação e a execução de
um programa desenvolvido em Java.

Você também pode gostar