《精通Visual C# 7.0》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:中国IT培训工程编委会编
  • 出 版 社:珠海:珠海出版社
  • 出版年份:2002
  • ISBN:7806078223
  • 页数:618 页
图书介绍:

第一章 认识VISUAL C#.NET 1

1.1 VISUAL C#.NET 7.0的发展 1

1.1.1 对网络窗体和网络服务支持 2

1.1.2 对数据库发展的支持 3

1.1.3 对编程语言发展的支持 3

1.1.4 对工程调试发展的支持 5

1.1.5 对创建组件和控件的支持 5

1.1.6 Windows窗体 6

1.2 如何安装VISUAL STUDIO.NET 7.0 6

1.2.1 安装Visual Studio.net 7.0的系统要求 6

1.2.2 安装Visual Studio.net 7.0 7

1.2.3 删除Visual Studio.net 7.0 19

1.3 VISUAL STUDIO.NET 7.0的启动与退出 19

1.3.1 Visual Studio.net 7.0的启动 19

1.3.2 Visual Studio.net 7.0的退出 20

1.4 如何使用帮助系统 20

1.4.1 MSDN For Visual Studio.net 7.0查阅器的使用 20

1.4.2 利用Visual Studio.net 7.0联机链接方式 22

第二章 VISUAL C# NET集成开发环境(NE) 25

2.1 集成开发环境的窗口组成 25

2.1.1 主窗口的组成 26

2.1.2 窗体(Form)的使用 31

2.1.3 代码窗口 32

2.1.4 工具箱(Toolbox)窗口 33

2.1.5 属性窗口的使用 35

2.1.6 工程资源浏览器窗口(Solution Explorer) 37

2.1.7 对象浏览器窗口(Object Browser)的使用 39

2.1.8 输出窗口(Output Window) 42

2.1.9 其他窗口简介 43

2.2 自定义工作环境 43

2.2.1 工具栏的自定义 43

2.2.2 设置自己的代码编辑器 49

2.3.1 文件菜单项(File) 55

2.3 菜单系统的使用 55

2.3.2 编辑菜单项(Edit) 58

第三章 C#编程设计基础 61

3.1 C#语言有关的概念 61

3.1.1 声明的作用 61

3.1.2 成员的种类 64

3.1.3 成员的访问 65

3.1.4 签名与重载 70

3.1.5 作用域的规则 71

3.1.6 名字屏蔽的组成 73

3.1.7 名字空间和类型名的指定 75

3.2 数据类型的使用 76

3.2.1 值类型的种类 77

3.2.2 引用类型的种类 82

3.2.3 加框转换与消框转换 83

3.3 变量的使用 85

3.3.1 各种变量类型的定义 85

3.3.2 缺省值的使用 87

3.3.3 定义赋值的使用 87

3.3.4 如何引用变量 90

3.4 类型的转换 90

3.4.1 隐式转换 91

3.4.2 显示转换 93

3.4.3 标准转换 95

3.4.4 自定义转换 96

3.5 用户定义的数据类型 97

3.5.1 结构的定义 97

3.5.2 数组的定义 104

3.5.3 枚举的定义 109

3.6 程序流控制语句 112

3.6.1 终点及其可达性 113

3.6.2 block语句 114

3.6.4 标签语句的是用 115

3.6.3 空语句的使用 115

3.6.5 声明语句的使用 116

3.6.6 表达式语句 117

3.6.8 循环语句 124

3.6.7 选择语句 127

3.6.9 跳转语句 129

3.6.10 try语句 132

3.6.11 溢出检查语句 134

3.6.12 锁定语句 134

4.1 声名一个类 137

4.1.1 修饰符 137

第四章 类的概念及使用 137

4.1.2 抽象类的说名 138

4.1.3 隐藏类的说名 138

4.1.4 基类的说名 139

4.1.5 基类的作用 139

4.1.6 类的类体 140

4.2 类的成员 140

4.2.1 类的继承性 141

4.2.2 new修饰符的使用 141

4.2.3 修饰符的访问 141

4.2.4 组成类型 142

4.2.5 类成员的种类 142

4.3 常量的定义 143

4.4 域的声明与使用 144

4.4.1 静态域与实例域 145

4.4.2 readonly修饰符 145

4.4.3 常量的静态只读域 145

4.4.4 常量的版本与只读域 146

4.4.5 域的初始化 147

4.4.6 变量的初始化 147

4.4.6 静态域的初始化 148

4.4.7 实例域的初始化 148

4.5.1 方法参数的声明 149

4.5 方法的声明与使用 149

4.5.2 值参数 150

4.5.3 引用参数的定义性赋值 150

4.5.4 Out参数的声明 151

4.5.5 Params参数的声明 152

4.5.6 静态方法(static)与实例方法 153

4.5.7 虚方法(virtual)与非虚方法 154

4.5.8 重载方法声明(override) 156

4.5.9 抽象方法声明(abstract) 158

4.5.10 外部方法声明(extem) 159

4.5.11 方法体的声明 159

4.6 对象的属性 160

4.6.1 声明静态属性(static) 161

4.6.3 属性的访问 167

4.7 对象的事件 169

4.8 指示器的使用 172

4.9 运算符的声明与使用 174

4.9.1 一元运算符的声明 175

4.9.2 二元运算符的声明 175

4.9.3 转换运算符的声明 176

4.10 构造函数的声明与使用 177

4.10.1 初始化构造函数 177

4.10.3 执行构造函数 178

4.10.2 初始化实例变量 178

4.10.4 缺省的构造函数 181

4.10.4 私有的构造函数 181

4.10.4 可选参数的实现 182

4.11 析构函数的声明 182

4.12 静态构造函数的声明 183

第五章 程序组织,接口与代理 187

5.1 名字空间的使用 187

5.1.1 编译单元 187

5.1.2 名字空间声明(namespace) 187

5.1.3 使用方向 189

5.1.4 声明名字空间成员 193

5.2 接口的声明与成员 194

5.1.5 声明类型 194

5.2.1 接口的声明 196

5.2.2 接口的成员 197

5.2.3 完全修饰名的使用 201

5.2.4 接口实现 202

5.3 代理的声明与修饰 211

5.3.1 代理的声明 212

5.4 属性的使用 213

5.4.1 属性类的声明 213

5.3.2 代理的修饰符 213

5.4.2 如何说明属性 215

5.4.3 保留的属性 216

第六章 窗体的设计 222

6.1 标准窗体程序设计 222

6.1.1 窗体工作环境 222

6.1.2 如何添加窗体 224

6.1.3 标准窗体的组成部分 225

6.1.4 属性概述 226

6.1.6 标准窗体属性程序举例 230

6.1.7 方法概述 232

6.1.8 标准窗体方法程序举例 234

6.1.9 事件概述 241

6.2 几种常用标准控制概述 244

6.2.1 标签控件(Label) 244

6.2.2 文本框控件(TextBox) 245

6.2.3 命令按钮控件(Button) 245

6.2.4 单选按钮控件(OptionButton) 246

6.2.5 复选框控件(CheckBox) 247

6.2.6 列表框控件(ListBox) 247

6.3 MDI窗体程序设计 248

6.3.1 多文档(MDI)窗体基础 248

6.3.2 窗体的组成类型 250

6.3.3 创建MDI父窗体 251

6.3.4 MDI子窗体相关属性 252

6.3.5 创建MDI子窗体 252

6.3.6 MDI窗体设计举例 253

6.3.7 激活子窗体(Activate 方法) 257

6.3.8 排列子窗体(MDILayout 属性) 258

6.3.9 如何设计应用程序界面 260

第七章 菜单编程设计 263

7.1 菜单概述 263

7.1.1 菜单的结构 263

7.2 菜单编辑器的使用 265

7.1.2 菜单的标题与命名 265

7.3 菜单的使用 266

7.3.1 菜单类的常用属性,方法与对象 267

7.3.2 菜单的各种操作 268

7.4 应用程序举例 288

7.4.1 绘图板程序设计 288

7.4.2 分析程序 313

第八章 对话框控件与命令按钮控件 316

8.1 对话框控件程序设计 316

8.1.2 对话框的种类与使用 317

8.1.3 各种通用对话框概述 322

8.1.4 对话框应用程序举例 328

8.2 命令按钮控见、复选框控件与选项按钮控件的属性 333

8.2.1 命令按钮控件 334

8.2.2 复选框控控件 334

8.2.3 复选按钮控件 334

8.2 按钮控件的运用 335

8.2.1 按钮有效性的设置 335

8.2.3 按钮大小与移动的设置 337

8.2.4 运行时按钮的添加 339

8.2.5 图形按钮 342

8.2.6 GroupBox 控件的使用 344

8.2.8 控件的删除 346

8.2.7 Tab键的设置 346

8.2.9 Checkd属性 347

8.2.10 复选按钮属性的设置 349

8.2.11 按钮控件应用程序举例 354

8.2.12 分析程序说明 359

第九章 几种高级控件 360

9.1 列表框、组合框与文本框 360

9.1.1 列表框(Listbox)与组合框(Combo)属性概述 361

9.1.2 Listbox与Combo的使用 361

9.1.3 综合应用程序举例 383

9.1.4 文本框(TextBox)的使用 388

9.1.5 应用程序举例 415

9.2 进程控件系列 420

9.2.1 滚动条(Scrollbar)控件的使用 422

9.2.2 滑轨控件(Track)的使用 431

9.2.3 进程条(ProgressBar)控件的使用 437

9.2.4 NumericUpDown控件的使用 440

9.2.5 DomainUpDown控件的使用 442

9.2.6 综合应用程序举例 446

9.3 时间控件系列 450

9.3.1 定时器(Timer)控件的使用 450

9.3.2 月历(MonthCalendar)控件的使用 453

9.3.3 DateTimePicker控件的使用 455

9.3.4 DataTime类型概述 457

9.3.5 应用程序举例 459

第十章 工具栏、状态栏、进度条与工具提示 462

10.1 工具栏简介 462

10.2 使用工具栏 462

10.2.1 工具栏按钮控件与工具栏控件 463

10.2.2 工具栏控件的基本属性 464

10.2.3 工具栏控件的主要方法 465

10.2.6 创建工具栏应用举例 466

10.2.5 ImageList控件的使用 466

10.3 使用状态栏 469

10.3.1 StatusBraPanel对象的基本属性 470

10.3.2 创建状态栏应用举例 471

10.4 使用进度条和工具提示 473

10.4.1 进度条控件的基本属性与函数 473

10.4.2 进度条控件应用程序举例 474

10.4.3 工具提示(ToolTip)控件的属性与函数 476

10.5 综合应用程序举例 477

11.1.2 PictureBox控件的添加 487

11.1.1 PictureBox控件简介 487

11.1 图片框(PICTUREBOX)控件的使用 487

第十一章 图像处理控件系列 487

11.1.3 图片的添加 488

11.1.4 PictureBox控件的属性设置 489

11.2 图像列表(IMAGELIST)控件的使用 492

11.2.1 ImageList控件的添加 492

11.2.2 利用图像列表添加图像 493

11.3 树视(TREEVIEW)控件的使用 496

11.3.1 Treeview控件的添加 496

11.3.2 节点的添加 498

11.3.3 列表显示(ListView)控件的添加 500

11.4 图像编辑图 502

11.4.1 直线的画法 503

11.4.2 封闭图形的画法 503

11.4.3 图像列表类的基本属性 503

11.4.4 图像列表类的主要方法 504

11.4.5 工具条的使用 504

11.4.6 快捷键的设定 506

11.4.7 颜色概述 507

11.4.8 前景色与背景色的设定 507

11.4.9 颜色调色板上颜色的改变 508

11.4.10 颜色模板的保存 508

11.5 画线(LINE)与图形控件 509

11.4.11 透明或相反色的设置 509

11.5.1 图像编辑器工具条简介 510

11.5.2 直线的画法 510

11.5.3 封闭图形的画法 510

11.6 应用程序举例说明 511

第十二章 网络窗体应用程序的开发 513

12.1 基础知识概述 513

12.1.1 体系结构 513

12.1.2 商业对象层的产生 514

12.1.3 用户界面的设计 518

12.1.4 网络程序的展开 520

12.1.5 网络安装程序的创建 521

12.2 网络窗体设计(WEB FORMS) 523

12.2.1 Web Forms概述 523

12.2.2 Web Forms的编码模型 525

12.2.3 ASP页移植成网络窗体页 526

12.2.4 创建与管理网络窗体页 526

12.2.5 编译与运行网络窗体 528

12.3 HTML页的创建 529

12.3.1 什么是HTML语言 529

12.3.2 创建HTML页 531

12.3.3 HTML设计器 533

12.3.4 HTML元素的位置设置方式 535

12.3.5 HTML元素的排列 538

12.3.6 表格的创建和编辑 540

12.3.7 〈DIV〉元素与〈SPAN〉元素 542

12.3.8 超级链接与书签的插入 543

12.3.9 在浏览器中预览HTML页 544

12.4 各种HTML标记的使用 546

12.4.1 HEAD中标记的使用 546

12.4.2 文本标记的使用 546

12.4.3 标题、列表与超链接 548

12.4.4 输入标记的使用 550

12.5 层叠样式表(ESS)的使用 552

12.5.1 ESS简介 552

12.5.2 ESS的定义 554

12.5.3 给HTML元素分配一个风格样式类 555

12.5.4 用外部ESS定义样式 557

12.5.5 ESS的优先权问题 558

12.5.6 添加外部ESS 558

12.5.7 创建ESS 561

12.6 在网络窗体页中添加VBSCRIPT代码 563

12.6.1 〈SCRIPT〉标记的使用 563

12.6.2 VBScript脚本的创建与编辑 565

12.6.3 VBScript脚本中的事件处理 567

12.6.4 VBScript脚本对象的使用 569

12.7 ASP.NET语法概述 573

12.7.1 指示语句 573

12.7.2 成员与方法的定义 576

12.7.3 行内代码与表达式的定义 576

12.7.4 HTML元素的插入与编程 577

12.7.5 服务器控件的插入 577

12.7.6 数据绑定表达 578

12.7.7 记对象标记 580

12.7.8 include语法 580

12.8.1 ASP页的移植 581

12.7.9 注释 581

12.8 ASP.NET技术应用 581

12.8.2 事件处理过程的创建 582

第十三章 数据库应用程序设计 584

13.1 分布式应用与数据集概述 584

13.1.1 ADO.NET简介 584

13.1.2 连接数据库的问题 585

13.1.3 数据集的定义及作用 585

13.1.4 数据集实现非连接 586

13.1.5 数据的基本格式XML 586

13.1.7 ADO.NET的优点 587

13.1.6 数据集结构的XSD模式 587

13.1.8 ADO.NET与ADO的比较 589

13.2 数据库应用程序举例 590

13.2.1 工程与窗体的新建 590

13.2.2 数据库的连接 590

13.2.3 数据集命令的设定 592

13.2.4 数据集的建立 593

13.2.5 运行 597

13.3 数据窗口向导的使用 598

13.3.1 数据库访问窗口的创建 598

13.3.2 数据窗口向导的使用 601

13.3.3 利用数据窗口向导设计程序 605

13.4 利用编码创建数据库访问窗口 606

13.4.1 数据集的创建与配置 606

13.4.2 数据命令与数据集命令的创建 608

13.4.3 数据集和访问方法的生成 608

13.4.4 添加DataGrid控件显示数据 609

13.4.5 显示数据集更新的实现 610

13.5 参数查询访问数据应用程序举例 611

13.5.1 控件的添加 612

13.5.2 文本框与数据集的连接 613

13.5.3 编写程序的源代码 614

13.5.4 程序的运行 616