December 12, 2009
Foi anunciado hoje, dia 12, a nova versão do Ginga-NCL (C++). As grandes novidades ficaram por conta do suporte a múltiplos dispositivos e a utilização de luasocket na classe TCP. Comunidade Ginga, Encontra-se em nosso SVN uma nova release da implementação de referência do Ginga-NCL. Em breve, as ferramentas Ginga-NCL Virtual STB e Ginga Live [...]
December 11, 2009
Implementei uma função que permite desenhar circulos com o Canvas para NCL/Lua Função function desenharCirculo ( X0 , Y0 , raio , mode ) function converterGrau2Rad ( x ) return ( x / 180 ) * math.pi end local tblPt = {} if mode ~= ‘fill‘ then mode = ‘frame‘ end for i=0, 360 do [...]
December 10, 2009
Texto publicado originalmente em: O Futuro é Digital Para quem pretende iniciar os estudos para desenvolver aplicativos interativos para TV Digital, eu digo: Essa é a hora. Apesar do mercado novo, algumas empresas já estão contratando. Uma delas, a Peta5, estava até o final de novembro com duas vagas para estagiar com desenvolvimento de aplicações [...]
October 14, 2009
Falaremos neste post sobre manipulação de strings. Strings devem estar entre aspas (simpes ou duplas). local texto1 = ‘Ola mundo.‘local texto2 = “Versão Digital“ Funções Báscias string.byte()Retorna o valor da tabela ASCII s = string.byte(‘A’)print(s) string.char()Retorna um caracter a partir do valor numérico da tabela ASCII. s = string.char(66)print(s) string.len()Retorna o tamanho da string. s [...]
September 16, 2009
Continuando com nosso tutorial de Lua, falaremos hoje de operadores. Operadores são classes de operações sobre variáveis ou elementos pré-definidos. Em lua nós temos quatro tipo de operadores: aritiméticos, concatenação, lógicos e relacionais. Vamos a eles. Operadores Aritiméticos Operadores aritiméticos são utilizados para realização de cálculos matemáticos. Os operadores válidos são: Soma ( + ), [...]
September 11, 2009
Dando continuidade ao nosso tutorial de Lua, hoje falaremos de Tables. Tables são estruturas multidimensionais que permitem o armazenamento de dados diversos. Sua declaração é semelhante a de variáveis. local tabela = { } O acesso a estes valores na table é feito a partir da utilização de colchetes. local tabela = { }tabela[1] = [...]
September 11, 2009
Fazer um algoritmo que leia um número inteiro e escreva-o se for diferente de zero. Fazer um algoritmo que leia dois números inteiros. Escreva a soma dos números se o primeiro for maior que o segundo, escreva o produto se o segundo for maior que o primeiro, e escreva um deles se os números [...]
September 1, 2009
Após o nosso primeiro post que explicava como preparar um ambiente para desenvolvimento em Lua, iremos falar hoje sobre variáveis e estruturas de controle. Variáveis Variáveis, conforme descrição do Wikipedia, é um objeto que representa valor ou uma expressão matemática. Não existem dados primitivos em Lua, portanto, ao declarar uma variável, ela poderá ser utilizada [...]
August 25, 2009
Este é o primeiro da nossa série de posts sobre Lógica de Programação com a linguagem LUA. O intuito é fazer um bom material pra quem está começando. Se o FeedBack for bom, podemos aprofundar mais no “curso”. Introdução Lua é com certeza uma das linguagens de programação mais simples para aprendizado. Leve e rápida, [...]
July 3, 2009
Nos dias 06 e 07 de outubro, será realizado na PUC-Rio o LUA Workshop 2009. O objetivo do evento é reunir a comunidade, discutir e divulgar a linguagem. As inscrições deverão ser realizadas através do e-mail lua.workshop@gmail.com com a seguinte ficha de inscrição: Lua Workshop 2009 – Formulário de inscrição- Nome, afiliação (empresa/universidade/organização), email- Por [...]