java acsp
TRANSCRIPT
“Write once run anywhere”
Introdução a JavaEduardo Bregaida - ACSP TechDay
Nosso Objetivo• Programação Procedural
• Programação Orientada a Objetos
• O que é Java?
• Quem utiliza?
• Mercado de trabalho
• Onde roda?
• Máquina Virtual
• Instalando o Java
• O que é uma IDE?
• Meu primeiro Programa
Programação Procedural
• Código se repete
• Código visualmente poluído
• Tudo junto
• Necessita de guias
• Não concentra responsabilidades nos pontos certos
Programação Orientada a Objetos
• Evita repetição
• Auxilia na organização do código
• Escreve menos código deixando-o claro e limpo
• Concentra a responsabilidade nos pontos certos
O que é Java?
Quem utiliza?
Quem utiliza?
Quem utiliza?
Quem utiliza?
Mercado de Trabalho
Mercado de Trabalho
Mercado de Trabalho
Mercado de Trabalho
Mercado de Trabalho
Onde roda?
Onde roda?
Onde roda?
Onde roda?
Onde roda?
Onde roda?
Onde roda?
Onde roda?
Até em Marte…
Onde roda?
Onde roda?
• Responsável por “traduzir” (não é apenas isso)
• Lê Bytecode (Código Binário)
Máquina Virtual
Máquina Virtual
Instalando o Java
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Instalando o Java
Instalando o Java
http://luizricardo.org/2013/11/instalando-e-configurando-o-java-development-kit-7-para-desenvolvimento/
Fonte:
Instalando o Java
• Integrated Development Environment ou Ambiente de Desenvolvimento Integrado
• São ferramentas de apoio ao desenvolvimento de software
• Agilizam o desenvolvimento
Instalando o Java
O que é uma IDE?
O que é uma IDE?
O que é uma IDE?
O que é uma IDE?
Meu primeiro programa
• Live code…
Dúvidas?
O que vimos hoje• Programação Procedural
• Programação Orientada a Objetos
• O que é Java?
• Quem utiliza?
• Mercado de trabalho
• Onde roda?
• Máquina Virtual
• Instalando o Java
• O que é uma IDE?
• Meu primeiro Programa
Conclusão
Para saber mais• https://www.caelum.com.br/cursos-java/
• http://www.globalcode.com.br/home
• http://www.ibta.edu.br/Cursos/Centro-de-Treinamento/oracle-programador-java
• http://www.fab.mil.br/noticias/mostra/24535/ENSINO%20-%20Instituto%20Tecnol%C3%B3gico%20de%20Aeron%C3%A1utica%20disponibiliza%20curso%20de%20programa%C3%A7%C3%A3o%20Java
• https://pt.coursera.org/specializations/programacao-java-e-agil