O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Curso de Java (Parte 1)

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
 Curso de Java (Parte 2)
Curso de Java (Parte 2)
Carregando em…3
×

Confira estes a seguir

1 de 30 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Curso de Java (Parte 1) (20)

Anúncio

Mais recentes (20)

Anúncio

Curso de Java (Parte 1)

  1. 1. Curso de Java PARTE 1 Introdução ao Java Visão Geral Curiosidades Conceitos Processo de Tradução Primeiro Programa: Hello World ! por: Mário Sergio mariosergio30@gmail.com linkedin.com/in/mario-sergio-a1125831
  2. 2. Vamos tomar um café quentinho ? 2 http://g1.globo.com/planeta-bizarro/noticia/2012/08/fezes-de-mamifero-aromatizam-cafe-mais-caro-do-mundo.html
  3. 3. • No início dos anos 1990 surge um pequeno grupo de projeto da Sun MicroSystems, denominado Green. • O projeto visava o desenvolvimento de software para uma ampla variedade de dispositivos de rede e sistemas embutidos. 3 https://www.youtube.com/watch?v=09WYWGsRsUw&index=41&t=0s&list=PLOZeFCPy5LIfzRbfFXZC7fxPl_bGXDJAW Introdução Um pouco de história
  4. 4. Características da linguagem Java 4 Portabilidade Robusta, Segura e Dinâmica Concorrência de processos (Multithread) Paradigma: Orientação a Objetos
  5. 5. Processos de Tradução: 5 Programa .EXE Scripts PHP, Python, Java Script Pascal, C, C++, Cobol, Visual Basic, Delphi PHP, ASP, Python, Perl, Ruby, Java Script Linguagens de alto nível 0100010101111 Linguagens de alto nível Código Binário
  6. 6. Híbrida: Compilação + Interpretação 6 0100010101111 Código de Máquina Específico da CPU (Intel, AMD, ARM...) e também do sistema operacional Código intermediário Código de alto nível Código de baixo nível Processo de Tradução do Java: .jar .war (executável) Interpretação
  7. 7. • A Java Virtual Machine torna as aplicações desenvolvidas em Java portáveis em relação à arquitetura. • Bytecodes executam em qualquer máquina que possua uma JVM, permitindo que o código em Java possa ser escrito independente da plataforma. 7 Portabilidade
  8. 8. Portabilidade Onde está o java hoje ? 8 Marte Educação
  9. 9. Robusta, Segura e Dinâmica – É fortemente tipada 9 – JIT - Just-in-Time (compilação dinâmica tempo de execução) – Não permite acesso direto a um endereço de memória (aritmetica de ponteiros) – Possui mecanismo de coleta de lixo;
  10. 10. Concorrência de processos (Multithread) • Provê suporte para múltiplas threads de execução, que podem lançar diferentes tarefas concorrentemente. 10 Linhas de execução de tarefas Independentes. (Beneficia-se dos processadores mult-core). Gerenciamento do ciclo de vida das Treads.
  11. 11. OO – Orientação a Objetos Os pilares do paradigma OO 11 Abstração Herança Encapsulamento Polimorfismo
  12. 12. Classe: A palavra classe vem da taxonomia da biologia, que classifica seres com características semelhantes. Classe em java: é a estrutura fundamental para representar uma abstração de um objeto do mundo real (um molde para objetos). 12 OO – Orientação a Objetos
  13. 13. Abstrações 13 OO – Orientação a Objetos Temos 4 Classes Herança Encapsulamento de atributos e comportamentos de atributos e comportamentos comuns aos mamíferos de objetos do mundo real Polimorfismo Ex.: Um objeto da classe Gato poderá ser tratado ou se comportar como um Gato, ou simplesmente como um Mamífero.
  14. 14. Objetos ? Como assim ? (instanciação) 14 Objetos são Instâncias/Indivíduos com caracteristicas comuns (definidas por uma Classe) OO – Orientação a Objetos
  15. 15. Java é uma linguagem puramente orientada a objetos ? 15 Curiosidades QUASE (pois os tipos primitivos não são objetos) Na linguagem Smalltalk Tudo é um OBJETO
  16. 16. 16 O EcoSistema JAVA
  17. 17. 17 O EcoSistema JAVA JSE Libraries J2EE Especification https://tableless.com.br/java-o-caminho-aprendizado/?utm_source=tablelessRelatedLinkSaber mais:
  18. 18. 18 O EcoSistema JAVA https://www.youtube.com/watch?v=bjNe_JHSVWcSaber mais: http://www.linhadecodigo.com.br/artigo/849/titulo-%22jcp-e-assim-caminha-a-tecnologia-java%22.aspx
  19. 19. Evolução das Versões do Java 19 https://www.devmedia.com.br/entendendo-e-conhecendo-as-versoes-do-java/25210 http://blog.caelum.com.br/o-minimo-que-voce-deve-saber-de-java-10/ Saber mais: O EcoSistema JAVA
  20. 20. 20 Estrutura de um Programa Java O menor programa que se pode escrever: Alô mundo ! { } Delimitadores de bloco de código
  21. 21. Mão na Massa 21 Iremos instalar/configurar o JDK no nosso computador e escrever nosso primeiro programa JAVA !!!
  22. 22. Ambiente de Desenvolvimento Java possui um ambiente de desenvolvimento de software denominado Java JDK / SDK. Ambiente do Desenvolvedor (Software Development Kit) Ambiente de execução JRE Ambiente dos usuários (Java Run Time Edition) JVM (Java Virtual Machine) é o interpretador JAVA. http://www.oracle.com/javase/ https://www.java.com/pt_BR/ 22
  23. 23. As ferramentas são necessárias para desenvolver nosso primeiro programa java: JDK (SDK) e JRE Bloco de Notas Salvar o arquivo com o exatamente o mesmo nome da classe declarada, e com extensão .java (código fonte java) Ex: c:AULASAula1.java (DICA: USE UMA PASTA COM NOME CURTO) 23 Ambiente de Desenvolvimento
  24. 24. Mão na Massa Compilando o código fonte .java e executando o arquivo binário .class : 1- Acessar a linha de comando CMD 2-Entrar na pasta c:AULAS: cd/ cd AULAS 3-digitar javac (compilador java) 4- Se forem exibidas as opções de entrada do javac, então tá tudo certo. 5- Se o windows não achar o arquivo javac, configure o path do JDK em variaveis de sistema, conforme slide a seguir: 24
  25. 25. Mão na Massa Configurando PATH do JDK: Painel de controle → Sistema – Variaveis do Sistema 25
  26. 26. Mão na Massa Compilando o código fonte .java e executando o arquivo binário .class : 6-digitar java (programa que executa arquivos .jar e .class). Se o windows não achar o arquivo java, configure do JRE, a exemplo do que foi feito com o JDK. 7-Compilando seu programa: javac Aula1.java 8-Executando seu programa (Aula1.class): java Aula1 26
  27. 27. 27 Estrutura de um Programa Java Onde Tudo Começa: Main • O método “main” é o Ponto de Entrada de um programa Java, onde o programa se inicia. • O qualificador static indica que este é um método de classe. (mas não se preocupem com isso nesse momento). • Os argumentos passados ao método “main()” são uma lista de objetos da classe String, separados por espaços em branco.
  28. 28. Mão na Massa Escreva seu primeiro Programa Java 28
  29. 29. Mão na Massa Passando Parâmetros: 29 O parâmetro args do método main é um array de Strings. Os argmentos passados na linha do comando podem ser acessados no java a partir do índices numéricos desse array args
  30. 30. 30 Obrigado !

×