首页>参考读物>计算机科学与技术>软件与程序设计

C# 3.0 完全自学手册
作者 : 常建功
丛书名 : 编程红宝书
出版日期 : 2008-12-18
ISBN : 7-111-25632-8
定价 : 69.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 513
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
编辑推荐

涵盖基础知识、核心技术、典型示例等内容.
按照“基本概念→核心语法→典型示例”的模式讲解,容易上手..
提供200余个典型实例、2个完整案例...

图书简介

visual studio 2008是微软精心打造的新的软件开发平台产品,该平台可以用来创建windows平台下的应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和office插件等。
本书以visual studio 2008为开发平台,全面而细致地介绍了c#的语法和编程技术。主要从c# 2.0开始,再到扩展更全面的c# 3.x.版本,本书统称为c# 3.o。书中每个知识和技术要点都给予了翔实的例程。本书一共分为六篇,循序渐进地讲述了c# 3.0的语法和visual studio 2008的使用。从基本概念到具体实践、从语法讲解到数据的操作、从软件环境讲解到具体的项目开发都进行了详细的阐述,并对具体知识点进行了详细的实例讲解。
本书含有大量实例,详细描述各个语法点,以及代码编写技巧。本书适合正在学习使用c# 3.0的用户阅读,并可作为开发人员的参考手册。

图书前言

伴随着.NET平台的不断完善和升级,越来越多的企业、单位和个人开始关注于采用基于该平台软件的开发。虽然Visual Studio开发工具不断更新,但C#语言从1.1到2.0,再到3.0,都离不开底层框架(.NET Framework)的支持,而这些框架中所包含的类库,其成员和使用方法都基本没有变化,所变化的只是增加了一些新的特性。本书对所有的C#版本和知识点都进行了详细的介绍。
  本书目的是让程序人员对C#语法有更进一步的了解,尤其是为新手进入编程行业提供一个全面学习的阶梯。我们结合自己多年的学习经验和编程经验,为广大程序人员介绍了C# 3.0的全部语法,是C#程序人员提高自己的基础知识、完善自己的知识结构、扩展自己的测试知识面的好参考。
  本书的特点
  本书详尽地介绍了C# 3.0语法的特点和Visual Studio 2008的编程环境,在组织与取材方面尽量让读者能够正确、全面地掌握该技术的优势,建立牢固的知识体系,当C#新版本出现时,能够有能力欣赏与感悟新版本所带来的激动人心。通过对本书的学习,任何想要以C#语言做项目的开发人员都能有所获益。本书语言简练,循序渐进,示例简洁明了,易于学习。
  本书的特点主要体现在以下几个方面。
  q 本书的编排采用循序渐进的方式,适合初级、中级学者逐步掌握C# 3.0编程语言的使用。
q 本书对Visual Studio 2008编程环境的各种应用程序都做了详细的介绍,适合初级、中级学者快速地熟悉并使用该编程环境。
q 本书结合实际的编程经验,在每一章节中为每个新的知识点都列举了针对性的实例,能够让读者很快上手并且对新知识点有一个深入的了解。本书的所有例子和源代码都附在随书光盘中,方便读者使用。
q 范围广泛,除包括原C#语言具备的各项功能外,还详细介绍了LINQ、WPF和WCF等,读者可以学习到更快捷方便的开发方法。
本书的内容安排
本书共分为6篇,共23章,结合目前最新软件编程环境,全方位介绍了C# 3.0的编程思想及特色。从C# 3.0语法的基本概念讲起,再进一步介绍该语言的高级语法、新特性和新的应用程序。最后结合笔者的经验详细讲解了两个具体实例。
第一篇(第1章~第3章)基础语法篇,首先介绍了C# 3.0语言的发展和特性,然后是下载安装Visual Studio 2008和MSDN及如何开发简单的程序。接着介绍了C# 3.0面向过程中程序设计中的基本元素和高级元素。在本篇,主要是熟悉一下Visual Studio 2008的新环境,并介绍了一下面向过程中的基本元素。
第二篇(第4章~第7章)高级语法篇,主要介绍面向对象编程的知识,首先讲解了面向对象的基本概念和面向对象的几大特性:封装性、继承性和多态性;接着结合语法详细讲解面向对象中出现的概念:类、接口、属性、域、索引器、迭代器、委托和事件;最后进一步介绍了C# 3.0语法新特性:隐式类型本地变量、extension方法、Lambda表达式、自动属性、对象初始化器和匿名类型。
第三篇(第8章~第12章)实用篇。本篇深入讲解了使用C# 3.0语言操作数据。在C# 3.0中经常会把数据存储到字符串和数组中,所以掌握它们的使用是最基本的要求;接着详细介绍了用来存储数据其他集合类(ArrayList类、Queue类、Stack类、Hashtable类和SortedList类)的使用;同时在编程过程中免不了要跟注册表、文件和XML相互交换数据,所以对它们的操作也必须掌握;最后如果要实现搜索这个经常要使用的功能,就必须要掌握和理解正则表达式。
第四篇(第13章~第14章)面向查询篇。本篇介绍了C# 3.0的一种新的编程思想—面向查询编程、最流行的Ajax技术和数字标识用户控件。首先从LINQ的基本概念到基本应用,详细介绍面向查询编程;接着从Ajax的基本原理讲起到使用Visual Studio 2008提供的框架来开发具体应用;最后,详细讲解了数字标识用户控件。
第五篇(第15章~第21章)基本应用篇,本篇讲解6个方面的基本应用。分别讲解了Window应用程序开发、WPF开发、Web开发、Web Service应用与开发、WCF开发和应用程序部署。在讲解这些开发的过程中,不仅讲解了各种应用的具体原理,还详细讲解了它们的具体实现。
第六篇(第22章~第23章)实战篇,精选两个具有代表性的例子。个人理财管理系统回顾了本书中所要讲到的大部分窗体应用程序知识,该实例中综合使用面向对象编程技术的几个方面,以及窗体应用程序的常用控件等。在线考试系统网站深入分析了ASP.NET的设计方式,并介绍使用C# 3.0开发网站应用程序的全过程。
本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。
适合阅读本书的读者
q 希望进入编程行业的新手。
q 迫切希望提高个人编程技能和水平的初级程序人员。
q 具备一定的编程经验但是语法基础不牢固的工程师。
q 希望了解C#语法最新变化的程序人员。
q 希望了解和使用Visual Studio 2008工具的程序人员。
本书作者
本书主要由常建功编著,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。

编 者
目   录

封底文字

本书涵盖主题 ◎C#语法 ◎.NET框架与Visual Studio 2008开发环境 ◎C#面向对象编程 ◎C#的继承性、多态性和命名空间 ◎C#字符串、数组和集合 ◎注册表编程、正则表达式 ◎文件操作 ◎C#与XML结合技术 ◎LINQ面向查询编程 ◎Ajax无刷新技术与框架 ◎Windows应用程序开发 ◎GDI+图像编程 ◎WPF开发技术 ◎C# Web开发技术 ◎ADO.NET 3.5数据访问技术Web Service应用与开发WCF开发技术部署C#应用程序个人理财管理系统在线考试系统

作者简介

常建功:暂无简介

图书目录

写给自学编程的人员
前言
第一篇  基础语法篇
第1章  C# 3.0和Visual Studio 2008简介 1
1.1  C# 3.0概述 1
1.1.1  .NET Framework介绍 1
1.1.2  CLR的运行机制 3
1.1.3  C# 3.0语言 4
1.2  Visual Studio 2008概述 6
1.2.1  Visual Studio 2008安装 6
1.2.2  Visual Studio 2008界面 8
1.2.3  MSDN Library的使用 15
1.3  C# 3.0程序初体验 16
1.3.1  第一个Windows Console程序 16
1.3.2  第一个Windows Form程序 17
1.4  其他开发工具 19
1.4.1  开发环境的配置 19
1.4.2  UltraEdit编辑环境 21
1.4.3  SharpDevelop编辑环境 21
1.5  小结 22
第2章  C# 3.0程序设计基本元素 23
2.1  基本语法格式 23
2.1.1  语法概述 23
2.1.2  C# 3.0中的注释 24
2.2  常量和变量 25
2.2.1  C# 3.0预定义类型 25
2.2.2  常量 29
2.2.3  变量 29
2.3  运算符、表达式及优先级 31
2.3.1  算术运算符和算术表达式 31
2.3.2  赋值运算符和赋值表达式 35
2.3.3  关系运算符和逻辑运算符及表达式 37
2.3.4  位运算符和位运算 38
2.3.5  其他特殊操作符 40
2.3.6  运算符的优先级 42
2.4  程序的流程控制 43
2.4.1  选择结构 43
2.4.2  循环结构 48
2.5  类型转换 55
2.5.1  隐式转换 55
2.5.2  显式转换 56
2.5.3  使用命令的显示转换 57
2.6  小结 58
第3章  C# 3.0中面向过程的高级元素 59
3.1  结构体 59
3.1.1  结构体的概念 59
3.1.2  结构体的特点 61
3.2  枚举 62
3.2.1  枚举的概念 62
3.2.2  应用枚举 63
3.3  函数 65
3.3.1  函数的基本概念 65
3.3.2  函数的返回值 67
3.3.3  函数的参数 68
3.4  函数参数类型 70
3.4.1  值参数 70
3.4.2  输入引用参数 71
3.4.3  输出型参数 72
3.4.4  数组型参数 73
3.5  函数的重载 74
3.5.1  参数类型重载的函数 74
3.5.2  输入型参数引用重载 75
3.5.3  输出型参数引用重载 76
3.5.4  参数个数重载的函数 77
3.6  变量的作用域 78
3.6.1  代码块的作用域 78
3.6.2  局部变量 79
3.7  特殊函数 81
3.8  小结 83
第二篇  高级语法篇
第4章  面向对象 85
4.1  类 85
4.1.1  面向对象的概念 85
4.1.2  定义一个类 87
4.1.3  类成员的修饰符 89
4.1.4  类的构造函数 91
4.1.5  类的析构函数 92
4.1.6  结构与类的区别 94
4.1.7  类的继承 96
4.2  接口 98
4.2.1  接口的基本概念 99
4.2.2  接口的继承 100
4.2.3  接口的特点  105
4.3  属性和域 105
4.3.1  域(field) 105
4.3.2  静态域和非静态域 107
4.3.3  只读域 109
4.3.4  域的初始化 110
4.3.5  属性(property) 110
4.3.6  访问属性的值 112
4.4  索引器 114
4.4.1  索引器的基本概念 114
4.4.2  索引器的使用 116
4.4.3  索引器与属性的区别 117
4.5  迭代器(Iterator) 117
4.5.1  foreach语句 117
4.5.2  迭代器 119
4.6  小结 122
第5章  继承性、多态性和命名空间 123
5.1  继承机制 123
5.1.1  继承的概念 123
5.1.2  继承的机制 126
5.2  多态性 126
5.2.1  虚方法 126
5.2.2  抽象类和抽象方法 129
5.2.3  密封类和密封方法 135
5.2.4  方法的隐藏 136
5.3  类型的转换 137
5.3.1  is关键字 137
5.3.2  转换机制 140
5.3.3  as关键字 142
5.3.4  封箱(boxing)和拆箱(unboxing) 143
5.4  异常处理 144
5.4.1  异常处理基础 144
5.4.2  异常的捕获 145
5.4.3  throws关键字 147
5.4.4  finally关键字 149
5.4.5  异常的使用细节 150
5.5  命名空间 151
5.5.1  声明命名空间 151
5.5.2  导入命名空间 152
5.5.3  使用指示符 153
5.6  小结 154
第6章  继续学习面向对象 155
6.1  委托 155
6.1.1  委托的基本概念 155
6.1.2  委托的综合应用 156
6.1.3  多播委托 158
6.2  事件 159
6.2.1  事件的模型 159
6.2.2  事件声明 160
6.2.3  事件委托 160
6.2.4  事件处理程序 160
6.2.5  触发事件 161
6.2.6  事件存取器 161
6.2.7  事件的综合应用 161
6.3  C# 3.0预处理器指令 163
6.3.1  预处理命令 163
6.3.2  预处理命令运用 164
6.4  小结 166
第7章  深入学习面向对象 167
7.1  C# 3.0新特性的学习 167
7.1.1  隐式类型化的本地变量 167
7.1.2  extension方法 168
7.2  C# 3.0新特性的深入学习 171
7.2.1  自动属性 172
7.2.2  对象初始化器 174
7.2.3  匿名类型 175
7.2.4  Lambda表达式 175
7.3  小结 176
第三篇  实 用 篇
第8章  操作字符和字符串 177
8.1  字符 177
8.1.1  Char的使用 177
8.1.2  字符的比较 179
8.2  字符串 180
8.2.1  字符串基本概念 181
8.2.2  字符串的查找 183
8.2.3  字符串的比较 184
8.2.4  字符串的插入 185
8.2.5  字符串的删除 186
8.2.6  子字符串的获得 187
8.2.7  字符串的替换 188
8.2.8  字符串的其他方法 189
8.3  可变字符串 189
8.3.1  StringBuilder的定义 190
8.3.2  StringBuilder的使用 190
8.4  理解编码 192
8.4.1  字符集的编码问题 192
8.4.2  C# 3.0对字符集的支持 192
8.4.3  ASCIIEncoding类 194
8.4.4  UnicodeEncoding类 195
8.4.5  UTF7Encoding类 196
8.4.6  UTF8Encoding类 197
8.5  小结 198
第9章  数组和集合 199
9.1  数组 199
9.1.1  应用一维数组 199
9.1.2  应用二维数组和多维数组 200
9.1.3  应用交错数组 201
9.2  数组的使用 203
9.2.1  数组简单应用 203
9.2.2  数组元素的清空 205
9.2.3  数组元素的查找 207
9.2.4  数组元素的排序 208
9.3  集合 210
9.3.1  ICollection接口 210
9.3.2  IEnumerable接口和IEnumerator接口 210
9.4  ArrayList类 211
9.4.1  ArrayList的简单使用 211
9.4.2  ArrayList元素的添加 212
9.4.3  ArrayList元素的插入 213
9.4.4  ArrayList元素的删除 214
9.4.5  ArrayList元素的查找 217
9.4.6  ArrayList元素的遍历列表 218
9.4.7  ArrayList容量的缩减 219
9.4.8  ArrayList向Array的转换 220
9.5  Queue类 222
9.5.1  Queue简单介绍 222
9.5.2  Queue类元素的添加和输出 222
9.6  Stack类 224
9.6.1  Stack简单介绍 224
9.6.2  Stack类元素的添加和输出 224
9.7  Hashtable类 226
9.7.1  Hashtable简单使用 226
9.7.2  Hashtable元素的添加 226
9.7.3  Hashtable元素的获取 227
9.7.4  Hashtable元素的遍历 228
9.7.5  Hashtable元素的删除 229
9.7.6  Hashtable元素的查找 231
9.8  SortedList的简单介绍 232
9.9  小结 233
第10章  注册表编程与正则表达式 234
10.1  COM组件和.NET组件互相操作 234
10.1.1  COM组件和.NET组件 234
10.1.2  在.NET中使用COM组件 235
10.1.3  在COM中使用.NET组件 237
10.2  注册表操作 238
10.2.1  注册表概述 238
10.2.2  C# 3.0对注册表编程的支持 239
10.2.3  修改注册表 241
10.3  正则表达式 242
10.3.1  正则表达式概述 242
10.3.2  正则表达式类简单介绍 242
10.3.3  Regex类实现字符代替 245
10.3.4  Match类实现查找 246
10.3.5  MatchCollection类实现查找 247
10.3.6  GroupCollection类输出查找元素的数目 248
10.3.7  CaptureCollection类实现字符的匹配 249
10.3.8  Group类定位查找元素的位置 250
10.3.9  Capture类应用实现字符的定位 251
10.3.10  常用正则表达式 253
10.4  小结 253
第11章  文件操作 254
11.1  文件管理 254
11.1.1  文件操作系统概念 254
11.1.2  文件类File创建文件 255
11.1.3  文件信息类FileInfo查找文件 256
11.1.4  文件系统类FileSystemInfo 257
11.1.5  文件夹类Directory创建目录 257
11.1.6  文件夹信息类DirectoryInfo检查文件 258
11.2  文件的读写 259
11.2.1  流基本概念 259
11.2.2  字节流基类Stream介绍 261
11.2.3  缓冲类BufferedStream读取文件 262
11.2.4  文件流类FileStream读取和写入文件 262
11.2.5  内存流类MemoryStream读取字符 265
11.2.6  二进制读取类BinaryReader读取文件 266
11.2.7  二进制写入类BinaryWrite写入文件 267
11.3  字符流 268
11.3.1  字符流类介绍 268
11.3.2  流写入类StreamWrite写入文件 269
11.3.3  流读取类StreamReader读取文件 271
11.3.4  流读取类StringReader和流写入类StreamWrite 272
11.4  小结 274
第12章  与XML结合 275
12.1  XML介绍 275
12.1.1  XML由来 275
12.1.2  XML的特点 276
12.2  XML语法 276
12.2.1  XML语法的简单介绍 276
12.2.2  XML语法基本元素 278
12.2.3  XML文档的显示 279
12.2.4  XML文档的验证 281
12.3  应用XML 282
12.3.1  Visual Studio 2008中的XML文档 282
12.3.2  XML文件的读取 284
12.3.3  XML文件元素值的读取 285
12.3.4  XML文件元素属性的读取 289
12.3.5  XML文件的写入 291
12.3.6  XML文件元素属性的写入 293
12.3.7  XML文件元素值的写入 294
12.3.8  关于XML的其他类 295
12.4  小结 296
第四篇  面向查询篇
第13章  面向查询编程 297
13.1  LINQ概述 297
13.1.1  LINQ的概念 297
13.1.2  关于LINQ的一个简单示例 298
13.2  关于LINQ的语法 299
13.2.1  局部变量类型 300
13.2.2  扩展方法 300
13.2.3  Lambda表达式 301
13.2.4  匿名类型 301
13.2.5  查询表达式的转换 301
13.3  LINQ的具体应用 302
13.3.1  基于对象的集成查询LINQ To Objects应用 302
13.3.2  基于ADO.NET的集成查询LINQ To ADO.NET应用 304
13.3.3  基于关系数据的集成查询LINQ To SQL数据上下文 308
13.3.4  基于XML的集成查询LINQ To XML应用 310
13.4  小结 312
第14章  Ajax技术与数字标识用户控件 313
14.1  Ajax介绍 313
14.1.1 Ajax的起源 313
14.1.2  ASP.NET AJAX框架 314
14.2  Ajax的运行原理 314
14.2.1  XMLHttpRequest对象使用 315
14.2.2  Ajax世界中的请求/响应 316
14.3  Ajax程序的应用 319
14.3.1  不使用ASP.NET AJAX框架的Ajax应用 319
14.3.2  使用ASP.NET AJAX框架的Ajax应用 322
14.4  Ajax控件的介绍 324
14.4.1  ScriptManager控件 324
14.4.2  ScriptManagerProxy控件 325
14.4.3  UpdatePanel控件 325
14.5  数字标识用户控件 327
14.5.1  关于Windows CardSpace基本概念 328
14.5.2  简单运用Windows CardSpace 328
14.6  小结 331
第五篇  基本应用篇
第15章  Windows应用程序开发 333
15.1  多线程编程 333
15.1.1  线程的基本概念 333
15.1.2  线程的优先级和执行状态 336
15.1.3  线程同步 337
15.2  SDI窗体和MDI窗体应用程序 340
15.2.1  SDI窗体应用程序 340
15.2.2  MDI窗体应用程序 342
15.3  使用各种对话框 344
15.3.1  打开文件对话框OpenFileDialog 344
15.3.2  保存文件对话框SaveFileDialog 347
15.3.3  打印 348
15.3.4  其他对话框 349
15.4  GDI+ 349
15.4.1  GDI+概述 350
15.4.2  坐标系统和颜色 351
15.4.3  绘制线条 352
15.4.4  绘制图形 353
15.4.5  绘制文本 354
15.4.6  使用图像进行绘制 355
15.5  小结 357
第16章  WPF开发 358
16.1  关于WPF的一些概念 358
16.1.1  WPF概念 358
16.1.2  WPF的组件及功能 358
16.2  XAML语言 359
16.2.1  XAML语言介绍 359
16.2.2  XAML语言的语法 361
16.2.3  XAML语言命名空间 362
16.3  开发WPF应用程序 363
16.3.1  WPF窗体应用程序开发 363
16.3.2  WPF浏览器应用程序开发 365
16.4  WPF控件的使用 366
16.4.1  使用DockPanel控件 367
16.4.2  使用StackPanel控件 369
16.4.3  使用Canvas控件 370
16.5  小结 371
第17章  Web开发 372
17.1  HTML介绍 372
17.1.1  HTML基本概念 372
17.1.2  HTML语言介绍 372
17.1.3  格式设置 373
17.1.4  超级链接 374
17.1.5  图像 376
17.1.6  表格 377
17.1.7  框架 378
17.1.8  表单 380
17.2  ASP.NET开发 382
17.2.1  程序运行环境的建立 383
17.2.2  Web站点的基本概念 384
17.2.3  Web Forms的组织 384
17.3  Web服务器控件 386
17.3.1  使用Label和TextBox控件 386
17.3.2  使用Button控件 387
17.3.3  其他控件介绍 388
17.4  数据验证控件 389
17.4.1  数据验证机制介绍 389
17.4.2  验证输入控件RequiredFieldValidator 389
17.4.3  比较验证控件CompareValidator 390
17.4.4  范围验证控件RangeValidator 390
17.4.5  正则表达式验证控件RegularExpressionValidator 391
17.4.6  用户自定义验证控件CustomValidator 391
17.4.7  汇总显示验证控件ValidationSummary 392
17.4.8  数据验证控件综合使用 392
17.5  小结 396
第18章  数据访问技术 397
18.1  数据库的基本知识 397
18.1.1  数据库简介 397
18.1.2  SQL语言简介 398
18.1.3  Visual Studio 2008对数据库的支持 399
18.2  SQL语言 399
18.2.1  定义、删除与修改数据表 399
18.2.2  显示数据 401
18.2.3  查询 401
18.2.4  存储过程 402
18.3  ADO.NET 403
18.3.1  ADO.NET的概述 404
18.3.2  链接数据对象Connection 405
18.3.3  操作数据对象Command和读取数据对象DataReader 407
18.3.4  数据集对象DataSet 408
18.4  数据绑定技术 410
18.4.1  有关数据绑定概念 410
18.4.2  实现绑定数据源 411
18.5  数据源控件 412
18.5.1  SQL数据源控件SqlDataSource 412
18.5.2  Access数据源控件AccessDataSource 416
18.5.3  对象数据源控件ObjectDataSource 418
18.5.4  Xml数据源控件XmlDataSource 420
18.6  数据绑定控件 423
18.6.1  重复控件Repeater 424
18.6.2  数据列表控件DataList 425
18.6.3  网格视图控件GridView 427
18.6.4  其他控件 429
18.7  其他数据库介绍 430
18.7.1  MySQL数据库 430
18.7.2  Oracle数据库 431
18.8  小结 431
第19章  Web Service应用与开发 432
19.1  Web Service基本概念 432
19.1.1  为什么需要Web Service 432
19.1.2  什么是Web Service 432
19.1.3  什么时候需要Web Service 434
19.2  Web Service体系结构和关键技术 435
19.2.1  Web Service的设计理念 435
19.2.2  Web Service的体系结构 435
19.3  Web Service的开发和使用 436
19.3.1  创建并测试Web Service 436
19.3.2  公布Web Service 440
19.4  小结 440
第20章  WCF开发 441
20.1  关于WCF的一些概念 441
20.1.1  分布式应用的发展 441
20.1.2  什么是WCF 441
20.2  WCF的开发 442
20.2.1  WCF的技术要素和类的支持 443
20.2.2  Visual Studio 2008对WCF应用程序工具的支持 444
20.2.3  WCF应用程序的具体实现 445
20.2.4  编写客户端的其他方法 448
20.3  小结 451
第21章  应用程序部署 452
21.1  部署工程 452
21.1.1  Windows Installer(Windows安装)介绍 452
21.1.2  Visual Studio 2008支持的安装类型 453
21.2  制作安装程序 456
21.2.1  用户界面编辑器 456
21.2.2  欢迎界面 456
21.2.3  安装目录、确认安装、安装进度和完成界面 457
21.2.4  添加快捷方式 459
21.2.5  注册表编辑器 459
21.2.6  文件系统编辑器 460
21.3  小结 460
第六篇  实 战 篇
第22章  实例分析1—个人理财管理系统 461
22.1  需求分析 461
22.1.1  项目背景 461
22.1.2  系统框架设计 461
22.1.3  系统总体流程分析 462
22.1.4  系统功能分析 462
22.1.5  界面设计 463
22.2  登录模块实现 464
22.2.1  用户类User 464
22.2.2  用户集合类UserCollection 468
22.2.3  用户管理器类UserManager 469
22.2.4  登录窗口界面 472
22.2.5  注册窗口界面 474
22.2.6  设置项目首选项 475
22.3  管理功能模块实现 476
22.3.1  管理界面 476
22.3.2  口令修改界面 479
22.4  账户管理模块实现 482
22.4.1  账户类Account 482
22.4.2  账户集合类AccountCollection 485
22.4.3  账户管理器类AccountManager 487
22.5  小结 489
第23章  实例分析2—在线考试系统 490
23.1  需求分析 490
23.1.1  项目背景 490
23.1.2  系统框架设计 490
23.1.3  系统总体结构框架分析 491
23.2  系统功能预览 491
23.2.1  学生登录模块 491
23.2.2  在线考试模块 492
23.2.3  在线练习模块 492
23.2.4  密码修改模块 495
23.3  模块解析 496
23.3.1  登录页面 496
23.3.2  在线考试页面 500
23.3.3  传统试卷读取页面 505
23.3.4  自动组卷读取页面 509
23.4  小结 513

教学资源推荐
作者: [美]梁勇(Y. Daniel Liang) 著
作者: [美] 凯·霍斯特曼(Cay Horstmann) 著
作者: (英)Roger Garside, John Mariani
作者: [美]基普·R. 欧文(Kip R. Irvine) 著
参考读物推荐
作者: 刘成斌 等编著
作者: [印度]纳拉西姆哈·卡鲁曼希(Narasimha Karumanchi) 斯克林瓦萨·拉奥·梅达(Sreenivasa Rao Meda) 著
作者: (美)Kirby Turner,Tom Harrington 著
作者: (美)Robert C.Seacord 著