Loading presentation...
Prezi is an interactive zooming presentation

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Aula 1 Apresentação Java

No description

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Aula 1 Apresentação Java

Saídas Simples
System.out.println
- Insere uma nova linha, deixando o marcador posicionado na linha abaixo.

System.out.print
- Mantém o cursor na mesma linha. Geralmente são utilizadas sequências de escape para pular uma linha.

System.out.printf
- Especifica o formato da entrada do tipo de valor, que deve ser o mesmo tipo de dados apontado na instrução.
Exercícios
1- Implemente um programa que utilize as três saídas simples do java.

2- Implemente um programa que desenhe um "pinheiro" na tela, similar ao abaixo.

X
XXX
XXXXX
XXXXXXX
XXXXXXXXX
XXXXXXXXXXX
XXXXXXXXXXXXX
XXXXXXXXXXXXXXX
XX
XX
XXXX
Tipos de especificadores de formato
%s = formatado como texto (string) ;
%d = representa números inteiros;
%f = representa números floats;
%2f = representa números doubles;
%b = representa valores booleanos;
%c = representa valores char;
System.out.printf(“%s\n %s\n”, “É um exemplo”, “Ok!!”);
Converções de tipos primitivos
Um byte pode ser convertido em um short, int, long, float ou double

Um short pode ser convertido em um int, long, float ou double

Um char pode ser convertido em um int, long, float ou double

Um int pode ser convertido em um long, float ou double

Um long pode ser convertido em um float ou double

Um float pode ser convertido em um double
Exercícios:
1- Implemente um programa que soma os valores de duas variáveis inteiras e apresente o resultado com o printf. No resultado tem que constar o texto "
O valor da soma é xxxx
".

2 - Crie um programa que exiba os números de 1 a 100 no Console.

3 - Faça um programa que percorra todos os números de 1 até 100. Para os números ímpares, deve ser exibido o numero mais a palavra ímpar (1 ímpar) e para os números pares (2 par).


4 - Faça um programa que percorra todos os número de 1 até 100. Para os números múltiplos de 4, exiba apalavra “PIN”, e para os outros, exiba o próprio número.

Ex: 1,2,3,PIN,5,6,7,PIN....
Tipos de Dados
No Java, todos os objetos necessitam ter seu tipo especificado.

Tipos primitivos: boolean, char, byte, short, int, long, float e double;

Tipos de referências: consistem em arrays, classes e interfaces;

JVM
– apenas a virtual machine, esse download não existe, ela sempre vem acompanhada.


JRE
– Java Runtime Environmnent: ambiente de execução Java, formado pela JVM e bibliotecas, tudo que você precisa para executar uma aplicação Java. Mas nós precisamos de mais.


JDK
– Java Development Kit: Nós, desenvolvedores, faremos o download do JDK do Java SE (Standard Edition). Ele é formado pela JRE somado a ferramentas, como o compilador.

Método Main
Para um programa Java executar, é necessário definir um método especial para ser o ponto de entrada do programa, ou seja, para ser o primeiro método a ser chamado quando o programa for executado. O método main precisa ser public, static, void e receber um array de strings como argumento.
public static void main(String[ ] args){}
Operadores
Para manipular os valores das variáveis de um programa, devemos utilizar os operadores oferecidos pela linguagem de programação adotada.
Estrutura da linguagem
Convenções para Identificadores:

Na linguagem Java é utilizada a seguinte convenção para formação de identificadores:

> constantes com todas as letras em maiúsculo:
CONSTANTE


> variáveis e métodos começam com letra minúscula:
variável


> classes e interfaces começam com letra maiúscula:
Classe


Obs: se o identificador for um nome composto por mais de uma palavra, cada nova palavra começa com letra maiúscula:

exemplo:
variávelComNomeComposto
Máquina Virtual

A máquina virtual não trabalha diretamente com a linguagem de programação Java, mas sim com o arquivo de formato class.

Esse tipo de arquivo contém os bytecodes, que são as instruções para a máquina virtual e uma tabela de símbolos.
Máquina Virtual

Um programa Java só é executado caso o seu byte-code passe pela verificação de segurança da JVM, que consiste em:

> o programa foi escrito utilizando a sintaxe e semântica da linguagem;

> não existem violações de áreas restritas de memória no código;

> os tipos de parâmetros dos métodos são corretos;
> não existe nenhuma conversão ilegal entre dados do programa

> o acesso a objetos está corretamente declarado.

Caso alguma das condições acima não seja satisfeita, a máquina virtual Java causará um erro de execução (runtime error).
Java

Eclipse -
https://eclipse.org/downloads/


NetBeans

https://netbeans.org/downloads/


Spring Tool Suite

https://spring.io/tools/sts/all

Ferramentas para Desenvolvimento
Para utilizar essas ferramentas é necessário preparar o ambiente para o desenvolvimento.
http://www.devmedia.com.br/preparacao-do-ambiente-para-desenvolvimento-em-java/25188
JVM? JRE? JDK? O que devo baixar?
Em 1992 a Sun criou um time para desenvolver novas tecnológias. Esse time foi liderado por James Gosling, considerado o pai do Java. O time voltou com a ideia de criar um interpretador para pequenos dispositivos, facilitando a reescrita de software para aparelhos eletrônicos, como vídeo cassete, televisão e aparelhos de TV a cabo.

A ideia não deu certo. Tentaram fechar diversos contratos com grandes fabricantes de eletrônicos, como Panasonic, mas não houve êxito devido ao conflito de interesses e custos. Hoje, sabemos que o Java domina o mercado de aplicações para celulares com mais de 2.5 bilhões de dispositivos compatíveis, porém em 1994 ainda era muito cedo para isso.

Com o avanço da web, a Sun percebeu que poderia utilizar a ideia criada em 1992 para rodar pequenas aplicações dentro do browser. A semelhança era que na internet havia uma grande quantidade de sistemas operacionais e browsers, e com isso seria grande vantagem poder programar numa única linguagem, independente da plataforma. Foi aí que o Java 1.0 foi lançado.

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 2014 surge a versão Java 8 com mudanças interessantes na linguagem.
Full transcript