Transcript of Programando em Java (Slide 2)
- 1. 1 JAVAJAVA ProgramaoProgramao Professor: Mrio Sergio
mariosergio30@gmail.com Contedo: Programando na Linguagem Java
- 2. Al Mundo: O menor programa que se pode escreverAl Mundo: O
menor programa que se pode escrever Comparativo da sintaxe entre
linguagens:Comparativo da sintaxe entre linguagens: Aula 2
- 3. Estrutura de um Programa JavaEstrutura de um Programa Java
Conhecendo o bsico para escrever o primeiro programa
java:Conhecendo o bsico para escrever o primeiro programa java: O
Mtodo Main o Ponto de Entrada de um programa Java 3 Aula 2 Uma
varivel do tipo array com parmetro do mtodo Comando bsico de sada
do Java, println um mtodo da classe System (j disponibilizada pelo
Java) { } Delimitadores de bloco de cdigo, para classes, mtodos e
estruturas if, while, for... Declarao de uma classe: HelloWorld
Lembrando: classe um molde para um Objeto
- 4. ComentriosComentrios Servem apenas para o ser humano
ler,Servem apenas para o ser humano ler, so desprezados pelo
compiladorso desprezados pelo compilador Exemplos: // comentrio de
uma linha /* comentrio de mltiplas linhas */ /** comentrio de
documentao * que tambm pode * possuir mltiplas linhas */ Aula 2
4
- 5. Palavras reservadasPalavras reservadas Essas palavras fazem
parte da sintaxe da linguagem, e por isso no podem ser utilizadas
como IDENTIFICADORES (nomes) de classes, objetos, variveis ou
mtodos definidos pelo programador. Aula 2 5
- 6. Regras de Declarao de VariveisRegras de Declarao de Variveis
(Obrigatrio)(Obrigatrio) Para identificar uma varivel somente
possivel utilizar letras (maiusculas e minsculas), nmeros ou o
caracter de sublinhado _ . Mas, no pode utilizar como nome uma
palavra reservada, nem comear por um numero. Sintaxe: Tipo nome1;
Exemplos: String nomeCompleto; int idade; float total, preco1,
preco2; byte confirma; double valorMedio; Aula 2 6
- 7. Conveno de Identificadores (nomes)Conveno de Identificadores
(nomes) Boas PrticasBoas Prticas Embora no seja de uso obrigatrio,
existe a conveno padro para atribuir nomes em Java, como: Nomes de
classes devem ser sempre iniciados por letras maisculas; Ex:
Pessoa, Conta Nome de mtodos, atributos, variveis/objetos, seguem a
regra: Apenas um Nome: iniciados por letras minsculas; Ex:
calcular(), pessoa, aluno Nome Composto: primeira palavra iniciada
por letra minscula e a partir da segunda com maiscula. Ex:
calcularTotal(), calcularMedia(), alunoEspecial Aula 2 7
- 8. Conveno de Identificadores (nomes)Conveno de Identificadores
(nomes) Boas PrticasBoas Prticas Lembre-se de seguir a conveno
java, isso importantssimo. Isto , preste ateno nas maisculas e
minsculas nomeDeVariavel, nomeDeAtributo, nomeDeMetodo,
NomeDeClasse Aula 2 8
- 9. Atribuio de valores em VariveisAtribuio de valores em
Variveis Operador de Atribuio: = Atribuindo valores exemplos: nome
= joo; idade = 25; altura = 1.85; peso = 60.5f; ativo = true; No
confundir com operador de igualdade que == Aula 2 9 Declarao e
Atribuio (Inicializao) em nica linha: String nome = joo; int idade
= 25; double altura = 1.85; float peso = 60.5f; boolean ativo =
true;
- 10. Caractere: char (Caractere) String (cadeia de caracteres)
Inteiros byte (Inteiro Curto) short (Inteiro medio) int (Inteiro)
long (Inteiro Longo) Ponto Flutuante (nmeros Reais): float (ponto
Flutuante Simples) double (ponto Flutuante Duplo) Lgico: boolean
(Boleano) Principais Tipos de Variveis:Principais Tipos de
Variveis: String o nico dos tipos apresentados aqui, que NO um Tipo
Primitivo. String um tipo Objeto pertencente a classe interna do
java do pacote java.lang Por isso o nico escrito com unicial
maiscula. Aula 2 10
- 11. O tipo char ocupa 16 bits interno e permite a representao
de caracteres individuais Geralmente utilizado para armazenar um
caracter da tabela ASCII. Tipo Primitivo: charTipo Primitivo: char
Aula 2 11 Exemplo: char sexo = 'M'; Um char deve ser delimitado por
aspas simples
- 12. Tabela ASCII:Tabela ASCII: American Standard Code for
Information InterchangeAmerican Standard Code for Information
Interchange Aula 2 12
- 13. Tabela ASCII:Tabela ASCII: American Standard Code for
Information InterchangeAmerican Standard Code for Information
Interchange Aula 2 13
- 14. um objeto especial do java que armazena valores que so uma
sequncia de caracteres do tipo char. Tipo Objeto: StringTipo
Objeto: String Aula 2 14 Exemplo: String apelido = jo; String nome
_completo = joo roberto da silva; Uma String deve ser delimitada
por aspas duplas
- 15. Tipos Primitivos: InteiroTipos Primitivos: Inteiro
-2.147.483.648 a +2.147.483.647int -9.223.372.036.854.775.808 a
+9.223.372.036.854.775.807long -32.768 a +32.767short -128 a
+127byte FaixasTipo Inteiros Aula 2 15 Exemplo: byte ordem = 1; int
idade = 25; long distitancia_lua = 384400000;
- 16. Exemplificando faixas: 1.44E6 equivalente a 1.44 x 106 =
1.440.000. 3.4254e-2 representa 3.4254 x 10-2 =0.034254.
FaixasTipos de Dados em Ponto Flutuante 4.94065645841246544 x
10-324 a 1.79769313486231570 x 10+308 double 1.40282347 x 10-45 a
3.40282347 x 10+38 float Aula 2 16 Tipos Primitivos: Reais
(fracionrios)Tipos Primitivos: Reais (fracionrios) Exemplo: double
altura = 1.85; float peso = 60.5f;
- 17. O tipo boolean assume os valores false (falso) ou true
(verdadeiro). O valor default false. Ocupa 1 bit. Aula 2 17 Tipo
Primitivo: BooleanTipo Primitivo: Boolean Exemplo: boolean ok =
false;
- 18. ArraysArrays Os arrays podem armazenar valores dos tipos
primitivos ou objetos j vistos acima. O propsito de um array
armazenar mais de um valor do mesmo tipo, utilizando apenas um nome
de varivel. Geralmente utilizado para armazenar e manipular uma
grande quantidade de dados de mesmo tipo. Aula 2 18
- 19. ArraysArrays Os elementos de um array so identificados
atravs de ndices numricos (posio). Arrays cujos elementos so
indicados por um nico ndice so denominados arrays unidimensionais
Aula 2 19 Posio Valor Armazenado
- 20. Arrays Declarando e usandoArrays Declarando e usando [ ] -
os colchetes devem ser inseridos em uma varivel que refercia um
array, e o operador New serve para instanciar o array; Exemplos:
int[] i; Somente declara um array i = new int[10]; Instnciando um
array com 10 posies. Declarando e definindo o tamanho de uma s vez:
int[] idade = new int[4]; Instnciando um array com 4 posies.
Declarando e Inicializando valores em um array com {} String[]
nomes = {lucia,maria,jose,ricardo}; Aula 2 20
- 21. Operadores AritmticosOperadores Aritmticos Aula 2 21 Tambm
para concatenar Strings: Aprendendo + Java
- 22. Mo na MassaMo na Massa Quais ferramentas so necessrias para
desenvolver nossoQuais ferramentas so necessrias para desenvolver
nosso primeiro programa java:primeiro programa java: Aula 2 JDK
(SDK) e JRE Donwload: https://www.java.com/pt_BR/ Bloco de Notas
Salvar o arquivo com o exatamente o mesmo nome da classe declarada,
e com extenso .java (cdigo fonte java) Ex: c:AULASAula1.java (DICA:
USE UMA PASTA COM NOME CURTO) 22
- 23. Relembrando:Relembrando: Relembrando: Etapas de traduo de
um programa JAVARelembrando: Etapas de traduo de um programa JAVA
23 Aula 2 0100010101111 Cdigo de Mquina especfico para cada Sistema
operacional
- 24. Mo na MassaMo na Massa Compilando o cdigo fonte .java
eCompilando o cdigo fonte .java e executando o arquivo binrio
.class :executando o arquivo binrio .class : Aula 2 1- Acessar a
linha de comando CMD 2-Entrar na pasta c:AULAS: cd/ cd AULAS
3-digitar javac (compilador java) 4- Se forem exibas as opes de
entrada do javac, ento t tudo certo. 5- Se o windows no achar o
arquivo javac, configure o path do JDK em variaveis de sistema,
conforme slide a seguir: 24
- 25. Mo na MassaMo na Massa Configurando PATH do JDK: Painel de
controle Configurando PATH do JDK: Painel de controle Sistema
Variaveis do SistemaSistema Variaveis do Sistema Aula 2 25
- 26. Mo na MassaMo na Massa Compilando o cdigo fonte .java
eCompilando o cdigo fonte .java e executando o arquivo binrio
.class :executando o arquivo binrio .class : Aula 2 6-digitar java
(programa que executa arquivos .jar e .class). Se o windows no
achar o arquivo java, configure do JRE, a exemplo do que foi feito
com o JDK. 7-Compilando seu programa: javac Aula1.java 8-Listando
os arquivos existentes na pasta: dir 9-Executando seu programa
(Aula1.class): java Aula1 26
- 27. Mo na MassaMo na Massa Passando Parmetros como argumentos
de linha dePassando Parmetros como argumentos de linha de comando
para o mtodo Maincomando para o mtodo Main Aula 2 27 O parmetro
args do mtodo main um array de Strings. Os argmentos passados na
linha do comando podem ser acessados no java a partir do ndices
numricos desse array args
- 28. Mo na MassaMo na Massa Comando de Entrada de
Teclado:Comando de Entrada de Teclado: O mtodo da Classe ConsoleO
mtodo da Classe Console Aula 2 28 Comando bsico de entrada do Java,
console().readLine() Pode ser usado para interao com o usurio na
linha de comando.
- 29. Mo na MassaMo na Massa Aula 2 29 BASTA DE LINHA DE COMANDO
!
- 30. Ambiente de DesenvolvimentoAmbiente de Desenvolvimento
EclipseEclipse 30 Aula 1 um IDE : Integrated development
environment (Ambiente de densenvolvimento integrado) Gerencia
diversos projetos (com muitos arquivos, classes...) Aumenta a
produtividade no desenvolvimento de software O Eclipse utilizado
por milhares de programadores ao redor do mundo
- 31. Ambiente de DesenvolvimentoAmbiente de Desenvolvimento 31
Aula 1 Projetos Cdigo Fonte rea de programao Console, Mensagens,
outros recursos...
- 32. Sugestes de material de complementarSugestes de material de
complementar 32 Aula 1
http://www.dialetodigital.com/blog/conteudos-programacao/