内 容 简 介C#是微软为.NET平台量身订制的一种语言。使用C#开发基于.NET的应用程序,具有良好的安全性和跨平台性。利用Visual Studio .NET的所见即所得的功能,可以使整个开发过程更为简洁明快。本书从C#的语法入手介绍了面向对象的程序设计思想,并结合在.NET平台上Windows和Web应用程序的开发,详细地阐述了C#的编程方法和编程技巧。全书内容翔实,结构清晰,语言通俗易懂,示例典型、丰富,既可作为C#语言的自学、培训教材,也可供高等院校相关专业的师生作为教学参考。
前言 C#是微软公司基于.NET平台量身订制的新一代程序开发语言。使用C#开发基于.NET的应用程序,具有良好的安全性和跨平台性。C#用途广泛,可以开发Windows、ASP.NET、Web 服务,甚至是Windows底层的各种不同类型的应用程序。C#的程序可以通过XML交换数据信息。因为XML是纯文本的信息,这就为通过C#开发的应用程序的跨平台性能提供了强大的保障。C#的程序运行方式也是独特的,其应用程序完全在.NET平台的管理下运行,这就大大地增加了应用程序的稳定性和安全性。 总体看来,C#具有与Visual Basic一样简单的编程方法,与Visual C++一样强大的功能,并且其跨平台性能要优于Java。在使用Java开发的程序中,Bean之间可以进行数据交互,但是任何一个Bean不能和其他语言开发的程序交换数据。现在C#填补了这一空白,由于其采用了XML作为交换数据的格式,所以C#就具有了用Java、COM等其他语言编写的组件。 本书从内容上可以分为4个部分。第1部分是基础知识部分,包括第1章~第3章,分别介绍了.NET的概念、C#语言的基本特性、C#的基本语法和OOP的编程思想。第2部分是Windows应用程序的开发部分,包括第4章~第6章,从简单的控制应用到对话框的实现,以至于文档界面的开发,由浅入深地介绍了Windows界面程序的开发要领。第3部分是ASP.NET的Web应用部分,包括第7章和第8章,介绍了用C#开发ASP.NET的Web应用的方法和技巧。最后的一部分,也就是第9章~第11章,介绍了C# 的数据访问技术。 从本书中可以看出C#的优异之处,首先Web不再是一个Windows程序开发的侧面,而是拥有了自己的一片天地。其次,很多控件、组件都“两栖化”了,既可以用在Web上,也可以用在Windows上。这些都是.NET带来的好处。 本书是专门为没有编程基础的初学者而编写的,内容深浅适度,难易适中。笔者在讲解时列举了大量生动、有趣的实例,力求使读者在学习的过程中不觉得枯燥,并提高学习效率与兴趣。通过本书可以使读者基本掌握C#的用法,并应用于实际的编程操作中。 本书可作为C#语言的自学、培训教材,也可供高等院校相关专业的师生作为教学参考。具有其他语言编程基础的程序员,则可以通过本书快速了解C#。 由于作者的水平有限,疏漏之处在所难免,恳请广大读者批评指正。