A linguagem Java foi criada por James Gosling em 1995 e se tornou popular por sua portabilidade, permitindo que programas sejam executados em diferentes sistemas operacionais. Java utiliza programação orientada a objetos e possui recursos como variáveis, estruturas condicionais e de repetição.
3. Como surgiu?
Foi lançado em Maio de 1995.
Criador James Gosling
Programador Canadense
Bacharel em Ciências da Computação pela
Universidade de Calgary
Tornou-se PhD pela Universidade Carnegie Mellon
Java foi lançado pela Sun Microsystem
4. Sun Microsystem foi vendida para a Oracle por
cerca de U$$ 7,4 bilhões;
A Oracle é dona do Java, OpenOffice e MySQL;
Lugarem onde se usa Java:
NASA;
IBM;
ESPN;
Entre outros;
5. Por que Java?
A pesquisa, para a criação da linguagem java
desde 1992, era chamada de OAK, pois em frente
do escritório de Gosling havia uma árvore de
carvalho.
Mais tarde a equipe da Sun soube que já havia
uma linguagem de programação com esse nome;
após isso visitaram uma cafeteria local chamada
Java e sugeriram esse nome; e esse nome pegou;
“OAK” – (carvalho em inglês);
“Java” – Cidade de origem de onde o café era
importado;
6. Recursos;
Portabilidade – Os programas criados no java
podem ser usadas em várias plataformas de
sistemas operacionais. Ex.: Windows, Linux, Mac;
Orientado a Objetos – Diminui a quantidade de
código, mais fácil para entender, corrigir e dar
manuntenção;
Flexibilidade: Bastante difundido, contando com
uma enorme comunidade de desenvolvedores,
códigos prontos e uma vasta gama de bibliotecas;
7. Tipos de
desenvolvimentoJava;
Há vários ramos de programação para Java
desde de criar softwares para computadores
até para eletro-eletrônicos;
Java SE – Standard Edition
Java EE – Enterprise Edition
Java ME – Micro Edition
8. Orientação a objetos;
Ela modela o software semelhante aos termos
em que as pessoas utilizam para descrever um
objeto do mundo real;
Exemplo:
ALTURA
CAIXA LARGURA
COMPRIMENTO
10. Variáveis;
Variáveis é um espaço da memória do computador que
é utilizada para armazenar informações;
Tipos de variáveis:
Caracteres
String;
Inteiro
Byte;
Integer;
Long;
Decimal
Float;
Lógico
Boolean
11. Estrutura condicional;
Estrutura condicional como o nome já diz realiza
uma tarefa se uma condição for satisfeita;
As estruturas mais usadas são IF e SWITCH;
IF pode ser implementada com um caso falso que é
ELSE.
Se algo for verdadeiro então executa uma
tarefa(A); Senão executa outra tarefa (B);
12. Estrutura Switch na sua tradução significa
“Mudar”;
Ela é mais usada no caso de verificar muitas
condições com muitas tarefas para executar;
Exemplo: O uso de um Menu com 25 opções;
Ao invés de usar 25 IF’s o programador faz a
opção de usar o Switch que ajuda a
compreender melhor o código e deixa ele mais
lógico.
13. Estrutura condicional por
repetição;
É uma estrutura que realiza tarefas repetindo-a várias vezes se
uma condição for satisfeita;
Dentre elas as mais usadas são:
WHILE;
DO WHILE;
FOR;
São mais usadas para listar algo em uma lista;
Exemplo: Listar todos clientes cadastrados com a letra “A”
Condição -> Nome do cliente que comece com a letra “A”
Repetir -> Fazer essa verificação até o fim de clientes
cadastrados.
14. Declarando variáveis;
Tipos e modos declararação:
Inteiro
int nome_da_variavel;
Decimal
float nome_da_variavel;
Texto
string nome_da_variavel;
Lógico
boolean nome_da_variavel;
*Nome da váriavel não pode começar com número e nem ter espaço;
15. Conversão de valores;
A conversão de valores é utiliza em qualquer
parte de um sistema que recebe dados;
Exemplo: O usuário informa um número inteiro
que deseja calcular;
O computador automaticamente reconhece
qualquer “coisa” digitada em um campo de
texto como TEXTO.
Para isso é necessário converter esse texto em
um número.
16. O usuário digitou o número -> 2012
Para o computador isso é um texto.
Então devemos converter esse texto para número e
ai sim realizar um cálculo.
Exemplo de conversão.
De Texto para Inteiro:
Especificar o formato ->
Integer.parseInt(Texto)
*Texto = texto a ser formatado
17. Como converter:
Texto para Inteiro: Integer.parseInt(texto);
Texto para Decimal: Float.parseFloat(texto);
Numero para Texto: String.valueOf(Numero);
18. Praticando Java
O que é Classe?
O que são Objetos?
O que é Instânciamento?
O que são Métodos?
O que são Parâmetros?
O que é Encapsulamento?
O que é Herança?
O que é Polimorfismo?