DC-UFRPE/Licenciatura Plena em Computação/Disciplinas Optativas/Desenvolvimento de Aplicações para TV

Programa da Disciplina

editar
Nome: Desenvolvimento de Aplicações para TV Código: 14711
Departamento: Departamento de Computação Área: Ciência da Computação
Carga-horária total: 60 H Créditos: 4
Carga-horária semanal: 4 horas (teóricas: 1; práticas: 3; EAD*: 0)

Pré-requisitos:

editar

Sistemas Distribuídos

Co-requisitos:

editar

Nenhum

Ementa:

editar

Introdução a plataformas de TV. Ferramentas e emuladores de desenvolvimento para TV. Introdução a linguagens de programação para TV. Leiaute de apresentação na TV. Navegação via controle remoto. Mudança e navegação entre frames da aplicação. Efeitos visuais. Definição de variáveis globais e de ambiente. Entrada e persistência de dados. Processamento remoto.

Prática como componente curricular (60 H):

editar

Não possui.

Objetivos:

editar

Permitir que ao final da disciplina o aluno esteja apto para:

  • Compreender os conceitos e o funcionamento de um sistema de TV digital (Sistema Brasileiro de TV Digital);
  • Construir aplicações para TV digital através de uma linguagem declarativa (NCL);
  • Construir aplicações para TV digital através da integração da linguagem NCL com uma linguagem imperativa (LUA).

Conteúdo Programático:

editar

Bibliografia básica:

editar

1. Soares, L. F. G., Barbosa, S. D. J. Programando em NCL 3.0: desenvolvimento de aplicações para middleware Ginga, TV digital e Web. Editora Elsevier. 2ª Edição. Rio de Janeiro, 2011. 77 ISBN: 8535234578. Disponível em: http://www.telemidia.puc-rio.br/sites/telemidia.puc-rio.br/files/Programando%20em%20NCL%203.0_1.pdf.

2. R. Ierusalimschy, L. H. de Figueiredo, W. Celes. Lua 5.1 Reference Manual. Lua.Org. 2006. ISBN: 8590379833. Disponível em: http://www.lua.org/manual/5.1/pt/.

3. HANDSTUDIO CO., LTD; HANDSTUDIO INC; HANDSTUDIO CO LTD. Samsung SmartTV Application Development. John Wiley & Sons, 2013. Disponível em: http://site.ebrary.com/lib/ufrpe/docDetail.action?docID=10767590

Bibliografia complementar:

editar

1. ABNT, NBR 15606-2. Televisão digital terrestre – Codificação de dados e especificações de transmissão para radiodifusão digital Parte 2: Ginga-NCL para receptores fixos e móveis – Linguagem de aplicação XML para codificação de aplicações. 2008. Disponível em: http://www.abnt.org.br/imagens/Normalizacao_TV_Digital/ABNTNBR15606-2_2007Vc_2008.pdf.

2. Samsung Smart TV Development Guide. Disponível em: https://www.samsungdforum.com/Guide/.

3. GUTSCHMIDT, Tom. Game Programming with Python, Lua, and Ruby. Premier Press, 2004. Disponível em: http://site.ebrary.com/lib/ufrpe/docDetail.action?docID=10054318.

4. GOODMAN, Danny. JavaScript bible. John Wiley & Sons, 2007. Disponível em: http://site.ebrary.com/lib/ufrpe/docDetail.action?docID=10469625.

5. LARSEN, Rob. Beginning HTML and CSS. John Wiley & Sons, 2013. Disponível em: http://site.ebrary.com/lib/ufrpe/docDetail.action?docID=10667426.

OBS: *Essa disciplina poderá ter até 4 encontros a distância, se aprovado em plano de ensino pelo colegiado.