《Visual C#.NET程序设计基础》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:曾文权,周文琼,陶南等编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2008
  • ISBN:7560619754
  • 页数:438 页
图书介绍:本书讲述了Visual C#.NET程序设计的基础知识和主要应用,以及使用Visual C#编程的主要方法。

第1章 .NET平台与VS.NET 2005集成开发环境 1

1.1 .NET Framework简介 2

1.1.1 .NET Framework的体系结构 2

1.1.2 .NET Framework的组件 3

1.1.3 .NET Framework的类库的组织 4

1.2 C#语言的特点 5

1.3 VS.NET 2005集成开发环境的介绍 6

1.3.1 起始页 8

1.3.2 设计器视图与代码视图 9

1.3.3 解决方案资源管理器 11

1.3.4 属性窗口 11

1.3.5 工具箱 12

1.3.6 子窗口的操作 13

1.4 实例:创建.NET应用程序 14

1.5 VS.NET 2005帮助系统 17

1.5.1 动态帮助 17

1.5.2 智能感知 18

1.5.3 MSDN帮助 19

本章小结 21

练习与作业 21

上机部分(一) 22

第2章 C#基础知识 27

2.1 声明C#中的变量和常量 27

2.1.1 变量 27

2.1.2 C#中的常量 32

2.2 C#中数据类型的分类 33

2.2.1 值类型 34

2.2.2 引用类型 35

2.2.3 值类型和引用类型的区别 39

2.3 装箱和拆箱 40

2.3.1 装箱操作 40

2.3.2 拆箱操作 41

2.3.3 实例1:身体质量指数计算 42

2.4 C#中的运算符与表达式 43

2.4.1 运算符的分类 43

2.4.2 关系运算符 44

2.4.3 运算符的优先级 47

2.5 C#中的选择语句 49

2.5.1 if语句 49

2.5.2 switch语句 53

2.6 C#中的循环语句 55

2.6.1 while语句 55

2.6.2 do/while语句 57

2.6.3 for语句 58

2.6.4 foreach语句 61

2.6.5 实例2:显示地址簿 62

2.7 数组、结构和枚举 65

2.7.1 数组 65

2.7.2 结构 70

2.7.3 枚举 71

2.8 综合案例:冒泡排序 72

本章小结 74

练习与作业 74

上机部分(二) 77

第3章 在C#中实现OOP 80

3.1 C#中的对象和类 80

3.1.1 类的定义 80

3.1.2 类成员 81

3.2 访问修饰符 82

3.3 构造函数和析构函数 82

3.3.1 构造函数 82

3.3.2 带参数的构造函数 85

3.3.3 析构函数 87

3.4 方法 89

3.4.1 声明方法 89

3.4.2 调用方法 90

3.5 方法重载 92

3.5.1 基于不同数量的参数的方法重载 93

3.5.2 基于不同类型的参数的方法重载 94

3.5.3 静态方法 96

3.6 实例1:计算个人所得税 97

3.7 命名空间 101

3.8 C#中的继承 102

3.8.1 继承与base关键字 102

3.8.2 C#中方法的重写 107

3.8.3 抽象类和抽象方法 109

3.8.4 接口及其实现 112

3.9 综合案例:继承的实现 117

本章小结 119

练习与作业 120

上机部分(三) 121

第4章 高级C#概念 126

4.1 集合 126

4.1.1 ICollection、IList和IDictionary接口 127

4.1.2 ArrayList类 129

4.1.3 SortedList类 131

4.2 异常 132

4.2.1 System.Exception 133

4.2.2 try和catch块 135

4.2.3 使用throw引发异常 137

4.2.4 自定义异常对象 139

4.2.5 使用finally 140

4.3 属性 142

4.3.1 属性的类型 145

4.3.2 属性约束 147

4.4 索引器 147

4.4.1 索引器的创建 147

4.4.2 多参数索引器 150

4.5 委托 151

4.5.1 定义委托 152

4.5.2 实例化委托 152

4.5.3 使用委托 153

4.5.4 匿名方法 154

4.6 事件 155

4.6.1 定义事件 156

4.6.2 预订事件 156

4.6.3 通知预订事件 157

4.7 综合案例:处理SARS紧急事件 159

本章小结 163

练习与作业 163

上机部分(四) 165

第5章 WinForms基础知识 169

5.1 Windows窗体介绍 169

5.1.1 用C#创建Windows应用程序 169

5.2 Windows窗体中常用的控件 172

5.2.1 标签 173

5.2.2 文本框 173

5.2.3 按钮 174

5.2.4 实例1:制作登录界面 175

5.2.5 列表框 176

5.2.6 组合框 179

5.3 C#中的消息框 180

5.4 实例2:创建一个使用控件的应用程序 182

5.5 窗体容器简介 184

5.5.1 窗体属性 184

5.5.2 窗体的常用方法和事件 185

5.5.3 建立窗体之间的链接 187

5.6 实例3:创建多窗体的应用程序 189

5.7 综合案例:学生信息管理系统界面制作 190

本章小结 198

练习与作业 198

上机部分(五) 199

第6章 WinForms控件 202

6.1 单选按钮 202

6.2 图片框 203

6.3 选项卡控件 205

6.4 滚动条 208

6.5 进度条 209

6.6 其他高级控件(定时器、打印等控件) 211

6.7 自定义控件 213

6.7.1 用户控件 214

6.7.2 自定义控件 215

6.8 综合案例:随机数游戏 217

本章小结 218

练习与作业 219

上机部分(六) 219

第7章 WinForms应用程序对话框设计 222

7.1 对话框特点与分类 222

7.2 使用系统定义的对话框 224

7.2.1 打开文件对话框 224

7.2.2 保存文件对话框 228

7.2.3 字体对话框 231

7.2.4 颜色对话框 232

7.2.5 其他对话框(MessageBox) 234

7.2.6 实例1:对话框应用 235

7.3 创建自定义对话框 240

7.3.1 自定义对话框介绍 240

7.3.2 实例2:自定义对话框 243

7.4 综合案例:写字板制作 245

本章小结 257

练习与作业 257

上机部分(七) 258

第8章 WinForms应用程序高级界面设计 260

8.1 SDI和MDI简介 260

8.1.1 多文档界面(MDI)应用程序 262

8.1.2 创建MDI应用程序 263

8.2 窗体菜单设计 264

8.2.1 菜单概述及属性 264

8.2.2 MainMenu菜单控件与ContextMenu菜单控件 265

8.2.3 实例1:菜单制作 273

8.3 窗体工具栏和状态栏设计 276

8.3.1 工具栏设计 276

8.3.2 状态栏设计 278

8.3.3 实例2:制作带工具栏和状态栏的的应用程序 280

8.4 实现用户界面增强功能 283

8.4.1 透明窗体、不规则窗体的实现 283

8.4.2 控件停靠与控件锚定 287

8.4.3 可视化继承 288

8.5 综合案例:浏览器制作 292

本章小结 304

练习与作业 304

上机部分(八) 205

第9章 调试、测试与程序的打包、部署 309

9.1 调试简介 309

9.1.1 调试的必要性 309

9.1.2 调试过程 310

9.1.3 Visual Studio.NET中的调试工具 313

9.1.4 实例1:在VS.NET 2005中调试程序 316

9.2 测试简介 317

9.3 程序的打包和部署 327

9.3.1 帮助文件的制作 327

9.3.2 程序打包 329

9.3.3 程序部署 329

9.4 综合案例:简易计算器制作、测试、打包和部署 340

本章小结 349

练习与作业 350

上机部分(九) 350

第10章 使用ADO.NET进行数据库访问 353

10.1 数据库概述 353

10.2 ADO.NET的基本组件 360

10.3 使用ADO.NET 363

10.3.1 使用Connection对象 363

10.3.2 使用Command对象 367

10.3.3 使用DataReader对象 371

10.3.4 使用DataAdapter对象 374

10.3.5 使用DataSet对象 379

10.4 综合案例:图书管理系统——使用DataGrid显示和操作数据 383

本章小结 396

练习与作业 396

上机部分(十) 397

第11章 综合案例:学生信息管理系统 413

11.1 需求概述 413

11.2 系统总体设计 414

11.2.1 功能模块设计 414

11.2.2 数据模块设计 415

11.3 系统的实现 417

11.3.1 系统登录模块 420

11.3.2 系统主模块 422

11.3.3 用户管理模块 425

11.3.4 学籍信息管理模块 428

11.3.5 课程班级管理模块 431

11.3.6 成绩信息管理模块 433

11.3.7 奖罚信息管理模块 435