图书前言

C#是随.NET Framework一起发布的一种新语言,是一种崭新的面向对象的编程语言,强调以组件为基础的软件开发方法。它不但结合了Visual Basic的简单易用性,同时也提供了Java和C++语言的灵活性和强大功能。C#在.NET Framework构架中扮演着一个重要角色,可以说它是Microsoft公司面向下一代互联网软件和服务战略的重要内容,也是编写.NET Framework应用程序的首选。

1.本书主要内容

本书以最新版本的.NET 3.5和Visual C# 2008为例进行介绍,注重从初学者的认识规律出发,强调实用性、可操作性。使用通俗语言对Visual C# 2008基本概念和基本设计方法的讲解浅显易懂、深入浅出,并且安排了大量典型实用的例题,使学习者结合实例学习、掌握设计的方法和技巧。全书各章概要如下。

第1章介绍.NET Framework 3.5,包括.NET Framework 3.5简介、.NET Framework平台结构及其重要组成部分,还介绍了如何配置.NET Framework环境及使用C#创建各类型的.NET应用程序。

第2章通过对C#中的变量、数据类型、运算符及控制语句进行讲解,使读者掌握C#编程的基础知识。

第3章介绍C#对象和类型,包括定义类和结构、为类添加成员、类构造函数、结构的继承和构造函数及这些类型的基类Object类等。

第4章介绍面向对象中的两个重要特性:继承和多态,包括继承的类型、如何实现继承、继承时的构造函数、多态的虚方法和隐藏方法以及自定义接口等。

第5章主要介绍数组,包括数组的声明、数组初始化、访问数组元素、多维和锯齿数组、数组的排序以及常见接口的实现,如IComparable、ICollection和IList等。

第6章介绍类型转换的使用,包括类型的安全性、装箱和拆箱、对象比较、运算符重载以及用户如何自定义数据类型转换。

第7章介绍C#的字符串和正则表达式,包括String类、StringBuilder、格式化字符串、正则表达式概述、使用正则来匹配、组合和捕获等。

第8章介绍集合的使用,包括常用的集合类以及各种集合类型,如列表、队列、栈、链表、有序表、字典和位数组等。

第9章介绍有关try/catch块、throw子句、异常涉及的类、finally块以及如何创建用户自定义异常等方面的知识。

第10章主要介绍开发Windows窗体应用程序时所需的各种控件,包括基本控件、显示控件、图形和图像控件、按钮类控件、列表类控件、容器类控件、Timer和NotifyIcon控件等。

第11章介绍C#中如何创建多文档界面(MDI)应用程序,以及MDI应用程序中需要用的工具栏和状态栏,在父窗体和子窗体之间集成菜单和其他控件。

第12章介绍C#的ADO.NET数据库编程,包括:ADO.NET的概述、使用ADO.NET定义数据库连接、DataAdapter、DataReader、CommandBuilder以及DataSet的应用等。

第13章介绍数据库的高级编程知识,包括使用DataGridView控件、简单绑定数据、复杂绑定以及使用Crystal Report报表等。

第14章介绍在.NET Framework上的其他应用程序开发,包括LINQ、WF、WCF以及Office等。

2.本书主要特色

本书通过实例介绍Visual C# 2008程序开发知识,具有实用性教程的特色。

? 本书汇总了作者多年的程序员职业教学培训经验,内容组织更合理,实例丰富全面。

? 本书使用Visual C# 2008语言开发了大量实例,读者可以通过这些丰富实例学习Visual C# 2008编程实践知识。

? 本书编写了大量“实验项目”,引导读者应用该章知识独立练习编程项目。

? 每章课后练习题帮助学生检查对Visual C# 2008开发理论知识的掌握程度。

? 本书光盘提供了实例的完整源文件和教学视频文件。

提示:本光盘使用之前需要首先安装光盘中提供的tscc插件才能运行视频文件。

3.本书读者对象

书中采用大量的实例进行讲解,力求通过实例使读者更形象地理解面向对象思想,快速掌握C#编程技术。本书难度适中,内容由浅入深,实用性强。每章附有精心编写的实验和习题,便于读者实践和巩固所学知识。本书内容丰富、实践性强,面向所有C#程序设计人员,本书可作为普通高等院校C#程序设计课程的教材,也可作为对.NET感兴趣的读者的参考资料。

参与本书编写的除了封面署名人员外,还有胡丽霞、铙美君、肖新峰、宋强、马海军、许勇光、王泽波、孙江玮、田成军、刘俊杰、李海庆、王树兴、朱俊成、王敏、张瑞萍、王黎、安征、亢凤林、康显丽、李海峰、崔群法、孙岩、祁凯、倪宝童、王立新、吴越胜、何方、张银鹤等。

由于时间仓促,水平有限,疏漏之处在所难免,欢迎读者登录清华大学出版社的网站www.tup.com.cn与我们联系,帮助我们改进提高。

前言  III