图书前言

前言

.NET框架是由微软提供的适合网络环境下企业级应用开发的基础平台。在较新的Windows版本中,.NET框架已成为Windows的重要组成部分。.NET框架本身虽与开发语言无关,但C#是微软为其量身打造的全新编程语言,注定会成为.NET环境下的首选。目前,C#与Java、C++一起,跨入了主流编程语言第一梯队之列。而对于以Windows为基础平台的应用开发者来说,C#更是具有无可替代的重要位置。目前,国内绝大多数高校都开设了与C#.NET编程语言(包括基于ASP.NET的Web应用程序)相关的课程。

本书适合已有一定C#.NET编程基础知识的学生或程序员进一步提高在.NET环境下的编程技术的需求。书中介绍的高级编程技术,都是一般入门教程中未涉及或缺少深入阐述的,但在实际应用中却是十分有用的技术或知识。这些知识往往散见于一些百万字以上的手册或大全类书籍中,初学者不易找到而且难以理解。

作者长期在高校讲授与各种编程语言以及开发技术相关的课程,具有较为丰富的教学经验。本书是作者在自用讲义的基础上改编而成的,具有语言简明、重点突出、案例丰富等特点。书的篇幅虽小,但信息量颇大,内容涵盖了深入了解.NET编程技术所需的各个主要方面。可用于高等院校计算机或信息类专业相关课程的教材,特别适合应用型本科和高职高专学生,或作为这些专业的学生进行毕业设计的参考书。此外,也可供需要系统掌握C#.NET编程知识的各类科技工作者参考。

本书共15章,第1章.NET Framework概述,第2章流与文件,第3章集合与泛型,第4章多线程应用程序,第5章程序集与反射,第6章调用非.NET托管程序,第7章处理XML文档,第8章Web Services,第9章使用加密技术,第10章.NET Socket网络编程,第11章使用TCP和UDP通信协议,第12章TCP/IP通信应用层常用协议编程,第13章应用程序系统的调试与配置,第14章资源文件、文本编码和区域性,第15章Microsoft .NET框架的版本。其中第1~6章为基本核心内容,其余各章都是扩展内容,可按不同教学对象和要求进行取舍。有些与.NET有关的重要内容是可以另外独立开课的,本书中就不再介绍了,例如ASP.NET应用程序等。

对使用本教材的有关院校教师,可免费提供多媒体课件和书中示例程序的源代码。相关文件可以通过清华大学出版社网站下载。

本书编著者是上海第二工业大学计算机与信息学院教师郭文夷、姜存理。本校计算机与信息学院和软件工程系的领导对本书写作和出版曾给予支持和鼓励,软件工程系翁雯、软件工程专业2013届毕业生李伟等曾对本书提出很好的建议或提供一些有用案例,特此致谢!

由于编著者水平与经验的限制,书中难免存在不足,敬请广大读者给予批评指正。

编者

2014年6月