Visual C# .NET程序设计基础与上机指导

Visual C# .NET程序设计基础与上机指导
作 者: 万科 覃剑
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C# .NET程序设计基础与上机指导》作者简介

内容简介

Visual C#语言是微软公司推出的一种高级编程语言,是.NET平台的重要组成部分。对它的学习,将使我们对计算机编程有更深刻地认识。本书作者在多年教学经验基础上,根据学生的谁知规律精心组织了本书内容,并通过大量有现实意义的例题,循序渐进地介绍了Visual C#程序设计的有关概念和编程技巧。书中例题都经过了仔细的调试,配有大量的上机实训题和课后习题,并为教师配有上机实训参考答案和课后习题参考答案。本书概念清晰、例题丰富、深入浅出、知识结构及深度合理,可作为高等院校的教材,也可作为计算机培训班的教材以及自学者的参考书。

图书目录

第1章 .NET和Visual Studio .NET

简介 1

1.1 Visual C#的优点 1

1.2 .NET和Visual C#的关系 3

1.3 公共语言运行时环境和

公共语言规范 4

1.4 Visual Studio .NET编程环境 6

1.4.1 Visual Studio .NET IDE简介 7

1.4.2 起始页 8

1.4.3 窗口 9

1.4.4 MSDN帮助 11

1.5 编写第一个Visual C#应用程序 11

1.5.1 第一个程序:Hello World! 11

1.5.2 创建解决方案 12

1.5.3 添加控件和编写代码 13

1.5.4 编译和运行程序 15

1.5.5 代码分析 16

1.6 上机指导 17

1.7 习题 17

第2章 Visual C#语言基础 19

2.1 值类型和引用类型 19

2.1.1 Visual C#中的控制台

应用程序 21

2.1.2 值类型 22

2.1.3 引用类型 31

2.2 变量和常量 37

2.2.1 变量 37

2.2.2 常量 42

2.3 运算符 42

2.3.1 逻辑运算符 44

2.3.2 算术运算符 45

2.3.3 位运算符 50

2.3.4 条件运算符 51

2.3.5 赋值运算符 51

2.3.6 运算符 54

2.3.7 其他运算符 56

2.3.8 &&和||的行为控制 58

2.4 类型转换 58

2.4.1 隐式类型转换 58

2.4.2 显式类型转换 60

2.4.3 使用Convert类进行转换 61

2.5 上机指导 62

2.6 习题 68

第3章 Visual C#程序流程控制 70

3.1 语句 70

3.1.1 语句的终点和可达性 71

3.1.2 语句块 72

3.1.3 空语句 73

3.1.4 标号语句 73

3.1.5 声明语句 73

3.2 条件语句 74

3.2.1 if语句 74

3.2.2 switch语句 78

3.3 循环语句 81

3.3.1 for循环 81

3.3.2 foreach循环 83

3.3.3 while循环 85

3.3.4 do循环 86

3.4 跳转语句 88

3.4.1 break语句 88

3.4.2 continue语句 89

3.4.3 goto语句 90

3.4.4 return语句 92

3.4.5 throw语句 92

3.5 上机指导 93

3.6 习题 99

第4章 面向对象的程序设计 101

4.1 面向对象技术基础 101

4.1.1 面向对象设计的由来 101

4.1.2 对象的定义 102

4.2 面向对象和非面向对象技术的

比较 103

4.3 面向对象分析 105

4.3.1 面向对象分析的任务 106

4.3.2 面向对象的设计 107

4.4 习题 109

第5章 类 111

5.1 类的声明 111

5.1.1 类修饰符 111

5.1.2 成员修饰符 112

5.1.3 存取修饰符 112

5.2 类的成员 112

5.2.1 类中的常量 113

5.2.2 类中的变量 114

5.2.3 构造函数和析构函数 118

5.3 类的继承 120

5.3.1 继承的概念 120

5.3.2 继承的工作机制 121

5.3.3 派生类的构造和析构 123

5.3.4 屏蔽基类成员 124

5.3.5 使用protected保护访问

方式 126

5.3.6 使用internal内部访问方式 126

5.4 类的方法 127

5.4.1 方法参数 127

5.4.2 静态和实例方法 130

5.4.3 虚拟方法 131

5.4.4 覆盖方法 132

5.4.5 抽象方法 133

5.4.6 外部方法 134

5.4.7 方法主体 135

5.5 类的属性 135

5.6 类的索引 136

5.7 类的事件 138

5.8 基类Object 139

Object类中的方法 139

5.9 类的转换 141

5.9.1 关键字is 141

5.9.2 关键字as 142

5.9.3 不同类型的对象组成的

数组 143

5.10 上机指导 145

5.11 习题 150

第6章 创建Windows应用程序 152

6.1 了解Windows窗体 152

6.2 建立Windows应用程序 153

6.2.1 新建Windows应用程序

项目 153

6.2.2 查看程序代码 154

6.2.3 代码分析 156

6.3 Windows 窗体应用程序模型 156

6.3.1 窗体 156

6.3.2 属性 157

6.3.3 控件 159

6.3.4 事件 161

6.4 Windows 窗体中的动态布局 164

6.4.1 锚定 164

6.4.2 停靠 165

6.5 窗体中菜单的设计 166

6.5.1 菜单设计基础知识 166

6.5.2 用程序完成菜单设计 171

6.6 消息框 172

6.6.1 窗体的显示方式 172

6.6.2 消息框 173

6.7 Visual C#中的MDI编程 174

6.8 上机指导 178

6.9 习题 180

第7章 窗体设计常用控件介绍 182

7.1 控件简介 182

7.2 Button控件 182

7.2.1 Button控件属性 183

7.2.2 Button控件事件处理器 185

7.3 RadioButton 控件 186

7.3.1 RadioButton控件属性 186

7.3.2 RadioButton控件事件处理 188

7.4 CheckBox控件 188

CheckBox控件属性 188

7.5 基本事件处理 189

7.5.1 事件处理结构 189

7.5.2 把按键转换为单击按钮 192

7.5.3 验证控件的内容 193

7.6 TextBox 控件 194

7.6.1 TextBox控件的常用属性 194

7.6.2 TextBox控件的常用事件 196

7.7 Label控件和LinkLabel控件 198

7.7.1 Label控件 198

7.7.2 LinkLabel控件 198

7.8 ListBox控件 200

7.8.1 ListBox控件的属性 201

7.8.2 ListBox控件的常用方法 203

7.8.3 ListBox控件的事件处理器 203

7.8.4 ListBox控件使用示例 204

7.9 CheckedListBox控件 208

7.9.1 CheckedListBox控件的

属性 208

7.9.2 CheckedListBox控件的

事件 209

7.10 ComboBox控件 210

7.10.1 ComboBox控件的属性 210

7.10.2 DropDownStyle属性 210

7.10.3 ComboBox事件处理器 210

7.11 PictureBox 控件 211

7.11.1 PictureBox控件的

常用属性 211

7.11.2 PictureBox的常用事件和

方法 213

7.11.3 Panel控件 213

7.11.4 GroupBox 控件介绍 213

7.12 鼠标和键盘事件处理 214

7.12.1 鼠标事件 214

7.12.2 键盘事件 216

7.13 上机指导 217

7.14 习题 221

第8章 异常处理 223

8.1 什么是异常 223

8.2 异常处理基本方法 225

8.2.1 拋出异常 225

8.2.2 捕捉异常 225

8.2.3 重新拋出异常 227

8.2.4 利用finally善后 229

8.2.5 不同错误处理技术的比较 230

8.3 .NET Framework中的异常类 234

8.3.1 Exception类的属性 235

8.3.2 Exception类的构造函数 236

8.3.3 常用异常类 237

8.3.4 自定义Exception派生类 238

8.4 利用异常处理来设计程序 239

8.4.1 使用try块时的设计

注意事项 240

8.4.2 使用catch块时的设计

注意事项 241

8.5 checked和unchecked语句 242

8.6 上机指导 243

8.7 习题 244

第9章 程序的调试和错误处理 246

9.1 为什么要进行调试 246

9.2 根据条件编译代码 247

9.2.1 条件编译符号 248

9.2.2 预处理表达式 248

9.2.3 声明指令 248

9.2.4 条件编译指令 249

9.2.5 诊断指令 251

9.2.6 区域指令 252

9.2.7 行指令 253

9.3 使用Visual Studio .NET调试工具 254

9.3.1 基本调试概念 254

9.3.2 常用的调试策略 257

9.3.3 程序的调试信息 257

9.4 习题 262

第10章 使用GDI+画图 263

10.1 Windows窗体画图基础 263

10.2 使用Graphics类 264

10.3 对窗体使用颜色 269

10.4 使用画笔 272

10.5 使用画刷 274

10.5.1 SolidBrush纯色画刷 275

10.5.2 HatchBrush画刷 276

10.5.3 LinearGradientBrush画刷 277

10.6 使用字体 279

10.7 用GDI+显示图像 282

10.8 上机指导 284

10.9 习题 287

第11章 文件操作 288

11.1 文件和流 288

11.1.1 字节流 289

11.1.2 字符流类 290

11.1.3 二进制流类 292

11.2 文件和目录管理 293

11.2.1 目录管理 293

11.2.2 文件管理 295

11.3 读/写文件 297

11.3.1 按照字符流读/写文件 298

11.3.2 按照二进制模式读取 300

11.3.3 按照随机顺序访问文件 301

11.4 上机指导 302

11.5 习题 305

第12章 Visual C#数据库基础 306

12.1 ADO .NET概述 306

12.1.1 ADO .NET构架 306

12.1.2 ADO .NET连接数据源的

方式 308

12.2 ADO .NET数据提供程序 309

12.2.1 Connection对象 309

12.2.2 DataReader对象 310

12.2.3 DataAdapter 对象 311

12.2.4 DataSet对象 313

12.3 ADO .NET数据组件的设置 317

12.4 Windows窗体数据绑定技术 321

12.4.1 数据表字段的绑定 323

12.4.2 数据表的绑定 324

12.4.3 填充数据 325

12.5 编制报表程序 326

12.6 上机指导 329

12.7 习题 329