本书是在讲授VisualC#.Net应用程序课程的讲义和教案的基础上整理编辑而成。本书内容几乎涵盖了使用C#语言开发Windows应用程序和Web应用程序(ASP.Net)的各个方面。为了说明问题,在介绍程序设计方法时,一般使用具有针对性的例子进行说明,在例子中尽量避免不相关的的知识点和无关的代码,使例子短小精悍。对于比较复杂的问题,将问题分解为多个步骤,分别讲解给出详细的设计步骤,减少读者阅读难度。书中的例子都比较完整,绝大部分都可以在计算机中运行。本书可以作为大学本专科计算机导论和C语言程序设计课程的后续课程,或作为学习使用C#语言开发Windows应用程序和Web应用程序(ASP.Net)的培训班的教材,也适合使用C#语言开发项目的程序员参考。