/pt/conhecimentos-tecnologicos/medidas-de-armazenamento-de-informacoes/content/
Nossa linguagem foi criada para nos comunicarmos e fazer com que nossas ideias fossem possíveis e compartilhadas. Desenvolver um software é algo muito parecido, é estabelecer uma comunicação com um computador para especificar as funções que queremos que ele realize.
Mas um computador não entende nossa forma de nos comunicar, assim, é necessário criar uma linguagem especial para lhe informar o que ele deve fazer e chamamos isto de Linguagem de programação. As linguagens de programação podem parecer um pouco estranhas se compararmos com nossa linguagem normal, mas isso ocorre porque ela deve ser uma linguagem especial para que as máquinas consiga entende-las.
Não existe uma única linguagem de programação e sim várias que são criadas e vão evoluindo conforme outras áreas como as ciências da computação, a eletrônica, a matemática e as ciências cognitivas também vão se desenvolvendo. A Lua é uma dessas.
A Lua nasceu em 1993 dentro do Instituto TeCGraf da Pontifícia Universidade Católica do Rio de Janeiro (PUCRJ), com o objetivo de aumentar as capacidades de outras linguagens de programação que também foram desenvolvidas lá.
Teve como principio fundamental ser bem simples, partindo de uma linguagem pequena e evoluindo até o que é hoje: Uma linguagem usada internacionalmente em diversas áreas como na criação de vídeos games, no desenvolvimento de aplicativos de trabalho e na robótica. Atualmente está na versão 5.3.1, que foi liberada em junho de 2015.
print("olá, mundo") O clássico "Olá, mundo" na Lua
Isso quer dizer que ela mesmo não pode se executar, ou seja, deve ser incluída dentro de outro programa que a use.
Não se cria arquivos executáveis na Lua, e sim suas instruções são executadas através de outros programas. Este outro programa chamamos de Interprete.
Isto significa que o programados não deve se preocupar em liberar a memória RAM que seu programa já não está usando.
De forma automática a Lua dá um tipo de dado correto a uma variável, por exemplo, um número, um texto ou uma estrutura de dados.
Ela pode funcionar em diversos sistemas operativos e dispositivos. Por exemplo, computadores de escritórios com Windows, Mac ou Linux e dispositivos móveis como Android, iOs ou Windows Phone.
A Lua é livre no sentido de ser um software livre, o que permite ver e modificar seus códigos. Além disso é gratuita.
O código é o que vemos quando usamos a linguagem de programação. Na prática, é um grupo de palavras e símbolos dessa linguagem que está em um ou mais arquivos de textos. A Lua tem o que poderíamos esperar de qualquer linguagem de programação: Variáveis, Condicionais, Ciclos, Funções e estrutura de dados, além de outras características próprias que você pode consultar num manual de referencia que está em inglês, espanhol e é claro em português.
É claro que você pode fazer coisa mais complexas com a Lua, este exemplo que deixamos aqui é apenas para que você tenha uma ideia.
É possível que você se pergunte sobre o motivo que escrevemos sobre esta linguagem de programação. Pensamos que valeria a pena pois é um bom exemplo de que tecnologia de qualidade também pode ser produzida aqui no nosso país. Talvez você ainda não sabia que o Brasil já tinha produzido uma linguagem de programação.
/pt/conhecimentos-tecnologicos/realidade-virtual-um-novo-mundo-para-conhecer/content/