Programação Java para Android

Porto
Sob consulta
Pós-Laboral

18h30 - 21h30 (2ª, 4ª e 6ª feiras)

Chat

Baseada em C e C++, a linguagem Java é uma das mais conhecidas no mundo da programação, sendo usada em vários tipos de projetos, independentemente da sua dimensão, desde aplicativos web, aplicações para desktop e dispositivos móveis, sendo as mais populares as aplicações desenvolvidas para Android.

Objetivos do curso: 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.

Programa

  • Características da Linguagem
  • Java Technology – Overview
  • Paradigma de Orientação a Objectos
  • Messaging
  • Desenvolvimento de Aplicações Java
  • Introdução à Linguagem Java
  • Instanciação
  • Variáveis e Tipos de Dados
  • Operadores e Expressões
  • Arrays
  • Controlo de Fluxo
  • String e StringBuffer
  • Herança
  • Framework Java
  • Qualificadores e Modificadores de Acesso
  • Polimorfismo
  • Tratamento de Excepções

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
Chat

Quero saber mais informações sobre este curso

Programação Java para Android

Programação Web e Mobile | 24h - Pós-Laboral: 18h30 - 21h30 (2ª, 4ª e 6ª feiras)


Notas

Pretende mais informação sobre este curso?

Preencha o formulário com os seus dados e as suas questões e entraremos em contacto consigo para lhe darmos todas as informações pretendidas.

Obrigado!