本书从开发C#应用程序所用到的基本概念讲起,由浅入深,逐步介绍使用C#语言开发应用程序所必须掌握的知识。全书主要分为两部分:第一部分是第1~6章,主要介绍C#程序设计语言基础,包括.NET开发环境和C#语言的特点,C#的集成开发环境,C#语言的基本语法、语句和方法,以及面向对象编程的基本知识;第二部分是第7~14章,主要介绍C#程序开发中所使用的各种技术,包括数组的操作、字符串的操作、简单Windows GUI编程的操作、对话框的使用和操作、图形和多媒体的使用和操作、数据库访问和编程中的调试技术等内容。
本书适用于没有任何编程语言基础的初学者。但本书后面的一些章节也涉及到了一些高级专题,因此有一定C#语言基础的读者也可以把本书作为进阶的教材。