C#程序设计基础与实践PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:谢修娟,朱林,庄丽主编;吴志男副主编;史九林主审
- 出 版 社:北京:中国铁道出版社
- 出版年份:2014
- ISBN:9787113186463
- 页数:258 页
第Ⅰ部分 C#编程基础 2
展示案例A 基于控制台的“学生信息管理系统”的完整展示 2
第1章 C#概述及Visual Studio环境介绍 4
1.1 C#的起源 5
1.1.1 C#出现的原因 5
1.1.2 C#发展历史 5
1.2 C#的特点 6
1.3 Visual Studio集成开发环境介绍 7
1.3.1 获得软件资源 7
1.3.2 在Windows操作系统下安装开发环境 8
1.3.3 Visual Studio 2008编程 9
1.4 一个具有输入/输出功能的控制台应用程序 13
1.4.1 创建项目程序 13
1.4.2 认识C##程序 14
1.4.3 控制台输入/输出 15
1.4.4 获得帮助 17
1.5 “学生信息管理”系统登录界面的设计 18
本章小结 20
习题 21
第2章 C#程序设计基础 22
2.1 表达式编程 23
2.1.1 C#的基本数据类型 23
2.1.2 变量和常量 25
2.1.3 数据类型转换 25
2.1.4 常用运算符与表达式 26
2.2 分支结构编程 29
2.2.1 枚举类型 30
2.2.2 分支结构 30
2.3 循环结构编程 33
2.3.1 循环结构 34
2.3.2 循环结构中的控制语句 36
2.4 数组和字符串 37
2.4.1 数组 38
2.4.2 字符串 42
2.5 本章的案例代码 44
本章小结 48
习题 48
第3章 面向对象编程 51
3.1 面向对象编程的基本概念 52
3.1.1 面向过程设计 52
3.1.2 面向对象设计 52
3.2 类的定义 53
3.2.1 面向对象的基本概念 54
3.2.2 程序中如何创建类和对象 55
3.3 类的成员 57
3.3.1 字段 57
3.3.2 属性 57
3.3.3 方法 58
3.4 继承与多态性 66
3.4.1 继承 66
3.4.2 多态 68
3.5 抽象类与接口 70
3.5.1 抽象类 70
3.5.2 接口 71
3.6 “学生信息管理系统”中业务类的代码 74
本章小结 78
习题 78
第Ⅱ部分 .NET与C# 82
第4章 .NET&.NET Framework类库 82
4.1 C#与.NET 83
4.1.1 .NET简介 83
4.1.2 .NET的组成 83
4.2 .NETFramework 83
4.2.1 .NET Framework简介 83
4.2.2 .NET Framework的功能 84
4.2.3 .NET Framework组件结构 84
4.2.4 公共语言运行库 85
4.3 C#类库 85
4.3.1 .NET Framework类库 85
4.3.2 命名空间 86
本章小结 88
习题 88
第5章 C#扩充之一——复杂数据类型及文件读写 90
5.1 问题引入 91
5.2 集合 91
5.2.1 值集合 91
5.2.2 键值对集合(Hashtable) 93
5.3 泛型 94
5.3.1 .NET Framework 2.0的泛型类 94
5.3.2 用户自定义泛型类 95
5.3.3 用户自定义泛型方法 96
5.4 文件读写 97
5.4.1 文件 98
5.4.2 使用流处理文件 98
5.4.3 文件存储管理的相关类 99
5.4.4 读写文件 104
5.5 “学生信息管理系统”中文件读写类的设计 112
本章小结 113
习题 113
第6章 C#扩充之二——Socket 115
6.1 Socket概述 115
6.2 Socket类库及使用 116
6.3 Socket通信类型 120
6.3.1 面向连接的套接字 121
6.3.2 连接的套接字 123
本章小结 125
习题 125
第7章 ADO.NET 126
7.1 应用程序与数据的连接 127
7.1.1 数据库简介 127
7.1.2 数据库连接 127
7.1.3 在Visual Studio中创建连接 127
7.2 ADO.NET简介 129
7.2.1 ADO.NET概念 129
7.2.2 ADO.NET组件的体系结构 130
7.2.3 ADO.NET对象模型 130
7.3 ADO.NET数据库的访问流程 131
7.4 建立数据库连接 133
7.4.1 Connection对象属性 133
7.4.2 Connection对象构造方法 135
7.5 用Command对象操作表数据 136
7.5.1 Command对象简介 136
7.5.2 Command对象的方法 136
7.6 用DataReader读取数据 138
7.6.1 DataReader对象简介 138
7.6.2 数据阅读器中记录的遍历与读取 139
7.7 用DataAdapter和DataSet对象操作表数据 142
7.7.1 DataAdapter对象 142
7.7.2 DataSet对象 144
本章小结 152
习题 152
第Ⅲ部分 C#的WindOWS编程 158
展示案例B 基于Windows窗体的“学生信息管理系统”的完整界面展示 158
第8章 WinForm程序概述 164
8.1 创建WinForm程序 165
8.1.1 创建窗体 165
8.1.2 创建控件 167
8.1.3 添加事件 168
8.2 窗体属性 173
8.3 常用窗体事件及事件代码添加 176
8.3.1 常用窗体事件 176
8.3.2 事件代码添加 176
8.4 窗体的生命周期 177
本章小结 178
习题 178
第9章 C#调用Windows常用控件 180
9.1 常用控件及其共有特性 181
9.1.1 控件概述 181
9.1.2 常用控件 181
9.1.3 控件的共有特性 182
9.2 C#调用Label控件显示静态文本 184
9.3 C#调用Button控件实现按钮 185
9.4 C#调用TextBox和MaskedTextBox控件输入文本 186
9.5 C#调用CheckBox和RadioButton控件实现选中 188
9.5.1 CheckBox控件 188
9.5.2 RadioButton控件 189
9.6 C#调用ListBox和ComboBox控件 190
9.6.1 ListBox控件 190
9.6.2 ComboBox控件 194
9.7 信息管理系统的“增、删、改、查”操作 197
9.7.1 增加模块 197
9.7.2 删除模块 199
9.7.3 修改模块 200
9.7.4 查询模块 202
本章小结 204
习题 205
第10章 C#调用菜单、工具栏和状态栏控件 207
10.1 C#设计窗体菜单 207
10.1.1 设计视图中创建菜单 208
10.1.2 编程方式创建菜单项 208
10.2 C#设计窗体工具栏 210
10.2.1 工具栏控件简介 210
10.2.2 ToolStrip控件的属性 211
10.3 C#设计窗体状态栏 214
本章小结 215
习题 215
第11章 对话框和多文档界面设计 216
11.1 C#调用MessageBox对话框控件 217
11.1.1 MessageBox类中的图标 218
11.1.2 MessageBox中的可用按钮 218
11.1.3 Show方法 219
11.2 C#调用OpenFileDialog对话框控件 220
11.2.1 OpenFileDialog对话框控件的属性和方法 220
11.2.2 创建打开文件对话框 222
11.3 C#调用SaveFileDialog对话框控件 224
11.3.1 SaveFileDialog的属性和方法 224
11.3.2 SaveFileDialog效果的编程实现 225
11.4 模式窗体 226
11.4.1 模式窗体概念 226
11.4.2 模式窗体的打开与关闭 227
11.5 多文档界面 228
11.5.1 多文档界面概述 228
11.5.2 创建MDI父窗体 229
本章小结 232
习题 232
第Ⅳ部分 提升部分 236
第12章 程序的调试及异常处理 236
12.1 程序错误 237
12.1.1 语法错误 237
12.1.2 运行时错误 238
12.1.3 逻辑错误 238
12.2 调试C#项目 238
12.2.1 程序调试前的设置 239
12.2.2 断点的使用 239
12.2.3 控制程序的执行 240
12.2.4 监视和检查数据的值 241
12.2.5 人工查找错误 242
12.3 程序的异常处理 243
12.3.1 异常与异常处理的概念 243
12.3.2 异常类 244
12.3.3 异常处理 245
12.3.4 使用throw语句抛出异常 248
12.3.5 用户自定义异常 248
本章小结 250
习题 250
附录 252
实验一 基于控制台的简易计算器的实现 252
实验二 猜数游戏的实现 253
实验三 单词竞猜游戏的实现 254
实验四 学生信息管理系统的界面设计 255
实验五 八数码游戏的实现 256
实验六 完善学生信息管理系统 257
参考文献 258
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018