C#程序设计案例教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:张志强,李小强,孙玉敏主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302326779
- 页数:236 页
第1章 .NET和C#概述 1
1.1 C#语言 1
1.1.1 C#的起源 1
1.1.2 C#的应用领域 3
1.1.3 C#的特点 4
1.2 Microsoft.NETFramework 5
1.2.1 .NET简介 5
1.2.2 .NET Framework 5
1.2.3 C#与.NET的关系 6
1.3.NET集成开发环境Visual Studio 6
1.3.1 系统安装条件 6
1.3.2 Visual Studio 2012的安装与卸载 7
1.3.3 Visual Studio 2012开发环境简介 7
1.4 C#编程体验 9
1.4.1 控制台应用程序 9
1.4.2 Windows窗体应用程序 11
1.5 C#程序结构 13
1.5.1 命名空间 13
1.5.2 类 14
1.5.3 Main()方法 14
1.5.4 标识符与关键字 14
1.5.5 C#语句 15
1.5.6 注释 15
1.6 本章总结 15
1.7 技能测试 16
1.8 项目实训 16
第2章 C#编程基础 17
2.1 变量和常量 17
2.1.1 变量 17
2.1.2 常量 18
2.2 数据类型 19
2.2.1 值类型 19
2.2.2 引用类型 22
2.2.3 类型转换 22
2.3 表达式与运算符 26
2.3.1 表达式 26
2.3.2 运算符 27
2.3.3 运算符优先级 32
2.4 本章总结 33
2.5 技能测试 33
2.6 项目实训 34
第3章 C#程序流程控制 36
3.1 顺序结构 36
3.2 选择结构 37
3.2.1 if语句 37
3.2.2 switch语句 42
3.3 循环结构 44
3.3.1 while语句 44
3.3.2 do…while语句 45
3.3.3 for语句 46
3.3.4 循环的嵌套 47
3.4 跳转语句 48
3.4.1 break语句 48
3.4.2 continue语句 49
3.4.3 goto语句 50
3.4.4 return语句 51
3.5 本章总结 51
3.6 技能测试 52
3.7 项目实训 52
第4章 数组和字符串 55
4.1 数组概述 55
4.2 数组的声明与使用 56
4.2.1 一维数组的声明与使用 56
4.2.2 二维数组的声明与使用 57
4.3 数组的操作 60
4.3.1 数组的遍历 60
4.3.2 数组的查找 61
4.3.3 数组的排序 62
4.4 字符串 65
4.4.1 访问字符串的字符 65
4.4.2 常用字符串处理方法 65
4.4.3 格式化字符串的输出方法 67
4.5 本章总结 68
4.6 技能测试 68
4.7 项目实训 69
第5章 C#实现OOP基础 71
5.1 面向对象概述 71
5.2 类与对象 72
5.2.1 类的概念 72
5.2.2 类的声明 72
5.2.3 对象 73
5.2.4 类与对象的关系 73
5.3 类的成员 74
5.3.1 类成员的修饰符 74
5.3.2 字段 74
5.3.3 常量 75
5.3.4 属性 76
5.3.5 索引器 78
5.3.6 构造函数和析构函数 80
5.4 方法 83
5.4.1 方法的声明 83
5.4.2 方法中的参数类型 85
5.4.3 静态方法与实例方法 88
5.4.4 方法的重载 89
5.5 本章总结 90
5.6 技能测试 90
5.7 项目实训 90
第6章 继承和多态 92
6.1 继承 92
6.1.1 继承的概念 92
6.1.2 派生类的构造函数 93
6.1.3 protected成员 95
6.2 多态 96
6.2.1 虚拟方法和重写方法 96
6.2.2 抽象类和抽象方法 98
6.2.3 接口 100
6.2.4 密封类和密封方法 102
6.3 本章总结 103
6.4 技能测试 103
6.5 项目实训 103
第7章 Windows窗体编程基础 105
7.1 Windows窗体程序开发步骤 105
7.1.1 项目建立 105
7.1.2 界面设计与属性设置 107
7.1.3 代码编写 109
7.1.4 运行调试 110
7.1.5 方案发布 110
7.2 Windows窗体程序结构 110
7.3 Windows窗体容器 111
7.3.1 窗体容器可视化操作 112
7.3.2 窗体容器属性设置 113
7.3.3 窗体事件 115
7.3.4 窗体可视化编程 116
7.4 Windows窗体控件 117
7.4.1 控件概述 117
7.4.2 控件属性和事件 117
7.4.3 控件基本操作 119
7.5 常用窗体控件 120
7.5.1 标签控件 120
7.5.2 按钮控件 121
7.5.3 文本框控件 121
7.5.4 单选按钮控件 122
7.5.5 复选框控件 123
7.5.6 列表框控件 123
7.6 消息框窗口 123
7.7 综合案例:计算器设计 124
7.7.1 项目建立 125
7.7.2 项目界面设计 125
7.7.3 代码编写 126
7.7.4 运行调试 127
7.7.5 方案发布 127
7.7.6 问题讨论 128
7.8 本章总结 128
7.9 技能测试 128
7.1 0项目实训 129
第8章 深入Windows控件编程 132
8.1 窗体修饰控件 132
8.1.1 菜单控件 132
8.1.2 选项卡控件 134
8.1.3 工具栏控件 134
8.1.4 状态栏控件 135
8.1.5 分组框控件 135
8.2 ImageList组件 136
8.2.1 添加图像 136
8.2.2 删除图像 137
8.3 ListView控件 138
8.3.1 添加移除项 138
8.3.2 选择默认项 140
8.3.3 添加项图标 141
8.3.4 显示平铺视图 142
8.4 DateTimePicker控件 143
8.4.1 显示日期 143
8.4.2 自定义格式显示日期 144
8.4.3 返回DateTimePicker控件中自定义日期 145
8.5 其他高级控件 146
8.5.1 Timer控件 146
8.5.2 ProgressBar控件 147
8.6 MDI窗体 148
8.6.1 MDI窗体概念 148
8.6.2 MDI窗体设置 149
8.6.3 MDI子窗体排列 149
8.7 继承窗体 152
8.7.1 继承窗体概念 152
8.7.2 继承窗体创建 152
8.7.3 继承控件属性 154
8.8 综合案例:投票支持系统 155
8.8.1 投票支持系统界面设计 155
8.8.2 代码编写 156
8.8.3 运行结果 161
8.8.4 问题讨论 162
8.9 本章总结 162
8.1 0技能测试 162
8.1 1项目实训 163
第9章 ADO.NET访问数据库 165
9.1 数据库概述 165
9.1.1 数据库系统 165
9.1.2 数据库设计的基本步骤 166
9.1.3 结构化查询语言 166
9.2 ADO.NET简介 170
9.3 Connection对象 171
9.3.1 连接数据库 171
9.3.2 关闭连接 173
9.4 Command对象 174
9.4.1 设置数据源类型 174
9.4.2 执行SQL语句 174
9.5 DataReader对象 178
9.5.1 DataReader对象概述 178
9.5.2 判断查询结果中是否有值 179
9.5.3 读取数据 180
9.6 DataAdapter对象 181
9.6.1 DataAdapter对象概述 181
9.6.2 填充DataSet数据集 182
9.6.3 更新DataSet数据集 182
9.7 DataSet对象 183
9.7.1 DataSet概述 183
9.7.2 DataSet创建 183
9.7.3 DataSet与DataAdapter 183
9.8 Data GridView控件 183
9.8.1 DataGridView控件概述 183
9.8.2 DataGridView控件显示数据 184
9.9 综合案例:超市商品查询系统 185
9.9.1 超市商品查询系统主界面设计 185
9.9.2 代码编写 186
9.9.3 运行结果 189
9.9.4 问题讨论 189
9.1 0本章总结 189
9.1 1技能测试 190
9.1 2项目实训 191
第10章 集合与泛型 194
10.1 集合概述 194
10.1.1 集合的定义 194
10.1.2 C#集合类型 195
10.2 数组列表ArrayList 195
10.2.1 ArrayList定义 195
10.2.2 添加成员 195
10.2.3 删除成员 196
10.2.4 遍历成员 197
10.3 字典Hashtable 198
10.3.1 Hashtable定义 198
10.3.2 Hashtable简单操作 198
10.3.3 Hashtable遍历 199
10.4 泛型和泛型集合 200
10.4.1 泛型集合List<T> 200
10.4.2 泛型集合Dictionary<K,V> 202
10.5 本章总结 204
10.6 技能测试 205
10.7 项目实训 206
第11章 文件和数据流操作 207
11.1 文件操作概述 207
11.1.1 System.IO 207
11.1.2 文件和流 208
11.1.3 File类 208
11.1.4 FileInfo类 210
11.2 文件基本操作 211
11.2.1 创建文件 211
11.2.2 打开文件 213
11.2.3 判断文件是否存在 213
11.2.4 读写文件 214
11.2.5 复制文件 215
11.2.6 移动文件 215
11.2.7 删除文件 215
11.3 综合案例:文本读写器 215
11.4 乱码问题 217
11.5 文件夹基本操作 218
11.5.1 Directory类 218
11.5.2 DirectoryInfo类 220
11.6 本章总结 221
11.7 技能测试 221
11.8 项目实训 222
第12章 Windows应用程序打包部署 225
12.1 系统安装程序 225
12.2 Windows安装项目的创建 226
12.3 Windows安装项目制作 227
12.3.1 添加项目输出 227
12.3.2 添加内容文件 228
12.3.3 创建桌面快捷方式 229
12.3.4 添加注册表项 230
12.3.5 生成Windows安装程序 231
12.4 部署Windows应用程序 233
12.5 本章总结 234
12.6 技能测试 234
12.7 项目实训 234
参考文献 236
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019