Qualquer engenheiro precisa de saber programar, e qualquer pessoa interessada em aprender mais sobre computadores também deve ter essa capacidade. Escrever instruções que um computador pode seguir para completar uma tarefa é conhecido como programação. Este manual está organizado em oito capítulos, cada um cobrindo um aspeto diferente da programação, e inclui uma mistura de material teórico e prático. Este livro ensina conceitos fundamentais de programação, como tipos de dados, estruturas de controlo, funções, ponteiros e arrays. Aprenderá também a escrever programas que resolvem problemas do mundo real utilizando estes conceitos.Não só dominará os fundamentos da programação, como também melhorará a sua capacidade de raciocínio lógico e de resolução de problemas. Pensar de forma imaginativa e utilizar o seu intelecto são dois excelentes benefícios da programação.Este manual destina-se a ser utilizado em conjunto com um ambiente de ensino convencional. Contém actividades, exemplos e explicações sucintas das ideias. Inclui também questões técnicas, problemas práticos e exemplos de código.