Apresentação
A linguagem Java é a linguagem que tradicionalmente tem sido utilizada para a criação de apps nativas para o Android. Tem também uma utilização universal, nomeadamente na criação de aplicações empresariais e no desenvolvimento de sites Web.
A quem se destina
Destina-se a programadores que pretendam aprender a utilizar a linguagem Java.
Objectivos
O curso de programação Java para Android tem como objetivo dotar os formandos dos conhecimentos teóricos e práticos necessários para utilizar a linguagem Java para a criação de aplicações.
Pré-requisitos
Este curso apresenta como pré-requisito gosto e apetência pelo desenvolvimento de apps para equipamentos móveis. Conhecimentos de algoritmia e experiência em linguagens de programação.
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
MESSAGING
DESENVOLVIMENTO DE APLICAÇÕES JAVA
INTRODUÇÃO À LINGUAGEM JAVA
INSTANCIAÇÃO
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
CONTROLO DE FLUXO
STRING E STRINGBUFFER
HERANÇA
Hierarquia da Herança
SubClass e SuperClass
Redefinição de Métodos
Dynamic Method Binding
FRAMEWORK JAVA
QUALIFICADORES E MODIFICADORES DE ACESSO
POLIMORFISMO
TRATAMENTO DE EXCEPÇÕES
Objectos de Excepção
try/catch/finally statement
Javas 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