Ementas de Cursos
Desenvolvimento de Aplicações para TV Digital usando
Ginga- NCL e LUA
Objetivo
Fornecer os conceitos necessários para a concepção e o desenvolvimento de aplicações para TV digital usando a linguagem declarativa NCL, com complementos procedurais em LUA. Ao final deste curso, o participante estará apto a construir programas audiovisuais interativos para TV digital, com diversas formas de sincronismo de mídias, interação do usuário e adaptação. O participante terá domínio da ferramenta de autoria Composer, desenvolvida para a concepção de programas audiovisuais utilizando a linguagem NCL, do padrão Ginga.
Público alvo
Desenvolvedores de conteúdo interativo; Jornalistas e produtores; gerência de interatividade; publicitários; programadores. Não são exigidos conhecimentos prévios de programação. No entanto é desejável familiaridade com linguagens de marcação, como HTML e XML. Lógica de programação ajuda a compreender as APIs da linguagem LUA.
Ementa detalhada
- 1 - Introdução:
- * Motivação
- * Modelo de referência de um Sistema de DTV (TV Digital)
- * Difusão de dados
- * Necessidade de uma camada de software intermediário
- * Middleware Ginga
- 2 - Características:
- * Principais Tipos, Requisitos Aplicações
- * Programas Não-Lineares x Aplicativos não relacionados ao conteúdo de vídeo principal
- * Sincronismo de mídia x interatividade
- * Adaptabilidade
- * Exibição em múltiplos dispositivos
- * Produção de Programas Não-Lineares ao vivo
- * Máquina de Apresentação x Máquina de Execução
- * Arquitetura do Ginga
- 3 - Desenvolvimento de Aplicações em NCL:
- * Entidades NCL
- * Apresentação do ambiente de autoria Composer
- * Sincronismo de mídias
- * Desenvolvimento detalhado de um exemplo
- * Interatividade e Adaptabilidade
- * Organização de programas
- * Apresentação, construção e modificação de diversos exemplos
- * Usabilidade das aplicações
- * Interfaces e características da tela de TV
- 4 - Introdução à linguagem de script NCL-Lua:
- * Apresentação, construção e modificação de exemplos
- * APIs LUA para TV Digital
- * APIs de comunicação NCL-LUA
Carga Horária:
21 horas
Desenvolvimento de Aplicações para TV Digital Interativa usando LUA
Objetivo
Fornecer os conceitos necessários para a concepção e o desenvolvimento de aplicações para TV digital usando a linguagem Lua.
Ementa Detalhada
- 1 -Linguagem LUA - Introdução:
- * Características da linguagem
- * Variáveis e Tipos de dados
- * Operadores
- * Controladores de fluxo
- * Funções
- * Manipulação de Strings
- * Fluxo de dados de entrada e saída (IO)
- * Tabelas e Objetos
- * Bibliotecas
- * Co-rotinas
- 2 - Interface Lua para TV Digital:
- * Lua como linguagem de extensão para TV digital
- * Modelo de execução de eventos NCLua
- * Interfaces de programação para TV digital
- * Módulo canvas
- * Módulo event
- * Módulo settings
- * Módulo persistent
Esses cursos podem ser personalizados, conforme demanda.