Andon

Ando há anos a tentar vender a ideia, de que na automatização de pequenos processos industriais, é possível substituir os autómatos por pequenos microcontroladores, no meu caso o Arduino. As vantagens são suficientemente aliciantes para avançar com estes projectos :

  • Baixo custo do microcontrolador (Arduino, cerca de 40€)
  • Linguagem muito perto do C , com muitas librarias para os mais diversos fins.

O que vos mostro de seguida, é um processo industrial real, que uma equipa na qual eu participei construiu e pôs em funcionamento, com um orçamento inferior a 1000€.

Continuar a ler

Async-Await – A alegoria do restaurante

Introdução

Com a introdução de capacidades assíncronas nas linguagens de programação C# e Visual Basic todas as APIs assíncronas tendem a seguir este padrão.

No entanto, muitos programadores não entendem ainda como lidar com esta nova realidade.

Este artigo não pretende explicar como funciona esta funcionalidade, mas apresentar uma alegoria que permite formar um modelo mental de como se deve funcionar com esta tecnologia.

Continuar a ler

Projetos de POO em Java

Fazem parte da minha biblioteca os excelentes títulos, Programação Orientada aos Objectos em JAVA 2 e JAVA6 e Programação Orientada pelos Objectos e neste sentido foi com agradável surpresa que consultei o título, Projetos de POO em Java onde destaco desde já a notável estrutura dos conteúdos e a orientação para o projeto a partir do capítulo quarto.

Sendo um livro direcionado para profissionais de informática e estudantes e tendo em conta que os cursos de informática atuais incluem no seu currículo unidades curriculares de Metodologias e Gestão de Projetos, o autor torna muito fácil compreender a forma de estruturar e implementar pequenos projetos de software a partir da análise de requisitos. Citando António Santos (2014) … seria um agrado ver na bibliografia dos novos cursos TeSP…, referindo-se a este livro, adiria que a obra ficaria bem na bibliografia de qualquer unidade curricular de programação em Java.

Continuar a ler

Introdução à Engenharia de Software

O livro Introdução à Engenharia de Software de Sérgio Guerreiro, apresenta-se como uma boa aquisição para a biblioteca de alguém que queira aprofundar os seus conhecimentos sobre o desenvolvimento de software e levar seriamente a sua produção, tendo em conta os bons princípios a ele inerentes. Enquadra-se perfeitamente no currículo de Engenharia Informática, introduzindo o leitor ao mundo da criação de software.

Ao longo de oito capítulos o autor explica de forma clara diversos conceitos, bem como aborda temas relevantes para o panorama de um programador.

Continuar a ler

Xamarin: O ambiente de desenvolvimento em Windows & Mac

Este artigo tem como objetivo mostrar como criar o ambiente de desenvolvimento cross-platform, em Windows & Mac, usando Xamarin.

Introdução

O ambiente de desenvolvimento de aplicações móveis depende da tecnologia em causa e os sistemas operativos em que estão disponíveis. Desta forma, os programadores de Objective-C terão de usar um Mac para fazer o desenvolvimento das suas aplicações, os programadores de Windows Phone e Windows Store Apps irão usar um Windows e os programadores de Android poderão fazê-lo tanto num Mac como num Windows.

Usando a Xamarin Platform este cenário muda um pouco de figura, isto porque apesar de ser obrigatório ter um Mac para o desenvolvimento de iOS, é possível desenvolver aplicações iOS num Windows. De forma a clarificar como criar o ambiente para desenvolver e testar aplicações para Android, iOS e Windows ao mesmo tempo, irei apresentar os vários cenários possíveis.

Continuar a ler

Windows 10 Mobile: Requisitos e instalação da Insider Preview

Introdução

Em fevereiro passado e na sequência dos anúncios anteriores, a Microsoft disponibilizou a primeira Preview do Windows 10 Mobile através do Windows Insider Program.

A primeira Build ainda que numa fase muito inicial de desenvolvimento, permitiu aos Windows Insiders ter uma perspetiva do comportamento do Windows 10 nestes Devices, algumas das novas funcionalidades e a nova interface. A lista inicial de dispositivos elegíveis para a instalação era limitada, contudo, em março a Microsoft alargou consideravelmente o numero de Devices que suportam o Windows 10 para cerca de 30.

Continuar a ler

#PGGD26 – Girls in ICT Day 2015

Portugal Geek Girl DinnersNo passado dia 23 de Abril a Programar marcou presença no PGGD26 – Girls in ICT Day 2015 – Lisboa.

Antes de mais, para os mais distraídos, os Girl Geek Dinners foram criados em Londres, há 10 anos atrás. Nasceram de uma necessidade da fundadora, Sarah Blow, que procurou juntar as mulheres da área da tecnologia. Em Portugal, o PGGD ou Portugal Geek Girl Dinners nasceu em 2010, pela mão da Vânia Gonçalves.

Presentes já em várias cidades portuguesas, (Braga, Guimarães, Coimbra, Leiria, Lisboa e Porto), os PGGD têm juntado cada vez mais adeptas (e adeptos, sim, porque eles também pode ir, desde que sejam acompanhantes das Geek Girls!)

Continuar a ler

1010 ENEI

ENEI 1010Nos últimos dias de Março, Coimbra, que por si só é a cidade dos estudantes, tornou-se na cidade anfitriã e recebeu ainda mais estudantes de todo o país (e não só!) que não quiseram deixar de marcar presença no evento que todos os anos une os amantes da informática.

A Programar esteve também, a convite da organização, no 1010 ENEI. O evento ocorreu de 27 a 30 de Março e teve o apoio de algumas das maiores empresas informáticas (e não só) do nosso país.

Foram 4 dias de muitas palestras, de muitos debates, workshops e discussões que permitiram a todos os que por lá passaram, aumentarem e partilharem conhecimentos. Nenhuma temática foi esquecida e todos os ramos da informática tiveram direito à sua representação desde a mais pequena linha de programação à segurança informática mais restrita.

Continuar a ler

Mini Calc for Linux

Mini Calc for Linux é um projecto com um objectivo simples: oferecer poder de cálculo em ambiente GNU/Linux de forma minimalista. As ferramentas disponibilizadas, para além do cálculo numérico e avaliação de expressões, passam também pela análise trigonométrica, manipulação de listas, cálculo estatístico, randomização, entre outras. Podem ser adicionadas novas funcionalidades através de plugins e que se encontram neste momento em fase experimental.

O programa inclui dois modos:

  • O modo interactivo, herdado da versão para Windows, e
  • O modo não interactivo, ideal para utilizar em scripts bash.

Continuar a ler

Revista PROGRAMAR nº 48 — Março 2015

Quase na Primavera, aqui temos mais um edição da Revista PROGRAMAR!  Nesta edição trazemos até si, como artigo de capa, o artigo Criar um Cluster de Processamento Paralelo MPI com Raspberries, de António Santos.  Nesta 48ª edição pode ainda encontrar os seguintes artigos:

Clique aqui para fazer o download desta edição!

Continuaremos também a premiar os autores dos três melhores artigos, dado o sucesso nas edições anteriores. E os leitores devem dar a sua opinião para que possamos premiar correctamente. Para isso vote em http://bit.do/ProgramarED48_V.