Programação Java para Android

Escola: GALILEU

Descrição:

Programação Java para Android Braga


OBJECTIVOS

Dotar os formandos dos conhecimentos e competências em programação Java, necessários para o desenvolvimento de aplicações para a plataforma Android.

DESTINATÁRIOS

Destina-se a todos os interessados em adquirir/aprofundar conhecimentos de desenvolvimento de aplicações para Android, com recurso à linguagem de programação Java.

PRÉ-REQUISITOS

Os participantes deverão apresentar experiência prévia de programação orientada para objetos ou frequência do curso “Programação Orientada para Objetos”

Conteúdos:

PROGRAMA

Características da Linguagem
›› Java Virtual Machine
›› Interpretada
››Portabilidade
››Multithreaded
››Carga Dinâmica de Código
››Orientação a Objectos

Java Technology – Overview
›› Java SE, EE and ME
›› Java Virtual Machine (JVM)
››Software Based Technology
›› Java Run-Time Environment (JRE)
››Garbage Collector

Paradigma de Orientação a Objectos
››Abstração
››Encapsulamento de Atributos e Comportamentos
››Usar o UML
››Exercicio – Criar dois diagramas de UML

Messaging
››Definição de métodos e chamadas
››Parametros / Argumentos
››Retorno

Desenvolvimento de Aplicações Java
››Ferramentas de Desenvolvimento Java
››Criação de ficheiros JAR
››Escrever, compilar e executar aplicações Java

Introdução à Linguagem Java
››Sintaxe e palavras-chave da linguagem
›› Identificadores e convenções da linguagem

Instanciação
››Object Blueprint
››Classes e Objectos – Definição
››Declaração de Classes
›› Instâncias

Variáveis e Tipos de Dados
››Atribuição e declaração de variáveis
››Tipos de dados Primitivos e de Referência/Objetos
››Casting de tipos de dados
››Escopo de variáveis

Operadores e Expressões
››Funcionalidade
››Precedência

Arrays
››Definição de Arrays
››Declaração, atribuição e instanciação de Arrays
››Atribuição e leitura de índices
››Exercício – Array simples

Controlo de Fluxo
››Repetição
››Decisão

String e StringBuffer
››String
››StringBuilder
››Exercício – String & StringBuilder na API

Herança
››Hierarquia da Herança
››SubClass e SuperClass
››Re-definição de Métodos
››Dynamic Method Binding

Framework Java
››Pacotes de Classes
››Application Programming Interface (API)
››Documentação da API

Qualificadores e Modificadores de Acesso
››Para: Classes, Variáveis e Metodos
››Interface de Objecto pública e implementação privada

Polimorfismo
››Variáveis, parâmetros e arrays polimorficos

Tratamento de Excepções
››Objectos de Excepção
››try/catch/finally statement
››Java’s Catch ou Specify Requirement
››Collections
››Vector, Enumeration, List etc.
››Input – Output
››Input e Output Streams
››Leitura e Escrita local e remota
››Persistência de Objeto – Serialização

Nome do Curso: Programação Java para Android
Centro de formação: Galileu Braga
Duração: 24 h.
Data de Início: 11 Julho
Horário: Laboral Manhãs

Peça mais Informações