《高等院校信息技术规划教材 C#程序设计教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李瑞旭主编;孙凤芝副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:7302428441
  • 页数:374 页
图书介绍:本书以Visual Basic6.0(简称VB6.0)企业版为背景,以“厚基础、重应用”为原则,同时兼顾了全国计算机等级考试(VB)最新考试大纲要求,着重介绍了高级语言程序设计和可视化编程技术。主要内容包括Visual Studio6.0开发环境、面向对象的基本概念和方法、VB语言基础、Windows应用开发、图形编程、文件操作和简单数据库编程等。

第1章 .NET与C 1

1.1 .NET概述 1

1.1.1 .NET与Visual Studio&C#的历史延承 1

1.1.2 .NET各个版本的技术改进 3

1.1.3 .NET Framework框架结构 4

1.1.4 .NET程序的编译与运行 6

1.1.5 基于.NET的应用程序 7

1.2 C#概述 7

1.2.1 C#简介 7

1.2.2 C#的特点 8

1.3 Visual Studio 2010集成开发环境 9

1.3.1 各种版本比较 9

1.3.2 Visual Studio 2010安装 9

1.3.3 集成开发环境 10

1.3.4 其他常用工具 14

1.4 第一个C#程序 14

1.4.1 Hello World程序 14

1.4.2 C#程序的基本结构 15

1.5 C#语法基础 16

1.5.1 C#关键字 16

1.5.2 标识符 16

1.5.3 命名空间 17

1.5.4 Main方法 19

1.5.5 控制台输入输出 19

1.5.6 注释及书写规则 21

本章小结 21

习题 22

第2章 C#编程基础 24

2.1 数据类型 24

2.1.1 值类型 25

2.1.2 引用类型 27

2.2 常量和变量 28

2.2.1 常量 28

2.2.2 变量 28

2.3 数据类型转换 29

2.3.1 隐式转换 29

2.3.2 显式转换 29

2.3.3 使用类方法的显式转换 30

2.3.4 TryParse()方法转换 31

2.4 装箱和拆箱 32

2.4.1 装箱 32

2.4.2 拆箱 32

2.5 运算符与表达式 33

2.5.1 算术运算符 33

2.5.2 关系运算符 34

2.5.3 逻辑运算符 34

2.5.4 位运算符 34

2.5.5 赋值运算符 35

2.5.6 条件运算符 36

2.5.7 运算符优先级和结合性 36

2.6 控制语句 37

2.6.1 分支语句 38

2.6.2 循环语句 41

2.6.3 跳转语句 42

2.7 数组 43

2.7.1 数组的声明 44

2.7.2 数组的初始化 44

2.7.3 数组元素的使用 45

2.7.4 使用foreach语句访问数组 45

本章小结 47

习题 47

第3章 常用基础类与集合 49

3.1 常用基础类 49

3.1.1 .NET Framework基础类库 49

3.1.2 Math类 50

3.1.3 DateTime和TimeSpan类 52

3.1.4 Random类 52

3.1.5 String类 53

3.1.6 StringBuilder类 57

3.1.7 Array类 59

3.1.8 并行计算 60

3.2 集合 62

3.2.1 什么是集合 62

3.2.2 ArrayList 62

3.2.3 Hashtable 64

3.2.4 Queue和Stack 66

3.2.5 SortedList类 68

3.2.6 集合空间接口 69

本章小结 71

习题 71

第4章 面向对象程序设计 73

4.1 面向对象的基本概念 73

4.2 类和对象 75

4.2.1 类的声明 75

4.2.2 类成员 76

4.2.3 对象创建与访问 79

4.2.4 构造函数和析构函数 79

4.3 字段 82

4.4 属性 83

4.4.1 属性定义 83

4.4.2 属性访问 84

4.4.3 属性与字段的比较 84

4.5 方法 85

4.5.1 方法的定义 85

4.5.2 方法的参数类型 86

4.5.3 静态方法与实例方法 89

4.5.4 方法重载 90

4.5.5 this关键字 92

4.6 类的继承 93

4.6.1 继承的概念 93

4.6.2 派生子类 94

4.7 类的多态 97

4.7.1 方法的隐藏 97

4.7.2 虚方法的重写 98

4.7.3 抽象方法的重写与抽象类 99

4.7.4 密封类 100

4.7.5 base关键字 101

4.8 委托与事件 103

4.8.1 委托 104

4.8.2 事件 107

4.9 接口 110

4.9.1 接口定义 111

4.9.2 接口实现 112

4.9.3 接口与抽象类比较 114

4.10 结构与枚举 114

4.10.1 结构的声明与实例化 114

4.10.2 枚举 116

4.11 C#2.0/3.0新特性 118

4.11.1 泛型 118

4.11.2 分部类型 124

4.11.3 匿名方法 127

4.11.4 静态类 129

4.11.5 可空类型 130

4.11.6 隐式类型 132

4.11.7 自动实现的属性 132

4.11.8 匿名类型 133

4.11.9 扩展方法 133

4.11.10 Lambda表达式 134

本章小结 135

习题 136

第5章 异常处理与程序发布 139

5.1 错误、异常与调试的概念 139

5.2 异常处理 140

5.2.1 异常类 140

5.2.2 异常处理语句 141

5.2.3 自定义异常 142

5.3 程序调试 144

5.3.1 控制应用程序的执行过程 144

5.3.2 附加到进程 144

5.3.3 断点 145

5.3.4 查看程序的状态 147

5.4 程序发布 147

本章小结 150

习题 151

第6章 Windows应用 152

6.1 建立Windows应用的一般步骤 152

6.2 控件的概念与基本操作 154

6.2.1 控件的属性 155

6.2.2 控件的方法 157

6.2.3 控件的事件 157

6.2.4 控件的操作 161

6.3 窗体 164

6.3.1 窗体的创建 164

6.3.2 窗体的属性、方法和事件 166

6.4 基本控件 168

6.4.1 标签控件 168

6.4.2 LinkLabel控件 169

6.4.3 文本框 170

6.4.4 按钮控件 172

6.4.5 复选框与单选按钮 173

6.4.6 列表框、组合框与复选列表框 175

6.4.7 NumericUpDown与DomainUpDown 179

6.4.8 滚动条与进度条 181

6.4.9 Timer控件 183

6.4.10 DateTimePicker与MonthCalendar 185

6.4.11 图片框 187

6.4.12 ToolTip控件 188

6.5 对话框 188

6.5.1 消息对话框 189

6.5.2 通用对话框 190

6.6 容器类控件 194

6.6.1 GroupBox和Panel 194

6.6.2 ImageList 195

6.6.3 TreeView 196

6.6.4 ListView 199

6.6.5 TabControl 201

6.6.6 SplitContainer 203

6.7 菜单 203

6.7.1 主菜单 203

6.7.2 快捷菜单 206

6.8 工具栏与状态栏 206

6.8.1 工具栏 206

6.8.2 状态栏 208

6.9 多重窗体和多文档界面 209

6.9.1 多重窗体 209

6.9.2 多文档界面 211

本章小结 215

习题 215

第7章 图形图像编程 217

7.1 GDI+概述 217

7.1.1 GDI+命名空间 217

7.1.2 GDI+数据结构 218

7.1.3 Graphics类 221

7.1.4 Pen类 223

7.1.5 Brush类及其派生类 225

7.1.6 坐标系统 229

7.2 绘制图形 231

7.2.1 直线 231

7.2.2 矩形 232

7.2.3 曲线 233

7.2.4 多边形 234

7.2.5 椭圆 235

7.2.6 绘制文字 236

7.3 图像显示与保存 236

7.3.1 显示图像与保存图像 236

7.3.2 刷新图像 238

本章小结 239

习题 240

第8章 流和文件 241

8.1 基本概念 241

8.1.1 文件 241

8.1.2 流 241

8.1.3 常用文件操作类 242

8.2 文件与目录操作 243

8.2.1 目录操作 243

8.2.2 文件操作 247

8.3 文件的读写 250

8.3.1 FileStream 251

8.3.2 文本文件读写 254

8.3.3 二进制文件读写 258

8.4 序列化和反序列化 261

本章小结 265

习题 265

第9章 数据库程序设计 266

9.1 ADO.NET 266

9.1.1 ADO.NET对象模型 267

9.1.2 数据访问模式 269

9.1.3 访问数据库一般步骤 269

9.2 数据库的连接 270

9.2.1 设置数据库连接环境 270

9.2.2 连接SQL Server数据库 271

9.2.3 连接Oracle数据库 273

9.3 直接访问模式 274

9.3.1 SqlCommand类 274

9.3.2 ExecuteNonQuery方法 275

9.3.3 ExecuteScalar方法 280

9.3.4 ExecuteReader方法 281

9.3.5 参数查询 282

9.3.6 存储过程 284

9.4 数据集模式 287

9.4.1 DataSet 287

9.4.2 DataAdapter 288

9.4.3 使用DataAdapter的Fill方法初始化DataSet 289

9.4.4 DataTable 291

9.5 DataView 297

本章小结 299

习题 299

第10章 ASP.NET编程初步 301

10.1 ASP.NET概述 301

10.1.1 ASP.NET特点 301

10.1.2 ASP.NET程序运行机制和组成 302

10.1.3 第一个ASP.NET程序 305

10.1.4 ASP.NET 2.0新特性 306

10.1.5 NET 3.5对ASP.NET提供的增强功能 307

10.2 ASP.NET基本语法和内置对象 307

10.2.1 ASP.NET的基本语法 307

10.2.2 ASP.NET的常用内置对象 310

10.3 Web窗体 313

10.3.1 Web窗体组成 313

10.3.2 Web窗体的事件响应 314

10.3.3 页面间传值方法 316

10.4 ASP.NET服务器控件 318

10.4.1 HTML控件 318

10.4.2 标准控件 319

10.4.3 验证控件 330

10.4.4 数据控件 337

10.5 Web服务 344

10.5.1 Web服务概念 344

10.5.2 Web服务体系结构 345

10.5.3 Web服务的创建及调用 346

本章小结 350

习题 350

附录A 实验 352

实验1 C#编程基础(1) 352

实验2 C#编程基础(2) 352

实验3 C#基础类与集合 353

实验4 面向对象编程(1) 354

实验5 面向对象编程(2) 355

实验6 C#2.0/3.0新特性 356

实验7 异常处理与程序调试 358

实验8 Windows应用编程(1) 359

实验9 Windows应用编程(2) 361

实验10 Windows应用编程(3) 364

实验11 GDI+编程 366

实验12 文件操作编程 368

实验13 数据库编程(1) 370

实验14 数据库编程(2) 371

实验15 Web应用编程 372

参考文献 374