前言
C#是由微软公司推出的完全面向对象的计算机高级语言。它简单、安全、灵活、功能强大,能够快速地开发各种应用软件,解决了存在于许多程序设计语言中的问题,如安全问题、可靠性问题、与其他语言协调的能力、跨平台的兼容性等。相对于C++,C#更容易理解、更容易使用,应用开发效率更高。经过15年的发展, C#如今已经发展为大数据时代的一种高效的程序设计语言。
本书出于能用、好用、够用的原则进行编写。所谓“能用”就是要让读者学完本书就能开发C#应用程序;所谓“好用”就是遵循教学基本规律并按照实际教学需求进行内容组织,就是要方便教学;所谓“够用”就是从程序设计初学者的视角入手,同时根据实际项目开发中的最常用技术需求来设计教学内容,尽量避免面面俱到,对于那些不常用的技术只是点到为止。
本书以Visual Studio .NET 2013和C# 5.0为蓝本。全书共9章,分为3个部分。第1部分为C#语法基础,包括第1~4章,重点介绍了C#的开发环境、C#的基本语法、面向对象的程序设计方法以及程序的调试和异常处理方法。第2部分为C#的应用技术,包括第5~8章,这部分在第1部分的基础之上比较全面地展示了C#的各种应用技术,包括Windows程序设计技术、文件操作与编程技术、ADO.NET数据访问技术、LINQ数据访问技术等。第3部分为C#的应用案例(即第9章),使用一个完整的案例来展示C#应用程序的开发过程。
本书是与极客学院IT在线教育平台合作共建的开放教学用书。本书配备丰富的、符合教学实际的、能真正培养学生动手能力的在线教学资源,包括习题、上机指导、教学PPT和教学视频。所有教学资源都发布到人邮教育社区(www.ryjiaoyu.com)和极客学院平台之上。为了方便使用,针对各章节的教学重点和难点,我们用二维码图片来链接在线教学视频。使用本书的师生只需扫一扫相应的二维码,即可打开相应教学视频。这样,一边阅读本书一边看视频,可有效提高学习效果。
本书内容精炼,可操作性强,文字叙述简洁流畅,没有晦涩的术语,简单易懂。本书还提供了大量的教学实例,所有实例都是通过Visual Studio .NET 2013编译的,并给出了运行效果。通过这些实例,读者能够轻松、愉快地掌握C#的编程方法和应用技巧。
参与本书编写工作的有罗福强、李瑶老师。罗福强编写了第1~5章,李瑶编写了第6~9章。本书由罗福强负责全书统稿、修改和审校工作。本书在编写过程中得到四川大学锦城学院的领导和广大师生的支持,也得到了极客学院徐明华高级工程师的帮助,特别是在教学内容、教学方法方面提供大量的意见。在此,我们对每一个帮助过本书编写、出版和发行的朋友表示真挚的感谢。
由于时间仓促,书中难免有不妥之处,我们殷切地期望读者提出中肯的意见。
编者
2016年10月