Python程序设计 编程基础、Web开发及数据分析
¥
38
4.8折
¥
79
全新
仅1件
作者李辉 刘洋 编著
出版社机械工业出版社
出版时间2020-11
版次1
装帧其他
上书时间2022-05-12
商品详情
- 品相描述:全新
图书标准信息
-
作者
李辉 刘洋 编著
-
出版社
机械工业出版社
-
出版时间
2020-11
-
版次
1
-
ISBN
9787111666486
-
定价
79.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
371页
-
字数
590千字
- 【内容简介】
-
《Python程序设计——编程基础、Web开发及数据分析》系统讲述了Python程序设计的基础知识。全书共15章,内容包括:Python概述、Python基本语法、Python的基本流程控制、Python的四种典型序列结构、Python函数、Python文件和数据库操作、面向对象程序设计、模块和包、字符串操作与正则表达式的使用、错误及异常处理、GUI编程、网络和多线程编程、基于Flask框架的Web编程、网络爬虫应用开发、数据分析与可视化基础。
为提升学习效果,书中结合实际应用提供了大量的案例对概念和知识点进行说明,并配以完善的学习资料,包括教学PPT、教学大纲、源代码、教学视频及配套软件等,为读者带来全方位的学习体验。
《Python程序设计——编程基础、Web开发及数据分析》系既可作为高等院校数据科学与大数据技术及其他计算机相关专业的Python教材,也可供自学者使用。
- 【作者简介】
-
李辉,博士,中国大数据技术与应用联盟智库专家、农村农业部全国苹果大数据发展应用协作组专家咨询委员会委员、北京市大数据教学实践基地负责人,主讲“数据库原理及应用基础”“Python语言程序设计”“网站设计与开发”等本科生课程,主编教材4部,主持教育部新工科项目2项,发表学术论文20余篇,申请软件著作权50余项,专利3项,曾获得中国大数据学术创新奖、全国高校人工智能与大数据教学创新奖、中国农业大学教学成果一等奖等奖项。
- 【目录】
-
目 录
前言
第1章 面向对象开发方法1
1.1 对象及对象模型1
1.1.1 对象的基本概念1
1.1.2 对象模型的构成要素5
1.1.3 对象模型的主要优点11
1.2 面向对象的软件开发12
1.2.1 典型的结构化开发方法12
1.2.2 面向对象方法的发展过程13
1.2.3 面向对象方法与程序设计语言15
1.2.4 典型的面向对象的开发方法17
1.3 面向对象软件开发过程22
1.3.1 面向对象分析(OOA)22
1.3.2 面向对象设计(OOD)24
1.3.3 OOA与OOD之间的关系25
1.4 面向对象分析与设计的应用举例25
1.4.1 问题定义25
1.4.2 需求分析26
1.4.3 软件结构设计28
1.4.4 软件行为建模29
1.5 小结31
习题31
第2章 统一建模语言(UML)概述33
2.1 UML的基本概念33
2.1.1 UML的定义33
2.1.2 UML的主要特点34
2.1.3 如何使用UML36
2.2 UML的概念模型及视图结构37
2.2.1 UML的概念模型37
2.2.2 UML中的视图39
2.3 模型元素41
2.3.1 实体元素41
2.3.2 交互元素43
2.3.3 组织元素43
2.3.4 注释元素44
2.4 关系44
2.4.1 依赖关系(Dependent)44
2.4.2 关联关系(Association)45
2.4.3 组合与聚合(Composition and Aggregation)45
2.4.4 继承(Inherit)45
2.5 图46
2.5.1 用例图(Use Case Diagram)47
2.5.2 类图(Class Diagram)48
2.5.3 对象图(Object Diagram)48
2.5.4 顺序图(Sequence Diagram)49
2.5.5 通信图(Communication Diagram)50
2.5.6 状态图(Statechart Diagram)50
2.5.7 活动图(Activity Diagram)51
2.5.8 构件图(Component Diagram)52
2.5.9 部署图(Deployment Diagram)53
2.5.10 其他类型的图53
2.6 通用机制53
2.6.1 规约(Specification)53
2.6.2 修饰符(Decorator)54
2.6.3 扩展机制(Extend Mechanism)54
2.6.4 约束(Constraint)54
2.7 对象约束语言简介55
2.7.1 对象约束语言的特点55
2.7.2 OCL的主要用途55
2.7.3 OCL类型与操作56
2.7.4 OCL表达式58
2.7.5 集合操作(Collection Operation)61
2.8 小结65
习题65
第3章 业务模型的建模68
3.1 业务模型68
3.1.1 业务的概念69
3.1.2 良好的业务模型的特点69
3.1.3 业务模型的基本结构70
3.1.4 业务建模的主要动机71
3.2 业务模型的建模方法72
3.2.1 UML与业务建模72
3.2.2 UML的业务扩展73
3.2.3 业务过程模型74
3.2.4 软件模型与业务模型之间的关系77
3.3 业务规则78
3.3.1 派生规则(Derivation)79
3.3.2 约束规则(Constraint)80
3.3.3 存在性规则(Existence)82
3.4 业务过程的建模案例82
3.4.1 定义业务系统的目标83
3.4.2 业务过程模型84
3.4.3 交付业务流程图85
3.4.4 网络销售系统的结构86
3.4.5 系统需求87
3.5 小结89
习题89
第4章 用例建模91
4.1 用例图的基本概念91
4.2 参与者92
4.2.1 参与者的定义92
4.2.2 识别参与者92
4.2.3 参与者之间的泛化关系94
4.3 用例95
4.3.1 用例的定义和表示95
4.3.2 参与者和用例的关联95
4.3.3 用例之间的关系96
4.3.4 用例描述98
4.3.5 用例模板98
4.3.6 用例的识别102
4.4 用例建模应注意的问题103
4.5 小结105
习题105
第5章 类图建模108
5.1 类图的构成元素108
5.1.1 类和对象108
5.1.2 类(或对象)之间的关系109
5.1.3 关联类(Association Class)113
5.1.4 关联限定符(Qualifier)114
5.1.5 多继承(Multi Inheritance)114
5.1.6 混入技术(Mixin Technique)115
5.1.7 模板类(Template Class)117
5.1.8 接口(Interface)118
5.2 从用例到类119
5.2.1 业务逻辑类、实体类和边界类的基本概念119
5.2.2 用例模型到结构模型的映射120
5.3 问题域子系统设计中的要点123
5.3.1 复用已存在的类123
5.3.2 为相似的类增加基类124
5.3.3 多继承的调整125
5.3.4 关联的转换与实现126
5.3.5 调整与完善属性129
5.3.6 提高软件性能129
5.3.7 算法的构造与优化131
5.3.8 对象的可访问性131
5.3.9 类作用域132
5.3.10 例外处理机制132
5.3.11 考虑使用设计模式133
5.4 小结133
习题134
第6章 顺序图与通信图建模138
6.1 顺序图的构成元素138
6.1.1 对象(Object)139
6.1.2 生命线(Lifeline)139
6.1.3 控制焦点(Focus of Control)139
6.1.4 消息(Message)140
6.1.5 撤销(Destroy)141
6.1.6 组合片段(Combined Fragment)142
6.1.7 条件分支和从属流143
6.2 顺序图建模方法144
6.3 通信图的构成元素146
6.3.1 对象(Object)146
6.3.2 链接(Link)147
6.3.3 消息(Message)147
6.3.4 通信图中的主动对象(Active Object)147
6.4 通信图建模方法149
6.5 通信图与顺序图的比较149
6.6 小结150
习题150
第7章 状态图与活动图建模153
7.1 状态图的构成元素154
7.1.1 状态154
7.1.2 转换与事件158
7.2 状态图建模方法和原则159
7.2.1 状态图的建模方法159
7.2.2 状态
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价