SlideShare uma empresa Scribd logo
Java: Introdução
Me. Arthur Emanuel de Oliveira Carosia
Java: Introdução
Java: Introdução
Java: Introdução
Java: Introdução
Java: Introdução
Java: Introdução
É necessário um código executável para cada sistema
operacional.
• Camada extra responsável por "traduzir“ o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional
onde ela está rodando no momento.
• A máquina virtual processa o código de máquina gerado por um
compilador java e é conhecido por bytecode.
Java: Introdução
JVM = Máquina Virtual Java.
JRE = Java Runtime Environment, ambiente de
execução Java, formado pela JVM e bibliotecas, tudo
que você precisa para executar uma aplicação Java.
JDK = Java Development Kit: Kit de
desenvolvimento do Java SE (Standard Edition). Ele é
formado pela JRE somado a ferramentas, como o
compilador.
Compilando (gerar bytecode)
javac MeuPrograma.java
Rodando:
Java MeuPrograma
Salvar como (código-fonte):
MeuPrograma.java
Java: Introdução
Tipos de Dados Primitivos
Boolean – 1 bit
Char – 2 bytes
Int – 4 bytes
Double – 8 bytes
Byte – 1 byte
Short – 2 bytes
Long – 8 bytes
Float – 4 bytes
Declaração:
tipoDaVariável nomeDaVariável;
Tipos de Dados Primitivos
Operadores
Operadores Sufixais
Operadores Prefixais
Operadores Multiplicativos
Operadores Aditivos
Operadores Comparativos e
de Igualdade
Operadores AND e OR
Operadores de Atribuições
Comandos de Saída
Classe System possui dois objetos para saída de informações:
– out: saída padrão para mensagens
– err: saída padrão para mensagens de erro
Ambos os objetos possuem os métodos:
– print()
imprime na tela e não gera nova linha
– println()
imprime na tela e gera nova linha
– printf()
imprime mensagem formatada na tela
Comandos de Saída
Sintaxe de comando de saída:
– System.out.println("Olá Mundo!");
– System.out.println("Valor é de " + valor);
– System.out.println("Olá " + nome + "!");
Comentários em Java
Exercício
Na empresa onde trabalhamos, há tabelas com o quanto foi gasto em cada mês.
Para fechar o balanço do primeiro trimestre, precisamos somar o gasto total.
Sabendo que, em Janeiro, foram gastos 15000 reais, em Fevereiro, 23000 reais e
em Março, 17000 reais, faça um programa que calcule e imprima o gasto total no
trimestre.
Exercício
Classe Scanner
• Classe utilizada para captura de dados do teclado via prompt de
comandos
• Ao criar o objeto deve-se passar a entrada padrão (System.in)
• Importar java.util.Scanner
Classe Scanner
Exercícios
Para todos os exercícios anteriores, faça leitura de dados do
teclado usando a classe Scanner em todas as variáveis cujos
valores são atribuídos estaticamente.
 Desenvolva um programa em C que:
◦ Resolva o valor de delta em uma equação de
Báskara.
◦ Resolva o valor de x1 e x2 a partir dos valores de
delta obtidos na etapa anterior.
 Desenvolva um programa em C que:
◦ Calcule a área de um quadrado.
 Desenvolva um programa em C que:
◦ Calcule a área de um triângulo retângulo.
 Desenvolva um programa em C que:
◦ Resolva a equação y = ax +b, onde:
 a = 7
 X = 3
 B = 2
 Desenvolva um programa em C que:
◦ Calcule a média das notas de um aluno ao longo do
ano, sendo:
 4 bimestres
 Notas do aluno: 3, 7, 9, 10
 Desenvolva um programa em C que:
◦ Calcule a área de uma circunferência.
 Desenvolva um programa em C que:
◦ Calcule o troco de uma compra, dado o valor pago e
o valor da compra
 Desenvolva um programa em C que:
◦ Calcule o valor pago em uma certa quantidade
comprada de carne a partir de:
 Valor do quilo do produto
 Quantidade de carne comprada em quilo
 Desenvolva um programa em C que:
◦ Calcule a distância entre um ponto P1 (x1,y1) e um
ponto P2 (x2, y2), considerando que a fórmula da
distância entre dois pontos é:
 Desenvolva um programa em C que:
◦ Determine quanto um aluno deve tirar no quarto
bimestre para passar de ano com média 6,
considerando que nos outros três bimestres sua
nota foi: 3, 7 e 9.
Jsp, Servlets e J2EE. André Temple, Rodrigo Fernandes de
Mello, Danival Taffarel Calegari and Maurício Schiezaro.
Disponível em: www.inf.ufsc.br/~bosco/downloads/livro-jsp-
servlets-j2ee.pdf.
W3Schools. Disponível em: http://www.w3schools.com/.
Apostila de Java. Caelum. Disponível em:
http://www.caelum.com.br/apostila-java-orientacao-objetos/.
DEITEL, Paul J.; DEITEL, Harvey M. Java - como
programar. 8. ed. São Paulo: Pearson Prentice Hall, 2010.
Referências
Java: Introdução
Me. Arthur Emanuel de Oliveira Carosia

Mais conteúdo relacionado

PPTX
Java: Introducao ao Swing
PPTX
Java: Introdução à Orientação a Objetos
PPTX
Java - Visão geral e Exercícios
PPTX
Java: Classes Abstratas, Anônimas, Interface
PPTX
Java: Encapsulamento e modificadores de acesso
Java: Introducao ao Swing
Java: Introdução à Orientação a Objetos
Java - Visão geral e Exercícios
Java: Classes Abstratas, Anônimas, Interface
Java: Encapsulamento e modificadores de acesso

Mais procurados (20)

PDF
Programação orientada a objetos – III
PDF
Programação orientada a objetos - IV
PPTX
Curso Java Básico - Aula 01
PPTX
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
PDF
2009_2Sem.POOII.Ciencia Aula2 Revisao De Classes E Objetos
PDF
Curso de Java (Parte 2)
PPTX
Curso Java Básico - Aula02
PDF
Conceitos Básicos de OO e Java
PDF
Java e orientação a objetos - aula 01
PPT
http://www.dm.ufscar.br/~waldeck/curso/java/
PDF
Java - Aula 2 - Orientado a Objetos
PPTX
Programação Orientada a Objetos - Uso da O.O. em Java
PDF
Curso de Java (Parte 4)
PPTX
Java: Heranca e polimorfismo
PDF
Programação Orientação a Objetos - Herança
PDF
Programação Orientada a Objetos - 001
PDF
Revisão Sobre Programação Orientada a Objetos com Java
Programação orientada a objetos – III
Programação orientada a objetos - IV
Curso Java Básico - Aula 01
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
2009_2Sem.POOII.Ciencia Aula2 Revisao De Classes E Objetos
Curso de Java (Parte 2)
Curso Java Básico - Aula02
Conceitos Básicos de OO e Java
Java e orientação a objetos - aula 01
http://www.dm.ufscar.br/~waldeck/curso/java/
Java - Aula 2 - Orientado a Objetos
Programação Orientada a Objetos - Uso da O.O. em Java
Curso de Java (Parte 4)
Java: Heranca e polimorfismo
Programação Orientação a Objetos - Herança
Programação Orientada a Objetos - 001
Revisão Sobre Programação Orientada a Objetos com Java
Anúncio

Destaque (18)

PDF
Loiane - Jornal A Tribuna - Maio 2008
PDF
Vi Cheat Sheet
PDF
Matematica Discreta
PDF
[Curso Java Basico] Exercicios Aulas 16 17
PDF
[Curso Java Basico] Exercicios Aula 20
PDF
[Curso Java Basico] Exercicios Aulas 14 15
PDF
[Curso Java Basico] Exercicios Aulas 36 a 43
PDF
[Curso Java Básico] Exercícios Aulas 11 12 13
PDF
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
PDF
[Curso Java Basico] Exercicios Aulas 44 a 46
PPS
Matematica Discreta
PDF
[Curso Java Basico] Exercicios Aula 36
PDF
[Curso Java Basico] Exercicios Aulas 25 a 27
PDF
[Curso Java Basico] Exercicios Aula 19
PDF
[Curso Java Basico] Exercicios Aula 24
PDF
Curso Java Basico] Aula 19: Vetores (Arrays)
PDF
Introducao ao Ionic 2 na pratica
PDF
Matemáticas Discreta y Combinatoria Ralph P. Grimaldioria
Loiane - Jornal A Tribuna - Maio 2008
Vi Cheat Sheet
Matematica Discreta
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aula 20
[Curso Java Basico] Exercicios Aulas 14 15
[Curso Java Basico] Exercicios Aulas 36 a 43
[Curso Java Básico] Exercícios Aulas 11 12 13
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
[Curso Java Basico] Exercicios Aulas 44 a 46
Matematica Discreta
[Curso Java Basico] Exercicios Aula 36
[Curso Java Basico] Exercicios Aulas 25 a 27
[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 24
Curso Java Basico] Aula 19: Vetores (Arrays)
Introducao ao Ionic 2 na pratica
Matemáticas Discreta y Combinatoria Ralph P. Grimaldioria
Anúncio

Semelhante a Java: Introdução (20)

PDF
Java introdução ao java
PPT
Introdução a conceitos e a Praticas de Programação
PDF
Apostila - Linguagem de Programação I
PPTX
Linguagem Java- Iniciação à programação Java
PPTX
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
PPTX
Linguagem Java, fundamentos da linguagem Java
PPTX
JAVA - Tipos de dados. - Operadores e prioridades; - Tipo variáveis; Definiçã...
PDF
Introdução a Programação Orientada a Objetos
PDF
Aula 1 - Java - Prof.ª Cristiane Fidelix
PDF
Aula1- Java PRof.ª Cristiane Fidelix
PDF
A LINGUAGEM DE PROGRAMAÇÃO JAVA II - Programação Oritenada a Objeto
PPTX
02 JAVAEstrutura sequencial (slides).pptx
PPT
1707331929 ltp iv java original
PDF
Ficha teorica aula_input_reader
PPT
Módulo 3 - Estrutura sequencial.ppt
PDF
Minicurso Java && Cl
Java introdução ao java
Introdução a conceitos e a Praticas de Programação
Apostila - Linguagem de Programação I
Linguagem Java- Iniciação à programação Java
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Linguagem Java, fundamentos da linguagem Java
JAVA - Tipos de dados. - Operadores e prioridades; - Tipo variáveis; Definiçã...
Introdução a Programação Orientada a Objetos
Aula 1 - Java - Prof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane Fidelix
A LINGUAGEM DE PROGRAMAÇÃO JAVA II - Programação Oritenada a Objeto
02 JAVAEstrutura sequencial (slides).pptx
1707331929 ltp iv java original
Ficha teorica aula_input_reader
Módulo 3 - Estrutura sequencial.ppt
Minicurso Java && Cl

Mais de Arthur Emanuel (20)

PPTX
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
DOCX
Exercícios - Herança - Java
DOCX
Orientação a Objetos - Introdução - Exercícios
PPTX
Android - Integração com Facebook
PPTX
Desenvolvimento para Android - Acelerômetro, GPS, Multimidia
PPTX
Aula 06 - Desenvolvimento de Jogos para Android - Física e Menu
PPTX
Aula 05 - Desenvolvimento de Jogos para Android - Layout e Som
PPTX
Aula 04 - Desenvolvendo Jogos Para Android - Pontuação e Colisao
PPTX
Aula 03 - Desenvolvendo Jogos Para Android - Obstáculos
PPTX
Aula 02 - Desenvolvendo Jogos Para Android - Controle do Jogo
PPTX
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
DOCX
Desenvolvendo Jogos Para Android - Exercício
PPTX
PPTX
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
PPTX
HTML - Introducao
PPTX
Android - Google Maps
PPTX
Android - Bluetooth
PPTX
Android - Acelerometro e GPS
PPTX
Android - Consumindo Webservices
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Exercícios - Herança - Java
Orientação a Objetos - Introdução - Exercícios
Android - Integração com Facebook
Desenvolvimento para Android - Acelerômetro, GPS, Multimidia
Aula 06 - Desenvolvimento de Jogos para Android - Física e Menu
Aula 05 - Desenvolvimento de Jogos para Android - Layout e Som
Aula 04 - Desenvolvendo Jogos Para Android - Pontuação e Colisao
Aula 03 - Desenvolvendo Jogos Para Android - Obstáculos
Aula 02 - Desenvolvendo Jogos Para Android - Controle do Jogo
Aula 01 - Desenvolvendo Jogos Para Android - Ambiente do Jogo
Desenvolvendo Jogos Para Android - Exercício
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
HTML - Introducao
Android - Google Maps
Android - Bluetooth
Android - Acelerometro e GPS
Android - Consumindo Webservices

Último (19)

PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Apple Pippin Uma breve introdução. - David Glotz
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula 18 - Manipulacao De Arquivos python
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
COBITxITIL-Entenda as diferença em uso governança TI
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Aula04-Academia Heri- Tecnologia Geral 2025
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e liquidação no SAP Transportation Management, TM130 Col18
Processos na gestão de transportes, TM100 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Apple Pippin Uma breve introdução. - David Glotz

Java: Introdução

  • 1. Java: Introdução Me. Arthur Emanuel de Oliveira Carosia
  • 8. É necessário um código executável para cada sistema operacional.
  • 9. • Camada extra responsável por "traduzir“ o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional onde ela está rodando no momento. • A máquina virtual processa o código de máquina gerado por um compilador java e é conhecido por bytecode.
  • 11. JVM = Máquina Virtual Java. JRE = Java Runtime Environment, ambiente de execução Java, formado pela JVM e bibliotecas, tudo que você precisa para executar uma aplicação Java. JDK = Java Development Kit: Kit de desenvolvimento do Java SE (Standard Edition). Ele é formado pela JRE somado a ferramentas, como o compilador.
  • 12. Compilando (gerar bytecode) javac MeuPrograma.java Rodando: Java MeuPrograma Salvar como (código-fonte): MeuPrograma.java
  • 14. Tipos de Dados Primitivos Boolean – 1 bit Char – 2 bytes Int – 4 bytes Double – 8 bytes Byte – 1 byte Short – 2 bytes Long – 8 bytes Float – 4 bytes Declaração: tipoDaVariável nomeDaVariável;
  • 15. Tipos de Dados Primitivos
  • 24. Comandos de Saída Classe System possui dois objetos para saída de informações: – out: saída padrão para mensagens – err: saída padrão para mensagens de erro Ambos os objetos possuem os métodos: – print() imprime na tela e não gera nova linha – println() imprime na tela e gera nova linha – printf() imprime mensagem formatada na tela
  • 25. Comandos de Saída Sintaxe de comando de saída: – System.out.println("Olá Mundo!"); – System.out.println("Valor é de " + valor); – System.out.println("Olá " + nome + "!");
  • 27. Exercício Na empresa onde trabalhamos, há tabelas com o quanto foi gasto em cada mês. Para fechar o balanço do primeiro trimestre, precisamos somar o gasto total. Sabendo que, em Janeiro, foram gastos 15000 reais, em Fevereiro, 23000 reais e em Março, 17000 reais, faça um programa que calcule e imprima o gasto total no trimestre.
  • 29. Classe Scanner • Classe utilizada para captura de dados do teclado via prompt de comandos • Ao criar o objeto deve-se passar a entrada padrão (System.in) • Importar java.util.Scanner
  • 31. Exercícios Para todos os exercícios anteriores, faça leitura de dados do teclado usando a classe Scanner em todas as variáveis cujos valores são atribuídos estaticamente.
  • 32.  Desenvolva um programa em C que: ◦ Resolva o valor de delta em uma equação de Báskara. ◦ Resolva o valor de x1 e x2 a partir dos valores de delta obtidos na etapa anterior.
  • 33.  Desenvolva um programa em C que: ◦ Calcule a área de um quadrado.
  • 34.  Desenvolva um programa em C que: ◦ Calcule a área de um triângulo retângulo.
  • 35.  Desenvolva um programa em C que: ◦ Resolva a equação y = ax +b, onde:  a = 7  X = 3  B = 2
  • 36.  Desenvolva um programa em C que: ◦ Calcule a média das notas de um aluno ao longo do ano, sendo:  4 bimestres  Notas do aluno: 3, 7, 9, 10
  • 37.  Desenvolva um programa em C que: ◦ Calcule a área de uma circunferência.
  • 38.  Desenvolva um programa em C que: ◦ Calcule o troco de uma compra, dado o valor pago e o valor da compra
  • 39.  Desenvolva um programa em C que: ◦ Calcule o valor pago em uma certa quantidade comprada de carne a partir de:  Valor do quilo do produto  Quantidade de carne comprada em quilo
  • 40.  Desenvolva um programa em C que: ◦ Calcule a distância entre um ponto P1 (x1,y1) e um ponto P2 (x2, y2), considerando que a fórmula da distância entre dois pontos é:
  • 41.  Desenvolva um programa em C que: ◦ Determine quanto um aluno deve tirar no quarto bimestre para passar de ano com média 6, considerando que nos outros três bimestres sua nota foi: 3, 7 e 9.
  • 42. Jsp, Servlets e J2EE. André Temple, Rodrigo Fernandes de Mello, Danival Taffarel Calegari and Maurício Schiezaro. Disponível em: www.inf.ufsc.br/~bosco/downloads/livro-jsp- servlets-j2ee.pdf. W3Schools. Disponível em: http://www.w3schools.com/. Apostila de Java. Caelum. Disponível em: http://www.caelum.com.br/apostila-java-orientacao-objetos/. DEITEL, Paul J.; DEITEL, Harvey M. Java - como programar. 8. ed. São Paulo: Pearson Prentice Hall, 2010. Referências
  • 43. Java: Introdução Me. Arthur Emanuel de Oliveira Carosia