Grátis
124 pág.

Denunciar
5 de 5 estrelas









5 avaliações
Enviado por
Walkel Corrêa
5 de 5 estrelas









5 avaliações
Enviado por
Walkel Corrêa
Pré-visualização | Página 1 de 38
Programação Básica em Java Apostila de Patrícia Augustin Jaques 2 Programação Básica em Java Autoria: Patrícia Augustin Jaques - pjaques@unisinos.br Última atualização: Outubro de 2007. Nenhuma parte desta apostila pode ser utilizada ou reproduzida, em qualquer meio ou forma, seja mecânico ou eletrônico, fotocópia, gravação, ou outros, sem autorização, prévia, expressa e específica do Autor. Essa apostila está protegida pela licença Creative Communs. Você pode usá-la para seus estudos, mas não pode usá-la para fins comerciais ou modificá-la. Bons estudos em Java! Programação Básica em Java by Patrícia Augustin Jaques is licensed under a Creative Commons Atribuição- Uso Não-Comercial-Vedada a Criação de Obras Derivadas 2.5 Brasil License. Meus agradecimentos a aluna Natali Silverio que me permitiu conhecer a licença Creative Commons. Um especial agradecimento ao aluno Leandro Medeiros que ajudou na revisão do texto. Programação Básica em Java Profa. Patrícia Augustin Jaques 3 Sumário 1 Introdução à Linguagem Java ............................................................................................ 7 1.1 Características da Linguagem Java ...................................................................................................... 7 1.1.1 Parecida com C, C++: .................................................................................................................................... 7 1.1.2 Orientada a Objetos:....................................................................................................................................... 7 1.1.3 Compilada e Interpretada: .............................................................................................................................. 7 1.1.4 Segura: .......................................................................................................................................................... 8 1.1.5 Suporta concorrência: ..................................................................................................................................... 8 1.2 O Ambiente de Programação Java ....................................................................................................... 9 1.2.1 Instalando e configurando o ambiente de programação Java ............................................................................. 9 1.2.2 Onde encontro o ambiente de programação Java? ............................................................................................ 9 1.2.3 Versão Java 1.1.x ........................................................................................................................................... 9 1.2.4 Versão Java 1.2.x ........................................................................................................................................... 9 1.2.5 Outras opções .............................................................................................................................................. 10 1.2.6 Que ferramenta uso para criar os meus programas? ....................................................................................... 10 1.3 O Primeiro Programa Java ................................................................................................................ 10 1.3.1 Passo a Passo ............................................................................................................................................... 10 1.3.2 Que nome dar ao arquivo? ............................................................................................................................ 11 1.3.3 Compilando o código .................................................................................................................................... 11 1.3.4 Executando o programa HelloWorld ............................................................................................................... 11 1.4 A Máquina Virtual Java ..................................................................................................................... 12 1.4.1 O Ciclo de Vida de uma Máquina Virtual Java ................................................................................................. 12 1.5 Exercícios ........................................................................................................................................ 13 2 Estruturas Fundamentais de Programação em Java ........................................................ 14 2.1 Espaço em Branco ........................................................................................................................... 14 2.2 Comentários em Java ....................................................................................................................... 14 2.3 Palavras-chave reservadas ................................................................................................................ 14 2.4 Identificadores................................................................................................................................. 15 2.5 Convenções para nomes de identificadores ........................................................................................ 15 2.5.1 Variáveis e métodos ...................................................................................................................................... 15 2.5.2 Constantes ................................................................................................................................................... 15 2.5.3 Classes ........................................................................................................................................................ 15 2.6 Declaração Import ........................................................................................................................... 15 2.7 Tipos Primitivos de Dados (Tipos Nativos de Dados) .......................................................................... 15 2.8 Conversões entre Tipos Numéricos .................................................................................................... 16 2.9 Declaração e Inicialização de Valores ................................................................................................. 17 2.10 Constantes .................................................................................................................................... 17 2.11 Operadores ................................................................................................................................... 17 2.11.1 Operadores Aritméticos ............................................................................................................................... 18 2.11.2 Operadores Relacionais ............................................................................................................................... 18 2.11.3 Operadores Lógicos .................................................................................................................................... 18 2.11.4 Operadores Bit-a-Bit ................................................................................................................................... 19 2.11.5 Operador if-then-else ternário ..................................................................................................................... 20 2.11.6 Precedência de Operadores .........................................................................................................................