《Visual C# 2005程序设计与应用简明教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:严涛编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302161801
  • 页数:366 页
图书介绍:本书介绍Visual C# 2005程序设计技术与应用方法。

第1章 C#概述 1

1.1 C#与.NET平台 1

1.1.1 为什么选择C# 1

1.1.2 用C#能编写什么样的应用程序 2

1.1.3 .NET Framework的工作原理 3

1.1.4 C#的编程和运行环境 6

1.2 Visual Studio 2005开发环境 6

1.2.1 定制C#开发环境 6

1.2.2 Visual Studio 2005的特性 8

1.3 编写C#应用程序 10

1.3.1 第一个C#控制台应用程序——Hello New World 10

1.3.2 第一个C# Windows Forms(窗体)应用程序——Clicke Me 13

1.3.3 第一个C# Web应用程序——Welcome to You 16

本章小结 19

习题 19

第2章 变量和表达式 21

2.1 C#的基本语法 21

2.2 变量 23

2.2.1 变量的基本类型 23

2.2.2 变量的命名规则和命名方法 24

2.2.3 变量的声明和初始化 25

2.3 常量 26

2.4 运算符与表达式 28

2.4.1 数学表达式 28

2.4.2 关系表达式 29

2.4.3 赋值表达式 31

2.4.4 其他C#运算符 31

2.4.5 运算符的优先级 32

2.5 命名空间和using语句 33

2.5.1 为什么使用命名空间 33

2.5.2 为什么使用using语句 34

2.5.3 什么情况下使用命名空间的别名 36

本章小结 36

习题 37

第3章 流程控制 38

3.1 分支 38

3.1.1 在什么情况下使用分支结构 38

3.1.2 if语句 38

3.1.3 switch语句 41

3.1.4 三元运算符 43

3.2 循环 44

3.2.1 在什么情况下使用循环 44

3.2.2 do循环 44

3.2.3 while循环 45

3.2.4 for循环 46

3.2.5 无限循环 46

3.2.6 循环的中断 47

本章小结 48

习题 49

第4章 变量进阶与字符串处理 50

4.1 变量间的类型转换 50

4.1.1 隐式转换 50

4.1.2 显式转换 51

4.2 变量的高级类型 54

4.2.1 枚举(enumerate) 54

4.2.2 结构 56

4.2.3 数组 57

4.2.4 值变量和引用变量 61

4.3 变量的作用域 62

4.4 字符串的处理技术 65

4.4.1 访问字符串中的字符 65

4.4.2 拆分字符串 66

4.4.3 定位子字符串 66

4.4.4 替换字符串 67

本章小结 67

习题 67

第5章 面向对象编程Ⅰ 69

5.1 什么是面向对象编程(OOP) 69

5.1.1 为什么要使用面向对象编程 69

5.1.2 什么是对象 70

5.1.3 对象的生命周期 71

5.2 定义和使用类及其成员 72

5.2.1 C#中的类定义 72

5.2.2 定义和使用数据成员 75

5.2.3 定义和使用函数成员 76

5.2.4 类和结构 81

5.3 VS 2005中的面向对象编程工具 81

5.3.1 添加类 81

5.3.2 类视图 82

5.3.3 类图 84

5.3.4 对象浏览器 85

5.3.5 类库 85

本章小结 88

习题 88

第6章 面向对象编程Ⅱ 90

6.1 继承性、派生性、多态性 90

6.2 运算符重载 91

6.2.1 运算符的工作方式 91

6.2.2 运算符重载示例 92

6.3 接口技术 94

6.3.1 为什么要使用接口 94

6.3.2 定义和使用接口 97

6.3.3 接口的派生性 99

6.4 事件和委托 100

6.4.1 委托 100

6.4.2 事件 103

6.5 集合、比较、转换 107

6.5.1 集合 107

6.5.2 比较 114

6.5.3 转换 120

6.6 泛型 122

6.6.1 为什么使用泛型 122

6.6.2 使用泛型 123

6.6.3 泛型类中的数据类型约束 124

6.6.4 泛型的静态成员 125

6.6.5 泛型方法及其重载技术 125

6.6.6 泛型集合类 127

本章小结 127

习题 127

第7章 Windows编程基础 130

7.1 Windows窗体基础知识 130

7.1.1 窗体及其构成元素 130

7.1.2 System.Windows.Forms命名空间 131

7.1.3 窗体设计器(Forms Designer) 131

7.1.4 Main()方法 134

7.2 控件 135

7.2.1 控件的属性 135

7.2.2 控件的定位、停靠和对齐 136

7.2.3 控件的事件 137

7.3 UI(用户界面)的设计原则 139

本章小结 140

习题 140

第8章 使用标准控件 141

8.1 信息显示控件——Label、LinkLabel、PictureBox 141

8.1.1 Label和LinkLabel控件 141

8.1.2 PictureBox控件 144

8.2 信息输入与提取控件——TextBox、RichTextBox 145

8.2.1 TextBox控件 145

8.2.2 RichTextBox控件 146

8.3 信息列表显示控件——ListBox、ComboBox 149

8.3.1 ListBox控件 149

8.3.2 ComboBox控件 151

8.4 基于按钮的控件——Button、CheckBox、RadioButton 153

8.4.1 Button控件 153

8.4.2 CheckBox控件 156

8.4.3 RadioButton控件 159

8.5 滑动条与进度条——TrackBar、ProgressBar 160

8.6 选项卡与列表视图——TabControl、ListView 161

8.6.1 TabControl控件 161

8.6.2 ListView控件 166

8.7 日期显示控件——DateTimePicker、MonthCalendar 174

8.7.1 DateTimePicker控件 174

8.7.2 MonthCalendar控件 176

本章小结 177

习题 177

第9章 使用菜单、工具栏和对话框 179

9.1 使用菜单 179

9.1.1 菜单的设计原则和样式 179

9.1.2 创建主菜单 180

9.1.3 创建弹出菜单 183

9.2 使用工具栏 184

9.2.1 创建工具栏 185

9.2.2 显示或隐藏工具栏 190

9.3 使用通用对话框 191

9.3.1 CommonDialog类 191

9.3.2 文件打开对话框——OpenFileDialog 192

9.3.3 文件保存对话框——SaveFileDialog 196

9.3.4 字体对话框——FontDialog 199

9.3.5 颜色对话框——ColorDialog 201

9.4 使用打印机 202

9.4.1 .NET的打印机制 202

9.4.2 打印文档 204

9.4.3 打印多个页面 205

9.4.4 设置页面对话框——PageSetupDialog 206

9.4.5 打印对话框——PrintDialog 208

9.4.6 打印预览——PrintPreviewDialog与PrintPreviewControl 210

9.5 SDI与MDI应用程序 212

本章小结 217

习题 217

第10章 调试技术与异常处理 219

10.1 程序的调试技术 219

10.1.1 非中断模式下的调试技术 219

10.1.2 中断模式下的调试 222

10.2 处理异常 226

10.2.1 try...catch...finally 226

10.2.2 列出和配置异常 227

10.2.3 处理异常时的注意事项 228

本章小结 228

习题 228

第11章 ADO.NET数据库访问技术 229

11.1 ADO.NET概述 229

11.1.1 数据库访问技术的发展历程 229

11.1.2 ADO.NET常用类和对象 230

11.2 访问并操作数据 232

11.2.1 创建数据库及其内容 232

11.2.2 使用DataReader读取数据 233

11.2.3 使用DataSet读取数据 235

11.2.4 操作数据 236

11.2.5 多表访问与操作 240

11.3 XML与ADO.NET 242

11.3.1 XML概述 242

11.3.2 在DataSet中写入和读取XML文档 245

11.4 SQL与ADO.NET 246

11.4.1 SQL常用命令 246

11.4.2 直接执行SQL命令 248

11.4.3 调用SQL存储过程 249

本章小结 251

习题 251

第12章 数据绑定与显示 253

12.1 连接数据库 253

12.2 添加和配置数据源 254

12.3 在控件上绑定和显示数据 256

12.3.1 简单数据绑定 257

12.3.2 复杂数据绑定 259

12.4 使用DataGridView显示和更新数据 260

12.4.1 添加并格式化DataGridView 260

12.4.2 在DataGridView中验证用户输入 261

12.4.3 更新数据库内容 262

本章小结 264

习题 265

第13章 ASP.NET与Web Services 266

13.1 初识ASP.NET 266

13.1.1 Web应用程序及其执行过程 266

13.1.2 状态管理 267

13.1.3 为什么选用ASP.NET 268

13.2 构建Web应用程序 269

13.2.1 Web窗体设计器与常用UI控件 269

13.2.2 创建Web页面并设计用户界面 271

13.2.3 Web应用程序的事件处理机制 273

13.2.4 输入数据的有效性验证 274

13.2.5 配置身份验证 276

13.2.6 创建Web站点登录 279

13.2.7 访问数据库 280

13.3 Web Services概述 283

13.3.1 SOAP与Web Services 284

13.3.2 Web Services的工作机制 284

13.3.3 创建Web Services 285

13.3.4 调用Web Services 287

本章小结 288

习题 289

第14章 部署应用程序 290

14.1 部署Windows应用程序 290

14.1.1 安装和部署 290

14.1.2 xcopy部署 291

14.1.3 ClickOnce部署 291

14.2 Microsoft安装部署 295

14.2.1 VS 2005的安装和部署项目类型 295

14.2.2 Microsoft安装程序结构 296

14.2.3 创建安装软件包 297

14.2.4 安装应用程序 305

14.3 部署Web应用程序 308

本章小结 310

习题 310

第15章 综合实训——酒店管理系统 312

15.1 系统设计 312

15.1.1 需求分析 312

15.1.2 功能模块划分 313

15.1.3 系统流程分析 318

15.2 创建数据库 318

15.2.1 创建和连接数据库 319

15.2.2 添加并设置数据表 319

15.2.3 创建存储过程 321

15.2.4 创建数据库连接代码 322

15.3 项目的创建和开发 322

15.3.1 创建系统主窗体 322

15.3.2 创建父类窗体 326

15.3.3 设计客房类型设置功能模块 330

15.3.4 设计客房信息设置功能模块 332

15.3.5 设计房态管理功能模块 334

15.3.6 设计预订管理功能模块 343

15.3.7 设计入住管理功能模块 349

15.3.8 设计消费记账管理模块 356

15.3.9 设计收银管理功能模块 360

15.4 编译并运行系统 363