Esta obra utiliza o conceito de desenvolvimento em camadas de forma totalmente prática. Através da criação de uma aplicação para MS-Windows (Winforms), o leitor conhecerá o desenvolvimento da Camada de Acesso a Dados ou DAL (Data Access Layer), da Camada de Regras de Negócio ou BLL (Business Logic Layer) e da Camada de Apresentação ou UI (User Interface). O leitor aprenderá: O processo de criação de banco de dados por meio de tabelas e procedimentos armazenados (stored procedures); A criação de classes para gerenciamento de banco de dados usando stored procedures; Como administrar transações no banco de dados via programação; A implementação de classes que visam contemplar as regras de negócio; A criação de formulários Windows e uma página Web com opções de inserção, alteração, exclusão e visualização de dados; Como criar e utilizar um algoritmo de criptografia para tornar a aplicação mais segura; Como o CLR (Common Language Runtime) permite a compatibilidade entre diferentes linguagens de programação. O livro é indicado para uso em laboratórios de informática e para o meio acadêmico, pois possui uma linguagem simples e fácil. É indicado para analistas e programadores que desejem iniciar ou aperfeiçoar seus conhecimentos em desenvolvimento de sistemas com a linguagem C# .Net. Pode ser utilizado como material de apoio para cursos de graduação, pós-graduação ou extensão.