SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
PROGRAMAÇÃO ORIENTADA A OBJETOS -
PROGRAMAÇÃO ORIENTADA A OBJETOS -
JAVA
JAVA
Prof.RenatoFilho
SENAC
2014
O QUE É JAVA?
O QUE É JAVA?
Linguagemdeprogramação.
API.
AmbientedeExecução.
O QUE É UMA JVM?
O QUE É UMA JVM?
JavaVirtualMachine-MáquinavirtualJava.
"WriteOnce,RunEverywhere"
Escrevaumcódigoumavez,rodeemqualquerlugar(Computador,
celular,dispositvosembarcados).
O QUE É JRE?
O QUE É JRE?
JavaRuntimeEnviroment-AmbientedeExecuçãoJava.
JRE=JVM+BibliotecasdeclassesJava.
O QUE É JDK?
O QUE É JDK?
JavaDevlopmentKit-KitdedesenvolvimentoJava.
JDK=JRE+ferramentasbásicasparaodesenvolvimento.
Inclui:
javac-compilador
jar-empacotador
javadoc-geradordedocumentação.
COMO CRIAR UM PROGRAMA JAVA?
COMO CRIAR UM PROGRAMA JAVA?
Escreva.
Compile.
Execute.
ESCREVA
ESCREVA
// HelloWorld.java
class HelloWorld {
public static void main(String args[]){
System.out.println("Hello World")
}
}
COMPILE
COMPILE
javac HelloWorld.java
EXECUTE
EXECUTE
java HelloWorld
O QUE É UMA IDE?
O QUE É UMA IDE?
ImprovedDevelpmentEnviroment-Ambientede
DesenvolvimentodeProgramador,
Softwarequefacilitaodesenvolvimentodecódigosoferecendo
diversasferramentas.
PRINCIPAIS IDES
PRINCIPAIS IDES
NetBeans
-http://www.oracle.com/technetwork/pt/java/javase/downloads/jdk
7-netbeans-download-432126.html
Eclipse
https://www.eclipse.org/downloads/

Contenu connexe

En vedette

TEDxUofG_Partnership_0812
TEDxUofG_Partnership_0812TEDxUofG_Partnership_0812
TEDxUofG_Partnership_0812Tram Ngoc Hoang
 
Religious Freedom Appreciation Circle Club Twin Virginia
Religious Freedom Appreciation Circle Club Twin VirginiaReligious Freedom Appreciation Circle Club Twin Virginia
Religious Freedom Appreciation Circle Club Twin VirginiaAvi Dey
 
横浜市立大学V0.2 161018
横浜市立大学V0.2 161018横浜市立大学V0.2 161018
横浜市立大学V0.2 161018yohei yamaguchi
 
Talent Acquisition Global Reporting Dashboard (Hootsuite)
Talent Acquisition Global Reporting Dashboard (Hootsuite)Talent Acquisition Global Reporting Dashboard (Hootsuite)
Talent Acquisition Global Reporting Dashboard (Hootsuite)HR Open Source
 
ایده‌پردازی و کارآفرینی در استارتاپ‌ها
ایده‌پردازی و کارآفرینی در استارتاپ‌هاایده‌پردازی و کارآفرینی در استارتاپ‌ها
ایده‌پردازی و کارآفرینی در استارتاپ‌هاEhsan Banihashem
 
GECRB_Value_of_Credit_White_Paper
GECRB_Value_of_Credit_White_PaperGECRB_Value_of_Credit_White_Paper
GECRB_Value_of_Credit_White_PaperDavid Liebskind
 

En vedette (7)

TEDxUofG_Partnership_0812
TEDxUofG_Partnership_0812TEDxUofG_Partnership_0812
TEDxUofG_Partnership_0812
 
Religious Freedom Appreciation Circle Club Twin Virginia
Religious Freedom Appreciation Circle Club Twin VirginiaReligious Freedom Appreciation Circle Club Twin Virginia
Religious Freedom Appreciation Circle Club Twin Virginia
 
Gamestorming 9 june2012
Gamestorming 9 june2012Gamestorming 9 june2012
Gamestorming 9 june2012
 
横浜市立大学V0.2 161018
横浜市立大学V0.2 161018横浜市立大学V0.2 161018
横浜市立大学V0.2 161018
 
Talent Acquisition Global Reporting Dashboard (Hootsuite)
Talent Acquisition Global Reporting Dashboard (Hootsuite)Talent Acquisition Global Reporting Dashboard (Hootsuite)
Talent Acquisition Global Reporting Dashboard (Hootsuite)
 
ایده‌پردازی و کارآفرینی در استارتاپ‌ها
ایده‌پردازی و کارآفرینی در استارتاپ‌هاایده‌پردازی و کارآفرینی در استارتاپ‌ها
ایده‌پردازی و کارآفرینی در استارتاپ‌ها
 
GECRB_Value_of_Credit_White_Paper
GECRB_Value_of_Credit_White_PaperGECRB_Value_of_Credit_White_Paper
GECRB_Value_of_Credit_White_Paper
 

Similaire à Curso Java #01 - Introdução (20)

Introdução a Tecnologia Java
Introdução a Tecnologia JavaIntrodução a Tecnologia Java
Introdução a Tecnologia Java
 
Aula 01 o que é java
Aula 01  o que é javaAula 01  o que é java
Aula 01 o que é java
 
Aula 01 O que é java
Aula 01   O que é javaAula 01   O que é java
Aula 01 O que é java
 
Java: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalhoJava: o que estudar para o mercado de trabalho
Java: o que estudar para o mercado de trabalho
 
A linguagem java
A linguagem javaA linguagem java
A linguagem java
 
A linguagem java
A linguagem javaA linguagem java
A linguagem java
 
Academia java intensivo
Academia java intensivoAcademia java intensivo
Academia java intensivo
 
Java Bahia Desenvolvimento Java Area1
Java Bahia Desenvolvimento Java Area1Java Bahia Desenvolvimento Java Area1
Java Bahia Desenvolvimento Java Area1
 
Introdução ao java
Introdução ao javaIntrodução ao java
Introdução ao java
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
[OFICINA JAVA] - Conhecendo Java
[OFICINA JAVA] - Conhecendo Java[OFICINA JAVA] - Conhecendo Java
[OFICINA JAVA] - Conhecendo Java
 
Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01
 
Java
JavaJava
Java
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
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
 
Introducao Spring ROO
Introducao Spring ROOIntroducao Spring ROO
Introducao Spring ROO
 

Plus de Renato Sousa

Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03Renato Sousa
 
Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01Renato Sousa
 
Curso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidCurso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidRenato Sousa
 
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratasCurso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratasRenato Sousa
 
Curso Java #04 - Programação Orientada a Objetos
Curso Java #04 - Programação Orientada a Objetos Curso Java #04 - Programação Orientada a Objetos
Curso Java #04 - Programação Orientada a Objetos Renato Sousa
 
Curso Java #03 - Arrays
Curso Java #03 - ArraysCurso Java #03 - Arrays
Curso Java #03 - ArraysRenato Sousa
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaRenato Sousa
 
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleCurso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleRenato Sousa
 

Plus de Renato Sousa (20)

Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03
 
Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01
 
Javascript
JavascriptJavascript
Javascript
 
Devise
DeviseDevise
Devise
 
Virada Geek
Virada GeekVirada Geek
Virada Geek
 
Rails
RailsRails
Rails
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Git
GitGit
Git
 
Aula00
Aula00Aula00
Aula00
 
PHP - Aula #01
PHP - Aula #01PHP - Aula #01
PHP - Aula #01
 
Curso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidCurso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao Android
 
Ruby (1)
Ruby (1)Ruby (1)
Ruby (1)
 
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratasCurso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
 
Curso Java #04 - Programação Orientada a Objetos
Curso Java #04 - Programação Orientada a Objetos Curso Java #04 - Programação Orientada a Objetos
Curso Java #04 - Programação Orientada a Objetos
 
Curso Java #03 - Arrays
Curso Java #03 - ArraysCurso Java #03 - Arrays
Curso Java #03 - Arrays
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
 
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleCurso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
NodeJS
NodeJSNodeJS
NodeJS
 

Dernier

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 

Dernier (9)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 

Curso Java #01 - Introdução