前言
C#是微软公司推出的一种面向对象的开发语言,于2002年发布,经历了10年的发展,已经广泛应用于各种生产领域。以它为基础语言的ASP.NET已经成为主流网站开发技术。同时,C#已经应用于Windows Phone、平板电脑等嵌入式设备中。微软在2012年推出C#的最新版本C# 5.0。本书以该版本为标准,对C#进行了详细的讲解。
笔者结合自己多年的C#开发经验和心得体会,希望读者能在本书的引领下跨入C#开发大门,并成为一名开发高手。本书结合大量多媒体教学视频,全面、系统、深入地介绍了C#开发技术,并以大量的实例贯穿于全书的讲解之中。学习完本书后,读者应该可以具备独立进行项目开发的能力。
本书特色
1.配大量多媒体语音教学视频,学习效果好
笔者专门录制了大量的配套多媒体语音教学视频,以便让读者更加轻松、直观地学习本书内容,提高学习效率。这些视频与本书源代码一起收录于配书光盘中。
2.内容全面、系统、深入
本书介绍了C#开发的基础知识、C#内置的类库的使用方法等内容,最后还详细介绍了数据库开发的相关知识。
3.讲解由浅入深,循序渐进,适合各个层次的读者阅读
本书从C#的基础开始讲解,逐步深入到C#的高级开发技术及应用,内容梯度从易到难,讲解由浅入深,循序渐进,适合各个层次的读者阅读。
4.贯穿大量的开发实例和技巧,迅速提升开发水平
本书在讲解知识点时贯穿了大量短小精悍的典型实例,并给出了大量的开发技巧,以便让读者更好地理解各种概念和开发技术,体验实际编程,迅速提高开发水平。
本书内容及体系结构
第一篇C#概述篇(第1章)介绍的是C#的开发环境Visual Studio 2012及其搭建。本篇主要内容包括:Visual Studio 2012开发环境的搭建、Visual Studio 2012第一个程序Hello World的创建等。通过本章的学习,读者可以掌握Visual Studio 2012开发环境和C#编程的大概流程。
第二篇面向对象基础篇(第2~10章)介绍的是面向对象的基础。本篇主要内容包括:类、对象、字段、方法、流程控制、数组、继承、属性、运算符重载、接口等C#基本内容。通过本篇的学习,读者可以掌握面向对象的基础内容和C#编程的语法及核心思想。
第三篇应用技术篇(第11~18章)介绍的是C#各种技术的应用。本篇主要内容包括:异常处理、文件和流、委托、事件、Lambda表达式、命名空间、预处理器、程序集、运行时类型标识、反射、特性、泛型、LINQ和数据库开发等。通过本篇的学习,读者可以掌握C#中各种常见的异常处理方式和数据库访问技术等。
本书读者对象
❑ C#初学者。
❑ 想全面学习C#开发技术的人员。
❑ C#专业开发人员。
❑ 利用C#做开发的工程技术人员。
❑ C#开发爱好者。
❑ 大中专院校的学生。
❑ 社会培训班学员。
❑ 需要一本案头必备手册的程序员。
致谢
本书主要由谷涛(天津工业大学)、扶晓(空军航空大学)、毕国锋(黑龙江广播电视大学)编写。其中,谷涛负责编写第1~7章,扶晓负责编写第8~14章,毕国锋负责编写第15~18章。由于时间匆忙,书中难免有疏漏和不妥之处,尽请不吝指正。
编著者