高等院校信息技术规划教材 C#程序设计教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李瑞旭主编;孙凤芝副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:7302428441
- 页数:374 页
第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
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等院校摄影摄像经典教材 摄影构图教程》崔毅 2018
- 《全国普通高等中医药院校药学类专业十三五规划教材 第二轮规划教材 分析化学实验 第2版》池玉梅 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019