Descrição do Curso
O curso Desenvolvendo Aplicações para TV
Digital Interativa Utilizando JavaTV, MHP, ACAP, ARIB e GINGA é destinado
a pessoas que desejam começar a trabalhar com desenvolvimento
de aplicações para TV Digital Interativa (TVDI),
se especializando na API JavaTV que foi criada
pela Sun Microsystems. Além disso, serão abordadas
diversas características e ferramentas de desenvolvimento
baseadas em software livre voltadas para as especificações
de middleware para TVDI adotadas na Europa (MHP), nos
EUA (ACAP), no Japão (ARIB) e no Brasil (GINGA).
O curso terá um total de 14 horas divididas ao longo de
dois dias. O primeiro dia do curso será voltado ao aprendizado
dos conceitos básicos da programação em JavaTV.
Isto irá incluir como obter e instalar corretamente o JDK
(Java Development Kit), como criar, compilar e executar programas
em Java e uma introdução às técnicas
de programação orientada a objeto. Além de
uma introdução geral sobre a TV Digital Interativa
e suas particularidades sobre o ponto de vista do desenvolvimento
de aplicações, será feita uma apresentação
técnica da JavaTV API 1.0, mostrando como obter, instalar
e utilizar suas principais bibliotecas e documentos de referência.
Serão apresentados modelos de Xlets (aplicativos de TVDI)
e no final do dia, os alunos irão desenvolver um Xlet simples.
O segundo dia do curso será voltado ao aprendizado do desenvolvimento
de aplicações para TVDI utilizando as especificações
de middleware para TVDI adotadas na Europa (MHP), nos EUA (ACAP), no Japão (ARIB) e no Brasil (GINGA).
Será
feita uma introdução às especificações
MHP, ACAP, ARIB e GINGA com uma descrição
de suas principais características e APIs. Após a
apresentação
teórica de cada especificação serão
mostrados na prática os procedimentos
de instalação, configuração, compilação
e execução de Xlets em
três ferramentas de desenvolvimento de aplicações
baseadas em software livre voltadas
para MHP e ACAP.
Por que aprender Java?
O tempo dedicado ao aprendizado de Java e aos princípios
de orientação a objeto nos quais ela é baseada é um
excelente investimento considerando o grande e crescente número
de áreas em que a linguagem Java vem sendo aplicada, além
do movimento universal rumo às tecnologias de objeto em
todas as áreas da computação. Java é a única
linguagem de programação largamente utilizada que
foi desenvolvida especificamente para a Internet e que é multi-plataforma
no nível binário, ou seja, os programas compilados
em Java podem ser executados em qualquer máquina que suporte
Java sem a necessidade de re-compilar o código fonte.
Java não é apenas multi-plataforma, mas ela também é escalável
em diversos tipos de dispositivos computacionais, como smartcards,
telefones celulares, PDAs, set top boxes e sistemas operacionais
mais populares (incluindo Linux, Windows e Macintosh). A Máquina
Virtual Java está disponível para as plataformas
mais populares e um grande número de fabricantes de chips
estão desenvolvendo microprocessadores que rodam Java nativamente
(incluindo ARM, TI, SUN, Ajile, Patriot entre outros).
Pré-requisitos
Para obter um bom aproveitamento neste curso, os alunos devem
ser capazes de:
• Entender os princípios da orientação
a objeto;
•
Criar ou compilar programas simples em uma linguagem como
Java, C, C++, Visual Basic etc.;
•
Fazer downloads e instalar softwares da Internet;
•
Criar e editar arquivos de texto utilizando um editor de textos.
Professor do Curso
Rodrigo Cascão Araújo – Bacharel
e Mestre em Ciência da Computação e Doutorando em Engenharia
da Computação pela Universidade
Estadual de Campinas – UNICAMP. Professor universitário
da cadeira de Sistemas de Informação. Executivo do
segmento de Tecnologia de Informação com onze anos
de experiência
em gestão de projetos de engenharia de software em grandes
empresas como Sadia, CPFL, Petrobrás, Villares, Banco Real,
entre outras. Pesquisador responsável por cinco projetos
de pesquisa em inovação tecnológica financiados
pela FINEP, FAPESP e CNPq, quatro deles na área de TV Digital. Coordenador
responsável pela equipe da RCASOFT Informática que
atua no desenvolvimento do middleware do Sistema Brasileiro de TV Digital
- SBTVD.
Programa do Curso
Primeiro Dia
08:30 às 10:15hs - Introdução ao
Java: Histórico;
A Internet e a WWW; Java e sua filosofia: escreva uma vez e execute
em qualquer lugar; As diferentes versões de Java; Desenvolvendo
Aplicações Java: Orientação a Objeto;
Classes; Configurando o ambiente MSDOS para executar Java; Desenvolvendo
e executando uma Classe Java;
10:15 às 10:30hs - Coffee Break
10:30 às 12:15hs - Pacotes e Arquivos .JAR: Configurando
o CLASSPATH; Acessando arquivos .JAR; Acessando a documentação
Java; Programando em Java: Herança; Polimorfismo; Componentes
de Interface; Eventos; Classes Abstratas; Arrays; Entrada e Saída
(I/O); Exceções; Threads;
12:15 às 14:00hs - Intervalo para Almoço
14:00 às 15:45hs - Introdução a
Programação em TV Digital Interativa: Introdução
a TV Digital; TV analógica X TV Digital; Os Padrões
de TV Analógica e Digital; O SBTVD; O Set Top Box; O contexto PC
versus o contexto TV Interativa; As APIs existentes; API JavaTV:
Apresentação da JavaTV; Os Ambientes de
Software, Hardware e Aplicação; Serviços e Informação
sobre os Serviços; Seleção dos Serviços;
Controle de Mídia e Transmissão; Transmissão
de Dados; Ciclo de Vida das Aplicações;
15:45 às 16:00hs - Coffee Break
16:00 às 17:45hs - Aplicações JavaTV:
Instalando a API; Estrutura de Diretórios; Aplicações
de Exemplo; Configurando e Executando Aplicações; Desenvolvendo
um Xlet: A Classe Xlet; Programando o Xlet; Associando o Xlet ao
Serviço; Compilando e executando o Xlet.
Segundo Dia
08:30 às 10:15hs - Introdução a
MHP. As APIs MHP: Gerenciamento de Recursos; Acesso a MPEG em Baixo
Nível; Controle
de Mídia; Vídeo e Gráficos; Acesso a Dados
de SI; Controle de Tuner; Comunicação
e Canal de
Retorno. Ferramentas de desenvolvimento
baseadas em software livre para MHP. Instalando, configurando,
compilando e executando Xlets nas ferramentas XleTView e OpenMHP.
10:15 às 10:30hs - Coffee Break
10:30 às 12:15hs - Introdução a
ACAP. As APIs ACAP: Ambiente de
Aplicações Declarativas; Ambiente de Aplicações
Procedurais; Vídeo e Gráficos;
Gerenciamento de Carrossel de Dados; Acesso a Informações de SI;
Preferências do Usuário; Segurança; Ferramentas de desenvolvimento
baseadas em software livre para ACAP.
12:15 às 14:00hs - Intervalo para Almoço
14:00 às 15:45hs - Introdução a ARIB; As
especificações ARIB: Aplicações Declarativas – ARIB B-24 / BML;
Aplicações Procedurais – ARIB B-23; Aplicações Móveis.
15:45 às 16:00hs - Coffee Break
16:00 às 17:45hs - Introdução ao GINGA. Arquitetura Middleware GINGA. Estrutura do Ambiente de Aplicações. GINGA-NCL: Máquina de Apresentação, Formatador NCL, Objetos e Exibidores de Mídia, Harmonização com Conteúdo XHTML. GINGA-J: Máquina de Execução, API, Extensões a Especificação GEM, Mudanças ma Sintaxe da AIT.
Módulo Complementar a Distância
Além do programa presencial, os alunos terão direito
a um período de 30 dias de acompanhamento a distância,
para troca de experiências e complementação
do aprendizado. O acompanhamento será realizado através
de um ambiente de aprendizado colaborativo via Internet.
Data e Local do Curso
Data: A ser definida
Local: CPV - UNICAMP - CAMPINAS - SP
Maiores informações sobre o local do curso:
http://www.funcamp.unicamp.br/
Inscrições
Valor do Curso: R$ 950,00 (individual) *
* Desconto especial para inscrições em grupo.
Incluindo 14 horas de programa presencial, aulas práticas
com no máximo dois estudantes por computador, 30 dias de
acompanhamento a distância,
CD-ROM contendo o material didático e ferramentas de desenvolvimento,
coffee breaks e almoço no local do evento.
Faça sua pré-inscrição através do endereço:
http://www.rcasoft.com.br/cursotvdi_preinscricao.asp
Maiores Informações
Telefone: (19) 3579-0744
E-mail: atendimento@rcasoft.com.br
WEB Site: http://www.rcasoft.com.br