SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Java 
Aprendendo Java
Como Aprender Java 
● Livros 
Effective Java, Java Concurrency, OCJP Java 7 Book, 
Head First Java; 
● Foruns 
GUJ, StackOverflow, JavaDevelopers; 
● Online 
Globalcode, Caelum, Java DZone, JavaWorld.
Java lento? HotSpot e JTI 
HotSpot é a tecnologia Java para encontrar pontos no 
código chamados de “quentes”, código onde é executado 
provavelmente dentro de um ou mais loops. 
JIT é o Just in Time compiler do Java, dentro da própria 
JVM e ele roda quando o HotSpot encontra um código que 
condiz com sua busca e o JIT executa o compilador 
dinamicamente. Compilar dinamicamente o código 
normalmente gera uma performance melhor da aplicação.
JVM? JRE? JDK? 
JVM - Java Virtual Machine; 
JRE - Java Runtime Environment; 
JDK - Java Development Kit.
Java e seu Começo 
Por que Java virou uma plataforma de 
programação tão forte?
Java Tipado 
● Tipos Primitivos 
● Objetos
Java Escopo 
Escopo de variáveis em Java.
Controladores de fluxo 
● If Else 
● Switch
Java Loop 
● For 
● ForEach 
● Do While 
● While 
● For Lambda Expression
Java Paradigmas 
● OO 
● Procedural 
● Funcional

Contenu connexe

Similaire à Java aula 1

Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visagejesuinoPower
 
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando PimentaIniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando Pimentamichel adriano medeiros
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01rollbackpt
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01Daniel Alves
 
Java não é tão difícil quanto parece
Java não é tão difícil quanto pareceJava não é tão difícil quanto parece
Java não é tão difícil quanto parecejesuinoPower
 
Desmistificando Otimização de JVM
Desmistificando Otimização de JVMDesmistificando Otimização de JVM
Desmistificando Otimização de JVMSergio Lopes
 
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Cesar Augusto Nogueira
 
Apresentação java
Apresentação javaApresentação java
Apresentação javamunosai
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - IntroduçãoRenato Sousa
 
Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuroFabiano Souza
 
Linguagens Dinamicas na JVM
Linguagens Dinamicas na JVMLinguagens Dinamicas na JVM
Linguagens Dinamicas na JVMWilliam Gouvea
 

Similaire à Java aula 1 (20)

Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
Java virtual machine quantas linguas fala a jvm2
Java virtual machine   quantas linguas fala a jvm2Java virtual machine   quantas linguas fala a jvm2
Java virtual machine quantas linguas fala a jvm2
 
I mini curso e torneio robocode.pptx
I mini curso e torneio  robocode.pptxI mini curso e torneio  robocode.pptx
I mini curso e torneio robocode.pptx
 
Por dentro da jvm
Por dentro da jvmPor dentro da jvm
Por dentro da jvm
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
 
Conhecendo o Java 8
Conhecendo o Java 8Conhecendo o Java 8
Conhecendo o Java 8
 
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando PimentaIniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
 
JavaScript Moderno
JavaScript ModernoJavaScript Moderno
JavaScript Moderno
 
Java não é tão difícil quanto parece
Java não é tão difícil quanto pareceJava não é tão difícil quanto parece
Java não é tão difícil quanto parece
 
Desmistificando Otimização de JVM
Desmistificando Otimização de JVMDesmistificando Otimização de JVM
Desmistificando Otimização de JVM
 
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - Introdução
 
Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuro
 
Linguagens Dinamicas na JVM
Linguagens Dinamicas na JVMLinguagens Dinamicas na JVM
Linguagens Dinamicas na JVM
 

Plus de Guilherme Magalhães (8)

Data Driven AI Company
Data Driven AI CompanyData Driven AI Company
Data Driven AI Company
 
Chatbot & big data
Chatbot & big dataChatbot & big data
Chatbot & big data
 
Treinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum FundamentosTreinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum Fundamentos
 
Aula maven
Aula   mavenAula   maven
Aula maven
 
Tecnologias zeus
Tecnologias zeusTecnologias zeus
Tecnologias zeus
 
Ambiente java
Ambiente javaAmbiente java
Ambiente java
 
Java oo - aula 01
Java   oo - aula 01Java   oo - aula 01
Java oo - aula 01
 
BDD - aula
BDD - aulaBDD - aula
BDD - aula
 

Java aula 1

  • 2. Como Aprender Java ● Livros Effective Java, Java Concurrency, OCJP Java 7 Book, Head First Java; ● Foruns GUJ, StackOverflow, JavaDevelopers; ● Online Globalcode, Caelum, Java DZone, JavaWorld.
  • 3. Java lento? HotSpot e JTI HotSpot é a tecnologia Java para encontrar pontos no código chamados de “quentes”, código onde é executado provavelmente dentro de um ou mais loops. JIT é o Just in Time compiler do Java, dentro da própria JVM e ele roda quando o HotSpot encontra um código que condiz com sua busca e o JIT executa o compilador dinamicamente. Compilar dinamicamente o código normalmente gera uma performance melhor da aplicação.
  • 4. JVM? JRE? JDK? JVM - Java Virtual Machine; JRE - Java Runtime Environment; JDK - Java Development Kit.
  • 5. Java e seu Começo Por que Java virou uma plataforma de programação tão forte?
  • 6. Java Tipado ● Tipos Primitivos ● Objetos
  • 7. Java Escopo Escopo de variáveis em Java.
  • 8. Controladores de fluxo ● If Else ● Switch
  • 9. Java Loop ● For ● ForEach ● Do While ● While ● For Lambda Expression
  • 10. Java Paradigmas ● OO ● Procedural ● Funcional