A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Capítulo 1 Conceitos Gerais.

Apresentações semelhantes


Apresentação em tema: "Capítulo 1 Conceitos Gerais."— Transcrição da apresentação:

1 Capítulo 1 Conceitos Gerais

2 Introdução ao Java Introdução à linguagem Java Características
Princípios da linguagem Estrutura básica de uma classe Versões do Java JDK e JRE Ambientes de desenvolvimento Compilando e executando Path e JAVA_HOME

3 Introdução à linguagem Java
Em 1991 a empresa Sun Microsystems financia uma pesquisa interna com o codinome Green resultando no desenvolvimento de uma linguagem baseada em C e C++. Em 1993 a World Wide Web explode em popularidade. Membros da Sun vêem o potencial de sua linguagem na criação de páginas da Web com o chamado conteúdo dinâmico. Em maio de 1995, a Sun anunciou formalmente em uma conferência o Java, gerando interesse imediato na comunidade comercial como linguagem utilizada para criação páginas da Web com o conteúdo interativo e dinâmico. Breve resumo contando um pouco sobre a origem do nome java e a compra da Sun pela Oracle.

4 Características Orientada a objetos Interpretada e compilada
Multiplataforma Robusta e confiável Segura Portável Multithreaded

5 Características OS Ciclo de vida de uma aplicação em C/C++
#include <stdio.h> int main () { char[ ] nome = “Manuel da Silva”; float salario = 800.0; char[ ] sql = “insert into usuario”; } CÓDIGO FONTE COMPILAÇÃO CÓDIGO DE MÁQUINA EXECUÇÃO OS SISTEMA OPERACIONAL

6 Características JVM OS Ciclo de vida de uma aplicação Java
public class CadastroFrame { public static void main (String[] a) { User u = new User(); u.save(); } CÓDIGO FONTE COMPILAÇÃO CÓDIGO DE MÁQUINA INTERPRETAÇÃO JAVA VIRTUAL MACHINE JVM EXECUÇÃO OS SISTEMA OPERACIONAL

7 Princípios da Linguagem
Case sensitive int idadeMinima; int IdadeMinima; int IDADEMINIMA;

8 Princípios da Linguagem
Nome do arquivo Cliente.java javac (compilação) Cliente.class java (execução) JVM

9 Princípios da Linguagem
Nomenclatura String telefone2; String _cont; String nome_completo; String contador$numerico; String $identificador;

10 Princípios da Linguagem
Estrutura public class { ------; String findName() { -----; for (---;---;---) { }

11 Comentários Linhas de código ignoradas pelo compilador.
Podem ser utilizadas para: Descrever o significado do código a ser compilado; Marcar comandos que deseja-se ignorar temporariamente; Documentar blocos de código em seu programa (JAVADOC).

12 Exemplos de Comentários
Comentário de linha: double saldoInicial = 815.5; // Ignora o acréscimo de 300 // saldoInicial += 300;

13 Exemplos de Comentários
Comentário de bloco: /* Calcula o percentual de comissão de venda do funcionário */ valor = (venda * perc) / 100;

14 Exemplos de Comentários
Comentário de documentação JAVADOC (antes da classe ou de um membro): /** * Classe utilizada no cálculo do limite de crédito do cliente sandrov */ public class CreditoUtil { * Calcula os juros do crédito periodo Tempo de quitacao do emprestimo valor Valor do emprestimo Valor dos juros calculados public double calculaJuros(int periodo, double valor) { }

15 Identificadores reservados
*Não são utilizadas pela linguagem Java

16 Versões do Java 1.1.0 1.2.0 JAVA 2 1.3.0 1.4.0 5.0 5.0 JAVA Tiger 6.0
JAVA Mustang 6.37 JAVA Mustang atual 7.0 JAVA Dolphin 7.9 JAVA Dolphin atual

17 Distribuições do Java JSE JEE JME Principal pacote de distribuição.
Contém as principais bibliotecas para o desenvolvimento de aplicativos, como compilador, depurador, documentador além das API’s básicas do Java. JEE Pacote complementar ao JSE. Contém API’s utilizadas por aplicações distribuídas (Enterprise) tais como aplicações web, EJB's, Web Services. JME Contém API’s específicas para o desenvolvimento de aplicações para dispositivos portáteis como Palms, Handhelds e celulares.

18 JDK x JRE JDK JRE Java Standard Developer Kit
Kit para desenvolvimento de aplicações em Java. Contem todas as ferramentas necessárias para o programador Java. JRE Java Runtime Environment Núcleo do Virtual Machine Contem somente o necessário para executar aplicações em Java.

19 Impacta – Cursos de Java
ICS Java Programmer JSE ICS Java Web Developer JEE ICS Java Enterprise Developer JEE ICS Java Mobile Developer JME

20 ICS Java Programmer Pré-requisitos Essentials Advanced Professional
Ambiente Windows h Lógica da Programação h Programação Orientada a Objetos 16 h Essentials Java Programmer – Módulo I 40 h Advanced SQL 2008 – Módulo I Java Programmer – Módulo II 40 h Professional UML h Hibernate h Design Patterns h

21 ICS Java Web Developer Pré-requisitos Essentials Advanced Professional
Ambiente Windows h Lógica da Programação h Programação Orientada a Objetos 16 h XHTML h Essentials Java Programmer – Módulo I 40 h SQL 2008 – Módulo I h Java Programmer – Módulo II 40 h JSP e Servlets h Advanced Spring Framework h Apache Struts h Professional Java Server Faces h UML h Hibernate h Design Patterns h

22 ICS Java Enterprise Developer
Pré-requisitos Ambiente Windows h Lógica da Programação h Programação Orientada a Objetos 16 h Essentials Java Programmer – Módulo I 40 h Advanced SQL 2008 – Módulo I Java Programmer – Módulo II 40 h Professional UML h XHTML h JSP e Servlets h Enterprise Java Beans h

23 ICS Java Mobile Developer
Pré-requisitos Ambiente Windows h Lógica da Programação h Programação Orientada a Objetos 16 h Essentials Java Programmer – Módulo I 40 h Advanced SQL 2008 – Módulo I Java Programmer – Módulo II 40 h Android h Professional UML h JME h

24 Ambiente de Desenvolvimento
Efetuar o download e instalação do JSDK a partir do site Criar a variável de ambiente JAVA_HOME e alterar a variável PATH e conforme abaixo: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_22 PATH=%PATH%;%JAVA_HOME%\bin Se desejar, instale uma ferramenta auxiliar para digitar o código fonte de suas aplicações como o Eclipse, Netbeans ou outro. Mostrar aos alunos como baixar e instalar o JDK; Mostrar como configurar as variáveis de ambiente em sistema Windows.

25 Primeiro Exemplo public class OlaMundo {
public static void main (String[ ] args) { System.out.println(“Olá, mundo!”); } Tempo para digitar, compilar e rodar o primeiro exemplo em prompt de comando com ajuda do bloco de notas. Apresentar o Crymson e configurar os comandos de compilação e execução.


Carregar ppt "Capítulo 1 Conceitos Gerais."

Apresentações semelhantes


Anúncios Google