Se nunca programou ou está interessado em aprender C# este livro é para si. Este manual não exige qualquer conhecimento prévio de uma linguagem de programação, basta estar à vontade com um computador. Tendo como filosofia o aprender fazendo, este livro propõe uma abordagem de aprendizagem passo a passo em que os conceitos são acompanhados de exemplos práticos. O objetivo é que veja, logo desde o início, os resultados do seu estudo e assim se motive a completar a aprendizagem proposta. No fim de cada capítulo propõe-se um conjunto de exercícios para consolidar os conceitos apresentados, cujo código, à semelhança dos exemplos está disponível para download. Nesta segunda edição do livro para além dos conceitos associados à programação estruturada, abordam-se: - Tipos de dados, variáveis, constantes e operadores, Leitura e escrita de dados (consola), - Instruções de decisão, Instruções de repetição, Funções e procedimentos, Vetores e matrizes, Manipulação de texto, Tratamento de erros, e orientação a objetos, apresentando-se ao leitor novos conteúdos, essenciais para a produção de aplicações informáticas, nomeadamente: - Coleções (ex.: listas, filas, pilhas, etc.). - Ficheiros. - Bases de dados (SQL Server). - Aplicações Web (ASP.NET Core). - Aplicações Móveis (Xamarin).