Neste artigo o nosso assunto central será a programação concorrente. Este paradigma foca-se principalmente na interação e execução de multitarefas, assim sendo, uma das principais preocupações quando nos deparamos com um algoritmo deste género são os problemas que podem ocorrer na sincronização e na partilha de recursos.
As vantagens da programação concorrente são o aumento do desempenho do programa, devido ao aumento da quantidade de tarefas que podem ser executadas durante um determinado período de tempo.
Ao longo das próximas linhas vamos debruçarmo-nos sobre alguns factos deste género de programação.
Tal como tenho vindo a fazer nas últimas edições, vou continuar a mostrar algumas das capacidades do micro-controlador Arduino.
Nesta edição apresento um artigo que aborda a movimentação e controlo de servos através do Arduino, algo muito útil para quem quer abordar mais a parte física de um projecto de robótica e electrónica.
O caminho mais curto para conseguir fazer muitas coisas é fazer uma de cada vez.
Depara-se o leitor com esta citação, assim que abre o livro. Uma frase de Samuel Smiles.
Gosto particularmente da opção de abrir uma obra com uma citação famosa. Confere-lhe alguma mística, uma carga intelectual automática, que felizmente se reflecte nas páginas consequentes. Achei importante a personalidade do prefácio e genial todo o background introduzido desde o prólogo aos elementos de programação onde se optou por percorrer as transversalidades da programação informática, sempre de perto com o Visual Basic.
Um tema sempre atual e do qual nenhum estudante ou empresa do ramo tecnológico consegue estar dissociado. Uma área em constante evolução, onde os conhecimentos teóricos e práticos são as melhores ferramentas que se podem ter para desenvolver novas ideias e projetos inovadores. Numa primeira análise, facilmente concluímos que se trata de um livro académico, suportado pelas palavras do autor, que refere (…) o livro foi sendo utilizado, aprofundado, verificado e testado no contexto do ensino superior (…); contudo, também poderá ser usado na componente de auto- aprendizagem, pois é bastante claro na explicação de vários temas.