软件技术概论与基础
全新正版 极速发货
¥
27.23
5.7折
¥
48
全新
库存2件
作者刘晓洪
出版社电子工业
ISBN9787121454462
出版时间2023-05
装帧其他
开本其他
定价48元
货号1202899143
上书时间2024-06-06
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
刘晓洪(1978.7―),男,教授,2002年7月重庆师范大学本科毕业,2008年12月在职研究生毕业。2002年7月参加工作,长期从事教育信息化建设与管理以及教学工作。
目录
第1章 绪论1
1.1 软件技术概述2
1.1.1 软件技术的概念2
1.1.2 软件技术的发展历史2
1.2 软件行业的发展现状及发展前景3
1.2.1 软件行业的发展现状3
1.2.2 软件行业的发展前景4
1.3 软件技术人员主要面向岗位的工作场景5
第2章 软件工程10
2.1 软件工程概述11
2.1.1 软件工程的概念11
2.1.2 软件工程的诞生背景12
2.2 软件生命周期12
2.2.1 系统规划阶段13
2.2.2 系统开发阶段13
2.2.3 系统运维阶段14
2.2.4 系统更新阶段15
2.3 需求工程15
2.3.1 需求工程概述15
2.3.2 需求分析概述17
2.3.3 需求分析方法18
2.3.4 需求分析工具19
2.4 软件开发模型24
2.4.1 瀑布模型24
2.4.2 原型模型25
2.4.3 螺旋模型27
2.4.4 演化模型28
2.4.5 喷泉模型29
2.4.6 V模型30
2.4.7 敏捷开发31
2.5 软件测试32
2.5.1 Bug的由来32
2.5.2 软件测试概述32
2.5.3 软件测试方法33
2.5.4 软件测试分类34
2.5.5 软件测试流程35
2.5.6 软件测试工具36
第3章 统一建模语言48
3.1 UML概述49
3.2 UML模型50
3.3 UML图50
3.4 UML关系52
3.5 UML与软件工程52
3.6 UML应用领域53
第4章 数据结构与算法57
4.1 数据结构的概念58
4.2 常见的数据结构58
4.2.1 数据的逻辑结构59
4.2.2 数据的存储结构59
4.3 算法60
4.3.1 算法的定义60
4.3.2 算法的表示60
4.3.3 算法的性能分析与度量60
4.4 线性表61
4.4.1 线性表的定义61
4.4.2 线性表的存储与实现62
4.5 栈和队列65
4.5.1 栈65
4.5.2 队列67
4.6 树与二叉树68
4.6.1 树68
4.6.2 二叉树70
4.7 图75
4.7.1 图的基本概念75
4.7.2 图的遍历77
4.7.3 图的应用78
?
4.8 查找81
4.8.1 查找的定义81
4.8.2 常用查找方法81
4.9 排序83
4.9.1 排序的定义83
4.9.2 常用排序方法84
第5章 软件开发语言90
5.1 Java语言91
5.1.1 Java语言简介91
5.1.2 Java语言的发展历史91
5.1.3 Java语言的特点92
5.1.4 Java环境配置94
5.1.5 Java代码展示103
5.2 C语言103
5.2.1 C语言介绍104
5.2.2 C语言的发展历史105
5.2.3 C语言的特点105
5.2.4 C环境配置106
5.2.5 C代码展示110
5.3 C++语言111
5.3.1 C++语言介绍111
5.3.2 C++语言的发展历史112
5.3.3 C++语言的特点113
5.3.4 C++环境配置114
5.3.5 C++代码展示119
5.4 C#语言120
5.4.1 C#语言介绍120
5.4.2 C#语言的发展历史121
5.4.3 C#语言的特点122
5.4.4 C#环境配置122
5.4.5 C#代码展示125
5.5 Python语言127
5.5.1 Python语言介绍127
5.5.2 Python语言的发展历史128
5.5.3 Python语言的特点129
5.5.4 Python环境配置129
5.5.5 Python代码展示136
5.6 PHP语言137
5.6.1 PHP语言简介137
5.6.2 PHP语言的发展历史138
5.6.3 PHP语言的特点138
5.6.4 PHP环境配置139
5.6.5 PHP代码展示144
5.7 HTML、JavaScript、CSS语言144
5.7.1 HTML、JavaScript、CSS语言介绍144
5.7.2 HTML、JavaScript、CSS语言的发展历史146
5.7.3 HTML、JavaScript、CSS语言的特点148
5.7.4 HTML、JavaScript、CSS环境配置149
5.7.5 HTML、JavaScript、CSS代码展示154
第6章 数据库技术161
6.1 数据库技术概述162
6.1.1 数据库技术的起源与发展162
6.1.2 数据库技术的特点164
6.2 SQL语言简介165
6.3 常用关系型数据库管理系统165
6.3.1 SQL Server数据库166
6.3.2 MySQL数据库178
6.3.3 Oracle数据库181
6.4 常用非关系型数据库管理系统192
6.4.1 MongoDB数据库192
6.4.2 Redis数据库195
6.5 国产数据库管理系统198
6.5.1 达梦数据库198
6.5.2 OpenBASE数据库199
6.5.3 openGauss数据库199
6.5.4 KingbaseES数据库199
第7章 新信息技术203
7.1 大数据204
7.1.1 大数据概述204
7.1.2 大数据编程语言206
7.2 人工智能207
7.2.1 人工智能概述207
7.2.2 人工智能编程语言209
?
7.3 云计算211
7.3.1 云计算概述211
7.3.2 云计算编程语言214
7.4 物联网214
7.4.1 物联网概述214
7.4.2 物联网编程语言216
7.5 区块链217
7.5.1 区块链概述217
7.5.2 区块链编程语言219
附录A 习题参考答案225
内容摘要
本书较系统地介绍了软件技术的基础知识和基本理论,内容包括软件技术的概念及发展历史、软件行业的发展现状及发展前景等;软件工程的概念及诞生背景、软件生命周期、需求工程、软件开发模型、软件测试等;统一建模语言(UML)的介绍及发展历程、UML模型、UML图、UML关系及UML应用等;数据结构的概念、常见的数据结构、算法、线性表、栈和队列、树与二叉树、图、查找、排序等;目前主流开发语言的介绍、发展历史、特点、环境配置、代码展示等;数据库技术的起源与发展及特点、SQL语言简介、常用关系型数据库管理系统、常用非关系型数据库管理系统及国产数据库管理系统等;新信息技术概述及新信息技术编程语言等。
— 没有更多了 —
以下为对购买帮助不大的评价