Nuno Santos

Curioso e autodidacta com uma grande paixão pela programação e robótica, frequênta o curso de Engenharia Informática na UTAD alimentando o sonho de ainda vir a ser um bom Engenheiro Informático. Estudante, Blogger, e moderador no fórum Lusorobótica são algumas das suas actividades. Os seus projectos podem ser encontrados em: http://omundodaprogramacao.com

Android Monkey Test: Um “Macaco” ao Serviço dos Programadores Android

O processo de criar e desenvolver uma aplicação não passa apenas pela programação propriamente dita. Tudo começa pela análise de requisitos, planeamento, programação e por fim o teste ao que foi implementado para garantir que tudo funciona como o previsto.

Todos os programadores fazem testes (“debug”) às suas aplicações em busca de erros execução ou situações inesperadas que possam ocorrer no decorrer da execução da aplicação desenvolvida. É neste processo que a ferramenta Android Monkey Test é extremamente interessante para quem desenvolve para a plataforma móvel Android.

Continuar a ler

Introdução ao Desenvolvimento de Jogos em Android

“Móveis” são atualmente a plataforma mais emergente no que toca ao desenvolvimento de aplicações de software, no entanto os dispositivos móveis são orientados a duas vertentes. Uma delas orientada ao meio profissional, sendo os dispositivos móveis um excelente complemento ao trabalho profissional, mas por outro lado a área do entretenimento ocupa uma grande fatia da utilização dos dispositivos móveis na atualidade e é exatamente nesta área que se inserem os jogos.

O livro Introdução ao Desenvolvimento de Jogos em Android vem no seguimento de dois outros títulos lançados por um dos autores, Ricardo Queirós, sendo eles Android: Introdução ao Desenvolvimento de Aplicações e Desenvolvimento de Aplicações profissionais em Android, destinando-se aos profissionais da área do desenvolvimento de videojogos para plataformas móveis, assim como professores e alunos de disciplinas de computação móvel e desenvolvimento de jogos que necessitem de algum suporte teórico e prático.

Continuar a ler

Conexão de Arduino ao Unity

O mundo da tecnologia é motivado e “limitado” pela imaginação de cada um. Desta feita o artigo desta edição prende-se com a ligação de um micro-controlador Arduino ao conhecido Game Engine Unity.

O objetivo deste artigo é explicar como proceder à ligação de um micro-controlador Arduino ao Unity e usar este como uma espécie de “comando” para o jogo criado no Unity. Será um exemplo extremamente simples que resultará no controlo de um simples sprite no eixo do X sem qualquer animação especial.

Continuar a ler

Como Suportar Diferentes Idiomas numa App Android

O mundo das aplicações móveis é cada vez mais abrangente, fazendo já parte do dia-a-dia de qualquer um dos mortais com smartphone. Esta fragmentação e abrangência na utilização de aplicações móveis torna complicada a tarefa de ter um público-alvo bem definido, pois “geralmente” as aplicações estão disponíveis para a globalidade dos utilizadores e não limitadas a regiões.

Esta situação torna a definição dos idiomas para o público-alvo da aplicação um requisito fundamental para o correto desenvolvimento de uma aplicação. Neste pequeno tutorial irei dar a conhecer uma forma de implementar o suporte a múltiplos idiomas numa aplicação Android.

Continuar a ler

Usar ou Não Usar Múltiplos Monitores para Programar

Vivemos numa era multitarefa, onde muito frequentemente se usam várias aplicações em simultâneo no nosso ambiente de trabalho computacional. Apesar de atualmente existirem monitores de elevada resolução e tamanho, nem sempre estes conseguem suprir todas as necessidades de um profissional que necessita de otimizar e agilizar todas as ferramentas de desenvolvimento de modo a rentabilizar o seu tempo.

Quem programa certamente já sentiu na pele a falta de espaço no ambiente de trabalho para ter alguma documentação e IDE visíveis em simultâneo e é aí mesmo que um sistema com 2 ou mais monitores mostra as suas reais vantagens.

Continuar a ler

Estruturas de Dados e Algoritmos em C

Programação, a “linguagem do futuro” permite executar praticamente tudo, se não mesmo tudo aquilo que a nossa imaginação possa equacionar. No entanto o desenvolvimento de soluções de software de média e elevada complexidade trás consigo a necessidade de aprofundar os conceitos algorítmicos que no fundo são a base da programação.

É com esse mesmo objectivo de aprofundar os conceitos algorítmicos dos programadores que se apresenta este livro Estruturas de Dados e Algoritmos em C.

Continuar a ler

Arduino: const vs #define

Longe vão os tempos em que os computadores possuíam quantidades irrisórias de memória RAM quando comparadas com os dias de hoje. Falo sim em quantidades na ordem dos kbytes de memória.

Actualmente os programadores descuram um pouco essa afinação e optimização na alocação de memória das suas aplicações, mas ainda existe um pequeno grupo onde ainda é necessário optimizar ao pormenor a alocação de memória, refiro-me então às áreas da robótica e electrónica, de um modo geral na utilização de micro-controladores.

Continuar a ler

Programar é a “Língua” do Século XXI

Estamos em pleno século XXI e todos nós usamos tecnologia e informação diariamente. Usamo-las de tal modo que arrisco dizer que é impossível vivermos sem esta presença nas nossas vidas.

É inevitável o uso de telemóveis, smartphones, tablets e computadores, entre milhares de outros dispositivos no nosso dia-a-dia, visto que quase todos os electrodomésticos de última geração já possuem o seu próprio sistema embutido.

Mas para que o mais comum dos mortais possa usar essa mesma tecnologia, alguém teve que desenvolver essa tecnologia e sobretudo teve que a programar.

Continuar a ler

Arduino: Accionamento e Controlo de Servos Via Teclado

Introdução

Nesta edição irei evoluir um pouco mais as funcionalidades demonstradas no artigo publicado na edição 39 sobre o Accionamento de Servos Usando Arduino apresentando agora um artigo sobre o accionamento e controlo de servos usando o teclado do computador como input das acções pretendidas.

Desta forma será possível controlar a acção dos servos usando a interface das teclas do teclado para a definição das acções.

Para a implementação e controlo dos servos usando o teclado não é necessário efectuar qualquer alteração ao esquema eléctrico apresentado no artigo da edição 39, bastando apenas usar a tecnologia Processing como interface de ligação entre o utilizador e o micro-controlador Arduino.

Continuar a ler

MATLAB – Curso Completo

Sempre ouvi dizer que não devemos avaliar um livro pelo seu tamanho e pela sua capa, mas algo que me tenho apercebido ao longo do tempo e mais propriamente no que toca a livros técnicos é que um livro que tenha poucas páginas nunca poderá ser um livro muito aprofundado sobre o tema.

Ao nível físico da edição não tenho nada de errado a apontar, sendo que a tipografia é de qualidade permitindo uma fácil e rápida percepção visual dos conteúdos abordados.

O livro MATLAB – Curso Completo é uma obra que se destina a cobrir todos os conteúdos importantes ao conhecimento em profundidade da ferramenta que o MATLAB é para os estudantes, investigadores, engenheiros e profissionais da área Informática.

Continuar a ler