本书对应的电子教案、实例源文件和习题答案可以到http://www.tupwk.com.cn/edu网站下载。
Microsoft Visual C#是一种功能强大、使用简单的编程语言,主要面向需要使用Microsoft .NET Framework来创建应用程序的开发者。它综合了Visual Basic的高生产率和C++的行动力。本书旨在介绍基础知识,指导用户使用Visual Studio 2005和.NET Framework来进行C#编程。学完本书以后,读者将对C#有一个全面的理解,能够用它来创建控制台应用程序、构建Windows窗体应用程序、数据库应用程序的开发、开发ASP.NET Web应用程序以及创建并使用Web服务。 本书从教学的实际需求出发,合理安排知识结构,从零开始、由浅入深、循序渐进地讲解了Microsoft Visual C#的基本知识和程序开发的基本方法。本书共分为17章,主要内容如下: 第1章介绍了.NET Framework的有关知识、C#语言的特点、C#常用术语以及正确认识程序设计语言等。 第2章介绍了Visual C#开发环境,主要内容包括IIS的安装、Visual Studio 2005的安装、Visual Studio 2005的功能、Visual Studio 2005使用等。 第3章介绍了C#基本语法,主要内容包括关键字、基本数据类型、变量、运算符和表达式等。 第4章介绍了控制台应用程序的开发,主要内容包括命名空间、Console类、Convert类、Main方法、C#预处理器指令、C#程序结构、如何创建控制台应用程序等。 第5章介绍了方法和作用域,主要内容包括方法声明、方法调用、作用域、Math类。 第6章介绍了Windows窗体应用程序设计(1),主要内容包括窗体对象、控件对象、MessageBox类、创建Windows应用程序等。 第7章介绍了流程控制语句,主要内容包括分支语句、循环语句、跳转语句等。 第8章介绍了值和引用,主要内容包括值类型、引用类型、装箱与拆箱、Object类、类型与别名、类型之间的转换、CTS的优点等。 第9章介绍了错误和异常处理机制,主要内容包括C#中的错误处理、异常处理、抛出异常、自定义异常等。 第10章介绍了C#的文件操作,主要内容包括文件和目录相关的类、文件操作、文本文件的处理等。 第11章介绍了Visual C# OOP技术(1),主要内容包括定义并使用类、类的构造函数和析构函数、继承与多态、属性、索引器、委派和事件的处理等。 第12章介绍了Visual C# OOP技术(2),主要内容包括泛型类和方法的定义、迭代器、匿名方法、操作符重载、部分类的定义方法等。 第13章介绍了Windows窗体应用程序设计(2),主要内容包括菜单和工具栏的设计、常用对话框控件的使用等。 第14章介绍了数据库应用程序设计,主要内容包括ADO.NET的相关知识、使用ADO.NET访问数据库、简单和复杂数据绑定技术等。 第15章介绍了如何构建Web应用程序,主要内容包括ASP.NET的相关知识、如何使用ASP.NET创建Web应用程序、Web 窗体校验控件的使用、使用Web 窗体访问数据等。 第16章介绍了Web服务的创建和使用,主要内容包括SOAP协议简介、Web服务的体系结构、如何构建Web服务、Web服务的测试和消费等。 第17章介绍了应用程序的部署,主要内容包括窗口应用程序的安装与部署以及Web应用程序的安装与部署等。 本书图文并茂、结构清晰、通俗易懂、内容丰富,在讲解每个知识点的时候都配有相应的实例,方便读者上机实践。同时,在难于理解和掌握的部分内容上给出相关提示,使读者能够快速地提高操作技能。此外,本书配有大量综合实例和练习,能够让读者在不断地上机操作中更加牢固地掌握书中所讲解的内容。 本书第1、2章和第7、8、9、10、11、12、13、14、15、16、17章由河南工业大学杨建军老师编写,第3章由于景茹老师编写,第4、5章由张杰老师编写,第6章由晁学鹏老师编写。最后,全书由杨建军老师进行统稿。在这里,要特别感谢我的爱人郭江萍女士对我的鼓励和支持,同时她也作了大量的文稿整理和录入工作。感谢韩萍老师提供了部分英文资料。另外,对杨阳、杨柳、杨玉敏、张凤霞、贺宝江、张民、王新、宋军山、李永奎、尚英强、王燕、陈丙离、张挂云、张极超等同志深表感谢,他们在资料整理过程中给予了很多帮助。在编写该书的过程中还参考了相关的资料,对于这些资料的作者深表感谢。由于作者水平有限,加之创作时间仓促,本书不足之处在所难免,欢迎广大读者批评指正。我们的邮箱是:huchenhao@263.net,电话:010-62796045。 杨建军 2009年8月