Aula 1 da disciplina de Programação Orientada a Objetos do 4º semestre do curso de Tecnologia em Análise e Desenvolvimento de Sistemas do IFSP Campus Capivari.
2. • Roteiro da Aula
– Histórico e Estrutura da Linguagem Java
– Download e instalação
– NetBeans IDE
– Primeiro projeto
– Primeiros comandos
– Exercícios
4. • Histórico e Estrutura da Linguagem Java
– Começou a ser desenvolvida em 1991 pela
empresa Sun Microsystems.
– Foi lançada oficialmente em 1995.
– Foi comprada pela empresa Oracle em 2009
por cerca de 8 bilhões de dólares.
– Atualmente está na versão 1.8
5. • Histórico e Estrutura da Linguagem Java
– Características:
– É uma linguagem multi-plataforma
(compatível com diferentes sistemas
operacionais)
– É derivada da linguagem C/C++
6. • Histórico e Estrutura da Linguagem Java
– Versões:
JSE: Java Standard Edition: Aplicações desktop.
JEE: Java Enterprise Edition: Aplicações web.
JME: Java Mobile Edition: Aplicações para
dispositivos móveis.
7. • Histórico e Estrutura da Linguagem Java
– Como funciona?
– A linguagem Java é executada em cima de
uma máquina virtual chamada JVM (Java
Virtual Machine). Essa JVM tem a função de
pegar o código complexo da linguagem
(chamado byte-codes) e gerar um código
executável pela máquina ou sistema
operacional.
8. • Histórico e Estrutura da Linguagem Java
A JVM possibilita que
a linguagem seja
executada em
diferentes sistemas
operacionais.
9. • Histórico e Estrutura da Linguagem Java
– Para desenvolver/executar aplicativos em Java
é necessário a instalação de 2 pacotes:
JRE: Java Runtime Envinroment: Pacote mínimo
necessário para executar uma aplicação em Java.
JDK: Java Development Kit: Pacote com tudo que é
necessário para desenvolver e executar aplicativos
em Java.
10. • Histórico e Estrutura da Linguagem Java
– Códigos Java podem ser implementados em
qualquer simples editor de texto (como o Bloco
de Notas do Windows).
– Mas existem IDEs(Integrated Development
Environment) que facilitam e agilizam o
processo de desenvolvimento do software.
11. • Histórico e Estrutura da Linguagem Java
– Principais IDEs:
NetBeans
Eclipse
JBuilder
13. • Java: Download e Instalação
– Para fazer o download do Java acesse:
http://www.oracle.com/technetwork/java/javase/downloads
Baixar Java +
NetBeans IDE
Baixar Java
15. • NetBeans IDE
– É um ambiente integrado de desenvolvimento
de software gratuito e de código-fonte aberto
desenvolvido pela empresa Sun Microsystems
(mesma que desenvolveu a linguagem Java).
– Auxilia no desenvolvimento de softwares em
diversas linguagens como: Java, C, C++, PHP,
Ruby, dentre outras.
16. • NetBeans IDE
– Vantagens:
Código-fonte identado e padronizado;
Auto-complete e gerador de códigos;
Depuração de códigos;
Ambiente para integração e teste em banco de dados;
Ambiente drag/drop para interfaces e elementos visuais;
Organização de projetos e arquivos;
Alertas de erros e dicas de resolução dos mesmos;
Diversos assistentes;
18. • Java: Primeiros comandos
– Tipos de Dados:
• Java fornece um conjunto de tipos de dados
predefinidos (tipos primitivos ou básicos) para a
manipulação de valores.
• Esses dados podem ser numérico inteiro, numérico
real, caracteres e lógicos.
19. • Java: Primeiros comandos
– Tipos de Dados:
• Principais tipos de dados:
Tipo de dado Notação
Inteiro int
Real float ou double
Caractere char
Conjunto de caracteres String
Booleano boolean
20. • Java: Primeiros comandos
– Variáveis e Constantes:
• A linguagem Java é fortemente tipada, ou seja, sempre
que se for criar uma nova variável, deve-se informar o
tipo de dado que essa variável aceitará.
• Ex:
int x;
char a;
int w, y, z;
double valor = 10.50;
String nome = “Rafael”;
Declaração de uma variável inteira.
Declaração de uma variável caractere.
Declaração de várias variáveis de um mesmo tipo.
Declaração de uma variável e
atribuição de valor.
Caracteres e Strings devem utilizar aspas duplas.
21. • Java: Primeiros comandos
– Saída de dados:
• System.out.println(): Imprimir algum tipo de saída na
tela (Texto, variável, etc.).
• Ex: System.out.println(“Hello World”);
A classe nativa System auxilia
em diversos procedimentos
corriqueiros, dentre eles, a
entrada e saída de dados.
22. • Java: Primeiros comandos
– Entrada de dados:
• Para ler algum tipo de dado do usuário, pode-se utilizar
a classe nativa Scanner passando como parâmetro o
objeto System.in
• Ex:
Scanner scan = new Scanner(System.in);
23. • Java: Primeiros comandos
– Entrada de dados:
• O objeto scan possui acesso a métodos para leitura de
texto, inteiros, reais, etc.
• Ex:
scan.nextLine(); //Recebe texto (String)
scan.nextInt(); //Recebe inteiro
scan.nextDouble(); //Recebe double
scan.nextBoolean(); //Recebe boolean
25. • Exercícios:
1. Crie um algorítmo para ler dois números e
retornar a soma desses números.
2. Crie um algorítmo para imprimir todos os
números pares de 1 a 100.
3. Crie um algorítmo para receber um número
via teclado. Imprima todos os números que
estão no intervalo desse número e de 50.
4. Faça um algoritmo para ler o nome e a idade
de 3 pessoas. Imprima o nome dos 3 do mais
novo para o mais velho.