高等院校计算机教育系列教材 面向对象程序设计C#PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:廖浩德主编;杨力,向海韵,杨云,汪立欣,张豫新,符晓,王世元,高磊副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302507987
- 页数:218 页
第1章 概述 1
1.1 面向对象探源 1
1.1.1 关于计算 1
1.1.2 主机计算 2
1.1.3 网络分布计算 3
1.1.4 组件技术 4
1.1.5 面向对象技术 5
1.2.NET框架 7
1.2.1 微软技术的发展 7
1.2.2.NET规范及其实现 8
1.3 C#序设计语言 10
1.3.1 C#语言的特点 10
1.3.2 Hello,World 10
1.4 Visual Studio集成开发环境 12
1.4.1 启动集成开发环境 12
1.4.2 解决方案与项目类型 13
1.4.3 用控制台应用程序项目实现Hello World 14
1.4.4 用Windows窗体应用程序项目实现HelloWorld 16
习题1 19
第2章 程序设计基础 20
2.1 程序设计与编程 20
2.1.1 计算机的本质 20
2.1.2 程序的本质 21
2.1.3 程序设计 22
2.1.4 程序设计语言 24
2.2 数据存储 25
2.2.1 变量与常量 26
2.2.2 数据类型 27
2.2.3 数据类型的跨语言特性 28
2.3 数据运算与运算过程 29
2.3.1 数据运算类型 30
2.3.2 算法的基本结构 34
2.3.3 条件语句 35
2.3.4 迭代语句 37
2.3.5 跳转语句 39
2.4 数据与代码的组织 40
2.4.1 同类型数据的组织 40
2.4.2 不同数据类型的聚合 41
2.4.3 程序代码的组织 41
习题2 44
第3章 面向对象基础 45
3.1 对象与类 45
3.1.1 分类思想 45
3.1.2 类和对象释义 46
3.2 C#类与对象 47
3.2.1 模拟“王婆卖瓜” 47
3.2.2 类的定义及其封装性 50
3.2.3 对象的创建和使用 51
3.2.4 方法(Method) 52
3.2.5 参数(Parameter) 52
3.2.6 参数传递模式 53
3.2.7 属性(Property) 55
3.2.8 构造方法与析构方法(Constructor&Destructor) 56
3.2.9 运算符重载 58
3.2.10 索引器 60
3.3 类的继承与多态 61
3.3.1 类之间的继承关系(Inheritance) 62
3.3.2 类的多态性(Polymorphism) 62
3.4 抽象类与接口 67
3.4.1 抽象类 67
3.4.2 密封类 68
3.4.3 接口(Interface) 69
习题3 71
第4章 程序设计范式 72
4.1 程序设计范式的概念 72
4.1.1 从面向对象说起 72
4.1.2 范式(Paradigm) 73
4.1.3 语言之争 74
4.2 程序设计范式的应用 77
4.2.1 无范式方案 78
4.2.2 过程范式方案 78
4.2.3 面向对象范式方案 79
4.2.4 面向接口进行程序设计 81
4.3 组件导向式程序设计 83
4.3.1 过程式方案 83
4.3.2 面向对象式方案 83
4.3.3 组件导向式方案 84
4.4 反射机制 85
4.4.1 反射探源 85
4.4.2 组件探秘 86
4.5 装箱和拆箱 87
4.5.1 计算机内存布局 87
4.5.2 值类型与引用类型之间的转换 88
习题4 89
第5章 实用化程序设计 90
5.1 程序设计环境 90
5.1.1.NET框架环境 90
5.1.2 编译过程 91
5.1.3 FCL类库 93
5.2.NET框架中的常用类 96
5.2.1 科学计算 96
5.2.2 文字处理 97
5.2.3 时间处理 100
5.2.4 随机数生成 100
5.3 数据结构类 101
5.3.1 泛型 101
5.3.2 集合类及其遍历 102
5.3.3 集合类的应用 104
5.4 事件驱动 106
5.4.1 委托 107
5.4.2 事件模型 108
5.4.3 专用委托和事件类 110
5.5 语言集成查询 111
5.5.1 LINQ简介 111
5.5.2 Lambda表达式 113
5.5.3 LINQ的使用 115
5.6 程序的容错能力 116
5.6.1 异常处理 116
5.6.2 输入数据的容错 117
习题5 118
第6章 可视化程序设计 119
6.1 工具箱的使用 119
6.1.1 成本计算程序的界面改造 119
6.1.2 控件属性的编辑 121
6.1.3 控件事件处理代码框架的生成 122
6.1.4 自动生成的窗体应用程序代码框架结构 123
6.1.5 编写程序代码 124
6.2 我的百宝箱 126
6.2.1 软件需求 126
6.2.2 创建项目并调整主窗体属性 127
6.2.3 菜单和工具栏控件的使用 128
6.2.4 实现业务窗体界面 130
6.2.5 实现应用程序的退出功能 132
6.3 神秘的飞溅屏 133
6.3.1 准备工作 134
6.3.2 画面淡入 134
6.3.3 把握进度 136
6.4 业务窗口 137
6.4.1 新书到了 137
6.4.2 学会选择 140
习题6 143
第7章 数据存储 144
7.1 文件概念和文件类 144
7.1.1 文件释义 144
7.1.2 文件操作流程 145
7.1.3.NET框架的文件类 147
7.1.4 文件与目录操作 149
7.1.5 文件的读写操作 151
7.1.6 数据的流动 152
7.2 “我的百宝箱”中的文件处理 153
7.2.1 文件的打开和保存 154
7.2.2 文件的加密与解密 155
7.2.3 自动调整文本显示控件的大小 159
7.3 数据库和数据库设计 160
7.3.1 数据库概念 160
7.3.2 数据库的设计 162
7.3.3 数据库的创建 163
7.3.4 ADO.NET“家族”一览 166
7.4 “我的百宝箱”中的数据库处理 168
7.4.1 书籍信息的保存 168
7.4.2 动态构造出版社下拉列表 171
7.4.3 图书维护 173
7.4.4 图像数据的存取操作 179
习题7 181
第8章 图形绘制技术 182
8.1 图形处理基础 182
8.1.1 多媒体与用户体验 182
8.1.2 Windows窗体的那点事 182
8.1.3 GDI的坐标系 183
8.2 工欲善其事,必先利其器 184
8.2.1 宣纸——Graphics 184
8.2.2 画笔、颜料和刷子 185
8.2.3 基本画法 186
8.3 图形类的应用 187
8.3.1 绘制水池形状 187
8.3.2 降龙十八掌 189
习题8 191
第9章 综合应用 192
9.1 应用软件开发 192
9.1.1 工程目标 192
9.1.2 他山之石 193
9.1.3 技术之外 195
9.2 需求分析与设计 196
9.2.1 企业信息化与信息系统 196
9.2.2 企业经营与ERP 197
9.2.3 数据建模与功能建模 198
9.2.4 软件体系结构 202
9.3 程序实现 203
9.3.1 构建体系结构和主控界面 203
9.3.2 实现主控模块 205
9.3.3 实现实体层的Employee类 206
9.3.4 实现UIL层的EmployeeUI类 206
9.3.5 实现BLL层的EmployeeBL类 211
9.3.6 实现DAL层的数据库类 213
习题9 216
参考文献 217
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等院校摄影摄像经典教材 摄影构图教程》崔毅 2018
- 《全国普通高等中医药院校药学类专业十三五规划教材 第二轮规划教材 分析化学实验 第2版》池玉梅 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019