内 容 简 介 本书详细介绍了Visual C# 2008程序设计的基础知识、基本方法和应用技巧,共分14章,主要介绍了。NET Framework及Visual Studio开发环境、C#语言基础及面向对象机制、C# Windows程序设计、C# Web程序设计、ADO.NET及C#数据库程序设计、C#泛型编程等相关技术。本书最后给出了利用C#操纵文件和进行LINQ查询的内容。 本书的讲述由浅入深、循序渐进,并针对各章知识点附以大量的示例程序和习题。通过本书的学习,读者可以逐步掌握C#程序设计。 本书难度适中,实例丰富,可操作性强,可作为高等学校计算机相关专业的教材或参考用书,也可供广大程序员参考。
前 言 Microsoft .NET是微软公司推出的革命性的软件和服务平台,微软的所有产品都将围绕这个战略开发。微软公司为了推行。NET战略,特别为。NET平台设计了一种新语言-- C#。 C#是由C和C++发展而来的,是一种简单、高效、面向对象、类型安全的程序设计语言,其综合了Visual Basic的高效率和C++的强大功能。C#是。NET的关键语言,是整个。NET平台的依托。设计C# 是为了建立运行于。NET平台上的、范围广泛的企业级应用程序。用Visual C# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。 本书介绍了Visual C#编程的方方面面,共分为14章,首先介绍了。NET Framework的相关概念、Visual Studio开发环境以及C#编程基础,接下来详细介绍了C#面向对象机制以及如何利用C#进行Windows及Web应用程序开发,并对C#泛型编程给予简要说明,同时简要介绍了ADO.NET,最后介绍了LINQ查询技术。具体包括的内容如下。 第1章介绍了。NET Framework、Visual Studio集成开发环境的安装与使用,以及如何使用Visual Studio 2008集成开发环境创建基于C#语言的Windows及Web应用程序。 第2章介绍了C#语言的相关基础知识和基本语法。 第3章介绍了C#中常见的程序结构。 第4章介绍了C#中数组与集合的使用。 第5章介绍了C#面向对象程序设计的基础知识。 第6章介绍了C#面向对象程序设计中的域、属性与事件。 第7章介绍了C#面向对象程序设计中的方法。 第8章介绍了C#语言中的继承与多态机制。 第9章介绍了C#中泛型编程的机制。 第10章介绍了利用Visual Studio 2008 开发环境进行Windows应用程序开发的常用元素,包括常用控件、菜单、工具栏、对话框编程、GDI+编程等。 第11章介绍了ADO.NET与C#数据库编程。 第12章介绍了ASP.NET及C# Web应用程序开发。 第13章介绍了C#中文件的操作技术。 第14章介绍了LINQ查询技术。 本书的特点在于理论与实际应用相结合,克服了理论型书籍难以动手实践和示例型图书难以理解的不足。在理论方面,本书全面介绍了与C#语言相关的知识点,使读者能够对C#编程有一个完整的认识与把握;实践方面,本书各个章节中均附有难易度适中的示例,并给出源代码,读者可在学习各章节知识点的基础上按照示例源代码进行实际操作,从而巩固所学的知识。 本课程建议总学时为48学时,各章学时分配见下表(供参考)。 学时分配建议表 课 程 内 容学 时 数 合 计讲 授实 验机 动 第1章 .NET平台与Visual Studio 2008开发工具211 第2章 C# 2008语法基础321 第3章 程序流程控制321 第4章 数组与集合321 第5章 C#面向对象程序设计基础211 第6章 域、属性与事件211 第7章 方法211 第8章 继承与多态211 第9章 泛型211 第10章 Windows窗体应用程序开发9621 第11章 C#数据库编程与ADO.NET6321 第12章 C# Web应用程序开发及ASP.NET4211 第13章 文件处理211 第14章 语言集成查询--LINQ6321 合计4802701704 本书由金雪云、陈建伟、张爱玲编着,参加本书编写的还有赵新娟、尹辉、卫权岗等人,其中,金雪云负责总纂,陈建伟编写第10章,张爱玲编写第1、2、5、6章,赵新娟编写第3、4、7、13章,尹辉编写第8、11、14章,卫权岗编写第9、13章。此外,许小荣、李辉、田芳、王建国、赵海、刘峰、徐凤、周挺、赵峰、黄丹等同志在搜集和整理资料过程中给予编者很大帮助,在此对他们表示衷心感谢。由于时间仓促,加之作者水平有限,书中不足之处在所难免,敬请读者批评指正。 编 者 2011年7月