DC-UFRPE/Licenciatura Plena em Computação/Disciplinas Optativas/Desenvolvimento de Aplicações para TV
Programa da Disciplina
editarNome: 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:
editarSistemas Distribuídos
Co-requisitos:
editarNenhum
Ementa:
editarIntroduçã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):
editarNão possui.
Objetivos:
editarPermitir 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:
editarBibliografia básica:
editar1. 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:
editar1. 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.