本书结构清晰,表示形式多样,运用了丰富的讲授方法(如程序示例、图表说明)并包含大量编程提示,同时,还提供了网上资源索引。每章开始首先列出了学习目标和内容介绍,便于读者把握学习内容。在介绍主要内容时,使用活代码(Live-Code)方法,这是本书的一大特色。基本的概念和要点都通过一个完整的和可运行的代码示例进行介绍,例子后面用一个或多个窗口显示程序的输入/输出结果,而且程序中有丰富的注释。本书的另一特色就是形式多样的编程提示,这些编程提示可以帮助读者关注程序开发的重要方面。编程提示包括“编程技巧”、“常见编程错误”、“测试与调试提示”、“性能提示”、“可移植性提示”、“软件工程视点”和“观感视点”,这些提示和实践总结了作者几十年的编程和教学经验,读者必将从中受益匪浅。 本书首先介绍了.NET和C#,指出了.NET对软件的开发和重用的巨大影响。其次介绍了Visual Studio .NET的集成开发环境,同时介绍了C#中的控制结构、方法、数组和字符串等。接下来介绍面向对象的C#编程,论述了面向对象的编程思想。然后介绍了C#的异常处理、图形用户界面、多线程、图形、文件和流、数据库等。*后,介绍如何使用C#创建基于Web的应用程序和基于网络的应用程序,同时还介绍了XML,.NET框架类库、可访问性、移动的Internet工具包等。