C#程序设计基础教程与实验指导PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:孙晓非,牛小平,冯冠等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302268963
- 页数:376 页
第1章.NET开发基础 1
1.1 Microsoft.NET框架 1
1.1.1 Microsoft.NET简介 1
1.1.2 C#编程语言 5
1.2公共语言运行时 6
1.2.1公共类型系统 6
1.2.2公共语言规范 7
1.2.3中间语言和JIT编译器 8
1.2.4托管执行过程 9
1.2.5自动内存管理 10
1.3.NET Framework类库 11
1.4程序集 13
1.4.1程序集概述 13
1.4.2程序集内容 15
1.4.3程序集清单 16
1.5.NET开发工具 17
1.5.1 Visual Studio 2010简介 17
1.5.2安装与配置Visual Studio 2010 19
1.6命名空间 22
1.6.1命名空间结构 22
1.6.2定义命名空间 23
1.6.3使用using关键字 25
第2章C#基础语法 26
2.1数据类型 26
2.1.1值类型 26
2.1.2引用类型 31
2.1.3装箱和拆箱 32
2.2变量和常量 32
2.2.1变量 33
2.2.2常量 35
2.2.3作用域和修饰符 36
2.3数据运算 37
2.3.1算术运算 37
2.3.2赋值运算 40
2.3.3关系运算 41
2.3.4逻辑运算 43
2.3.5按位运算 43
2.3.6特殊运算 46
2.3.7运算的优先级 48
2.4流程控制 49
2.4.1条件分支控制 50
2.4.2迭代控制 52
2.4.3跳转与中断 55
2.5扩展练习 56
第3章 函数 58
3.1函数基础知识 58
3.1.1计算机函数 58
3.1.2自定义函数 59
3.2函数的返回值 62
3.3函数的参数 63
3.3.1形式参数与实际参数 64
3.3.2引用参数与输出参数 65
3.3.3不定参数 67
3.4函数重载 68
3.5入口函数 69
3.6扩展练习 71
第4章 面向对象的编程 72
4.1面向对象的基本概念 72
4.1.1面向对象与面向过程 72
4.1.2面向对象的程序设计 74
4.1.3面向对象的特点 76
4.2类和成员 78
4.2.1定义类 78
4.2.2定义字段 81
4.2.3定义属性 82
4.2.4定义方法 83
4.3构造函数与析构函数 85
4.3.1构造函数 85
4.3.2析构函数 87
4.4抽象类与接口 88
4.4.1抽象类 88
4.4.2接口 89
4.5委托与类事件 91
4.5.1委托 91
4.5.2声明事件 92
4.5.3为类定义事件 93
4.6泛型 94
4.6.1泛型的基本概念 95
4.6.2定义与使用泛型类 95
4.7扩展练习 97
第5章 数组与集合 98
5.1使用数组 98
5.1.1定义数组 98
5.1.2数组的维度 100
5.1.3数组的嵌套 100
5.2操作数组元素 101
5.2.1获取数组元素数与类型 101
5.2.2遍历数组 104
5.2.3检索数组元素索引 105
5.2.4翻转数组元素 109
5.3定义集合 110
5.3.1集合的概念 110
5.3.2泛型集合 111
5.4常用泛型集合 112
5.4.1列表集合List 113
5.4.2队列集合Queue 118
5.4.3字典集合Dictionary 120
5.5扩展练习 122
第6章 处理字符串 123
6.1字符串基础 123
6.1.1字符串与数据的转换 123
6.1.2字符串的属性 124
6.2处理字符串 125
6.2.1比较字符串 125
6.2.2定位与查找字符 127
6.2.3提取和拆分字符串 129
6.2.4其他处理方式 130
6.3字符串的进阶操作 133
6.3.1追加字符串 133
6.3.2格式化字符串 134
6.3.3插入字符串 135
6.3.4替换字符串 136
6.3.5其他进阶处理方式 137
6.4正则表达式 139
6.4.1正则表达式概述 139
6.4.2正则表达式语法 139
6.4.3使用正则表达式 147
6.5扩展练习 148
第7章 处理异常 149
7.1异常处理基础 149
7.1.1异常处理机制 149
7.1.2嵌套Try语句 151
7.1.3 Finally块 152
7.2异常类 153
7.2.1使用异常类 153
7.2.2基于类型的筛选异常 155
7.2.3内部异常 157
7.3自定义异常类 158
7.4扩展练习 159
第8章Windows窗体控件 160
8.1 Windows窗体概述 160
8.1.1 Windows窗体界面技术 160
8.1.2操作控件 162
8.1.3编辑窗体控件 163
8.2文本窗体控件 166
8.2.1 TextBox控件 166
8.2.2 RichTextBox控件 167
8.2.3 MaskedTextBox控件 169
8.3显示信息窗体控件 170
8.3.1 Label控件 170
8.3.2 LinkLabel控件 171
8.4图形图像类控件 171
8.4.1 ImageList控件 172
8.4.2 PictureBox控件 173
8.5按钮类控件 173
8.5.1 Button控件 173
8.5.2 RadioButton控件 175
8.5.3 CheckBox控件 175
8.6列表类控件 176
8.6.1 ListBox和CheckedListBox 控件 176
8.6.2 ComboBox控件 178
8.6.3 ListView控件 179
8.7容器类控件 181
8.8扩展练习 183
第9章 可视化界面设计 184
9.1基于对话框的应用程序 184
9.2基于文档的应用程序 185
9.2.1 SDI应用程序 185
9.2.2 MDI应用程序 185
9.3处理窗体组件 186
9.3.1创建菜单栏 186
9.3.2编辑工具栏 189
9.3.3编辑状态栏 192
9.4 GDI+设计 193
9.4.1了解GDI+ 193
9.4.2 Graphics类 194
9.4.3标准坐标系统 196
9.4.4处理颜色 199
9.4.5定义画笔样式 200
9.4.6绘制几何图形 201
9.5扩展练习 203
第10章 文件存取 205
10.1文件数据操作简介 205
10.1.1文件系统基础 205
10.1.2 System.IO命名空间 207
10.2路径、目录和文件 208
10.2.1目录和目录信息类 208
10.2.2文件和文件信息类 211
10.2.3路径类 215
10.3目录和文件对话框 216
10.3.1打开文件对话框 216
10.3.2保存文件对话框 218
10.4文件流的操作 218
10.4.1流式存取基础 218
10.4.2读写顺序文件 219
10.4.3读写随机文件 220
10.4.4读写二进制流数据 221
10.5扩展练习 223
第11章ADO.N ET数据库编程 224
11.1数据库基础 224
11.1.1数据库基本知识 224
11.1.2常用数据库系统 225
11.1.3 SQL语句 226
11.2 ADO.NET技术 227
11.2.1 ADO.NET简介 227
11.2.2 ADO.NET类库 228
11.3连接数据库 229
11.3.1定义连接字符串 230
11.3.2存储连接字符串 231
11.3.3读取连接字符串 231
11.3.4测试连接 232
11.4操作数据库 234
11.4.1使用DataAdapter填充DataSet对象 234
11.4.2使用Command对象 235
11.4.3使用DataReader类 237
11.4.4使用DataTable和DataVeiw类 238
11.4.5定义数据库关系 241
11.4.6使用Command Builder生成SQL语句 241
11.5 DataSet应用 243
11.5.1更新DataSet 243
11.5.2向DataSet添加数据 244
11.5.3对DataSet排序和筛选 245
11.6扩展练习 246
第12章 超市管理系统 248
12.1系统设计分析 248
12.1.1需求分析 248
12.1.2功能分析 249
12.2系统设计概要 250
12.2.1系统总体结构 250
12.2.2系统用例图 251
12.3系统模块设计 253
12.3.1登录 253
12.3.2商品类别管理 254
12.3.3商品管理 254
12.3.4员工管理 255
12.3.5会员管理 255
12.3.6积分规则管理 255
12.3.7查看统计信息 256
12.3.8日常销售 256
12.4数据库设计 256
12.5登录及系统主窗体模块 258
12.5.1编写数据库操作类 258
12.5.2登录窗体 260
12.5.3注销和退出 263
12.6商品类别管理模块 264
12.6.1添加商品类别 264
12.6.2编辑商品类别 268
12.6.3删除商品类别 271
12.7商品管理模块 276
12.7.1添加商品 276
12.7.2编辑商品 279
12.8员工管理模块 282
12.8.1添加员工 283
12.8.2编辑员工 284
12.8.3删除员工 286
12.9会员管理模块 287
12.9.1添加会员 287
12.9.2编辑会员 289
12.9.3删除会员 291
12.10积分规则管理 292
12.11查看统计信息模块 294
12.12日常销售模块 297
附录 单元练习 302
第1单元 302
练习1-1设置Visual Studio 2010 开发环境 302
练习1-2新建Visual Studio项目 307
练习1-3创建控制台Hello World程序 308
练习1-4创建Windows窗体HelloWorld程序 310
第2单元 311
练习2-1打印正三角形图形 311
练习2-2十进制数转换为二进制数 312
练习2-3打印杨辉三角 313
练习2-4分解质因数 315
第3单元 316
练习3-1计算最大公约数和最小公倍数 316
练习3-2完全数 318
练习3-3亲密数 319
练习3-4计算圆周率π近似值 321
第4单元 322
练习4-1创建商品信息类 322
练习4-2根据出生日期计算年龄 324
练习4-3计算员工工资 326
第5单元 327
练习5-1学生成绩排序 327
练习5-2求某日在当年天数 328
练习5-3求平均值 330
第6单元 331
练习6-1获取关键字出现次数 331
练习6-2转换字符串大小写 332
练习6-3判断是否为E-mail地址 333
第7单元 334
练习7-1判断除数为0异常 334
练习7-2判断用户输入 335
练习7-3搜索产品内容 336
第8单元 338
练习8-1制作简单文本显示程序 338
练习8-2制作员工信息录入程序 340
练习8-3制作整数计算器 343
第9单元 347
练习9-1制作拼图游戏 347
练习9-2制作简单绘图板 350
第10单元 355
练习10-1制作柱状图表 355
练习10-2制作文本编辑器 357
第11单元 370
练习11-1员工信息登记 370
练习11-2个人收支管理 373
- 《女丹仙道:道教女子内丹养生修炼秘籍 下》董沛文著 2012
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《幼儿英语游戏活动指导与实训》苏小菊,任晓琴主编;颜晓芳,覃静,谢恬恬,钟博维副主编 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019