前言
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,是微软公司.NET Windows网络框架的主角。C#是由C和C++衍生出来的面向对象的编程语言,它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言,使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序。为了广大读者能够更好更快地学习并掌握这门语言,作者精心策划并编写了本书。
本书具有以下特色。
(1)循序渐进,由浅入深。结构安排合理、内容全面系统。既有最基本的概念,又有实际操作,难度适中,使读者在阅读过程中很顺畅、自然地了解其基本知识。
(2)内容充实、层次清晰。对于C#语言的各个知识点,本书对其做了合理的分类与规划,使读者能够更清晰地掌握各个知识点,并且每个知识点都有相应的案例应用。
(3)语言通俗易懂、简洁明了,全书中没有晦涩的字句。不但适合课堂教学,也适合读者自学使用。
本书共分为20章。
第1章 介绍.NET平台和C#语言以及C#与.NET的关系。并对.NET框架的体系结构和Visual Studio 2012进行简介。
第2章 讲解C#的基础知识,其中包括常量、变量、数据类型、运算符和表达式以及字符与字符串的处理等。
第3章 讲解流程控制语句的应用,其中包括选择语句、迭代语句、跳转语句等。
第4章 讲解数组、集合、结构及枚举的应用等。
第5章 讲解面向对象编程的基本概念及应用,其中包括类的基本概念及其应用、继承和多态性、接口、抽象类与抽象方法等内容。
第6章 讲解索引器、委托、事件和Lambda表达式的应用。
第7章 讲解LINQ应用。
第8章 讲解调试和异常处理的相关知识。
第9章 讲解WinForm应用程序开发基础,其中包括Windows窗体应用程序的简介以及开发的一般流程、多文档界面等内容。
第10章 讲解WinForms基本控件,其中包括标签控件、按钮控件、文本框控件、列表框控件等。
第11章 讲解WinForms的高级控件的用法。
第12章 讲解文件及数据流技术的应用。包括文件与文件夹的读写、复制、删除、移动等操作。
第13章 讲解WPF编程基础。
第14章 讲解ADO.NET操作数据库的相关知识。
第15章 讲解网络编程技术。其中包括HTTP网络编程以及套接字网络编程。
第16章 讲解XML编程技术。
第17章 讲解注册表的相关知识。
第18章 讲解线程的基础知识,如线程调度、线程同步等。
第19章 讲解Windows应用程序的打包及部署。
第20章 讲解Windows安全性的相关知识。
全书基础知识介绍清晰,理论联系实际,具有很强的操作性。实例介绍知识面广,不但复习了前面所学的内容,而且还增加了一定量的创作技巧,从而保证读者能够更好地掌握C#程序设计语言。因此,本书不仅可以作为大、中专院校以及培训班相关专业的教材,还可作为程序设计人员和编程爱好者的参考用书。
本书由杨光、刘志勇编著,作者均有多年C#程序开发实战经验,在结构安排上更加能够考虑到初学者的需求。另外,参与本书编写的还有张丽、曹培培、胡文华、尚峰、蒋燕燕、杨诚、张悦、李凤云、薛峰、张石磊、孙蕊、王雪丽、张旭、伏银恋、张班班等,由于编者水平所限,加之时间仓促,书中难免有疏漏和不足之处,恳请专家和广大读者指正。