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. 1 - Introdução:
  2. * Motivação
  3. * Modelo de referência de um Sistema de DTV (TV Digital)
  4. * Difusão de dados
  5. * Necessidade de uma camada de software intermediário
  6. * Middleware Ginga
  7. 2 - Características:
  8. * Principais Tipos, Requisitos Aplicações
  9. * Programas Não-Lineares x Aplicativos não relacionados ao conteúdo de vídeo principal
  10. * Sincronismo de mídia x interatividade
  11. * Adaptabilidade
  12. * Exibição em múltiplos dispositivos
  13. * Produção de Programas Não-Lineares ao vivo
  14. * Máquina de Apresentação x Máquina de Execução
  15. * Arquitetura do Ginga
  16. 3 - Desenvolvimento de Aplicações em NCL:
  17. * Entidades NCL
  18. * Apresentação do ambiente de autoria Composer
  19. * Sincronismo de mídias
  20. * Desenvolvimento detalhado de um exemplo
  21. * Interatividade e Adaptabilidade
  22. * Organização de programas
  23. * Apresentação, construção e modificação de diversos exemplos
  24. * Usabilidade das aplicações
  25. * Interfaces e características da tela de TV
  26. 4 - Introdução à linguagem de script NCL-Lua:
  27. * Apresentação, construção e modificação de exemplos
  28. * APIs LUA para TV Digital
  29. * 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. 1 -Linguagem LUA - Introdução:
  2. * Características da linguagem
  3. * Variáveis e Tipos de dados
  4. * Operadores
  5. * Controladores de fluxo
  6. * Funções
  7. * Manipulação de Strings
  8. * Fluxo de dados de entrada e saída (IO)
  9. * Tabelas e Objetos
  10. * Bibliotecas
  11. * Co-rotinas
  12. 2 - Interface Lua para TV Digital:
  13. * Lua como linguagem de extensão para TV digital
  14. * Modelo de execução de eventos NCLua
  15. * Interfaces de programação para TV digital
  16. * Módulo canvas
  17. * Módulo event
  18. * Módulo settings
  19. * Módulo persistent

Esses cursos podem ser personalizados, conforme demanda.