《C# NET程序设计》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:Julia Case Bradley,Anita C.Millspaugh著;天宏工作室译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302099340
  • 页数:531 页
图书介绍:本书主要讲解了C#.NET程序设计方法,在书中,引用了大量了的实际例子以提高程序设计的应用体系,通过各章介绍基本概念,讲解性能,逐步增加难度,从而最终达到使用C#。NET编程的目的,并且使编写的程序与实际应用中的例子相结合,加深印象,各章配备了练习题,以巩固所学知识。本书是一本良好的计算机专业,本科生,研究生,技术人员应用的学习教材。

目录 1

第1章 编程和C#简介 1

1.1 使用C#编写Windows应用程序 2

1.2 编程语言——过程、事件驱动和面向对象 3

1.2.1 对象模型 4

1.2.2 Microsoft的Visual Studio.NET 5

1.3 编写C#程序 6

1.3.1 三步过程 6

1.3.2 C#应用程序文件 6

1.4 Visual Studio环境 7

1.4.1 IDE的Start Page 7

1.4.2 New Project对话框 8

1.4.3 IDE主窗口 8

1.4.6 Form Designer 9

1.4.5 Document窗口 9

1.4.4 工具栏 9

1.4.7 Solution Exploer窗口 10

1.4.8 Properties窗口 10

1.4.9 工具箱 10

1.4.10 Help 11

1.4.11 设计时、运行时和中断时 11

1.5 编写第一个C#项目 12

1.5.1 设置工作区 12

1.5.2 设计项目 16

1.5.3 定义用户界面 16

1.5.4 设置属性 19

1.5.5 编写代码 24

1.5.6 C#代码语句 25

1.5.7 编写Hello World的事件处理方法 27

1.5.8 运行项目 29

1.5.9 保存工作 30

1.5.10 打开项目 31

1.5.11 修改项目 31

1.5.12 打印代码 36

1.6 查找和更正错误 37

1.6.1 语法错误 37

1.6.2 运行时错误 38

1.6.3 逻辑错误 39

1.6.4 项目调试 40

1.6.5 对象的命名规则和约定 40

1.7 Visual Studio帮助 41

1.7.1 安装和运行MSDN 41

1.7.2 查看Help主题 42

1.7.3 上下文相关帮助 43

1.7.4 管理窗口 43

本章小结 44

重要术语 45

复习题 46

编程练习 46

实例分析 47

Custom Supplies Mail Order 47

Christopher's Car Center 48

Xtreme Cinema 48

Cool Boards 49

第2章 更多控件 50

2.1 更多控件简介 51

2.1.1 文本框 52

2.1.2 分组框 52

2.1.3 复选框 52

2.1.4 单选按钮 53

2.1.5 图片框 53

2.2 使用多个控件 55

2.1.6 设置边框和样式 55

2.1.7 绘制线条 55

2.2.1 选定多个控件 56

2.2.2 取消一组控件的选定 56

2.2.3 移动一组控件 56

2.2.4 设置多个控件的属性 57

2.2.5 对齐控件 57

2.3 设计便于用户使用的应用程序 57

2.3.1 设计用户界面 58

2.3.2 定义键盘访问键 58

2.3.3 设置接受按钮和取消按钮 59

2.3.4 设置控件的Tab键顺序 59

2.3.5 设置窗体在屏幕上的位置 60

2.3.6 创建ToolTip 60

2.4.2 重新设置焦点 62

2.4.3 设置单选按钮和复选框的Checked属性 62

2.4 编写控件的代码 62

2.4.1 清空文本框和标签 62

2.4.4 在运行时设置可见性 63

2.4.5 更改文本的颜色 63

2.4.6 串联文本 64

2.4.7 连续键入很长的程序行 64

2.4.8 编写事件处理程序 64

2.5 编程实例 65

2.6 良好的编程习惯 70

本章小结 70

重要术语 71

复习题 72

编程练习 72

Custom Supplies Mail Order 75

实例分析 75

Christopher's Car Center 76

Xtreme Cinema 76

Cool Boards 77

第3章 变量、常量和计算 78

3.1 数据——变量和常量 79

3.1.1 数据类型 80

3.1.2 命名规则 81

3.1.3 命名约定 81

3.1.4 常量——命名和内部 82

3.1.5 声明变量 84

3.1.6 变量的范围和生命期 85

3.2计算 88

3.2.1 将字符串转换为数值数据类型 88

3.2.3 运算顺序 89

3.2.2 算术运算 89

3.2.4 在代码中使用计算 91

3.2.5 在数值数据类型之间转换 92

3.2.6 对不同数据类型执行运算 93

3.2.7 舍入数字 93

3.3 设置数据显示的格式 94

3.4 执行计算的编程例子 97

3.5 处理异常 101

3.6 在消息框中显示消息 104

3.6.1 TextMessage字符串 105

3.6.2 标题栏文本 105

3.6.3 MessageBox按钮 105

3.6.4 MessageBox图标 105

3.6.5 使用重载的方法 106

3.6.6 测试多个字段 107

3.7.2 计数 109

3.7.1 对数字求和 109

3.7 计数和累计求和 109

3.7.3 计算平均值 110

3.8 编程实例 110

本章小结 116

重要术语 117

复习题 118

编程练习 118

实例分析 122

Custom Supplies Mail Order 122

Christopher's Car Center 123

Xtreme Cinema 123

Coo1 Boards 123

第4章 决策和条件 125

4.1 if语句 126

4.2 条件 129

4.2.1 比较数值变量和常量 130

4.2.2 比较字符数据 130

4.2.3 比较字符串 132

4.2.4 比较大写和小写字符 132

4.2.5 true或falsc测试 133

4.2.6 复合条件 133

4.2.7 简化操作 135

4.3 嵌套的if语句 135

4.4 随单选按钮和复选框一起使用if 140

语句 140

4.4.1 一个“简单例子” 141

4.4.2 检查单选按钮组的状态 142

4.4.3 检查多个复选框的状态 142

4.5 增强消息框 143

4.5.1 显示消息字符串 143

4.5.2 显示多个按钮 144

4.6.1 检查一个值范围 146

4.6.2 检查必需的字段 146

4.6 输入验证 146

4.6.3 执行多个验证 147

4.7 case结构 148

4.8 共享事件处理程序 151

4.9 调用事件处理程序 152

4.10 编程实例 154

4.11 调试C#项目 162

4.11.1 写入Output窗口 163

4.11.2 使用Break按钮暂停执行 164

4.11.3 强制中断 164

4.11.4 检查表达式的当前值 165

4.11.5 单步执行代码 165

4.11.7 Autos窗口 166

4.11.6 Locals窗口 166

4.11.8 调试的逐步指导 167

本章小结 171

重要术语 172

复习题 173

编程练习 173

实例分析 174

Custom Supplies Mail Order 174

Christopher's Car Center 175

Xtreme Cinema 176

Cool Boards 177

第5章 菜单、通用对话框和方法 178

5.1 菜单 179

5.1.1 定义菜单 179

5.1.2 创建菜单——操作步骤 181

5.1.3 编写菜单项的代码 182

5.1.4 修改菜单项 183

5.1.5 Windows菜单的标准 184

5.2 通用对话框 185

5.2.1 显示Windows通用对话框 185

5.2.2 使用对话框中的信息 185

5.2.3 设置初始值 187

5.3 创建快捷菜单 187

5.4 编写通用方法 190

5.4.1 创建新方法 190

5.4.2 向方法传递参数 191

5.4.3 编写返回值的方法 192

5.4.4 包含多个参数的方法 194

5.4.5 将计算划分为较小的单元 195

5.5 编程实例 198

本章小结 208

重要术语 209

复习题 209

编程练习 209

实例分析 213

Custom Supplies Mail Order 213

Christopher's Car Center 213

Xtreme Cinema 214

Cool Boards 214

第6章 OOP:创建面向对象的程序 216

6.1 面向对象的编程 217

6.1.1 对象 217

6.1.2 面向对象的术语 218

6.1.3 可重用的类 219

6.2 类 220

6.2.1 例示对象 220

6.1.4 多层应用程序 220

6.2.2 设计自己的类 222

6.2.3 创建类中的属性 222

6.2.4 类方法 224

6.2.5 构造函数和析构函数 224

6.2.6 创建新类——操作步骤 225

6.3 使用类创建新对象 231

6.3.1 定义和使用新对象——操作步骤 232

6.3.2 实例变量与静态变量 234

6.3.3 向操作指南添加静态属性 236

6.3.4 析构函数 238

6.4 继承 239

6.4.1 继承属性和方法 239

6.4.2 重写方法 239

6.4.3 访问属性 240

6.4.5 向逐步指导添加继承 241

6.4.4 创建基于BookSale的派生类 241

6.4.6 创建只用于继承的基类 244

6.4.7 继承窗体类 245

6.5 管理包含多个类的项目 248

6.5.1 名称空间 248

6.5.2 向项目添加现有的类文件 249

6.5.3 在不同的窗体上显示值 249

6.6 使用Object Browser 249

6.6.1 检查C#类 249

6.6.2 检查自己的类 251

6.7 编程实例 252

本章小结 267

重要术语 268

复习题 268

编程练习 269

Xtreme Cinema 270

Christopher's Car Center 270

Cool Boards 270

Custom Supplies Mail Order 270

实例分析 270

第7章 列表、循环和打印 271

7.1 列表框和组合框 272

7.1.1 Items集合 273

7.1.2 填充列表 273

7.1.3 SelectedIndex属性 275

7.1.4 Items.Count属性 275

7.1.5 引用Items集合 276

7.1.6 从列表中删除项目 276

7.1.7 清空列表 277

7.1.8 列表框和组合框事件 278

7.2 while和do/while循环 279

7.2.1 布尔数据类型回顾 280

7.2.2 对列表框使用while循环 281

7.3 for循环 282

7.3.1 负增量或向后计数 283

7.3.2 在进入之前就满足条件 284

7.3.3 无限循环 284

7.3.4 退出for循环 284

7.4 使项目显示为选定的 285

7.4.1 选定文本框中的项目 285

7.4.2 在列表框中选定一个项目 285

7.5 向打印机发送信息 286

7.5.1 PrintDocument控件 286

7.5.2 打印列表框的内容 290

7.5.3 完整的PrintPage方法 290

7.5.4 打印列表中的选定项目 291

7.5.5 对齐小数列 291

7.5.6 显示打印预览 292

7.5.7 打印多个页面 293

本章小结 304

重要术语 305

复习题 305

编程练习 306

实例分析 309

Custom Supplies Mail Order 309

Christopher's Car Center 309

Xtreme Cinema 310

Cool Boards 310

第8章 数组 311

8.1 一维数组 312

8.1.1 下标 312

8.1.2 有效下标 313

8.2 foreach语句 314

8.3 结构 314

8.3.3 在结构中包括数组 316

8.3.1 根据结构声明变量 316

8.3.2 访问结构变量中的元素 316

8.4 对累加器使用数组元素 317

8.4.1 添加到正确的总数中 317

8.4.2 调试数组程序 319

8.5 表查找 319

8.6 编写表查找的代码 322

8.7 使用包含数组的列表框 322

8.8 多维数组 324

8.8.1 初始化二维数组 325

8.8.2 打印二维表 325

8.8.3 对二维表求和 326

8.8.4 二维表的查找操作 327

8.9 编程实例 330

复习题 338

重要术语 338

本章小结 338

编程练习 339

实例分析 342

Custom Supplies Mail Order 342

Christopher's Car Center 342

Xtreme Cinema 343

Cool Boards 343

Cool Boards Shirt Orders By Your Name 344

第9章 使用Web Forms编程 345

9.1 C#和Web编程 346

9.2 创建Web Forms 347

9.2.1 Visual Studio IDE中的Web Forms 348

9.2.2 创建第一个Web Form——操作步骤 349

9.2.5 工具栏 350

9.2.6 控件 350

9.2.4 浏览器视图 350

9.2.3 查看HTML代码 350

9.2.7 事件处理 351

9.2.8 文件 352

9.2.9 编写事件处理程序的代码操作步骤 353

9.2.10 调试 354

9.2.11 在其他浏览器中进行测试 354

9.3 Web Form的布局 354

9.3.1 页面布局 354

9.3.2 对布局使用表 355

9.4 使用验证器控件 357

9.5 管理Web项目 358

9.5.1 文件的位置 358

9.5.2 移动项目 358

9.5.3 删除Web项目 359

9.6 一些Web缩写词 360

本章小结 365

重要术语 366

复习题 366

编程练习 367

实例分析 367

Custom Supplies Mail Order 367

Christopher's Car Center 367

Xtreme Cinema 368

Cool Boards 368

第10章 访问数据库文件 369

10.1 数据库文件 370

10.1.1 C#和数据库文件 370

10.1.2 数据库术语 370

10.1.3 XML数据 371

10.2 使用ADO.NET和C 372

10.2.1 创建连接 374

10.2.2 设置数据适配器 375

10.2.3 定义数据集 379

10.2.4 将数据绑定到控件 380

10.3 创建数据库应用程序 380

10.3.1 创建绑定的DataGrid控件——操作步骤 380

10.3.2 显示数据预览 384

10.3.3 绑定数据 385

10.4 使用数据绑定的标签 386

10.4.1 浏览数据集 386

10.4.2 检索记录数量 387

10.4.3 将数据绑定到标签——操作步骤 387

10.5 使用数据填充组合框 391

10.5.1 填充列表——Windows Forms 391

10.5.2 使用多个数据适配器 392

10.5.3 创建参数化查询 392

10.5.5 使用Web Forms 394

10.5.4 显示选定项目的数据 394

10.5.6 Web应用程序的数据库安全性 396

10.6 使数据库项目易于移动 396

本章小结 402

重要术语 403

复习题 403

编程练习 403

实例分析 404

Custom Supplies Mail Order 404

Christopher's Car Center 404

Xtreme Cinema 405

Cool Boards 405

第11章 在文件中保存数据和对象 406

11.1.3 使用流处理文件 407

11.1.2 数据文件的术语 407

11.1.1 数据文件和项目文件 407

11.1 数据文件 407

11.1.4 将数据写入文件 408

11.1.5 从文件中读取数据 411

11.2 使用文件通用对话框 414

11.2.1 CpenFileDialog组件的属性 414

11.2.2 显示Open File对话框 415

11.2.3 Write File程序 417

11.3 保存列表框的内容 419

11.3.1 加载列表框 420

11.3.2 检查文件是否存在 420

11.3.3 保存文件 421

11.3.4 询问用户是否保存 421

11.3.5 Form Closing事件处理程序 422

11.3.6 编程实例 422

11.4 序列化 426

11.4.3 使用FileStream 427

11.4.1 使类成为可序列化的 427

11.4.2 添加格式化程序对象 427

14.4.4 保存对象 428

11.5 编程实例 429

本章小结 436

重要术语 436

复习题 437

编程练习 437

实例分析 438

Custom Supplies Mail Order 438

Christopher Car Center 439

Xtreme Cinema 439

Cool Boards 439

第12章 图形和动画 440

12.2.1 绘制图形的步骤 441

12.2.2 Paint事件处理程序 441

12.2 图形环境 441

12.1 Windows和Web中的图形 441

12.2.3 Pen和Brush对象 442

12.2.4 坐标系统 443

12.3 随机数 446

12.4 简单动画 450

12.4.1 显示动画图形 450

12.4.2 在运行时控制图片 450

12.4.3 移动图片 452

12.5 Timer组件 453

12.6 滚动条控件 455

12.6.1 滚动条的属性 455

12.6.2 滚动条事件 456

12.6.3 编程的例子 456

12.7 编程实例 458

本章小结 463

重要术语 464

复习题 464

编程练习 464

实例分析 465

Custom Supplies Mail Order 465

Christopher's Car Center 465

Xtreme Cinema 465

Cool Boards 465

第13章 C#中的其他主题 466

13.1 多文档界面 467

13.1.1 创建MDI项目 468

13.1.2 添加Window菜单 468

13.2 工具栏和状态栏 469

13.2.1 图像列表 469

13.2.2 工具栏 470

13.2.3 状态栏 472

13.3 其他控件 474

13.4 Crystal Reports 477

13.4.1 添加Report Designer 477

13.4.2 创建报表——逐步指导 478

13.4.3 Report Designer 482

13.4.4 向Web窗体添加报表 484

13.4.5 移动Crystal Reports项目 484

本章小结 484

重要术语 485

复习题 485

编程练习 485

附录A 习题的答案 486

附录B 处理日期、数学和字符串操作的方法 496

B.1 处理日期 497

B.1.1 DateTime结构 497

B.1.4 将值转换为日期格式 498

B.1.2 检索系统日期和时间 498

B.1.3 日期变量 498

B.2 数学函数 499

B.3 处理字符串 500

附录C 熟练使用开发环境的技巧和快捷方法 503

C.1 根据方便的原则设置屏幕 504

C.1.1 关闭或隐藏多余的窗口 504

C.1.2 使用全屏 506

C.1.3 修改屏幕布局 506

C.1.4 设置工作选项 507

C.1.5 关闭Dynamic Help 508

C.2 在Form Designer中使用快捷键 508

C.2.1 创建多个相同类型的控件 508

C.2.2 使用Layout工具栏 508

C.2.3 微移控件 508

C.3.1 使用Text Editor工具栏 509

C.2.4 快速复制控件 509

C.3 在Editor中使用快捷键 509

C.3.2 在编辑代码时使用快捷键 510

C.3.3 拆分Editor窗口 511

C.3.4 使用拖放编辑 511

C.3.5 使用Task List 511

C.4 使用Class View窗口 511

C.5 使用Object Browser 512

C.6 使用上下文相关帮助 513

C.7 复制和移动项目 513

C.7.1 复制和移动Windows项目 513

C.7.2 复制和移动Web项目 514

C.7.3 复制和移动数据库项目 514

附录D C#与Visual Basic的比较 516

术语表 522