WEB编程在土木工程中的应用
定价:¥49.80
作者: 陈庆军,季静主编;李名铠,肖新瑜副主编
出版时间:2026-07
出版社:化学工业出版社
- 化学工业出版社
- 9787122501783
- 1版
- 579137
- 平装
- 16开
- 2026-07
- 421
- 251
- TU-39
- 本科
作者简介
目录
第1章 绪论 001
1.1 概述 001
1.2 Web 编程基本概念 001
1.2.1 当前流行的编程语言 001
1.2.2 Web 编程? 003
第2章 HTML、CSS 与 JavaScript 006
2.1 HTML 006
2.1.1 HTML 入门 006
2.1.2 常用标签 008
2.1.3 常用表单设计标签 011
2.1.4 其他标签 014
2.1.5 关于标识性语言的小知识 015
2.1.6 HTML 学习参考网站 015
2.2 JavaScript 016
2.2.1 Hello World 代码 016
2.2.2 a+b 问题 017
2.2.3 JavaScript 中常用的数据类型 020
2.2.4 JavaScript 中常用的逻辑语句 022
2.2.5 JavaScript 中常用的控制流语句 023
2.2.6 其他 JavaScript 语法 025
2.2.7 JavaScript 库 028
2.2.8 JavaScript 学习参考网站 031
2.3 CSS 031
2.3.1 CSS 入门 031
2.3.2 CSS 的引入方式 032
2.3.3 CSS 中的选择器 033
2.3.4 CSS 中的颜色 034
2.3.5 CSS 中的属性 035
2.3.6 盒子模型 036
2.3.7 FlexBox 布局 038
2.3.8 UI 库的应用 040
2.3.9 CSS 学习参考网站 041
作业 041
第3章 基本计算类编程应用 043
3.1 根据材料力学计算受弯矩形构件截面应力 043
3.2 代码实现 044
3.3 构建界面以输入数值 046
3.4 通过 CSS 样式美化界面 049
3.5 进行代码分离 053
作业 055
第4章 图表类编程应用 056
4.1 表格(table)输出类的应用:混凝土强度表格 056
4.2 图表(Chart)类输出的应用 063
4.2.1 EChart.js 库简单范例 063
4.2.2 单自由度质量 - 弹簧 - 阻尼系统的自由振动模型 065
作业 069
第5章 2D 平面图形类编程应用 070
5.1 绘图的基本常识 070
5.2 Canvas 绘图类应用:根据点的坐标绘制点及坐标图 072
5.3 SVG 绘图展示类应用:绘制双向板 077
5.4 Konva.js 库应用:绘制可拖拽的桁架图 084
5.5 Fabric.js 库应用:拖放图标绘制形状 088
5.6 动画展示类应用 092
5.7 常用计算几何算法 094
5.7.1 计算几何基本知识 094
5.7.2 闭合路径的面积 095
5.7.3 凸包 096
5.7.4 聚类 100
5.7.5 现有的计算几何库 103
作业 109
第6章 3D 图形类编程应用 112
6.1 Three.js 库的初步应用 112
6.2 Babylon.js 库的初步应用 116
6.3 利用 Three.js 库绘制钢筋混凝土梁中的纵筋和箍筋 119
6.4 利用 Babylon.js 库绘制混凝土框架结构 124
作业 130
第7章 物理引擎类编程应用
7.1 小球碰撞模拟 132
7.2 趣味振动台 135
作业 143
第8章 公式输出类编程应用 144
8.1 应用 MathML 进行公式输出类的应用 144
8.2 应用 MathJax.js 库进行公式输出类的应用 146
8.3 应用 Docx.js 库进行带公式的计算书输出 149
8.3.1 简单范例 149
8.3.2 材料力学受弯矩形构件应力计算书输出 152
作业 158
第9章 数值分析算法相关编程应用 160
9.1 常用的数值分析算法简介 160
9.1.1 拉格朗日插值法 160
9.1.2 非线性方程求解算法 163
9.1.3 逐步积分法求解单自由度质点结构的动力响应 166
9.2 math.js 库的应用 169
9.2.1 多层框架结构层剪切模型的振型求解 169
9.2.2 桁架结构有限元分析 173
作业 180
第10章 智能算法相关编程应用 181
10.1 粒子群算法在函数最值中的优化问题 181
10.1.1 一元函数最值问题 182
10.1.2 多元函数最值问题求解 190
10.2 人工智能库 TensorFlow.js 的应用 193
10.2.1 在数据预测中的应用 193
10.2.2 结合 PoseNet 在动作识别中的应用 197
作业 201
第11章 Node.js、Vue 框架及微信小程序编程应用 203
11.1 Node.js 203
11.1.1 安装及使用 203
11.1.2 库的安装及使用 204
11.1.3 访问本地文件系统 205
11.1.4 Node.js 启动 HTTP 服务器 207
11.1.5 利用 KIMI 的 API 编制图片智能识别 209
11.2 Vue 框架 212
11.2.1 JavaScript 框架简介 212
11.2.2 Vue 框架开发入门 213
11.2.3 基于 Vue 框架的 Element Plus 插件 219
11.3 微信小程序 221
11.3.1 微信小程序简介 221
11.3.2 微信小程序开发入门 221
11.3.3 微信小程序实现 a+b 问题 223
作业 226
第12章 综合编程应用 227
12.1 采用 Fabric.js 库绘制可交互的莫尔圆 227
12.2 采用 Three.js 库绘制单层网壳结构 229
12.3 基于 Web 的 AR/VR 应用 232
12.4 混凝土受弯构件微信小程序的编制 234
作业 249
参考文献 251
1.1 概述 001
1.2 Web 编程基本概念 001
1.2.1 当前流行的编程语言 001
1.2.2 Web 编程? 003
第2章 HTML、CSS 与 JavaScript 006
2.1 HTML 006
2.1.1 HTML 入门 006
2.1.2 常用标签 008
2.1.3 常用表单设计标签 011
2.1.4 其他标签 014
2.1.5 关于标识性语言的小知识 015
2.1.6 HTML 学习参考网站 015
2.2 JavaScript 016
2.2.1 Hello World 代码 016
2.2.2 a+b 问题 017
2.2.3 JavaScript 中常用的数据类型 020
2.2.4 JavaScript 中常用的逻辑语句 022
2.2.5 JavaScript 中常用的控制流语句 023
2.2.6 其他 JavaScript 语法 025
2.2.7 JavaScript 库 028
2.2.8 JavaScript 学习参考网站 031
2.3 CSS 031
2.3.1 CSS 入门 031
2.3.2 CSS 的引入方式 032
2.3.3 CSS 中的选择器 033
2.3.4 CSS 中的颜色 034
2.3.5 CSS 中的属性 035
2.3.6 盒子模型 036
2.3.7 FlexBox 布局 038
2.3.8 UI 库的应用 040
2.3.9 CSS 学习参考网站 041
作业 041
第3章 基本计算类编程应用 043
3.1 根据材料力学计算受弯矩形构件截面应力 043
3.2 代码实现 044
3.3 构建界面以输入数值 046
3.4 通过 CSS 样式美化界面 049
3.5 进行代码分离 053
作业 055
第4章 图表类编程应用 056
4.1 表格(table)输出类的应用:混凝土强度表格 056
4.2 图表(Chart)类输出的应用 063
4.2.1 EChart.js 库简单范例 063
4.2.2 单自由度质量 - 弹簧 - 阻尼系统的自由振动模型 065
作业 069
第5章 2D 平面图形类编程应用 070
5.1 绘图的基本常识 070
5.2 Canvas 绘图类应用:根据点的坐标绘制点及坐标图 072
5.3 SVG 绘图展示类应用:绘制双向板 077
5.4 Konva.js 库应用:绘制可拖拽的桁架图 084
5.5 Fabric.js 库应用:拖放图标绘制形状 088
5.6 动画展示类应用 092
5.7 常用计算几何算法 094
5.7.1 计算几何基本知识 094
5.7.2 闭合路径的面积 095
5.7.3 凸包 096
5.7.4 聚类 100
5.7.5 现有的计算几何库 103
作业 109
第6章 3D 图形类编程应用 112
6.1 Three.js 库的初步应用 112
6.2 Babylon.js 库的初步应用 116
6.3 利用 Three.js 库绘制钢筋混凝土梁中的纵筋和箍筋 119
6.4 利用 Babylon.js 库绘制混凝土框架结构 124
作业 130
第7章 物理引擎类编程应用
7.1 小球碰撞模拟 132
7.2 趣味振动台 135
作业 143
第8章 公式输出类编程应用 144
8.1 应用 MathML 进行公式输出类的应用 144
8.2 应用 MathJax.js 库进行公式输出类的应用 146
8.3 应用 Docx.js 库进行带公式的计算书输出 149
8.3.1 简单范例 149
8.3.2 材料力学受弯矩形构件应力计算书输出 152
作业 158
第9章 数值分析算法相关编程应用 160
9.1 常用的数值分析算法简介 160
9.1.1 拉格朗日插值法 160
9.1.2 非线性方程求解算法 163
9.1.3 逐步积分法求解单自由度质点结构的动力响应 166
9.2 math.js 库的应用 169
9.2.1 多层框架结构层剪切模型的振型求解 169
9.2.2 桁架结构有限元分析 173
作业 180
第10章 智能算法相关编程应用 181
10.1 粒子群算法在函数最值中的优化问题 181
10.1.1 一元函数最值问题 182
10.1.2 多元函数最值问题求解 190
10.2 人工智能库 TensorFlow.js 的应用 193
10.2.1 在数据预测中的应用 193
10.2.2 结合 PoseNet 在动作识别中的应用 197
作业 201
第11章 Node.js、Vue 框架及微信小程序编程应用 203
11.1 Node.js 203
11.1.1 安装及使用 203
11.1.2 库的安装及使用 204
11.1.3 访问本地文件系统 205
11.1.4 Node.js 启动 HTTP 服务器 207
11.1.5 利用 KIMI 的 API 编制图片智能识别 209
11.2 Vue 框架 212
11.2.1 JavaScript 框架简介 212
11.2.2 Vue 框架开发入门 213
11.2.3 基于 Vue 框架的 Element Plus 插件 219
11.3 微信小程序 221
11.3.1 微信小程序简介 221
11.3.2 微信小程序开发入门 221
11.3.3 微信小程序实现 a+b 问题 223
作业 226
第12章 综合编程应用 227
12.1 采用 Fabric.js 库绘制可交互的莫尔圆 227
12.2 采用 Three.js 库绘制单层网壳结构 229
12.3 基于 Web 的 AR/VR 应用 232
12.4 混凝土受弯构件微信小程序的编制 234
作业 249
参考文献 251

















