前言
Visual C# 2008是Microsoft公司为生成在 .NET Framework上运行的各种应用程序而设计的一种编程语言,具有语法简单、功能强大和类型安全等优点,而且是完全面向对象的。Visual C# 2008凭借在许多方面的创新,在保持C语言的表现力强和风格雅致特征的同时,实现了各种应用程序的快速开发。它不仅支持传统的控制台应用程序和Windows窗体应用程序的开发,也支持WPF及ASP.NET Web应用程序的开发,而且可以为ASP.NET Web应用程序添加AJAX功能。
Visual C# 2008应用程序开发可以借助Visual Studio 2008这套世界级的可视化开发工具来实现,Visual Studio 2008通过功能齐全的代码编辑器、编译器、项目模板、设计器、代码向导、功能强大且易用的调试器及其他工具实现了对Visual C#的支持。在Visual Studio中,可以通过 .NET Framework类库方便地访问许多操作系统服务和其他有用的精心设计的类,这些类可以显著地缩短开发周期。在Visual Studio 2008集成开发环境中使用Visual C# 2008语言来开发各种应用程序,是当今众多开发人员的首选。
作者结合自己长期从事Visual C#应用开发和教学工作的经验精心地编写了本书,旨在帮助读者快速掌握使用Visual C# 2008开发各种应用程序的方法、步骤和编程技巧。作者从实践中认识到,对于任何一种编程语言,不但要精通语言本身,而且更要注重其应用,精通的目的全在于应用。基于这种认识,本书首先结合控制台应用程序设计深入细致地讲述了Visual C#语言基础和面向对象程序设计的有关内容,然后详细地讨论了Visual C#语言在Windows窗体应用程序、WPF应用程序设计,以及ASP.NET Web应用程序设计等方面的应用,而且还介绍了ASP.NET中的AJAX功能等最新知识。
本书特色
1. 结构合理
本书坚持以语言为基础和应用为主导的编写原则,用一半的篇幅来讲述Visual C#语言本身的内容,用另一半篇幅介绍该语言在各种应用程序开发中的应用。为了便于读者学习和掌握Visual C#语言的特征,本书通过控制台应用程序设计来讲述这种编程语言。介绍Visual C#语言本身的内容之后,书中依次介绍了该语言在Windows窗体应用程序、WPF应用程序,以及ASP.NET Web应用程序中的应用。通过学习开发各种应用程序的方法,读者可理解这些应用程序的共性和个性。
2. 内容新颖
本书中除了讲述如何使用Visual C#语言开发Windows窗体应用程序和ASP.NET应用程序外,也介绍了WPF应用程序设计的最新知识,包括XAML可扩展应用程序标记语言。此外还介绍了ASP.NET中的AJAX功能,包括ASP.NET AJAX服务器控件及AJAX Control Toolkit控件,这些新知识对于学习Visual C#的开发人员来说是十分新颖的。
3. 实例丰富
为了帮助读者在短时间内掌握使用Visual C#语言开发各种应用程序中的知识点和编程技巧,本书提供了280 多个通过测试可运行的完整例子。本书在讲述这些例子时,首先给出最终的运行效果图,然后介绍详细的设计步骤。对于容易出现问题的地方,则以“提示”或“注意”的方式介绍常用的技巧。
本书内容
第1篇(第1章至第3章):介绍C#语言程序设计的基础知识,包括Visual C# 2008概述、C#编程基础,以及C#中的流程控制语句。
第2篇(第4章至第12章):介绍C#面向对象程序设计的内容,包括类与对象、属性与索引器、委托与事件、接口与泛型、LINQ表达式、属性、迭代器和命名空间、字符串与正则表达式、数组与集合,以及文件输入/输出。
第3篇(第13章至第16章):介绍C#在Windows窗体编程方面的应用,包括Windows窗体与控件、菜单、工具栏与对话框、GDI+图形编程,以及Windows窗体数据访问。
第4篇(第17章至第20章):介绍C#在WPF程序设计方面的应用,包括WPF应用程序与窗体、XAML语言、WPF控件,以及WPF图形、动画和媒体。
第5篇(第21章至第23章):介绍C#在ASP.NET Web应用程序设计方面的应用,包括ASP.NET Web编程基础、ASP.NET数据访问以及ASP.NET AJAX应用开发。
致谢
本书由赵增敏编著,参加本书编写、文字录入,以及代码调试的还有朱粹丹、赵朱曦及郭宏等,在此一并致谢。非常感谢博文视点郭立总经理和孙学瑛编辑,她们为本书的选题策划、编辑加工和出版发行付出了辛勤的劳动。
作者
2009年3月于郑州