共找到 630 项 “251” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
简介: 所属分类:计算机网络 > cad cam cae > proe > 《 pro/engineer wildfire5.0中文版完全自学手册》分为4篇,共18章。【入门篇】和【应用篇】全面涵盖 pro/engineer基础入门、管理用户工作界面、2d草绘环境、2d草绘图形、草图编辑、基准特征、曲面的创建与应用、曲面特性编辑、实体特征、构造特征和实体编辑等内容;【精通篇】详细介绍了快速建模、装配零件、钣金件设计以及查看工程图等内容;【案例篇】中通过3个案例详细讲解了机械设计、工业造型设计和电器设计中 pro/engineer的应用。 为了便于读者自学,《 pro/engineer wildfire5.0中文版完全自学手册》突出对实例的讲解,使读者能理解软件的精髓,并能解决实际生活和工作中的问题,真正做到知其然,更知其所以然。 随书光盘中赠送11小时与本书内容同步的视频教学录像,全部案例的素材文件和结果文件,另外还赠送14小时ug视频教学录像、6小时 autocad电子电气设计视频教学录像、4小时 3dsmax视频教学录像、赠送视频教学录像的素材文件和结果文件,以及本书教学用ppt课件等,真正体现了本书“完全”的含义。 《 pro/engineer wildfire5.0中文版完全自学手册》适合 pro/engineer初中级用户和相关专业技术人员学习参考,同时也适合各类院校相关专业的学生和相关培训班的学员学习使用。 第1篇 入门篇 第1章 初识 pro/engineer—— pro/engineer基础入门 2 视频教学录像:30分钟 1.1 认识 pro/e wildfire 5.0 3 1.2 pro/e wildfire 5.0的新增功能 4 1.3 安装 pro/engineer 6 1.3.1 pro/engineer软件的安装要求 6 1.3.2 pro/engineer软件的安装 7 1.3.3 pro/engineer软件的启动与退出 12 1.4 pro/engineer的界面导航 13 1.4.1 菜单栏 13 1.4.2 工具栏 14 1.4.3 特征工具栏 15 1.4.4 命令提示栏 16 1.4.5 导航器 16 1.4.6 特征操控面板 16 1.4.7 帮助中心 17 1.4.8 菜单管理器与命令系列 17 1.5 管理图形文件 18 1.5.1 新建文件 18 1.5.2 打开文件 19 1.5.3 保存文件 21 1.5.4 文件另存为 21 1.6 本章小结 22 第2章 diy——管理用户工作界面 23 视频教学录像:19分钟 2.1 定置个性的工作界面 24 2.1.1 定制工具栏 24 2.1.2 定制图形按钮 25 2.1.3 定义映射键 26 2.1.4 环境设置 27 2.2 设置零件单位 28 2.2.1 英制转换为公制 28 2.2.2 公制转换为英制 29 2.3 工作界面使用技巧 30 2.3.1 快捷菜单 30 2.3.2 数值输入 31 2.4 技能演练——设置用户界面的个人风格 32 2.5 本章小结 33 第2篇 应用篇 第3章 绘图前的设置——2d草绘环境 35 视频教学录像:26分钟 3.1 认识草绘环境 36 3.1.1 进入草绘模式的方式 36 3.1.2 视图管理器 38 3.1.3 图标按钮功能 39 3.2 设置草图环境 40 3.2.1 定制草绘背景颜色与线条 40 3.2.2 设定草绘器的优先选项 41 3.3 使用约束 43 3.3.1 垂直约束 44 3.3.2 水平约束 44 3.3.3 正交约束 45 3.3.4 相切约束 45 3.3.5 锁定中心点约束 45 3.3.6 对齐约束 46 3.3.7 对称约束 46 3.3.8 相等约束 47 3.3.9 平等约束 47 3.4 技能演练——设置自动约束 47 3.5 本章小结 48 第4章 绘图新体验——2d草绘图形 49 视频教学录像:38分钟 4.1 绘图工具简介 50 4.2 草绘基本图形 51 4.2.1 点和坐标系的生成 51 4.2.2 草绘直线 52 4.2.3 草绘中心线 53 4.2.4 草绘矩形 54 4.2.5 草绘圆和圆弧 54 4.2.6 草绘圆角图形 59 4.2.7 草绘样条曲线 60 4.2.8 草绘文本 61 4.3 技能演练1——草绘机械轴承 62 4.4 技能演练2——草绘机械接口 64 4.5 本章小结 66 第5章 图形造型师——草图编辑 67 视频教学录像:34分钟 5.1 编辑几何图元 68 5.1.1 选取 68 5.1.2 镜像 69 5.1.3 移动 70 5.1.4 缩放与旋转 71 5.1.5 切换构造 72 5.1.6 剪切、复制与粘帖 73 5.1.7 修剪 74 5.2 尺寸标注 77 5.2.1 标注长度 77 5.2.2 标注直径、半径 78 5.2.3 标注直线角度 79 5.2.4 标注圆弧角度 80 5.2.5 标注椭圆 80 5.3 修改尺寸标注 81 5.3.1 移动尺寸 81 5.3.2 修改尺寸值 81 5.3.3 加强尺寸 83 5.4 技能演练——标注支架零件 83 5.5 本章小结 85 第6章 三维造型基础——基准特征 86 视频教学录像:42分钟 6.1 基准特征的相关知识 87 6.1.1 基于特征的建模方式 87 6.1.2 参数化体系 88 6.1.3 父/子关系 88 6.1.4 软件的模块化和设计的关联性 88 6.2 特征的分类 89 6.2.1 基准特征 89 6.2.2 曲面特征 90 6.2.3 实体特征 91 6.3 三维造型基础 92 6.3.1 三维造型原理 92 6.3.2 草绘平面设置 93 6.3.3 参考平面设置 94 6.3.4 绘图时的方向参数设置 96 6.4 创建基准特征 96 6.4.1 创建基准平面 97 6.4.2 创建基准曲线 98 6.4.3 创建基准点 99 6.4.4 创建基准轴线 103 6.4.5 创建基准坐标系 105 6.5 技能演练——从方程创建蝶形曲线 106 6.6 本章小结 107 第7章 展示曲线美——曲面的创建与应用 108 视频教学录像:32分钟 7.1 创建拉伸曲面 109 7.2 创建平曲面 111 7.3 创建扫描曲面 112 7.3.1 恒定截面扫描曲面 112 7.3.2 可变截面扫描曲面 114 7.4 创建混合曲面 116 7.4.1 简单混合曲面 116 7.4.2 复杂混合曲面 118 7.5 创建扫描混合曲面 119 7.6 技能演练——创建旋转曲面 120 7.7 本章小结 122 第8章 让效果更真实——曲面特性编辑 123 视频教学录像:19分钟 8.1 添加工具按钮 124 8.2 曲面的编辑 125 8.2.1 复制 125 8.2.2 镜像 125 8.2.3 偏移 126 8.2.4 平移 126 8.2.5 旋转 127 8.2.6 修剪 128 8.2.7 延伸 128 8.2.8 合并 129 8.2.9 相交 129 8.2.10 加厚 130 8.2.11 实体化曲面 130 8.2.12 交互式曲面设计 131 8.3 技能演练——制作实体物体 132 8.4 本章小结 133 第9章 始见庐山真面目——实体特征 134 视频教学录像:60分钟 9.1 拉伸 135 9.1.1 拉伸面板参数 135 9.1.2 拉伸特征类型 136 9.1.3 拉伸深度设置 136 9.1.4 拉伸剖面 137 9.1.5 薄壁拉伸特征 138 9.2 旋转 139 9.2.1 旋转面板参数 139 9.2.2 旋转特征类型 140 9.2.3 剖面草绘注意事项 140 9.2.4 旋转角度的设置 141 9.2.5 双侧旋转特征 141 9.3 扫描 142 9.3.1 扫描面板参数 142 9.3.2 扫描轨迹的建立方式 144 9.3.3 恒定剖面工作流程 144 9.4 混合 145 9.4.1 混合方式及相关设置选项 145 9.4.2 混合的端点数、边数、方向的限制 146 9.4.3 混合顶点 146 9.5 技能演练1——绘制机械轴承 147 9.6 技能演练2——绘制机械座 150 9.7 本章小结 153 第10章 精雕细刻——构造特征 155 视频教学录像:56分钟 10.1 创建孔 156 10.1.1 孔特征面板参数 156 10.1.2 创建孔 157 10.2 创建壳 160 10.2.1 壳特征建立时机 161 10.2.2 壳特征面板参数 161 10.2.3 创建壳 162 10.3 创建加强筋 164 10.3.1 加强筋的创建方法 164 10.3.2 创建加强筋特征 165 10.4 创建倒角 166 10.4.1 边倒角特征面板参数 166 10.4.2 创建倒角特征 168 10.5 创建倒圆角 170 10.5.1 倒圆角特征面板参数 171 10.5.2 创建倒圆角特征 177 10.5.3 特殊倒圆角处理技巧 178 10.6 建拔模 178 10.6.1 拔模特征面板参数 180 10.6.2 创建拔模特征 183 10.7 技能演练——创建工程特征 184 10.8 本章小结 188 第11章 模型修饰——实体编辑 190 视频教学录像:30分钟 11.1 特征复制操作 191 11.1.1 相同参考 192 11.1.2 镜像 192 11.1.3 移动 193 11.2 镜像几何操作 193 11.3 阵列复制操作 195 11.3.1 阵列复制的分类与生成方法 195 11.3.2 尺寸式阵列 197 11.3.3 轴式阵列 199 11.3.4 参照阵列 200 11.3.5 填充阵列 200 11.4 组操作 201 11.5 技能演练——制作散热器外壳 202 11.6 本章小结 205 第3篇 精通篇 第12章 提高工作效率——快速建模 207 视频教学录像:26分钟 12.1 使用图层 208 12.1.1 图层管理器 208 12.1.2 图层的基本操作 211 12.2 创建用户特征库 215 12.2.1 创建特征库 215 12.2.2 特征库的使用 217 12.3 文件的输入与输出 218 12.3.1 文件输入 218 12.3.2 文件输出 219 12.4 特征分析工具 220 12.4.1 模型测量工具 221 12.4.2 模型分析工具 224 12.4.3 零件的比较 229 12.5 技能演练——比较两个零件的不同 230 12.6 本章小结 231 第13章 走进组装车间——装配零件 232 视频教学录像:30分钟 13.1 启动组合模式 233 13.2 移动和快速组合元件 234 13.3 放置约束 235 13.3.1 组合元件显示 235 13.3.2 约束类型 236 13.4 元件复制 238 13.4.1 元件阵列 239 13.4.2 重复 239 13.4.3 复制 240 13.5 分解视图 241 13.5.1 分解视图的方法 241 13.5.2 保存分解视图 242 13.6 相关实用功能 243 13.6.1 重命名 243 13.6.2 保存副本 244 13.6.3 元件显示设置 244 13.7 技能演练——装配蒸锅零件 245 13.8 本章小结 248 第14章 展示自我风采——钣金件设计 249 视频教学录像:30分钟 14.1 钣金薄壁设计 250 14.1.1 以平整创建薄壁 250 14.1.2 以旋转创建薄壁 251 14.1.3 以混合创建薄壁 253 14.1.4 以偏移创建薄壁 255 14.1.5 以拉伸创建薄壁 256 14.2 高级钣金特征创建 257 14.2.1 创建延伸壁 258 14.2.2 创建附加平整壁 259 14.2.3 创建法兰壁 260 14.3 钣金的折弯 261 14.4 技能演练——钣金的各种展平特性 263 14.5 本章小结 264 第15章 查看作品的千姿百态——工程图 265 视频教学录像:15分钟 15.1 什么是工程图 266 15.2 工程图的环境设置 266 15.2.1 新建工程图 266 15.2.2 绘制标题栏 268 15.2.3 设置工作图 271 15.3 创建零件视图 272 15.3.1 创建主视图 273 15.3.2 创建左视图和俯视图 273 15.3.3 创建轴侧视图 274 15.3.4 创建详细视图 275 15.3.5 创建剖视图 276 15.3.6 创建半视图 277 15.3.7 创建局部视图 277 15.3.8 创建破断视图 278 15.3.9 创建辅助视图 279 15.4 本章小结 280 第4篇 案例篇 第16章 机械设计 282 视频教学录像:42分钟 16.1 创建弯管体 283 16.2 创建底板 284 16.3 创建侧孔 285 16.4 创建法兰盘 287 16.5 创建弯管凸台 289 16.6 创建倒圆角 291 16.7 创建底板固定孔 292 16.8 本章小结 293 第17章 工业造型设计 294 视频教学录像:32分钟 17.1 创建刨刀主体支架 295 17.2 创建中部圆环 296 17.3 创建横筋 297 17.4 创建防滑构件 298 17.5 创建挂钩 299 17.6 创建支架拔模 300 17.7 创建支架圆角 301 17.8 本章小结 301 第18章 电器设计 302 18.1 创建相机机身 303 18.2 创建镜头 307 18.3 创建相机按键 308 18.4 创建相机取景器和显示屏 310 18.5 创建相机挂孔 312 18.6 创建倒圆角 313 18.7 本章小结 314
作者: 杨彦强,刘袁红,王浩等编著
出版社:机械工业出版社,2012
简介: 所属分类:计算机网络 > 程序设计> c c++ c# vc vc++ > 阅读和学习本书并不要求读者有c++语言的基础,通过几百个简洁高效的代码,本书将带领读者循序渐进地领略c++语言的魅力所在。本书采用从无到有、由浅入深、逐级递进的编写方式,尤其适合无c++语言基础或c语言基础薄弱的程序员阅读。 本书共分为六篇21章,介绍了 visualc++6开发环境的搭建、c++语言的基本数据类型、c++语言的表达式、函数、函数重载、类的继承、多态、内存管理方式、文件存储、错误与异常、rtti、string类、编码风格与程序编译等内容,最后还对世界500强中it公司常见面试题进行了讲解。 本书非常适合c++语言的初、中级学者阅读,并可作为开发人员的参考手册。 前言 第一篇 c++基础 第1章 c++概述 1 1.1 了解计算机 1 1.1.1 计算机硬件 2 1.1.2 计算机软件 3 1.2 程序设计语言 3 1.2.1 机器语言 3 1.2.2 汇编语言 4 1.2.3 高级语言 5 1.2.4 数据结构和算法 6 1.2.5 面向过程的 程序设计(pop) 6 1.2.6 面向对象的 程序设计(oop) 6 1.3 c++简介 7 1.3.1 c++语言发展历程 7 1.3.2 c++语言特点 8 1.3.3 c++程序开发基本过程 8 1.4 c++开发环境的搭建 9 1.4.1 visualc++ 6开发环境简介 9 1.4.2 开发步骤 10 1.5 第一个c++程序 11 1.6 小结 12 1.7 上机实践习题 12 第2章 开始c++之旅 13 2.1 c++程序的结构 13 2.1.1 注释 14 2.1.2 编译预处理与新旧标准 14 2.1.3 主函数 14 2.1.4 名称空间 16 2.1.5 c++语素 17 2.2 变量与基本类型 18 2.2.1 变量 18 2.2.2 整型 20 2.2.3 浮点型 21 2.2.4 基本字符型 21 2.2.5 宽字符型 22 2.2.6 布尔型 22 2.3 常量 22 2.3.1 整型常量和浮点型常量 23 2.3.2 字符型常量 23 2.3.3 字符串常量 25 2.3.4 符号常量 26 2.3.5 枚举常量 27 2.4 运算符与表达式 28 2.4.1 算术运算 28 2.4.2 逻辑运算 30 2.4.3 短路表达式 30 2.4.4 关系运算 31 2.4.5 大有文章: 变量是否为“0” 31 2.4.6 条件运算 32 2.4.7 位运算 32 2.4.8 赋值运算 35 2.4.9 ++和-- 37 2.4.10 逗号表达式 38 2.4.11 sizeof运算符与sizeof表达式 38 2.4.12 运算符的优先级和结合性 38 2.5 类型转换 40 2.5.1 赋值转换 40 2.5.2 表达式中的转换 43 2.5.3 强制类型转换 44 2.5.4 函数调用和传递参数时的类型转换 45 2.6 流程控制语句 45 2.6.1 if...else...选择结构 45 2.6.2 switch结构 47 2.6.3 if...else...结构和switch结构的比较 51 2.6.4 for循环结构 51 2.6.5 for循环结构嵌套 53 2.6.6 while循环结构 54 2.6.7 do...while循环结构 54 2.6.8 循环语句的效率 55 2.6.9 流程转向控制语句之break 55 2.6.10 流程转向控制语句之continue 56 2.6.11 自由转向语句goto 56 2.6.12 程序中止函数exit() 57 2.7 小结 58 2.8 上机实践习题 58 第二篇 c++过程开发 第3章 数组和c风格字符串 61 3.1 什么是数组 61 3.2 一维数组 62 3.2.1 一维数组的声明 62 3.2.2 初始化一维数组 63 3.2.3 一维数组应用举例 64 3.2.4 数组操作注意事项 65 3.3 c 风格字符串 65 3.3.1 c 风格字符串的声明 65 3.3.2 字符数组的cin和cout 66 3.3.3 get()函数和getline()函数 67 3.3.4 cin与get()/getline()函数的搭配问题 68 3.3.5 访问c风格字符串中的某个元素 69 3.3.6 c风格字符串处理函数 69 3.4 多维数组 71 3.4.1 声明一个多维数组 71 3.4.2 初始化多维数组 72 3.4.3 多维数组应用举例 72 3.4.4 多维数组在内存中是如何排列元素的 73 3.5 小结 74 3.6 上机实践习题 74 第4章 指针和引用 76 4.1 指针的定义与使用 76 4.1.1 声明一个指针变量 76 4.1.2 初始化指针变量 79 4.1.3 指向指针的指针 80 4.1.4 指针赋值 80 4.2 指针的运算 81 4.2.1 指针与整数的加减 81 4.2.2 同类型指针间的比较 82 4.2.3 同类型指针相减 82 4.3 动态内存分配 83 4.3.1 使用new动态分配内存 83 4.3.2 使用delete动态释放及动态申请的内存 83 4.3.3 使用new申请动态数组 83 4.3.4 不要使用或释放已经释放的内存块 85 4.3.5 使用malloc和free动态申请内存 85 4.3.6 动态内存申请并不一定能成功 87 4.4 指针和const 87 4.4.1 禁止改写指针(常量指针或常指针) 87 4.4.2 禁止改写间接引用 88 4.4.3 既禁止改写指针,又禁止改写间接引用 88 4.5 指针与数组 88 4.5.1 数组名指针 88 4.5.2 数组元素的指针形式 90 4.5.3 指向数组的指针 90 4.5.4 指针数组 92 4.6 引用 95 4.6.1 引用的声明 95 4.6.2 引用的特点 95 4.6.3 引用的使用限制 96 4.6.4 其他要说明的问题 97 4.7 小结 97 4.8 上机实践习题 98 第5章 结构、共用体和链表 99 5.1 结构 99 5.1.1 如何定义一个结构 99 5.1.2 结构变量的声明和使用 100 5.1.3 结构变量的初始化 102 5.1.4 结构变量间是否可以相互赋值 102 5.1.5 结构体变量的sizeof 103 5.2 共用体 105 5.2.1 共用体的定义 105 5.2.2 共用体和结构的区别 105 5.2.3 共用体变量的声明和初始化 107 5.2.4 共用体使用举例 107 5.2.5 共用体的sizeof 109 5.3 结构数组和共用体数组 109 5.3.1 结构数组的声明和初始化 109 5.3.2 共用体数组的声明和初始化 110 5.4 指向结构的指针 111 5.4.1 声明一个结构指针 111 5.4.2 结构指针的初始化 112 5.4.3 使用指针访问结构成员 114 5.5 链表 114 5.5.1 链表的结构 115 5.5.2 创建链表 115 5.5.3 链表与数组的区别 116 5.5.4 链表的遍历和查找 116 5.5.5 链表的插入和删除 118 5.6 小结 121 5.7 上机实践习题 122 第6章 用函数合理组织程序 124 6.1 模块化带来的好处 124 6.1.1 函数的调用过程 124 6.1.2 抽象和封装 125 6.1.3 实现一个函数 126 6.2 函数定义 126 6.2.1 函数头 127 6.2.2 函数体 127 6.2.3 函数定义补充说明 128 6.3 函数声明 129 6.3.1 为什么要进行函数声明 129 6.3.2 如何声明一个函数 130 6.3.3 分割程序文件 131 6.4 函数调用 132 6.4.1 形参和实参 133 6.4.2 参数类型转换 133 6.4.3 值传递 134 6.4.4 指针传递 135 6.4.5 引用传递 136 6.4.6 对3种传递的补充 137 6.4.7 默认参数调用 138 6.4.8 inline函数 140 6.5 递归 141 6.6 函数的重载 143 6.6.1 何时使用函数重载 144 6.6.2 如何实现函数重载 144 6.6.3 陷阱:隐式转换导致重载函数出现二义性 144 6.7 c++如何使用内存 145 6.7.1 自动存储(栈存储) 145 6.7.2 静态存储(编译器预分配) 148 6.8 作用域与可见域 152 6.8.1 作用域 153 6.8.2 可见域 153 6.8.3 函数的作用域和可见域 156 6.9 小结 156 6.10 上机实践习题 157 第7章 关于函数的高级专题 158 7.1 内存使用错误剖析 158 7.1.1 内存泄露 158 7.1.2 野指针 159 7.1.3 试图修改常量 160 7.1.4 用错sizeof 161 7.1.5 内存越界访问 161 7.1.6 变量的初始化 162 7.2 重申:函数参数传递和返回机制 162 7.2.1 参数传递时的“副本” 162 7.2.2 函数返回时的“副本” 164 7.3 函数与指针 165 7.3.1 指向函数的指针 165 7.3.2 typedef 167 7.3.3 通过函数指针将函数作为另一个函数的参数 168 7.3.4 函数指针数组 169 7.3.5 返回函数指针的函数 171 7.3.6 带参主函数 171 7.4 函数与数组 172 7.4.1 数组名作为函数参数 172 7.4.2 通过指针得到多于1个的回传值 175 7.5 函数与结构体、共用体及类对象 176 7.5.1 3种参数调用 176 7.5.2 3种返回机制 177 7.6 函数编写的建议 177 7.6.1 合理使用const 177 7.6.2 检查输入参数的有效性 178 7.6.3 函数返回类型的判断 179 7.7 小结 179 7.8 上机实践习题 179 第三篇 面向对象的c++ 第8章 面向对象技术基础 181 8.1 面向对象基本概念 181 8.1.1 类的概念 182 8.1.2 类是分层的 182 8.1.3 类和对象的关系 183 8.2 c++类的定义 183 8.2.1 类定义的基本形式 183 8.2.2 类定义示例 184 8.2.3 class和struct 185 8.3 c++类的实现 185 8.3.1 在类定义时定义成员函数 185 8.3.2 在类定义的外部定义成员函数 186 8.4 c++类的使用 187 8.4.1 声明一个对象 188 8.4.2 对象的作用域、可见域和生存期 189 8.5 对象的创建和撤销 189 8.5.1 构造函数的作用 189 8.5.2 构造函数可以有参数 190 8.5.3 构造函数支持重载 191 8.5.4 构造函数允许按参数默认方式调用 192 8.5.5 初始化表达式 192 8.5.6 析构函数 194 8.5.7 显式调用析构函数 195 8.6 复制构造函数 196 8.6.1 复制构造函数调用机制 196 8.6.2 默认复制构造函数带来的问题 198 8.6.3 解决方案—显式定义复制构造函数 199 8.6.4 关于构造函数和复制构造函数 201 8.7 特殊数据成员 202 8.7.1 const数据成员 202 8.7.2 引用成员 204 8.7.3 类对象成员 206 8.7.4 特别说明 210 8.7.5 static数据成员 210 8.8 特殊函数成员 212 8.8.1 静态成员函数 212 8.8.2 const与成员函数 214 8.9 对象的组织 215 8.9.1 const对象 215 8.9.2 指向对象的指针 217 8.9.3 对象的大小 218 8.9.4 this指针 219 8.9.5 对象数组 220 8.9.6 对象链表 221 8.10 为对象动态分配内存 221 8.10.1 使用new和delete为单个对象分配/释放动态内存 221 8.10.2 使用new和delete为对象数组分配/释放动态空间 222 8.10.3 malloc和free能否为对象动态申请内存 224 8.11 小结 224 8.12 上机实践习题 225 第9章 关于对象的高级专题 227 9.1 类的作用域 227 9.2 类定义的作用域与可见域 229 9.3 对象的生存期、作用域和可见域 232 9.3.1 先定义,后实例化 232 9.3.2 对象内存的释放与堆内存 232 9.4 友元 232 9.4.1 友元的非成员函数 233 9.4.2 友元的成员函数 234 9.4.3 友元函数的重载 236 9.4.4 友元类 236 9.4.5 友元是否破坏了封装性 237 9.5 运算符重载 238 9.5.1 运算符重载规则 238 9.5.2 以成员函数形式重载运算符 239 9.5.3 以友元函数形式重载运算符 242 9.5.4 友元函数形式和成员函数形式的比较 245 9.5.5 对运算符重载的补充说明 246 9.6 运算符重载范例 247 9.6.1 赋值运算符 247 9.6.2 函数调用运算符 250 9.6.3 下标运算符 251 9.7 类型转换 253 9.7.1 由其他类型向定义类的转换 253 9.7.2 由自定义类向其他类型的转换 255 9.7.3 隐式转换带来的二义性 257 9.8 重载函数选择规则 257 9.8.1 重载解析 258 9.8.2 什么是完全匹配 258 9.9 小结 259 9.10 上机实践习题 259 第10章 继承 262 10.1 什么是继承 262 10.1.1 简单示例 262 10.1.2 继承的层次性 264 10.2 派生类 264 10.2.1 public派生与private派生 264 10.2.2 protected成员与 protected派生 265 10.3 多基派生 266 10.3.1 多基派生的声明和定义 266 10.3.2 二义性问题 267 10.3.3 解决方案 268 10.4 虚基类 268 10.4.1 共同基类带来的二义性 268 10.4.2 解决方案 270 10.4.3 虚基派生二义性与多基派生二义性不同 271 10.5 派生类的构造函数和析构函数 271 10.5.1 派生类的构造函数 271 10.5.2 派生类的析构函数 273 10.5.3 多基派生类的构造函数和析构函数 275 10.5.4 虚基派生类的构造函数和析构函数 275 10.6 分清继承还是组合 278 10.6.1 继承不是万金油 278 10.6.2 组合 278 10.7 基类与派生类对象间的相互转换 280 10.7.1 类型适应 280 10.7.2 多基继承时的情况 282 10.7.3 公共基类 282 10.7.4 虚基类的情况 284 10.8 小结 284 10.9 上机实践习题 285 第11章 多态 287 11.1 多态与虚函数 287 11.1.1 静态联编 287 11.1.2 动态联编 287 11.1.3 为什么需要虚函数 287 11.1.4 虚函数的声明和定义 290 11.2 虚函数的访问 290 11.2.1 对象名访问 291 11.2.2 指针访问 292 11.2.3 引用访问 292 11.2.4 类内访问 293 11.2.5 在构造函数或析构函数中进行访问 294 11.3 纯虚函数与抽象类 295 11.3.1 纯虚函数的声明和定义 295 11.3.2 抽象类 296 11.3.3 另一种抽象类:类中只定义了 protected型的构造函数 299 11.3.4 延伸:构造函数能否为private型 301 11.3.5 虚析构函数 302 11.4 虚函数引入的二义性 305 11.4.1 多基派生 305 11.4.2 共同基类和虚继承 307 11.5 重载、覆盖与隐藏 309 11.5.1 重载 309 11.5.2 覆盖 309 11.5.3 隐藏 310 11.6 小结 311 11.7 上机实践习题 312 第四篇 泛 型 编 程 第12章 模板 315 12.1 为什么要定义模板 315 12.1.1 类型参数化 315 12.1.2 模板的定义 317 12.2 函数模板 318 12.2.1 函数模板的使用 318 12.2.2 隐式实例化 318 12.2.3 显式实例化 320 12.2.4 特化 321 12.2.5 重载 322 12.2.6 优先级与执行顺序 322 12.3 类模板 324 12.3.1 定义类模板 324 12.3.2 隐式实例化 326 12.3.3 显式实例化 326 12.3.4 显式特化 327 12.3.5 部分特化 328 12.3.6 重载和优先级 328 12.4 模板的嵌套 329 12.4.1 函数成员模板 329 12.4.2 对象成员模板 330 12.5 模板参数 331 12.6 小结 332 12.7 上机实践习题 333 第13章 标准模板库 335 13.1 理解stl 335 13.1.1 容器 335 13.1.2 适配器 336 13.1.3 迭代器 336 13.1.4 算法 336 13.2 使用序列式容器 336 13.2.1 序列式容器的创建和元素的访问 336 13.2.2 所有容器都支持的特征 338 13.2.3 序列式容器中元素的插入和删除 339 13.2.4 vector容器 344 13.2.5 deque容器 344 13.2.6 list容器 344 13.3 使用关联式容器 344 13.3.1 set容器 345 13.3.2 multiset容器 346 13.3.3 map容器 346 13.3.4 multimap容器 348 13.4 关联式容器支持的成员函数操作 349 13.4.1 元素的插入 349 13.4.2 元素的删除 352 13.4.3 元素的查找与访问 354 13.5 迭代器 355 13.5.1 理解迭代器本质 355 13.5.2 迭代器类型 355 13.5.3 为什么要定义这么多迭代器 357 13.5.4 容器中定义的迭代器类型与5种类型的对应 358 13.5.5 流迭代器 358 13.5.6 迭代器失效 360 13.6 泛型算法 360 13.6.1 什么是函数对象 360 13.6.2 算法分类 361 13.7 适配器 365 13.7.1 容器适配器 366 13.7.2 迭代器适配器 367 13.7.3 函数适配器 369 13.8 小结 371 13.9 上机实践习题 371 第五篇 输入输出处理和编程规范 第14章 输入输出和文件 373 14.1 输入输出概述 373 14.1.1 什么是文件 374 14.1.2 流 374 14.1.3 缓冲区 375 14.1.4 重定向 375 14.1.5 3种输入输出机制 376 14.2 高层i/o 377 14.2.1 标准输出函数printf 377 14.2.2 标准输入函数scanf 381 14.2.3 扫描集 384 14.2.4 sprintf函数和sscanf函数 385 14.2.5 fprintf函数和fscanf函数 386 14.2.6 文件访问机制 386 14.3 流类库 390 14.3.1 流类库更安全、更高效 390 14.3.2 流类库层次 390 14.4 输出流 394 14.4.1 操作符<< 394 14.4.2 其他ostream方法 395 14.4.3 格式状态字 397 14.4.4 格式控制值的默认值 398 14.4.5 flag函数读取和设定格式状态字 398 14.4.6 使用setf函数和unsetf函数设定格式关键字 400 14.4.7 设置域宽 402 14.4.8 填充字符 404 14.4.9 浮点数输出和显示精度 404 14.4.10 控制符 406 14.5 输入流 408 14.5.1 >>操作符 408 14.5.2 输入流与格式状态字 408 14.5.3 输入流与域宽 410 14.5.4 使用get函数读取单个字符 411 14.5.5 使用get函数和getline函数读取c风格字符串 413 14.5.6 其他istream方法 415 14.6 流状态 417 14.6.1 什么是流状态 417 14.6.2 读取流状态 417 14.6.3 管理流状态 418 14.7 重载>>和<< 420 14.7.1 插入符的重载 420 14.7.2 抽取符的重载 422 14.8 文件操作 423 14.8.1 文件操作基本过程 423 14.8.2 文件的打开 423 14.8.3 取消文件和流的关联 425 14.8.4 文件的读写 426 14.8.5 文本文件的读写 427 14.8.6 二进制文件的读写 428 14.8.7 文件定位指针和随机读取 429 14.9 字符串流 431 14.9.1 strstream类族 431 14.9.2 sstream类族 434 14.10 小结 437 14.11 上机实践习题 437 第15章 名称空间 439 15.1 什么是名称空间 439 15.1.1 名称空间范例 439 15.1.2 定义名称空间 440 15.2 实体的作用域与可见域 441 15.2.1 实体可见域 442 15.2.2 可见域的扩展 442 15.2.3 using声明机制 443 15.2.4 using声明带来的多重声明问题(二义性) 445 15.2.5 空间内的屏蔽 445 15.2.6 先声明,后使用 446 15.3 名称空间的作用域与可见性 447 15.3.1 名称空间的定义策略 447 15.3.2 推荐用法 450 15.3.3 名称空间嵌套 451 15.3.4 using编译指令 452 15.3.5 未命名的名称空间 453 15.4 对名称空间的思考 454 15.5 小结 454 15.6 上机实践习题 454 第16章 异常和错误 456 16.1 编码时的防错 456 16.1.1 调用abort函数或exit函数 456 16.1.2 返回错误标志 457 16.2 异常机制 458 16.2.1 关键字throw 460 16.2.2 异常处理程序 460 16.2.3 自定义异常对象 463 16.2.4 有继承关系的类异常 464 16.2.5 terminate函数和set_terminate函数 466 16.2.6 unexpected函数与set_unexpected函数 467 16.2.7 标准异常 468 16.2.8 对unexpected函数的补充 470 16.3 异常发生时的内存管理 471 16.3.1 堆栈解退 471 16.3.2 异常处理机制与函数的不同 472 16.3.3 构造函数中抛出异常 473 16.3.4 内存泄露 474 16.3.5 析构函数中可否抛出异常 475 16.4 auto_ptr类 476 16.4.1 使用auto_ptr类模板 477 16.4.2 关于auto_ptr的若干问题 477 16.5 小结 478 16.6 上机实践习题 479 第17章 rtti和类型转换操作符 481 17.1 rtti机制 481 17.1.1 dynamic_cast操作符 482 17.1.2 typeinfo类和typeid操作符 483 17.1.3 补充说明 484 17.2 类型转换操作符 484 17.2.1 const_cast操作符 484 17.2.2 static_cast操作符 485 17.2.3 reint erpret_cast操作符 486 17.3 小结 486 17.4 上机实践习题 487 第18章 string字符串类 489 18.1 为什么要使用string类 489 18.2 声明一个字符串 489 18.3 字符串的输入输出 491 18.4 string类功能 492 18.4.1 string字符串和c风格字符串的转换 492 18.4.2 赋值和清空 492 18.4.3 元素删除 493 18.4.4 元素追加与相加 493 18.4.5 元素插入 494 18.4.6 大小和容量 494 18.4.7 元素存取 494 18.4.8 字符串比较 495 18.4.9 提取子串 495 18.4.10 搜索与查找 495 18.5 小结 496 18.6 上机实践习题 496 第19章 编码风格 497 19.1 程序的排版 497 19.1.1 注释 497 19.1.2 空行的用法 498 19.1.3 代码行 498 19.1.4 空格 498 19.1.5 缩进与对齐 499 19.1.6 &和*的位置 499 19.2 命名规则 499 19.2.1 windows风格和unix风格 500 19.2.2 如何对程序实体命名 500 19.3 项目文件的组织 500 19.3.1 模块划分 500 19.3.2 头文件 500 19.3.3 定义文件 501 19.3.4 目录结构 501 19.4 小结 501 19.5 上机实践习题 502 第20章 程序编译 503 20.1 程序的编译流程 503 20.2 预处理 504 20.2.1 头文件包含 505 20.2.2 宏 505 20.2.3 条件编译 506 20.2.4 #ifdef、 #ifndef与重复包含 507 20.2.5 使用const代替#define定义常量 508 20.2.6 inline与#define的比较 509 20.3 vc6调试入门 509 20.3.1 断点的设置与去除 509 20.3.2 条件断点 510 20.3.3 数据断点 510 20.3.4 消息断点 511 20.3.5 观察视图(watch) 511 20.3.6 内存视图(memory) 511 20.3.7 变量视图(variables) 511 20.3.8 寄存器视图(registers) 511 20.3.9 调用堆栈视图(call stack) 512 20.3.10 反汇编视图(disassembly) 512 20.3.11 进程控制 512 20.4 其他调试手段 512 20.4.1 debug模式和release模式 512 20.4.2 assert宏 512 20.4.3 输出字符串 513 20.5 小结 513 20.6 上机实践习题 513 第六篇 面试题精选 第21章 常见面试题 517 21.1 常见基本知识问答题 517 面试题1:简述面向对象的3个基本特征 517 面试题2:局部变量能否和全局变量重名 517 面试题3:类成员函数的重载、覆盖和隐藏的区别是什么 518 面试题4:用变量a给出下面的定义 518 面试题5:在c++中,下面的结构是合法的吗?如果是,其作用是什么 519 面试题6:在非c++中建类 a 和 b,在哪几种情况下b能隐式转化为a 519 面试题7:c++中的空类,默认产生哪些类成员函数 519 面试题8:c++有哪些性质(面向对象特点) 519 面试题9:子类析构时要调用父类的析构函数吗 520 面试题10:什么是引用?声明和使用“引用”要注意哪些问题 520 面试题11:将引用作为函数返回值类型的格式及优点有哪些 520 面试题12:引用与指针的区别是什么 520 面试题13:重载和重写(覆盖)的区别 520 面试题14:多态的作用是什么 520 面试题15:请指出const与#define相比有何优点 521 面试题16:c语言中static关键字的具体作用有哪些 521 面试题17:如何判断程序是由c 编译程序还是由c++编译程序编译的 521 面试题18:关键字const的含义是什么 521 21.2 世界500强公司的智力问答题 522 面试题19:工人分金条 522 面试题20:分蛋糕 522 面试题21:过桥问题 522 面试题22:黑白帽子 523 面试题23:电梯与钻石 523 面试题24:手电筒传递 523 面试题25:烧绳问题 524 面试题26:圆的下水道盖子 524 面试题27:选建筑师 524 面试题28:天平分盐 524 面试题29:分不开的钱 524 面试题30:小鸟追火车 525 面试题31:给红色最大的机会 525 面试题32:镜子中的影像 525 面试题33:污染的药丸 525 面试题34:称出不是标准重量的水 525 面试题35:多彩的果冻 526 面试题36:电子游戏机 526 面试题37:监狱里的囚犯 526 面试题38:灯的状态 526 面试题39:时针和分针 527 面试题40:3个奇数 527 面试题41:屋内的灯 527 面试题42:找出最重的球 528 面试题43:盲人分袜子 528 面试题44:烧香计时 528 面试题45:平分蜂蜜 528 面试题46:猜经理女儿的年龄 528 面试题47:两个圆环 529 面试题48:喝啤酒 529 面试题49:算24点 529 面试题50:聪明人 529 面试题51:海盗分金币 529 面试题52:到底是什么牌 530 面试题53:聪明的老板娘 531 面试题54:找出不同重量的球 531 21.3 分析题 532 面试题55:分析下面的程序段,显示最后的结果 532 面试题56:分析程序最后的输出结果 532 面试题57:分析最后输出的结果 533 面试题58:求下面函数的返回值 533 面试题59:分析最后输出的结果 534 面试题60:分析最后输出的结果 535 21.4 编程题 536 面试题61:结果输出到文件 536 面试题62:string类的具体实现 537 面试题63:链表题,一个链表的节点结构 538 面试题64:写一个函数并找出在一个整数数组中第二大的数 540 面试题65:字符串的逆序输出 541 面试题66:判断操作系统的位数 541 面试题67:实现对数组的降序排序 542 面试题68:斐波那契数列1、1、2、3、5等,编写程序求第10项 543 ·由浅入深,循序渐进,从零开始学c++,一点都不难 ·编程基础、编程进阶、编程应用、项目实战、上机练习、面试指南 ·266个实例、42个练习题、68个面试题 本书主要由杨彦强、刘袁红、王浩编著,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。 作 者 2012年1月
出版社:学习出版社 2015年09月
简介: /1 中国新闻奖长江韬奋奖颁奖报告会举行刘云山会见获奖代表(代序)/1 十佳选手/3 战乱中履行使命1 200天人民日报社 焦翔/7 走过的路 遇到的人 新华社 孙铁翔 /13 半生流泪终不悔 光明日报社 郑晋鸣/17 生死高原路 情系藏家人 中央电视台 陈琴 /22 用微传播弘扬我们的价值观 东北新闻网 李理/26 谁是真正的英雄 上海广播电视台 臧熹/30 同一把泥土 厦门广电集团 林懿琳/34 夜幕下的故事 湖北广播电视台 简然/39 用拐杖撑起新闻理想 今日女报社 谭里和/43 这,就是新疆人 新疆电视台 海米提.买买提/49 紧抱,为了那片土地 人民日报社 苏艺/53 当我闻到死亡 新华社 陈聪/58 当记者,就要追求不可替代 新华社 张建松/63 海拔5300米的“漂亮风景” 解放军报社 郭丰宽/67 走进边防就是走进崇高 解放军报社 孙兴维/71 爱上西藏 情系雪域 经济日报社 代玲/74 一切为了真相 中央人民广播电台 吴喆华/79 那一声厚重的“谢谢” 中央人民广播电台 曹美丽/83 明白我是谁 知道为了谁 中央电视台 杨芳/86 一路向南 中国国际广播电台 杨琼/91 约定 中国国际广播电台 王茜婷/95 三个自问 中国纪检监察报社 王彧/99 在路上 在一起 中国妇女报社 王蓓/102 为什么我的眼里常含泪水 农民日报社 江娜/106 责任与追求 法制日报社 居扬/111 我登上了南极冰盖最高点 中国海洋报社 高悦/116 跟着“毛泽东号”去追梦 人民铁道报社 和平/120 大洋深处的“中国印” 中国国土资源报社 毛志红/128 我在高原重新开始 英大传媒投资集团 谢南希/128 我是你的眼 北京电视台 曹一楠/132 胸有大局 厘清是非 天津日报社 胡然/135 我敬佩的人 新异晚报社 姜燕/139 善行搭建大家帮 河北人民广播电台 么伟龙/143 汗水浇灌梦想 河北电视台 苏明山/146 勇气和毅力伴我前行 晋中广播电视台 杜艳君/149 我和我的女儿 运城广播电视台 张英/152 38年终圆“记者梦” 赤峰日报社 王玉清/157 感谢你,这个幸福的职业! 饲养晚报社 赵永峰/161 平凡力量 温暖前行 辽宁广播电视台 刘彤/165 生死现场 大连广播电视台 卢建伟/170 我确定,这是我想要的 吉林日报社 隋二龙/174 我们的名字叫“帮忙女生” 吉林市电视台 唐晓蕾/178 无论走出多远 都不要忘记为什么出发 长春日报社 孔非/181 用镜头拍摄“梦想” 哈尔滨日报社 陈南/185 菜贩 县长 孩子 新华日报社 杭春燕/188 记者笔下 民生如天 浙江日报社 俞佳友/191 怎样才是一名好记者 都市快报社 张姝/195 平凡的人 不平凡的事 金华日报社 许健楠/199 母爱是一道不灭的春晖 安徽广播电视台 任良韵/203 平凡给我的力量 东南网 郑窈/206 记者是社会的良心 南昌市广播电视台 武韵/209 我身边的这位老人 萍乡市广播电视台 任星燃/213 我们的舞台在田野 山东广播电视台 邓云/216 新闻记者,值得你全情付出的职业 齐鲁晚报社 周青先/220 做个固执而矫情的记者 青岛财经日报社 高峰/224 连接你我的电波 郑州市人民广播电台 王腾霄/227 记者1 0年:以青春和使命丰满生命 荆州电视台 官慧/231 我是“农民110" 益阳市电视台 李静/234 一名民生记者的反思 广东广播电视台 汤璐/238 记者有“节” 广东广播电视台 龙俊峰/242 触动心弦的“对话” 南方都市报社 裘萍/245 两次跨越北仑河 文本人民广播电台 陈达/248 责任的力量 海南广播电视总台 杜德成/251 天梯作证 真爱永存 重庆日报社 周立/255 田坎上走出好文章 四川日报社 许静/260 心愿 四川广播电视台 王静/264 我那些可爱的父老乡亲 蓬满腹经纶县广播电视台 王蓝燕/268 唱响80-后的青春之歌 贵州广播电视台 韩洪雷/272 星星一家的梦想 贵州广播电视台 代易/275 走进大山 沉淀真情 贵阳广播电视台 陈春晓/279 那些难忘的画面 云南广播电视台 沐婷婷/282 震中的感动 昭通日报社 张广玉/286 逐梦高原 西藏电视台 益西卓玛/289 感动喜马拉雅山的生命壮歌 中国西藏新闻网 德吉央宗/292 干记者就是要奉献 陕西广播电视台 陈鑫/295 职
作者: 罗刚君,章兰新,黄朝阳编著
出版社:电子工业出版社,2010
简介:本书是“Excel疑难千寻千解”丛书之一,为读者展示VBA编程的实战技巧,包括工作中的疑难处理方案、自定义函数技术、代码封装技术、功能区设计技术,以及插件开发实战与原理分析。本书侧重于“解决问题”,主要展示诸多常见疑难的解决方案。阅读本书,可以解决工作中的诸多疑难杂症,大大提高工作效率,且有助于提升编程能力、拓展思路,将理论向实战迈进。 本书有一个贯穿全文的思想:让代码同时具备准确、纠错、兼容和效率四个特性,所以本书所有案例都在准确性与高效性的基础上提供完善的错误处理措施与思路讲解,且所有案例都通用于Excel 2003、2007和2010。作者使用Excel 2010界面写作,但代码在多个版本中都可以正常运行,不需要任何修改。 本书包括251个案例,最后一个是VBA的大型综合应用——开发工资管理系统。书中每个案例采取疑难描述、解决方案、操作方法、原理分析、知识扩展五个步骤进行讲解,力图解决问题之外还让读者可以通晓其思路和原理。 本书配合《Excel VBA程序开发自学宝典》学习会有更好效果,该书侧重于VBA的基础理论教学,而本书则侧重于解决实际问题,属于该书配套的进阶应用。前者学习理论与语法,而通过本书学习思路与技巧。 本书既适合Excel VBA用户参考学习,又可以作为大中专院校或者企业的培训教材,同时对于在数据处理与分析方面有实战经验的用户也有较高的参考价值。 序 一 在用Excel的人很多,会用Excel的人很少。类似的情况也同样出现在Excel图书上,介绍Excel的图书很多,真正对读者有用的书很少。 在浏览过琳琅满目、各种类型的Excel图书之后,在领略过百科全书式的详细解析和武功秘籍般的招式演绎之后,依然有这样一本“Excel疑难千寻千解”能够让人眼前一亮。令人刮目相看的原因在于,这部书真正把立场和视角建立在了读者的基础上——每一个问题都来源于Excel用户可能真实面对的疑惑和困扰,每一个解答可能正是许多坐在计算机前束手无策的朋友正在搜寻的目标。这样一部图书真正做到了理解读者在想些什么,体会到了读者正在面对怎样的困境,从而引领我们从四处碰壁的电子迷宫中轻松突围。而本书的作者,这些技术超群的Excel专家们,这些被称为电子世界的罗宾汉们,用他们的专业精神和实用技术,给众多受困于Excel无边苦海中的数据工作者们奉献了一部真正意义上的Excel生存手册。 如果你也正准备踏上征服Excel的旅程,不妨就把这本书也放进你的背包行囊里吧! 微软全球最有价值专家MVP 方骥
作者: 林凤涛
出版社:人民邮电出版社 2017年01月
简介:
全书以Protel DXP 2004为平台,介绍了电路设计的方法和技巧,主要包括Protel DXP 2004概述、原理图设计、高级原理图的设计、PCB设计基础、PCB电路板布局设计、PCB电路板布线设计等。*后通过U盘电路设计实例、电动车报警电路设计实例、大功率开关电源电路设计实例、汉字显示屏电路设计实例以及综合课程设计介绍,让读者在掌握电路绘图技术的基础上学会电路设计的一般方法和技巧。
【目录】
第1章 操作基础 1
1.1 Protel DXP 2004的主要特点 1
1.2 Protel DXP 2004的主窗口 3
1.2.1 菜单栏 4
1.2.2 工具栏 9
1.2.3 工作窗口 9
1.2.4 工作面板 10
1.3 Protel DXP 2004的文件管理系统 10
1.3.1 项目文件 10
1.3.2 课堂练习——创建项目文件 11
1.3.3 自由文件 11
1.4 课后习题 11
第2章 原理图设计 12
2.1 原理图的组成 12
2.2 原理图编辑器界面简介 13
2.2.1 菜单栏 14
2.2.2 工具栏 14
2.2.3 工作窗口和工作面板 15
2.3 原理图图纸设置 16
2.3.1 原理图设计的步骤 16
2.3.2 图纸设置 17
2.3.3 课堂练习——创建新图纸 21
2.4 设置原理图工作环境 21
2.5 加载元件库 23
2.5.1 元件库的分类 23
2.5.2 打开“元件库”面板 24
2.5.3 加载和卸载元件库 24
2.5.4 课堂练习——加载仿真元件库 25
2.6 放置元件 25
2.6.1 搜索元件 25
2.6.2 课堂练习——查找过零调功电路元件 26
2.6.3 放置元件 27
2.6.4 课堂练习——AD转换电路元件放置 29
2.6.5 调整元件位置 29
2.6.6 课堂练习——AD转换电路布局 31
2.6.7 元件的属性设置 31
2.7 课堂案例——开关电源电路设计 32
2.8 课后习题 36
第3章 原理图绘制 37
3.1 原理图连接工具 37
3.2 元件的电气连接 38
3.2.1 放置导线 38
3.2.2 放置总线 39
3.2.3 放置总线入口 40
3.2.4 手动连接 40
3.2.5 放置电源和地符号 42
3.2.6 放置网络标签 42
3.2.7 课堂练习——绘制触发器电路 43
3.2.8 放置输入/输出端口 43
3.2.9 放置忽略ERC测试点 44
3.2.10 课堂练习——绘制LED电路 45
3.2.11 放置PCB布线指示 46
3.2.12 课堂练习——绘制电源电路 47
3.3 使用绘图工具绘图 48
3.3.1 绘图工具 48
3.3.2 绘制直线 49
3.3.3 课堂练习——电源电路添加注释 50
3.4 课堂案例——单片机原理图 50
3.5 课后习题 55
第4章 原理图的后续处理 56
4.1 原理图中的常用操作 56
4.1.1 高级粘贴 56
4.1.2 查找文本 57
4.1.3 替换文本 57
4.1.4 查找相似对象 58
4.1.5 课堂练习——设置LED元件属性 60
4.2 报表输出 60
4.2.1 网络表选项 60
4.2.2 创建项目网络表 61
4.2.3 生成元件报表 62
4.2.4 简单元件报表 65
4.3 课堂案例——A/D转换电路设计 66
4.4 课后习题 72
第5章 高级原理图绘制 73
5.1 多层原理图设计 73
5.1.1 多层原理图概念 73
5.1.2 顶层原理图设计 73
5.1.3 课堂练习——机顶盒顶层电路设计 76
5.1.4 子原理图设计 77
5.1.5 课堂练习——机顶盒子电路绘制 77
5.2 多层原理图的设计方法 81
5.2.1 自上而下 81
5.2.2 自下而上 81
5.2.3 课堂练习——设计层次电路 82
5.3 多层原理图之间的切换 82
5.3.1 用Projects(项目)工作面板切换 82
5.3.2 用命令方式切换 83
5.4 层次设计报表 84
5.5 课堂案例——声控变频器电路层次原理图 85
5.6 课后习题 88
第6章 原理图编辑中的高级操作 90
6.1 元件编号管理 90
6.2 原理图的电气检测及编译 92
6.2.1 原理图的自动检测设置 92
6.2.2 原理图的编译 97
6.2.3 课堂练习——检测电路图 98
6.3 电路仿真分析 99
6.3.1 电路仿真分析的概念 99
6.3.2 仿真电源及激励源 99
6.4 仿真分析的参数设置 101
6.4.1 常规参数的设置 101
6.4.2 仿真方式 102
6.5 信号完整性分析 103
6.5.1 信号完整性分析的概念 103
6.5.2 信号完整性分析工具 104
6.6 课堂案例——自激多谐振荡器电路 104
6.7 课后习题 111
第7章 PCB设计基础知识 113
7.1 PCB编辑器界面简介 113
7.1.1 菜单栏 114
7.1.2 工具栏 114
7.2 新建PCB文件 115
7.2.1 利用PCB设计向导创建PCB文件 115
7.2.2 利用菜单命令创建PCB文件 118
7.2.3 利用模板创建PCB文件 119
7.2.4 课堂练习——设计5.2X4.2inches的PCB文件 119
7.3 电路板物理结构及编辑环境参数设置 120
7.3.1 电路板物理边框的设置 120
7.3.2 电路板图纸的设置 123
7.3.3 电路板层的设置 124
7.3.4 课堂练习——设置多层电路板 128
7.3.5 电路板层显示与颜色的设置 128
7.3.6 PCB布线区的设置 129
7.3.7 课堂练习——设计2000mil×1500mil的边框 129
7.4 在PCB文件中导入原理图网络表信息 130
7.4.1 装载元件封装库 130
7.4.2 设置同步比较规则 130
7.4.3 导入网络报表 131
7.5 课堂案例——电话机自动录音电路图 133
7.6 课后习题 136
第8章 PCB的布局设计 138
8.1 元件的自动布局 138
8.1.1 自动布局约束参数 139
8.1.2 元件的自动布局 139
8.1.3 课堂练习——计算机话筒电路自动布局 141
8.1.4 自动布局的终止 142
8.2 元件的手动布局 142
8.2.1 元件的排列操作 143
8.2.2 课堂练习——计算机话筒电路手动布局 143
8.3 3D效果图 143
8.4 课堂案例——装饰彩灯控制电路设计 144
8.5 课后习题 147
第9章 PCB的布线设计 149
9.1 PCB的自动布线 149
9.1.1 设置PCB自动布线的规则 149
9.1.2 设置PCB自动布线的策略 159
9.1.3 PCB自动布线的操作过程 161
9.2 PCB的手动布线 165
9.2.1 拆除布线 165
9.2.2 手动布线 166
9.3 添加安装孔 166
9.4 覆铜和泪滴 167
9.4.1 覆铜 167
9.4.2 课堂练习——在电路板两侧覆铜 168
9.4.3 泪滴 169
9.5 输出PCB相关报表 169
9.5.1 PCB图的网络表文件 170
9.5.2 PCB的信息报表 170
9.5.3 课堂练习——输出模拟电路的报表文件 172
9.6 PCB图的打印输出 172
9.6.1 打印PCB文件 172
9.6.2 打印报表文件 174
9.6.3 生成Gerber文件 175
9.7 课堂案例——电话机自动录音电路电路板后续设计 176
9.8 课后习题 181
第10章 创建元件库及元件封装 183
10.1 创建原理图元件库 183
10.1.1 元件库面板 184
10.1.2 工具栏 184
10.1.3 设置元件库编辑器工作区参数 187
10.1.4 课堂练习——绘制USB微控制器芯片 187
10.2 创建PCB元件库及元件封装 188
10.2.1 封装概述 188
10.2.2 PCB库编辑器 188
10.2.3 创建PCB元件封装 189
10.2.4 课堂练习——创建PCB元件封装TQFP64 191
10.2.5 设置工作环境 191
10.2.6 课堂练习——绘制三极管封装符号 193
10.3 元件封装检查和元件封装库报表 193
10.4 课堂案例——三端稳压电源调整器封装库 194
10.5 课后习题 196
第11章 U盘电路设计实例 197
11.1 电路分析 197
11.2 创建项目文件 198
11.3 编辑元件 198
11.3.1 制作K9F080UOB元件 198
11.3.2 制作IC1114元件 203
11.3.3 制作AT1201元件 205
11.4 设计原理图 206
11.4.1 U盘接口电路模块设计 206
11.4.2 滤波电容电路模块设计 207
11.4.3 Flash电路模块设计 208
11.4.4 供电模块设计 209
11.4.5 连接器及开关设计 209
11.5 电路板设计 209
11.5.1 创建PCB 文件 209
11.5.2 编辑元件封装 209
11.5.3 绘制PCB 211
第12章 电动车报警电路设计实例 213
12.1 电路分析 213
12.2 创建项目文件 214
12.3 原理图设计 214
12.3.1 输入元件 214
12.3.2 线路连接 217
12.3.3 原理图的编译输出 220
12.4 电路板设计 223
12.4.1 工作环境设置 224
12.4.2 布置电路板 225
12.4.3 电路板后续操作 227
第13章 大功率开关电源电路设计实例 232
13.1 电路分析 232
13.2 创建项目文件 232
13.3 创建元件库 233
13.3.1 创建PM4020A元件 233
13.3.2 创建可变电阻 237
13.3.3 制作变压器元件 240
13.4 原理图设计 243
13.4.1 设置图纸环境 243
13.4.2 输入元件 244
13.5 原理图的编译 248
13.6 电路板设计 250
13.6.1 创建PCB文件 250
13.6.2 设计电路板参数 250
13.6.3 导入封装 251
13.6.4 电路板设计 252
第14章 汉字显示屏电路设计实例 255
14.1 电路分析 255
14.2 创建项目文件 255
14.3 原理图设计 255
14.3.1 绘制层次结构原理图的顶层电路图 256
14.3.2 绘制层次结构原理图子图 258
14.3.3 自下而上的层次结构原理图设计方法 264
14.4 输出元件清单 265
14.4.1 元件材料报表 265
14.4.2 元件分类材料报表 267
14.4.3 元件网络报表 267
14.4.4 元件简单元件清单报表 268
14.5 设计电路板 269
14.5.1 印制电路板设计初步操作 269
14.5.2 布线设置 272
14.6 项目层次结构组织文件 275
第15章 课程设计 277
15.1 单片机系统PCB的布局设计 277
15.2 话筒放大电路设计 278
15.3 单片机实验板设计 281
15.4 基于通用串行数据总线USB的数据采集系统层次设计 282
附录 Protel DXP 2004软件的安装 285
作者: 梅兰芳
出版社:中国戏剧出版社 2016年08月
简介:
《梅兰芳全集》分为八卷,这里简单介绍这八卷的内容。 前三卷收录的是1919年3月至1961年梅兰芳署名发表的目前我们所能见到的单篇文章251篇,其中也包括部分梅兰芳逝世后发表的遗稿。在这一部分,还特别附录了近50篇各类报刊的梅兰芳专访,这些专访的主体都是梅兰芳的谈话,从中均能看到他的见解与思想。 从第四卷到第六卷的三卷,是*能代表梅兰芳艺术思想的《舞台生活四十年》。梅兰芳从20世纪40年代就开始计划撰写回忆录,并且以《四十年戏剧生活》和《缀玉轩回忆录》为题,在杂志上发表过零星几篇,但是因时局动荡,他撰写回忆录的计划很快中断了。直到1950年,生活重归安定,他的回忆才开始在《文汇报》上系统地连载。1952年和1954年,平明出版社分别将这些文章结集出版,是为《舞台生活四十年》的一、二集;1958年以后,梅兰芳改在《戏剧报》和《戏剧论丛》继续发表他的回忆录,这些文章后来被收录为《舞台生活四十年》的第三集,由中国戏剧出版社于1981年出版。需要说明的是,梅兰芳这部回忆录的一、二集在平明出版社正式出版时,由记录整理者做了大量的修改订正,因此与报纸上连载的原文差异很大;1957年人民文学出版社和1961年中国戏剧出版社分别重版该书,又出现了很多新的差异。因此,这部书尤其前两集的版本相当复杂,其中或大或小的不同,部分固然是由于史料订正所致,但是也有相当部分改动,并不见得都与史实有关。为尊重历史,我们对不同版本的《舞台生活四十年》做了详尽的比对校订工作,并且将《文汇报》上连载的梅兰芳《舞台生活四十年》全文附上,作为本书的第六卷,以*大限度地呈现出这部重要著作的演变过程。 本书的第七卷,收录梅兰芳的《东游记》和《我的电影生活》,这两部著作同样是先在报刊连载,然后才结集成书的;从连载到成书,也有不少变化,我们均一一予以校订,在书里做了详尽的附注。该卷还收入梅兰芳生前未完成的《梅兰芳游俄记》,根据提供这份珍贵资料的许姬传的说明,这只是该书的上集,因事务繁杂,梅兰芳始终未能完成后半部分,只能以这样的方式面世。 本书第八卷收录梅兰芳的诗词、书信等,这部分文献来源驳杂,搜寻辑录极为不易,考证与甄别的难度也很大。本书尽可能附上引征的出处,至于这些文献的真伪正误,恐怕仍存有很大的讨论空间.要敬请有识者赐教。其实,前面七卷的整理搜集工作中,也难免还有疏漏,毕竟这是一项开拓性的工作,我们的见识和能力均多有不逮,诸多未能尽如人意的缺憾需要弥补。因此,对我们而言,本书的出版只是完成了这一项目的*阶段,它的完善,还有待专家学者以及读者的批评和指正。
作者: 王小君
出版社:人民邮电出版社 2018年02月
简介:
本书全面系统地介绍了Flash CC的基本功能,以循序渐进的方式详细讲解了图形的绘制与编辑,时间轴、帧与图层的使用,Flash中的基础动画,元件、库和实例,使用滤镜和模板,声音和视频的使用,组件的应用,ActionScript脚本以及动画的优化和发布等。在后面的一章,综合运用了前面所讲的知识进行案例制作,包括商业网络广告制作、游戏制作、贺卡制作。通过案例和综合练习的训练,读者可以使用Flash CC自主编辑、制作动画。本书以“理论结合实例”的形式进行编写,共12章,包含61个实例(38个即学即用 20个课后习题 3个综合案例)。每个案例都详细介绍了制作流程,图文并茂,操作性极强,除此之外,从第2章起每个章节都配有课后练习,方便读者在学习完当前章节后深入练习和巩固,学以致用。本书还附赠丰富的资源包,内容包括所有实战和商业案例的原始素材、实例效果、微课视频、PPT课件。本书不仅可作为普通高等院校的专业教材,还非常适合作为初中级读者的入门及提高参考书,尤其是零基础读者。
【目录】
第01章 Flash CC基础入门 1
1.1 认识Flash动画 .................................2
1.1.1 Flash动画的特点................................. 2
1.1.2 Flash的应用领域................................. 3
1.2 Flash CC的启动与退出 ................................. 4
1.2.1 启动Flash CC...................................... 4
1.2.2 退出Flash CC...................................... 5
1.3 Flash CC的工作界面 ................................. 5
1.3.1 菜单栏............................................... 6
1.3.2 时间轴............................................... 6
1.3.3 工具箱............................................... 7
1.3.4 浮动面板............................................ 7
1.3.5 绘图工作区........................................ 8
1.3.6 “属性”面板..................................... 8
1.4 设置*参数 ................................. 8
1.4.1 “常规”*参数.............................. 8
1.4.2 “文本”*参数.............................. 9
1.5 设置Flash工作空间 ................................. 9
1.5.1 标尺..................................................10
1.5.2 网格..................................................10
1.5.3 辅助线..............................................11
1.6 Flash工作区布局的调整 ................................. 12
1.7 章节小结............................................. 14
第02章 图形的绘制 15
2.1 绘图工具............................................. 16
2.1.1 线条工具...........................................16
2.1.2 矩形工具.......................................... 18
2.1.3 椭圆工具.......................................... 18
2.1.4 基本矩形工具................................... 20
2.1.5 基本椭圆工具................................... 20
2.1.6 多角星形工具................................... 21
2.2 选择工具............................................. 22
2.2.1 选取线条.......................................... 22
2.2.2 移动线条.......................................... 23
2.2.3 复制线条.......................................... 23
2.2.4 调整线条.......................................... 23
即学即用 绘制精致铅笔 .................................24
2.2.5 其他作用.......................................... 26
2.3 部分选取工具...................................... 26
2.4 铅笔工具与刷子工具 .................................27
2.4.1 铅笔工具.......................................... 27
即学即用 绘制表情................................... 29
2.4.2 刷子工具.......................................... 30
2.4.3 橡皮擦工具...................................... 33
2.5 钢笔工具............................................. 34
2.5.1 绘制直线.......................................... 34
2.5.2 绘制曲线.......................................... 35
2.5.3 添加锚点.......................................... 36
2.5.4 删除锚点.......................................... 36
2.5.5 转换锚点工具................................... 36
2.6 查看工具............................................. 37
2.6.1 手形工具.......................................... 37
2.6.2 缩放工具.......................................... 37
2.7 组合与分离图形................................. 38
2.8 章节小结............................................. 39
2.9 课后习题............................................. 39
课后习题 绘制向日葵................................ 39
课后习题 绘制海鸥................................... 40
第03章 图形的编辑操作 41
3.1 填充工具............................................. 42
3.1.1 颜料桶工具...................................... 42
3.1.2 墨水瓶工具...................................... 43
即学即用 缤纷多彩的文字 .................................44
3.1.3 滴管工具.......................................... 47
3.1.4 渐变变形工具................................... 48
即学即用 太阳出来啦................................ 49
3.2 任意变形工具...................................... 51
3.2.1 旋转与倾斜.......................................51
3.2.2 缩放................................................ 52
3.2.3 扭曲................................................ 52
3.2.4 封套................................................ 52
即学即用 熊猫头像................................... 53
3.3 套索工具............................................. 54
3.4 图形对象基本操作 ................................. 56
3.4.1 选取图形.......................................... 56
3.4.2 移动图形.......................................... 56
3.4.3 复制图形.......................................... 57
3.4.4 对齐图形......................................... 58
3.5 3D旋转和3D平移工具 .................................59
3.5.1 3D旋转工具.......................................59
3.5.2 3D平移工具.......................................61
3.6 图形的优化与编辑 .................................62
3.6.1 优化图形.......................................... 62
3.6.2 将线条转换成填充............................ 63
3.6.3 图形扩展与收缩................................ 63
即学即用 将位图转换为矢量图.................................64
3.7 章节小结............................................. 67
3.8 课后习题............................................. 67
课后习题 骑白马的小王子................................. 67
课后习题 制作杠铃................................... 68
第04章 时间轴、帧与图层的使用 69
4.1 时间轴与帧......................................... 70
4.1.1 时间轴............................................. 70
4.1.2 帧.................................................... 70
4.2 编辑帧................................................. 73
4.2.1 移动播放指针................................... 73
4.2.2 插入帧............................................. 74
4.2.3 插入关键帧...................................... 74
4.2.4 插入空白关键帧............................... 74
即学即用 变换的字母................................ 75
4.2.5 选取帧............................................. 77
4.2.6 删除帧............................................. 77
4.2.7 剪切帧............................................. 77
4.2.8 复制帧............................................. 78
4.2.9 粘贴帧............................................. 78
4.2.10 移动帧........................................... 79
4.2.11 翻转帧........................................... 80
即学即用 小蚂蚁....................................... 80
4.3 洋葱皮工具......................................... 83
4.4 图层.................................................... 84
4.4.1 普通层............................................. 85
4.4.2 引导层............................................. 85
4.4.3 遮罩层............................................. 86
4.5 图层的编辑......................................... 86
4.5.1 新建图层.......................................... 86
4.5.2 重命名图层...................................... 87
4.5.3 调整图层的顺序............................... 88
4.5.4 图层属性设置................................... 89
4.5.5 选取图层...........................................90
4.5.6 删除图层...........................................91
4.5.7 复制图层...........................................91
4.5.8 分散到图层...................................... 92
即学即用 美丽城市................................... 92
4.5.9 隐藏图层.......................................... 97
4.5.10 图层的锁定和解锁........................... 97
4.5.11 图层文件夹..................................... 97
即学即用 浮雕文字................................... 98
4.6 章节小结........................................... 101
4.7 课后习题........................................... 101
课后习题 眨眼睛......................................102
课后习题 创建立体文字 .................................102
第05章 Flash中的基础动画 103
5.1 动画的基本类型.................................104
5.2 逐帧动画........................................... 104
5.3 动作补间动画.................................... 105
即学即用 乡间的小汽车.................................106
5.4 形状补间动画.................................... 108
5.4.1 创建形状补间动画...........................108
即学即用 变换形状..................................108
即学即用 变形文字特效.................................110
5.4.2 形状提示......................................... 112
5.5 引导动画........................................... 114
即学即用 小鱼儿...................................... 115
5.6 遮罩动画........................................... 117
即学即用 鲜花文字..................................117
即学即用 七彩倒影.................................. 119
5.7 章节小结........................................... 123
5.8 课后习题........................................... 123
课后习题 遮罩文字..................................123
课后习题 直升机......................................124
第06章 元件、库、实例 125
6.1 Flash中的元件.................................. 126
6.1.1 图形元件.........................................126
6.1.2 创建影片剪辑元件...........................127
6.1.3 创建按钮元件..................................128
即学即用 小狗按钮.................................. 129
6.1.4 转换元件.........................................131
6.2 库...................................................... 131
6.2.1 库的界面.........................................132
6.2.2 库的管理.........................................132
6.3 实例.................................................. 133
6.3.1 创建实例.........................................134
6.3.2 设置实例.........................................134
即学即用 古典诗词..................................138
6.4 章节小结........................................... 141
6.5 课后习题........................................... 141
课后习题 变色按钮..................................141
课后习题 奔跑的花豹...............................142
第07章 使用滤镜和模板 143
7.1 添加滤镜........................................... 144
7.1.1 投影................................................144
7.1.2 模糊...............................................145
7.1.3 发光...............................................145
即学即用 路灯.........................................146
7.1.4 斜角...............................................148
7.1.5 渐变发光.........................................149
7.1.6 渐变斜角......................................... 151
即学即用 火箭......................................... 151
7.2 编辑滤镜........................................... 154
7.2.1 禁用滤镜.........................................154
7.2.2 启用滤镜......................................... 155
7.2.3 删除滤镜......................................... 155
7.2.4 滤镜预设......................................... 156
7.3 使用模板........................................... 156
7.3.1 打开模板.........................................157
7.3.2 范例文件.........................................157
即学即用 网页菜单特效.................................160
7.3.3 演示文稿......................................... 161
即学即用 公司介绍动画PPT.................................162
7.3.4 横幅...............................................164
7.3.5 AIR for Android.............................. 165
7.3.6 AIR for IOS..................................... 166
7.3.7 广告............................................... 166
7.3.8 动画............................................... 169
即学即用 雪花.........................................171
即学即用 小虫子......................................172
7.3.9 媒体播放.........................................173
即学即用 相册.........................................174
7.4 章节小结........................................... 175
7.5 课后习题........................................... 175
课后习题 月亮.........................................176
课后习题 流动的文字...............................176
第08章 声音和视频的使用 177
8.1 可导入的声音格式.................................178
8.2 导入声音........................................... 179
8.3 添加声音........................................... 179
8.3.1 将声音添加到时间轴........................179
即学即用 箱包广告..................................181
即学即用 爆炸的气球...............................185
8.3.2 将声音添加到按钮...........................187
即学即用 功夫少年..................................188
8.4 编辑声音........................................... 190
8.4.1 设置声音播放的效果........................ 190
8.4.2 设置同步......................................... 191
8.4.3 设置声音的属性.............................. 192
8.4.4 更新声音........................................194
8.5 导入视频........................................... 194
8.5.1 导入视频的格式...............................194
8.5.2 认识视频编解码器........................... 195
即学即用 创建内嵌视频.................................196
8.6 章节小结........................................... 197
8.7 课后习题........................................... 197
课后习题 小青蛙呱呱叫.................................197
课后习题 播放视频..................................198
第09章 组件的应用 199
9.1 认识Flash中的组件.................................200
9.1.1 组件的用途......................................200
9.1.2 组件的分类.....................................200
9.2 User Interface组件.................................201
9.2.1 Button组件......................................201
即学即用 壁纸精选..................................202
9.2.2 CheckBox组件...................................204
9.2.3 ColorPicker组件...............................205
9.2.4 ComboBox组件..................................206
9.2.5 DataGrid组件...................................206
9.2.6 Label组件........................................207
9.2.7 List组件..........................................207
9.2.8 NumericStepper组件........................208
9.2.9 Progress Bar组件.............................208
9.2.10 Radio Button组件........................... 209
9.2.11 ScrollPane组件............................... 209
9.2.12 Slider组件.....................................210
9.2.13 TextArea组件.................................210
9.2.14 TextInput组件............................... 211
即学即用 登录页面..................................212
9.2.15 TileList组件..................................214
9.2.16 UILoader组件.................................215
9.2.17 UIScrollBar组件.............................215
9.3 Video组件......................................... 216
9.4 章节小结........................................... 217
9.5 课后习题........................................... 217
课后习题 动画加载进度条.................................217
课后习题 加载外部图像.................................218
第10章 ActionScript脚本 219
10.1 Flash中的ActionScript.................................220
10.1.1 ActionScript概述...........................220
10.1.2 ActionScript 3.0的新功能.................................220
10.2 Flash CC的动作面板.................................221
10.2.1 认识动作面板................................221
10.2.2 面向对象编程概述..........................222
10.3 ActionScript 3.0语法.................................222
10.3.1 分号和冒号....................................222
10.3.2 括号..............................................223
10.3.3 文本..............................................223
10.3.4 注释..............................................224
10.3.5 关键字与保留字.............................224
10.3.6 常量..............................................225
10.3.7 变量..............................................225
10.4 运算符............................................. 226
10.4.1 赋值运算符....................................226
10.4.2 算术运算符....................................226
10.4.3 算术赋值运算符.............................226
10.4.4 按位运算符...................................227
10.4.5 比较运算符....................................227
10.4.6 逻辑运算符....................................227
10.4.7 字符串运算符................................227
10.5 语句、关键字和指令.................................227
10.5.1 语句..............................................227
10.5.2 定义关键字....................................228
10.5.3 属性关键字....................................228
10.5.4 指令..............................................228
10.6 ActionScript 3.0程序设计.................................228
10.6.1 逻辑运算.......................................228
10.6.2 程序的三种结构.............................229
10.6.3 选择程序的结构 ............................230
10.6.4 循环程序的结构 ...........................231
10.7 函数................................................ 234
10.7.1 定义函数.......................................234
10.7.2 调用函数.......................................235
10.7.3 函数的返回值................................236
10.7.4 函数的参数....................................238
10.8 类.................................................... 240
10.8.1 类的概述.......................................240
10.8.2 创建自定义的类.............................240
10.8.3 创建类的实例................................241
10.8.4 包块和类.......................................241
10.8.5 包的导入.......................................241
10.8.6 构造函数.......................................242
10.8.7 声明和访问类的属性......................242
10.8.8 声明和访问类的方法......................243
即学即用 控制人物动作.................................243
即学即用 泡泡.........................................246
即学即用 火焰效果..................................248
即学即用 极速飘移文字................................. 249
即学即用 导航网站..................................251
10.9 章节小结......................................... 253
10.10 课后习题....................................... 253
课后习题 烟花.........................................253
课后习题 开花效果..................................254
第11章 优化动画 255
11.1 优化动画......................................... 256
11.1.1 减小动画的大小.............................256
11.1.2 动画文本的优化.............................256
11.1.3 颜色的优化....................................256
11.1.4 动画中的元素和线条的优化.................................256
11.2 导出Flash动画作品 .................................257
11.2.1 导出图像.......................................257
11.2.2 导出影片.......................................258
即学即用 导出为视频...............................258
11.3 Flash动画的发布.................................260
11.3.1 设置发布格式................................260
11.3.2 发布动画作品................................262
即学即用 发布为网页...............................262
11.4 章节小结......................................... 263
11.5 课后习题......................................... 263
课后习题 导出图像..................................264
课后习题 将动画导出为视频.................................264
第12章 综合案例 265
12.1 商业网络广告.................................. 266
12.2 捉小鸟............................................. 270
12.3 制作生日贺卡.................................. 275
马上说8000英语单词口袋书:英语口语词汇快速入门,学习这本超有效
光盘作者: 耿小辉
出版社:中译出版社(原中国对外翻译出版公司) 2016年06月
简介:
《马上说8000英语单词》(白金版)是一本融合英语单词及英语口语学习于一体的英语入门书,是专门为英语基础较薄弱的读者精心编写制作的,非常利于学习和实际运用,也可作为应急随身必备手册。全书包含15个常见话题,251个生活场景,囊括了生活的方方面面,从*基本的日常对话,到逛街购物、美容美发、交通出行、运动健身、旅游住宿、餐饮美食和职场工作等。
每个场景包括16个高频度单词,每个单词给出一个地道的口语例句,每个单词和句子下面都附有国际音标和中文谐音,让读者根据自身的特点学习并应用。让读者不需要太多时间与精力,就能轻松说出流利的英语!
作者: 滕宝红主编
出版社:人民邮电出版社,2013
简介:“世界500强”是中国人对《财富》杂志每年评选出的“全球最大500家公司”排行榜的一种约定俗成的叫法。进入世界500强的企业通常生存和发展能力都非常强,这些企业在管理方面一定有其成功之处。他们靠的是科学、规范的管理方法、管理技能、管理体系、管理文书、管理流程等管理工具。 其中,管理制度是员工在企业生产经营活动中需要共同遵守的规定和准则的总称,纵观世界500强企业,他们大多拥有完善的制度和表格体系,在制度化、表格化管理方面堪当表率。 《世界500强企业制度与表格管理工具》一书依据企业管理的14大模块,给出了83套管理制度和251张表格模板,读者在战略规划、投资筹资、企业文化建设、行政管理、财务管理、市场营销管理、物流配送等工作中,可以参考、借鉴书中的制度和表格。 《世界500强企业制度与表格管理工具》一书还附赠一张大容量光盘,不仅有本书中的部分制度和表格,还包含本书之外的相关制度和表格,可以作为读者阅读、使用的补充,非常超值! 《世界500强企业制度与表格管理工具》是“世界500强企业精细化管理工具系列”图书中的一本。本书汇集了世界500强企业常用的83套管理制度和251张管理表格,条款规范、表格实用,为读者提供了体系化、模板化、规范化的管理体系。
作者: 傅谨
出版社:北京出版社 2016年10月
简介:
《梅兰芳全集》2016年8月由北京出版社和中国戏剧出版社联合出版,全集分为精、平两个版本,由傅谨先生主编、梅葆玖先生担任顾问并为本书作序。全集共8卷,251万字,是迄今为止关于梅兰芳的文稿收集最齐、校订最细的文集,其中大部分文稿是首次披露并发表。本全集仅梅兰芳的文稿就收录了267篇,远远超过梅绍武2000年主编《梅兰芳全集》的66篇。此外,全集中还收录了梅兰芳的诗词、对联、函电、信件、日记、自传、入党申请书、祭文、题词等,甚至包括专访和侧记。8卷全集的卷前都有8面彩色插页,展示了梅兰芳各个时期的珍贵照片和手记等。
本全集的主编傅谨是中国戏曲学院学术委员会主任、戏曲研究所所长兼梅兰芳艺术研究中心主任,他鉴于梅兰芳文稿长期散佚在世界各地,缺少整理,研究资料严重匮乏的情况,于2010年起动手组织编纂《梅兰芳全集》。编纂团队跑遍了日本、俄罗斯、美国和中国内地、台湾、香港等地的图书馆、纪念馆和拍卖会,查阅了几乎所有关于梅兰芳的研究论文和论著、上百种民国以来的报刊,并充分利用相关的图片和研究数据库,首次发现了一大批关于梅兰芳的文字。作者还对梅兰芳的手稿、访谈记录、发言录音等文献面向全社会征集、调查;对梅兰芳的日记、信件等到梅家实地考察;对所有收集到的文献采用文献法、调查法、实地法、分析法、比较法进行分析、比较。此书的出版,为梅兰芳的研究提供了大量丰富、严谨、珍贵的文字资料。本项目被列为“十二五”国家重点图书出版规划项目、北京市哲学社会科学基金。
作者: 伍福军
出版社:电子工业出版社 2017年09月
简介:
本书是根据作者多年的教学经验、对高职高专和职业院校实际情况(强调学生的动手能力)的了解编写而成,精心挑选了26个案例进行详细介绍,再通过26个拓展项目训练来巩固所学内容。本书采用实际操作与理论分析相结合的方法,让学生在项目制作过程中学习、体会理论知识,同时扎实的理论知识又为实际操作奠定坚实的基础,使学生每做完一个项目就会有一种成就感。这样大大提高了学生的学习兴趣,再通过拓展项目训练,来提高学生的知识迁移能力。本书共8章,内容包括Maya 2017建模基础、四足动物模型制作——马、机械模型的制作——机器猫、人体模型的制作——男性人物模型、卡通角色模型的制作、游戏角色建模、动画场景模型制作——室外场景和室内场景,按【案例内容简介】→【案例效果欣赏】→【案例制作流程(步骤)及技巧分析]】→【制作目的】→【制作过程中需要解决的问题】→【案例详细操作步骤】→【拓展训练】这一思路进行编排。
【目录】
目 录
第1章 Maya 2017建模基础 1
案例1:宝剑模型的制作 3
任务一:导入参考图 3
任务二:制作宝剑模型 6
任务三:制作宝剑的剑鞘模型 9
案例2:闹钟模型的制作 11
任务一:收集资料和制作闹钟的主体部分 12
任务二:制作闹钟的闹铃、提手以及其他装饰部分 13
任务三:制作闹钟的指针、玻璃盖和数字 17
案例3:鼠标模型的制作 20
任务一:导入参考图和制作鼠标的粗型 21
任务二:根据参考图制作鼠标的细节 22
任务三:将NURBS模型转为Polygons模型 24
案例4:小号模型的制作 26
任务一:导入参考图、吹嘴、拉杆和喇叭口 27
任务二:制作小号的按键和其他配件 29
案例5:吉他模型的制作 30
任务一:导入参考图,制作吉他的琴箱 31
任务二:琴杆、上弦枕、下弦枕、指板和品格的制作 34
任务三:琴头和琴弦的制作 36
第2章 四足动物建模——马 39
案例1:制作四足动物——马的粗模 41
任务一:常用Surfaces(曲面)建模技术的基本操作 42
任务二:使用NURBS建模技术制作马的大型 44
案例2:对马的粗模进行细调 46
任务一:了解Polygon建模基本操作 47
任务二:将NURBS模型转换为Polygon模型 51
任务三:根据马的结构进行调节和布线 52
?
第3章 机器猫的制作 57
案例1:机器猫头部模型的制作 59
任务一:了解三维动画师(建模方向)考试要求和导入参考图 60
任务二:使用NURBS建模技术制作头部模型的大型 61
任务三:将NURBS模型转为Polygon(多边形)模型并完善细节 64
案例2:机器猫身体模型的制作 69
任务一:制作机器猫身体的大形 70
任务二:绘制投射曲线和投射操作 72
任务三:将NURBS模型转为Polygon(多边形)并进行调节 75
案例3:机器猫四肢、尾巴和装饰品模型的制作 83
任务一:手臂模型的制作 84
任务二:机器猫腿部模型的制作 96
任务三:机器猫尾巴模型的制作 107
第4章 人体模型的制作 109
案例1:人体头部模型的制作 111
任务一:了解人体模型的基本结构 112
任务二:制作头部模型中的鼻子模型 116
任务三:制作头部模型中的嘴巴模型 120
任务四:制作头部模型中的眼睛模型 122
任务五:脸部和头部模型的制作 125
任务六:耳朵模型的制作和缝合 128
案例2:人体躯干模型的制作 133
任务一:人体躯干结构 134
任务二:根据参考图制作人体的大型 139
任务三:根据参考图表现人体模型的细节 144
案例3:人体手、脚的制作以及整体调节 154
任务一:制作手部模型 155
任务二:制作脚部模型 162
任务三:整体缝合与调节 166
第5章 卡通角色模型的制作 171
案例1:卡通角色头部模型的制作 173
任务一:制作卡通角色头部的粗模 174
任务二:制作卡通角色的五官 176
任务三:制作卡通角色的头发 178
案例2:卡通角色身体和四肢模型的制作 180
任务一:制作卡通角色身体的大型 181
任务二:制作卡通角色的手部模型 184
案例3:卡通角色鞋子和各种装饰品模型的制作 186
任务一:制作卡通角色的靴子模型 187
任务二:制作卡通角色的皮带和其他装饰品 189
第6章 游戏角色建模 193
案例1:游戏角色头部模型的制作 195
任务一:游戏角色制作的基本流程 196
任务二:制作游戏角色的头部模型 198
任务三:制作游戏角色的头发 204
案例2:游戏角色身体、四肢和装备模型的制作 206
任务一:制作游戏角色身体模型 207
任务二:制作游戏角色的四肢模型 208
任务三:制作游戏角色的装备模型 211
第7章 场景模型制作——室外场景 218
案例1:建筑墙体与底座模型制作 220
任务二:制作建筑墙体模型 222
任务三:分割出安装窗户的洞口 225
任务四:制作建筑底座模型 226
案例2:建筑顶部模型制作 228
任务一:制作建筑屋顶模型 229
任务二:制作建筑屋顶瓦的模型 230
案例3:建筑门窗和围栏模型的制作 233
任务一:制作窗户模型 234
任务二:门模型的制作 236
任务三:制作二楼围栏 240
案例4:围墙、铁门、地形和植物的模型制作 241
任务一:制作围墙 242
任务二:制作铁门模型 243
任务三:制作山体、石头和植物模型 245
第8章 室内场景——书房 248
案例1:书房墙体、窗户和顶面模型制作 250
任务一:书房墙体模型的制作 250
任务二:窗户模型的制作 251
任务三:制作书房吊顶模型 253
任务四:吊灯模型的制作 254
案例2:书柜模型的制作 256
任务一:制作书柜的主体模型 256
任务二:制作书柜木门 259
任务三:制作书柜玻璃门 261
案例3:书桌和椅子模型的制作 263
任务一:制作书桌模型 264
任务二:圈椅模型的制作 265
案例4:各种装饰模型的制作 269
任务一:制作书籍模型 270
任务二:笔筒模型的制作 270
任务三:画框模型的制作 271
任务四:制作笔架模型 272
参考文献 257
中文版Dreamweaver CC+Flash CC+Photoshop CC网页设计基础培训教程
光盘作者: 数字艺术教育研究室
出版社:人民邮电出版社 2016年12月
简介:
本书章节条理清晰,文字通俗易懂,全面介绍了每一款软件的基本操作方法和相关知识点,并配以精美的案例进行实践性的讲解。通过介绍一个网站的整体制作,向读者展示了如何结合这3款软件制作出的网页作品。本书在内容安排上深入浅出,采用从基础出发再到专业制作的讲述方式,使读者能获得更加有效的学习效果。全书共分19章,其中包括了解网页设计、Photoshop CC入门、使用Photoshop处理网页文本、修改网页图像的形状和颜色、绘制网页元素、网页动画制作与切片输出、Flash CC入门、掌握Flash绘图技法、基础Flash动画制作、高级Flash动画制作、广告文字动画和按钮动画、Dreamweaver CC入门、在网页中插入基础网页元素、创建网页链接、在网页中运用多媒体元素、CSS样式与DIV+CSS布局、制作网页表单、为网页添加特效、制作社区类网站等内容。本书配套光盘中提供了书中所有实例的源文件和相关素材,并免费提供案例的视频教程和配套课程的PPT资源下载,方便读者学习和参考。本书适合作为想要从事网页设计工作的读者朋友和广大网页设计爱好者的教材,同时也适合高等院校相关专业学生和各类培训班学生的阅读参考。
【目录】
目 录
了解网页设计篇
第1章 了解网页设计 13
1.1 什么是网页设计 14
1.1.1 网页设计概述 14
1.1.2 网页设计中的术语 15
1.2 网页设计常用软件和技术 17
1.2.1 网页图像处理软件——Photoshop CC 17
1.2.2 网页动画制作软件——Flash CC 17
1.2.3 网页编辑制作软件——Dreamweaver CC 18
1.2.4 网页标记语言——HTML 18
1.2.5 网页特效脚本语言——JavaScript 19
1.3 “网页三剑客”的关系 19
1.4 网站建设的基本流程 20
1.4.1 前期网站策划 20
1.4.2 规划站点结构 20
1.4.3 收集网站相关素材 20
1.4.4 网页的版式与布局分析 20
1.4.5 确定网页的主色调 21
1.4.6 设计网站页面 21
1.4.7 切割和优化网页图像 22
1.4.8 制作网站HTML页面 22
1.4.9 开发动态网站功能模块 22
1.4.10 申请域名和服务器空间 22
1.4.11 测试并上传网站 22
1.4.12 网站的更新与维护 22
Photoshop CC篇
第2章 Photoshop CC入门 23
2.1 “网页三剑客”之Photoshop 24
2.1.1 选择合适的网页图像处理软件 24
2.1.2 了解网页图像处理软件——Photoshop 24
2.2 认识Photoshop CC工作界面 25
2.3 文件的基本操作 25
2.3.1 课堂案例——新建一个网页常用尺寸的文档 26
2.3.2 新建文件 27
2.3.3 打开文件 29
2.3.4 保存文件 29
2.3.5 导入文件 29
2.3.6 置入文件 29
2.3.7 导出文件 30
2.3.8 关闭文件 30
2.4 图像编辑辅助操作 31
2.4.1 课堂案例——在Photoshop中查看网页图像 31
2.4.2 使用标尺和参考线 32
2.4.3 课堂案例—校正倾斜图像 33
2.4.4 使用“裁剪工具” 34
2.4.5 使用“裁切”命令 35
2.5 调整网页图像 35
2.5.1 课堂案例—修改网页图像大小 35
2.5.2 “图像大小”对话框 36
2.5.3 “画布大小”对话框 37
2.6 课堂练习——制作镜面投影效果 38
2.7 课后习题——裁剪网页图像 38
第3章 使用Photoshop CC处理网页文本 39
3.1 输入文本 40
3.1.1 课堂案例—输入广告文字 40
3.1.2 文字工具组 41
3.1.3 文字工具的“选项”栏 41
3.2 编辑文本 42
3.2.1 课堂案例—制作淘宝促销广告 42
3.2.2 “字符”面板 45
3.3 制作特殊文字效果 46
3.3.1 课堂案例—制作变形广告文字 46
3.3.2 创建变形文字 48
3.3.3 课堂案例——制作路径文字 49
3.3.4 路径文字 50
3.4 使用“图层”面板 50
3.4.1 课堂案例——制作游戏网站导航 50
3.4.2 “图层”面板 53
3.4.3 图层的基本操作 54
3.5 图层样式 55
3.5.1 课堂案例——使用图层样式制作网页广告文字 55
3.5.2 添加图层样式 57
3.6 课堂练习——制作网站导航菜单 58
3.7 课后习题——制作网页图文混排 58
第4章 修改网页图像的形状和颜色 59
4.1 创建与编辑选区 60
4.1.1 课堂案例——制作精美网站促销广告 60
4.1.2 选框工具组 63
4.1.3 课堂案例——去除图像不需要的内容 63
4.1.4 套索工具组 65
4.1.5 魔棒工具组 65
4.1.6 修改选区 65
4.2 修改图像 66
4.2.1 课堂案例——使用仿制图章工具复制图像 67
4.2.2 图章工具组 68
4.2.3 橡皮擦工具组 69
4.2.4 课堂案例——去除水印 69
4.2.5 修复工具组 71
4.3 调整网页图像的颜色 71
4.3.1 课堂案例——调整网页中的图像 72
4.3.2 自动调整命令 73
4.3.3 “亮度 对比度”命令 73
4.3.4 课堂案例——调整网站广告的色调 73
4.3.5 “色相 饱和度”命令 75
4.3.6 课堂案例——替换图像颜色 75
4.3.7 “替换颜色”命令 77
4.4 课堂练习——调整网站广告效果 77
4.5 课后习题——匹配网站广告颜色 78
第5章 绘制网页元素 79
5.1 基本绘图工具 80
5.1.1 课堂案例——设计网站广告图片 80
5.1.2 画笔工具 82
5.1.3 铅笔工具 83
5.2 矢量绘图工具 83
5.2.1 课堂案例——制作网站水晶质感按钮 83
5.2.2 矩形工具 87
5.2.3 椭圆工具 88
5.2.4 圆角矩形工具 88
5.2.5 多边形工具 88
5.2.6 直线工具 89
5.2.7 自定形状工具 89
5.3 钢笔工具 89
5.3.1 课堂案例——设计教育网站Logo 90
5.3.2 钢笔工具 94
5.3.3 添加和删除锚点 95
5.3.4 课堂案例——设计网站广告页面 95
5.3.5 选择路径与锚点 101
5.3.6 调整路径 101
5.3.7 变换路径 102
5.4 课堂练习——设计网站实用图标 102
5.5 课后习题——设计企业网站页面 103
第6章 网页动画制作与切片输出 104
6.1 创建与编辑切片 105
6.1.1 课堂案例——为网页创建切片 105
6.1.2 创建切片 106
6.1.3 选择和移动切片 106
6.1.4 删除切片 107
6.2 图像优化与输出 107
6.2.1 课堂案例——创建切片并输出网页 107
6.2.2 优化图像 109
6.2.3 输出图像 109
6.3 创建Gif动画 110
6.3.1 课堂案例——创建网页Gif动画 110
6.3.2 认识“时间轴”面板 114
6.4 课堂练习——将图片输出为HTML网页 116
6.5 课后习题——制作Gif广告条 116
Flash CC篇
第7章 Flash CC入门 117
7.1 “网页三剑客”之Flash 118
7.1.1 Flash动画基础 118
7.1.2 Flash动画的应用及发展背景 118
7.2 Flash CC工作界面 120
7.2.1 课堂案例——自定义Flash CC工作区 121
7.2.2 认识Flash CC工作界面 122
7.2.3 选择适合的工作区 123
7.3 新建Flash文件 124
7.3.1 课堂案例——通过Flash模板快速制作动画 124
7.3.2 “新建文档”对话框 126
7.3.3 “从模板新建”对话框 126
7.3.4 设置Flash文档属性 127
7.4 打开和保存Flash文件 128
7.4.1 课堂案例——打开Flash文件 128
7.4.2 保存Flash文件 129
7.4.3 另存为Flash文件 129
7.4.4 另存为Flash模板文件 130
7.4.5 关闭Flash文件 130
7.5 课堂练习——制作海底世界动画 130
7.6 课后习题——制作下雨动画 131
第8章 掌握Flash CC的绘图技法 132
8.1 使用基本绘图工具 133
8.1.1 课堂案例——绘制卡通表情 133
8.1.2 矩形工具和基本矩形工具 135
8.1.3 椭圆工具和基本椭圆工具 136
8.1.4 填充颜色和笔触颜色 137
8.1.5 课堂案例——绘制卡通向日葵 138
8.1.6 多角星形工具 142
8.1.7 线条工具 143
8.1.8 铅笔工具 143
8.1.9 刷子工具 143
8.1.10 橡皮擦工具 144
8.2 高级绘图工具 145
8.2.1 课堂案例——绘制可爱雪人 145
8.2.2 钢笔工具 148
8.2.3 调整锚点和锚点转换 148
8.2.4 添加和删除锚点 149
8.3 课堂练习——绘制可爱卡通猫 149
8.4 课后习题——绘制苹果 149
第9章 基础Flash动画制作 151
9.1 逐帧动画 152
9.1.1 课堂案例——制作人物舞蹈动画 152
9.1.2 逐帧动画的特点 154
9.1.3 帧、过渡帧、关键帧、空白关键帧 154
9.2 形状补间动画 155
9.2.1 课堂案例——制作太阳公公动画 155
9.2.2 形状补间动画的特点 157
9.2.3 认识“时间轴”面板 157
9.2.4 帧的编辑操作 158
9.3 补间动画 160
9.3.1 课堂案例——文字淡入淡出动画 160
9.3.2 补间动画的特点 164
9.3.3 什么是元件? 164
9.3.4 元件的类型 164
9.3.5 “动画预设”面板 164
9.4 传统补间动画 164
9.4.1 课堂案例——制作卡通角色入场动画 165
9.4.2 传统补间动画的特点 168
9.4.3 应用滤镜效果 169
9.5 课堂练习——制作圣诞老人飞入动画 169
9.6 课后习题——制作图像切换动画 170
第10章 高级Flash动画制作 171
10.1 引导线动画 172
10.1.1 课堂案例——制作汽车路径动画 172
10.1.2 引导线动画的特点 174
10.1.3 创建引导层和运动引导层 174
10.2 遮罩动画 175
10.2.1 课堂案例——多层次遮罩动画 175
10.2.2 遮罩动画的特点 177
10.3 3D动画 177
10.3.1 课堂案例——制作3D旋转动画 177
10.3.2 3D旋转工具 182
10.3.3 3D平移工具 182
10.4 为动画添加音乐 183
10.4.1 课堂案例——添加背景音乐 183
10.4.2 Flash中支持的音频格式 186
10.4.3 支持的音频类型 187
10.4.4 设置音频属性 187
10.5 为动画导入视频 188
10.5.1 课堂案例——制作网站视频广告 188
10.5.2 Flash中支持的视频格式 190
10.5.3 “导入视频”对话框 191
10.6 课堂练习——制作3D平移动画 191
10.7 课后习题——制作图像切换遮罩动画 192
第11章 广告文字动画和按钮动画 193
11.1 广告文字动画 194
11.1.1 课堂案例——制作广告文字动画 194
11.1.2 文本类型 196
11.1.3 设置文本属性 197
11.1.4 移动和选择文本 197
11.1.5 课堂案例——制作闪烁文字动画 198
11.1.6 为文本设置超链接 200
11.1.7 分离文本 200
11.2 按钮动画 200
11.2.1 课堂案例——制作按钮菜单动画 201
11.2.2 元件的中心点和注册点 203
11.2.3 编辑元件 204
11.2.4 课堂案例——制作游戏按钮动画 205
11.2.5 认识“库”面板 208
11.2.6 管理库项目 209
11.3 课堂练习——制作发光文字动画 210
11.4 课后习题——制作翻转按钮动画 210
Dreamweaver CC篇
第12章 Dreamweaver CC入门 211
12.1 “网页三剑客”之Dreamweaver 212
12.1.1 了解网页制作软件——Dreamweaver 212
12.1.2 Dreamweaver在网页制作方面的优势 212
12.2 认识Dreamweaver CC工作界面 212
12.3 网页文件的基础操作 213
12.3.1 课堂案例——制作第一个HTML页面 214
12.3.2 新建网页 215
12.3.3 打开网页 216
12.3.4 预览网页 216
12.3.5 保存和关闭网页 217
12.4 创建站点 218
12.4.1 课堂案例——创建站点并设置远程服务器 218
12.4.2 切换站点 220
12.4.3 “管理站点”对话框 220
12.5 课堂练习——创建本地静态站点 221
12.6 课后习题——在代码视图中创建HTML页面 222
第13章 在网页中插入基础网页元素 223
13.1 设置网页整体属性 224
13.1.1 课堂案例——控制欢迎页面整体外观 224
13.1.2 设置外观(CSS) 226
13.1.3 设置外观(HTML) 226
13.1.4 设置连接(CSS) 227
13.1.5 设置标题(CSS) 227
13.1.6 设置标题和编码 227
13.1.7 设置跟踪图像 228
13.2 在网页中添加文本 228
13.2.1 课堂案例——制作关于我们页面 229
13.2.2 在网页中输入文本的方法 230
13.2.3 设置文本属性 230
13.2.4 插入水平线 231
13.2.5 插入时间 232
13.2.6 插入特殊字符 232
13.3 在网页中创建项目列表和编号列表 232
13.3.1 课堂案例——制作新闻列表 233
13.3.2 设置项目列表和编号列表属性 235
13.4 在网页中插入图像 236
13.4.1 课堂案例——制作游戏介绍页面 236
13.4.2 网页图像格式 238
13.4.3 设置图像属性 238
13.4.4 “插入鼠标经过图像”对话框 240
13.5 课堂练习——制作图像页面 240
13.6 课后习题——制作文本网页 240
第14章 创建网页链接 242
14.1 创建普通超链接 243
14.1.1 课堂案例——创建文字和图像链接 243
14.1.2 相对路径 245
14.1.3 绝对路径 245
14.1.4 外部链接和内部链接 246
14.1.5 超链接打开方式 246
14.2 创建特殊超链接 246
14.2.1 课堂案例——创建空链接和下载链接 247
14.2.2 空链接 248
14.2.3 下载链接 248
14.2.4 课堂案例——创建E-mail链接 248
14.2.5 电子邮件链接 250
14.2.6 脚本链接 250
14.2.7 图像热点工具 250
14.3 课堂练习——创建脚本链接 250
14.4 课后习题——创建图像热点链接 251
第15章 在网页中运用多媒体元素 252
15.1 HTML5 Audio和HTML5 Video 253
15.1.1 课堂案例——为网页插入HTML5视频和音频 253
15.1.2 插入HTML5 Audio并设置属性 255
15.1.3 插入HTML5 Video并设置属性 256
15.2 在网页中插入Flash动画 256
15.2.1 课堂案例——制作Flash网页 257
15.2.2 设置Flash属性 258
15.3 在网页中插入FLV视频 259
15.3.1 课堂案例——制作FLV视频页面 259
15.3.2 “插入FLV视频”对话框 260
15.4 在网页中插入普通视频 261
15.4.1 课堂案例——在网页中插入视频 261
15.4.2 网页中常用视频格式 263
15.4.3 在网页中添加背景音乐 263
15.4.4 网页中支持的音频格式 263
15.5 课堂练习——为网页添加背景音乐 264
15.6 课后习题——制作Flash欢迎页 264
第16章 CSS样式与Div+CSS布局 265
16.1 创建CSS样式 266
16.1.1 课堂案例——创建标签CSS样式和类CSS样式 266
16.1.2 什么是CSS样式 268
16.1.3 CSS样式的基本写法 269
16.1.4 CSS样式的优越性 269
16.1.5 课堂案例——创建ID CSS样式和复合CSS样式 269
16.1.6 全新的“CSS设计器”面板 272
16.1.7 编辑CSS样式 273
16.2 丰富的CSS样式设置 273
16.2.1 课堂案例——制作图像展示页面 274
16.2.2 布局样式详解 275
16.2.3 课堂案例——制作网页文本介绍 276
16.2.4 文本样式详解 277
16.2.5 课堂案例——为网页中的图像添加边框效果 278
16.2.6 边框样式详解 280
16.2.7 课堂案例——设置网页背景图像 280
16.2.8 背景样式详解 282
16.2.9 课堂案例——美化新闻列表 283
16.2.10 其他样式详解 284
16.3 CSS样式的特殊应用 284
16.3.1 课堂案例——制作游戏网站新闻 284
16.3.2 CSS类选区 286
16.3.3 课堂案例——在网页中实现特殊字体效果 286
16.3.4 Web字体 288
16.3.5 Adobe Edge Web Fonts 288
16.4 Div+CSS布局 289
16.4.1 课堂案例——CSS盒模型 289
16.4.2 了解CSS盒模型 291
16.4.3 CSS盒模型要点 291
16.5 课堂练习——创建网页中超链接CSS样式 292
16.6 课后习题——网页布局中的空白边叠加 292
第17章 制作网页表单 293
17.1 在网页中应用常用表单元素 294
17.1.1 课堂案例——制作用户登录页面 294
17.1.2 常用表单元素 298
17.1.3 文本域属性设置 299
17.1.4 图像按钮属性设置 300
17.1.5 课堂案例——制作网站投票 301
17.1.6 单选按钮属性设置 303
17.1.7 复选框属性设置 303
17.1.8 课堂案例——制作搜索栏 303
17.1.9 选择域属性设置 306
17.1.10 按钮、重置按钮和提交按钮 306
17.2 在网页中运用HTML5表单元素 307
17.2.1 课堂案例——制作网站留言表单页面 307
17.2.2 HTML5表单元素 309
17.2.3 电子邮件 310
17.2.4 Url 311
17.2.5 Tel 311
17.3 课堂练习——制作登录窗口 312
17.4 课后习题——制作用户注册页面 312
第18章 为网页添加特效 313
18.1 为网页添加行为 314
18.1.1 课堂案例——为网页添加弹出信息 314
18.1.2 什么是事件 315
18.1.3 什么是动作 316
18.1.4 课堂案例——为网页添加弹出广告 316
18.1.5 “打开浏览器窗口”对话框 317
18.2 为网页添加文本行为 317
18.2.1 课堂案例——为网页添加状态栏文本 317
18.2.2 设置容器的文本 318
18.2.3 设置文本域文字 319
18.2.4 设置框架文本 319
18.3 为网页添加jQuery效果 319
18.3.1 课堂案例——实现网页元素的动态隐藏 320
18.3.2 了解jQuery效果 321
18.4 课堂练习——检查网页表单 322
18.5 课后习题——改变网页元素的属性 322
网站案例篇
第19章 制作社区类网站 324
19.1 设计社区类网站首页面 325
19.2 制作网站Flash动画 329
19.3 制作社区网站页面 336
作者: 谢希仁
出版社:电子工业出版社 2017年01月
简介:
本书自1989年首次出版以来,曾于1994年、1999年、2003年、2008年和2013年分别出了修订版。在2006年本书通过了教育部的评审,被纳入普通高等教育“十一五”*规划教材;2008年出版的第5版获得了教育部2009年精品教材称号。2013年出版的第6版是“十二五”普通高等教育本科*规划教材。现在的第7版又在第6版的基础上进行了一些修订。全书分为9章,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层(包括局域网)、网络层、运输层、应用层、网络安全、互联网上的音频/视频服务,以及无线网络和移动网络等内容。各章均附有习题(附录A给出了部分习题的答案和提示)。全书课件(PowerPoint文件)放在电子工业出版社悦学多媒体课程资源平台上(http://yx.51zhy.cn/mtrcsRes/phei_cnetwork.jsp),供读者下载参考。本书的特点是概念准确、论述严谨、内容新颖、图文并茂,突出基本原理和基本概念的阐述,同时力图反映计算机网络的一些*发展。本书可供电气信息类和计算机类专业的大学本科生和研究生使用,对从事计算机网络工作的工程技术人员也有参考价值。
【目录】
目 录
第1章 概述 1
1.1 计算机网络在信息时代中的作用 1
1.2 互联网概述 4
1.2.1 网络的网络 4
1.2.2 互联网基础结构发展的三个阶段 5
1.2.3 互联网的标准化工作 8
1.3 互联网的组成 10
1.3.1 互联网的边缘部分 10
1.3.2 互联网的核心部分 12
1.4 计算机网络在我国的发展 17
1.5 计算机网络的类别 19
1.5.1 计算机网络的定义 19
1.5.2 几种不同类别的计算机网络 20
1.6 计算机网络的性能 21
1.6.1 计算机网络的性能指标 21
1.6.2 计算机网络的非性能特征 26
1.7 计算机网络体系结构 27
1.7.1 计算机网络体系结构的形成 27
1.7.2 协议与划分层次 28
1.7.3 具有五层协议的体系结构 30
1.7.4 实体、协议、服务和服务访问点 34
1.7.5 TCP/IP的体系结构 35
本章的重要概念 37
习题 38
第2章 物理层 41
2.1 物理层的基本概念 41
2.2 数据通信的基础知识 42
2.2.1 数据通信系统的模型 42
2.2.2 有关信道的几个基本概念 43
2.2.3 信道的极限容量 45
2.3 物理层下面的传输媒体 46
2.3.1 导引型传输媒体 47
2.3.2 非导引型传输媒体 51
2.4 信道复用技术 53
2.4.1 频分复用、时分复用和统计时分复用 53
2.4.2 波分复用 56
2.4.3 码分复用 57
2.5 数字传输系统 59
2.6 宽带接入技术 60
2.6.1 ADSL技术 60
2.6.2 光纤同轴混合网(HFC网) 63
2.6.3 FTTx技术 65
本章的重要概念 66
习题 67
第3章 数据链路层 69
3.1 使用点对点信道的数据链路层 70
3.1.1 数据链路和帧 70
3.1.2 三个基本问题 71
3.2 点对点协议PPP 76
3.2.1 PPP协议的特点 76
3.2.2 PPP协议的帧格式 78
3.2.3 PPP协议的工作状态 80
3.3 使用广播信道的数据链路层 82
3.3.1 局域网的数据链路层 82
3.3.2 CSMA/CD协议 85
3.3.3 使用集线器的星形拓扑 90
3.3.4 以太网的信道利用率 92
3.3.5 以太网的MAC层 93
3.4 扩展的以太网 97
3.4.1 在物理层扩展以太网 97
3.4.2 在数据链路层扩展以太网 99
3.4.3 虚拟局域网 101
3.5 高速以太网 103
3.5.1 100BASE-T以太网 103
3.5.2 吉比特以太网 104
3.5.3 10吉比特以太网(10GE)和更快的以太网 106
3.5.4 使用以太网进行宽带接入 107
本章的重要概念 108
习题 109
第4章 网络层 113
4.1 网络层提供的两种服务 113
4.2 网际协议IP 115
4.2.1 虚拟互连网络 116
4.2.2 分类的IP地址 118
4.2.3 IP地址与硬件地址 122
4.2.4 地址解析协议ARP 124
4.2.5 IP数据报的格式 128
4.2.6 IP层转发分组的流程 132
4.3 划分子网和构造超网 135
4.3.1 划分子网 135
4.3.2 使用子网时分组的转发 140
4.3.3 无分类编址CIDR(构造超网) 141
4.4 网际控制报文协议ICMP 147
4.4.1 ICMP报文的种类 148
4.4.2 ICMP的应用举例 149
4.5 互联网的路由选择协议 151
4.5.1 有关路由选择协议的几个基本概念 151
4.5.2 内部网关协议RIP 153
4.5.3 内部网关协议OSPF 159
4.5.4 外部网关协议BGP 163
4.5.5 路由器的构成 167
4.6 IPV6 171
4.6.1 IPv6的基本首部 171
4.6.2 IPv6的地址 173
4.6.3 从IPv4向IPv6过渡 176
4.6.4 ICMPv6 177
4.7 IP多播 178
4.7.1 IP多播的基本概念 178
4.7.2 在局域网上进行硬件多播 179
4.7.3 网际组管理协议IGMP和多播路由选择协议 180
4.8 虚拟专用网VPN和网络地址转换NAT 185
4.8.1 虚拟专用网VPN 185
4.8.2 网络地址转换NAT 187
4.9 多协议标记交换MPLS 189
4.9.1 MPLS的工作原理 190
4.9.2 MPLS首部的位置与格式 192
本章的重要概念 193
习题 195
第5章 运输层 203
5.1 运输层协议概述 203
5.1.1 进程之间的通信 203
5.1.2 运输层的两个主要协议 205
5.1.3 运输层的端口 206
5.2 用户数据报协议UDP 208
5.2.1 UDP概述 208
5.2.2 UDP的首部格式 209
5.3 传输控制协议TCP概述 210
5.3.1 TCP*主要的特点 210
5.3.2 TCP的连接 212
5.4 可靠传输的工作原理 212
5.4.1 停止等待协议 213
5.4.2 连续ARQ协议 216
5.5 TCP报文段的首部格式 217
5.6 TCP可靠传输的实现 221
5.6.1 以字节为单位的滑动窗口 221
5.6.2 超时重传时间的选择 225
5.6.3 选择确认SACK 226
5.7 TCP的流量控制 227
5.7.1 利用滑动窗口实现流量控制 227
5.7.2 TCP的传输效率 228
5.8 TCP的拥塞控制 229
5.8.1 拥塞控制的一般原理 229
5.8.2 TCP的拥塞控制方法 232
5.8.3 主动队列管理AQM 236
5.9 TCP的运输连接管理 238
5.9.1 TCP的连接建立 238
5.9.2 TCP的连接释放 240
5.9.3 TCP的有限状态机 241
本章的重要概念 242
习题 244
第6章 应用层 251
6.1 域名系统DNS 252
6.1.1 域名系统概述 252
6.1.2 互联网的域名结构 253
6.1.3 域名服务器 255
6.2 文件传送协议 260
6.2.1 FTP概述 260
6.2.2 FTP的基本工作原理 261
6.2.3 简单文件传送协议TFTP 262
6.3 远程终端协议TELNET 263
6.4 万维网WWW 264
6.4.1 万维网概述 264
6.4.2 统一资源定位符URL 266
6.4.3 超文本传送协议HTTP 267
6.4.4 万维网的文档 274
6.4.5 万维网的信息检索系统 279
6.4.6 博客和微博 281
6.4.7 社交网站 283
6.5 电子邮件 284
6.5.1 电子邮件概述 284
6.5.2 简单邮件传送协议SMTP 287
6.5.3 电子邮件的信息格式 289
6.5.4 邮件读取协议POP3和IMAP 289
6.5.5 基于万维网的电子邮件 291
6.5.6 通用互联网邮件扩充MIME 291
6.6 动态主机配置协议DHCP 295
6.7 简单网络管理协议SNMP 297
6.7.1 网络管理的基本概念 297
6.7.2 管理信息结构SMI 299
6.7.3 管理信息库MIB 302
6.7.4 SNMP的协议数据单元和报文 304
6.8 应用进程跨越网络的通信 307
6.8.1 系统调用和应用编程接口 307
6.8.2 几种常用的系统调用 309
6.9 P2P应用 311
6.9.1 具有集中目录服务器的P2P工作方式 311
6.9.2 具有全分布式结构的P2P文件共享程序 313
6.9.3 P2P文件分发的分析 315
6.9.4 在P2P对等方中搜索对象 316
本章的重要概念 319
习题 321
第7章 网络安全 324
7.1 网络安全问题概述 324
7.1.1 计算机网络面临的安全性威胁 324
7.1.2 安全的计算机网络 326
7.1.3 数据加密模型 327
7.2 两类密码体制 328
7.2.1 对称密钥密码体制 328
7.2.2 公钥密码体制 329
7.3 数字签名 330
7.4 鉴别 332
7.4.1 报文鉴别 332
7.4.2 实体鉴别 335
7.5 密钥分配 337
7.5.1 对称密钥的分配 337
7.5.2 公钥的分配 339
7.6 互联网使用的安全协议 340
7.6.1 网络层安全协议 340
7.6.2 运输层安全协议 344
7.6.3 应用层安全协议 347
7.7 系统安全:防火墙与入侵检测 349
7.7.1 防火墙 349
7.7.2 入侵检测系统 351
7.8 一些未来的发展方向 351
本章的重要概念 352
习题 353
第8章 互联网上的音频/视频服务 355
8.1 概述 355
8.2 流式存储音频/视频 359
8.2.1 具有元文件的万维网服务器 360
8.2.2 媒体服务器 360
8.2.3 实时流式协议RTSP 362
8.3 交互式音频/视频 364
8.3.1 IP电话概述 364
8.3.2 IP电话所需要的几种应用协议 368
8.3.3 实时运输协议RTP 369
8.3.4 实时运输控制协议RTCP 371
8.3.5 H.323 372
8.3.6 会话发起协议SIP 373
8.4 改进“尽*努力交付”的服务 375
8.4.1 使互联网提供服务质量 375
8.4.2 调度和管制机制 377
8.4.3 综合服务IntServ与资源预留协议RSVP 380
8.4.4 区分服务DiffServ 383
本章的重要概念 385
习题 386
第9章 无线网络和移动网络 390
9.1 无线局域网WLAN 390
9.1.1 无线局域网的组成 391
9.1.2 802.11局域网的物理层 395
9.1.3 802.11局域网的MAC层协议 397
9.1.4 802.11局域网的MAC帧 403
9.2 无线个人区域网WPAN 406
9.3 无线城域网WMAN 409
9.4 蜂窝移动通信网 411
9.4.1 蜂窝无线通信技术简介 411
9.4.2 移动IP 414
9.4.3 蜂窝移动通信网中对移动用户的路由选择 418
9.4.4 GSM中的切换 419
9.4.5 无线网络对高层协议的影响 420
9.5 两种不同的无线上网 421
本章的重要概念 422
习题 423
附录A 部分习题的解答 426
附录B 英文缩写词 442
附录C 参考文献与网址 452
【免费在线读】
1.1 计算机网络在信息时代中的作用
我们知道,21世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。要实现信息化就必须依靠完善的网络,因为网络可以非常迅速地传递信息。因此网络现在已经成为信息社会的命脉和发展知识经济的重要基础。网络对社会生活的很多方面以及对社会经济的发展已经产生了不可估量的影响。
有三大类大家很熟悉的网络,即电信网络、有线电视网络和计算机网络。按照*初的服务分工,电信网络向用户提供电话、电报及传真等服务。有线电视网络向用户传送各种电视节目。计算机网络则使用户能够在计算机之间传送数据文件。这三种网络在信息化过程中都起到十分重要的作用,但其中发展*快的并起到核心作用的则是计算机网络,而这正是本书所要讨论的内容。
随着技术的发展,电信网络和有线电视网络都逐渐融入了现代计算机网络的技术,扩大了原有的服务范围,而计算机网络也能够向用户提供电话通信、视频通信以及传送视频节目的服务。从理论上讲,把上述三种网络融合成一种网络就能够提供所有的上述服务,这就是很早以前就提出来的“三网融合”。然而事实并不如此简单,因为这涉及到各方面的经济利益和行政管辖权的问题。
自从20世纪90年代以后,以Internet为代表的计算机网络得到了飞速的发展,已从*初的仅供美国人使用的免费教育科研网络,逐步发展成为供全球使用的商业网络(有偿使用),成为全球*的和*重要的计算机网络。可以毫不夸大地说,Internet是人类自印刷术发明以来在存储和交换信息的领域中的*变革。
Internet的中文译名并不统一。现有的Internet译名有两种:
(1) 因特网,这个译名是全国科学技术名词审定委员会推荐的。虽然因特网这个译名较为准确,但却长期未得到推广。本书的前几版都采用因特网这个译名。
(2) 互联网,这是目前流行*广的、事实上的标准译名。现在我国的各种报刊杂志、政府文件以及电视节目中都毫无例外地使用这个译名。Internet是由数量极大的各种计算机网络互连起来的,采用互联网这个译名能够体现出Internet*主要的特征。本书从第7版开始,改用“互联网”作为Internet的译名。
也有些人愿意直接使用英文名词Internet,而不使用中文译名。这避免了译名的误解。但编者认为,在中文教科书中,常用的重要名词应当使用中文的。当然,对国际通用的英文缩写词,我们还是要尽量多使用。例如,直接使用更简洁的“TCP”,比使用冗长的中文译名“传输控制协议”要方便得多。这样做也更加便于阅读外文技术资料。
曾人把Internet译为国际互联网。其实互联网本来就是覆盖全球的,因此“国际”二字显然是多余的。
对于仅在局部范围互连起来的计算机网络,只能称之为互连网,而不是互联网。
有时,我们往往使用更加简洁的方式表示互联网,这就是只用一个“网”字。例如,“上网”就是表示使用某个电子设备连接到互联网,而不是连接到其他的网络上。还有如网民、网吧、网银(网上银行)、网购(网上购物)等。这里的“网”,一般都不是指电信网或有线电视网,而是指当今世界上*的计算机网络Internet—互联网。
那么,什么是互联网呢?很难用几句话说清楚。但我们可以从两个不同的方面来认识互联网。这就是互联网的应用和互联网的工作原理。
绝大多数人认识互联网都是从接触互联网的应用开始的。现在小孩就会上网玩游戏,看网上视频,或和朋友在微信上聊天。而更多的成年人则经常在互联网上搜索和查阅各种信息。现在人们经常利用互联网的电子邮件相互通信(包括传送各种照片和视频文件),这就使得传统的邮政信函的业务量大大减少。在互联网上购买各种物品,既方便又经济实惠,改变了必须到商店购物的方式。在互联网上购买机票或火车票,可以节省大量排队的时间,极大地方便了旅客。在金融方面,利用互联网进行转账或买卖股票等交易,都可以节省大量时间。需要注意的是,互联网的应用并不是固定不变的,而是不断会有新的应用出现。本书不可能详细地介绍互联网的各种应用,这需要有另一本专门的书。
从应用这个方面认识互联网的门槛较低,因为这不需要懂得很多的互联网工作原理。现在很多小学生都能够非常熟练地使用手机上的各种应用程序(比编者要熟练得多)。但本书是大学的计算机网络教材,要着重讲解计算机网络的工作原理。通过掌握计算机网络的基本工作原理,可以使我们更好地理解互联网是怎样工作的。这就是从另一个角度来认识互联网。
互联网之所以能够向用户提供许多服务,就是因为互联网具有两个重要基本特点,即连通性和共享。
所谓连通性(connectivity),就是互联网使上网用户之间,不管相距多远(例如,相距数千公里),都可以非常便捷、非常经济(在很多情况下甚至是免费的)地交换各种信息(数据,以及各种音频视频),好像这些用户终端都彼此直接连通一样。这与使用传统的电信网络有着很大的区别。我们知道,传统的电信网向用户提供的*重要的服务就是人与人之间的电话通信,因此电信网也具有连通性这个特点。但使用电信网的电话用户,往往要为此向电信网的运营商缴纳相当昂贵的费用,特别是长距离的越洋通信。但应注意,互联网具有虚拟的特点。例如,当你从互联网上收到一封电子邮件时,你可能无法准确知道对方是谁(朋友还是骗子),也无法知道发信人的地点(在附近,还是在地球对面)。
所谓共享就是指资源共享。资源共享的含义是多方面的。可以是信息共享、软件共享,也可以是硬件共享。例如,互联网上有许多服务器(就是一种专用的计算机)存储了大量有价值的电子文档(包括音频和视频文件),可供上网的用户很方便地读取或下载(无偿或有偿)。由于网络的存在,这些资源好像就在用户身边一样地方便使用。
现在人们的生活、工作、学习和交往都已离不开互联网。设想一下,某一天我们所在城市的互联网突然瘫痪不能工作了,这会出现什么结果呢?这时,我们将无法购买机票或火车票,因为在售票处无法通过互联网得知目前还有多少余票可供出售;我们也无法到银行存钱或取钱,无法交纳水电费和煤气费等;股市交易都将停顿;在图书馆我们也无法检索所需要的图书和资料。互联网瘫痪后,我们既不能上网查询有关的资料,也无法使用电子邮件和朋友及时交流信息,网上购物也将完全停顿。总之,这样的城市将会是一片混乱。由此还可看出,人们的生活越是依赖于互联网,互联网的可靠性也就越重要。现在互联网已经成为社会*为重要的基础设施。
互联网现在可以向广大用户提供休闲娱乐的服务,如各种音频和视频节目。上网的用户可以利用鼠标随时点击各种在线节目。互联网还可进行一对一或多对多的网上聊天(文字的、声音的或包括视频的交流),使人们的社交方式发生了重大的变化。
现在常常可以看到一种新的提法,即“互联网 ”。它的意思就是“互联网 各个传统行业”,因此可以利用信息通信技术和互联网平台来创造新的发展生态。实际上“互联网 ”代表一种新的经济形态,其特点就是把互联网的创新成果深度融合于经济社会各领域之中,这就大大地提升了实体经济的创新力和生产力。我们也必须看到互联网的各种应用对各行各业的巨大冲击。例如,电子邮件迫使传统的电报业务退出市场。网络电话的普及使得传统的长途电话(尤其是国际长途电话)的通信量急剧下降。对日用商品快捷方便的网购造成了不少实体商店的停业。原来必须排长队购买火车票的网点已被非常方便的网购所替代。网约车的问世对出租车行业产生了的巨大冲击。这些例子说明了互联网应用已对整个社会的各领域产生了很大的影响。
互联网也给人们带来了一些负面影响。有人肆意利用互联网传播计算机病毒,破坏互联网上数据的正常传送和交换;有的犯罪分子甚至利用互联网窃取国家机密和盗窃银行或储户的钱财;网上欺诈或在网上肆意散布谣言、不良信息和播放不健康的视频节目也时有发生;有的青少年弃学而沉溺于网吧的网络游戏中;等等。
虽然如此,互联网的负面影响毕竟还是次要的。随着对互联网的管理的加强,互联网给社会带来的正面积极的作用已成为互联网的主流。
由于互联网已经成为世界上*的计算机网络,因此下面我们先进行互联网概述,包括互联网的主要构件,这样就可以对计算机网络有一个*初步的了解。
作者: 李晓东
出版社:电子工业出版社 2018年01月
简介:
本书以MATLAB R2016a为平台,在讲解各种智能算法的过程中给出相应的实例。全书共分30章,主要介绍了控制系统设计应用、神经网络设计应用、数字图像处理算法分析及应用、通信系统的实际应用和数字信号处理技术等内容。本书可作为控制工程、通信工程、电子信息工程专业广大科研人员、学者、工程技术人员的参考书,也可作为从事高等教育的教师、高等院校的在读理工科学生及相关领域的科研人员用书。
【目录】
目 录
第1章 扩频通信系统的算法分析与实现 1
1.1 扩频通信系统的仿真 1
1.2 伪随机码的产生 1
1.2.1 M序列 2
1.2.2 伪随机数序列相关函数 3
1.2.3 Gold序列 6
1.3 直接序列扩频系统 7
1.4 利用MATLAB仿真演示直扩信号抑制余弦干扰 8
1.5 跳频扩频系统 10
1.6 BFSK/FH系统性能仿真 11
第2章 图像的复原算法分析与实现 15
2.1 图像复原概述 15
2.2 图像的噪声 16
2.3 图像复原方法 19
2.3.1 复原的模型 20
2.3.2 无约束复原法 20
2.3.3 有约束复原法 21
2.3.4 复原法的评估 21
2.4 MATLAB图像的复原方法 21
2.4.1 逆滤波复原法 21
2.4.2 维纳滤波复原法 23
第3章 通信系统设计的MATLAB实现 26
3.1 设计通信系统的发射机 26
3.1.1 利用直接序列扩频技术设计发射机 26
3.1.2 利用IS-95前向链路技术设计发射机 27
3.1.3 利用OFDM技术设计发射机 30
3.2 设计通信系统的接收机 32
3.2.1 利用直接序列扩频技术设计接收机 32
3.2.2 利用IS-95前向链路技术设计接收机 33
3.2.3 利用OFDM技术设计接收机 33
3.3 通信系统的MATLAB实现 34
第4章 模拟滤波器算法分析与设计 43
4.1 模拟滤波器离散化分析 43
4.1.1 冲激响应不变法分析 43
4.1.2 双线性变换法分析 44
4.2 模拟滤波器的*小阶数选择 46
4.2.1 Butterworth模拟滤波器阶数选择函数 46
4.2.2 Chebyshev I型模拟滤波器阶数选择函数 47
4.2.3 Chebyshev II型模拟滤波器阶数选择函数 47
4.3 模拟滤波器的性能测试 49
4.4 模拟滤波器的设计 52
4.4.1 模拟滤波器设计步骤 52
4.4.2 模拟滤波器设计函数 54
第5章 神经网络模糊控制设计与应用 62
5.1 神经网络模糊控制器的结构 62
5.2 神经网络的特征 63
5.3 神经网络模糊控制器的应用 65
5.3.1 控制器 66
5.3.2 控制器自校正 66
5.4 神经模糊控制应用于洗衣机中 67
5.4.1 洗衣机的模糊控制 68
5.4.2 洗衣机的神经网络模糊控制器的设计 69
第6章 故障信号检测分析与实现 73
6.1 故障信号检测的理论分析 73
6.2 实验结果与分析 75
6.2.1 利用小波分析检测传感器故障 75
6.2.2 小波类型的选择对检测突变信号的影响 78
6.3 小波类型选择 82
第7章 现代控制系统算法分析与实现 83
7.1 可控性分析 83
7.1.1 连续系统的完全可控性 83
7.1.2 离散系统的可控性 84
7.1.3 连续系统的状态完全可控标准形式 85
7.1.4 连续系统的输出可控性 87
7.2 可观测性分析 89
7.2.1 线性离散系统的完全可观测性 89
7.2.2 连续系统的完全可观测性 90
7.2.3 连续系统的完全可观测标准形 92
7.3 系统的极点配置 94
7.3.1 极点配置的MATLAB函数 94
7.3.2 极点配置示例分析 94
7.4 系统状态观测器设计 97
7.4.1 状态观测器的MATLAB函数 97
7.4.2 状态观测器设计示例 97
第8章 数字图像的运算分析与实现 100
8.1 图像的点运算 100
8.1.1 线性点运算 100
8.1.2 分段线性点运算 102
8.1.3 非线性变换 103
8.1.4 直方图修正 104
8.2 图像的代数运算 108
8.2.1 图像加法运算 108
8.2.2 图像减法运算 111
8.2.3 图像乘法运算 113
8.2.4 图像除法运算 114
第9章 离散时间信号算法分析与实现 116
9.1 离散时间信号在MATLAB中的运算 116
9.1.1 离散时间信号的基本运算 116
9.1.2 离散时间系统的响应 117
9.1.3 离散时间系统的单位取样响应 118
9.1.4 离散时间信号的卷积和运算 121
9.2 信号抽样及抽样定理 123
9.2.1 信号抽样分析 123
9.2.2 抽样定理分析 125
9.2.3 信号重建分析 126
第10章 自组织神经网络的函数实现 130
10.1 创建函数 130
10.2 学习函数 133
10.3 竞争传递函数 138
10.4 初始化函数 139
10.5 距离函数 139
10.6 训练竞争层函数 142
10.7 绘图函数 142
10.8 结构函数 143
第11章 通信系统滤波器设计与实现 145
11.1 模拟滤波器MATLAB函数 145
11.1.1 设计模拟滤波器 145
11.1.2 切比雪夫II型滤波器 147
11.1.3 椭圆滤波器 149
11.1.4 Bessel滤波器 150
11.1.5 求模拟滤波器的*小阶 151
11.1.6 滤波器的传递函数 154
11.2 数字滤波器MATLAB函数 159
11.2.1 窗函数 160
11.2.2 数字滤波器频率响应函数 162
11.3 特殊滤波器MATLAB函数 169
11.3.1 rcosfir函数 170
11.3.2 rcosiir函数 170
第12章 控制系统根轨迹校正分析与实现 172
12.1 控制系统性能指标 172
12.1.1 性能指标的分类 172
12.1.2 二阶系统频域指标与时域指标的关系 172
12.2 校正基本概念 173
12.2.1 校正的概念 173
12.2.2 校正的方式 173
12.3 根轨迹校正法 175
12.3.1 根轨迹校正法串联超前校正 175
12.3.2 根轨迹的串联滞后校正 178
12.3.3 根轨迹的串联超前滞后校正 182
第13章 图像的几何运算分析与实现 186
13.1 齐次坐标 186
13.2 灰度插值 187
13.2.1 *近邻插值 187
13.2.2 双线性插值 188
13.2.3 双三次插值 189
13.2.4 MATLAB实现 189
13.3 图像平移 190
13.4 图像旋转 193
13.5 图像比例缩放 195
第14章 IIR滤波器设计与实现 200
14.1 从模拟滤波器设计IIR滤波器 200
14.1.1 冲激响应不变法 200
14.1.2 双线性变换法 203
14.2 IIR滤波器的设计方法 206
14.2.1 经典设计法 206
14.2.2 直接设计法 209
14.3 高通滤波器的设计 212
14.3.1 模拟低通-数字高通变换 212
14.3.2 数字低通-数字高通变换 214
第15章 自组织特征映射网络算法分析与应用 215
15.1 自组织特征映射网络模型 215
15.2 自组织特征映射网络结构 217
15.3 自组织特征映射网络设计 217
15.3.1 SOFM的构建 217
15.3.2 SOFM的训练 218
15.4 自组织特征映射网络应用 220
15.4.1 自组织特征映射网络在识别分类中的应用 220
15.4.2 SOFM在人口分类中的应用 222
第16章 模型预测控制设计与实现 226
16.1 系统辨识 226
16.2 广义预测控制 227
16.2.1 j步*预测 227
16.2.2 C(z-1)=1时的广义预测控制 228
16.3 MATLAB实现 228
16.3.1 对象参数已知时(GPC算法) 228
16.3.2 对象参数未知时(GPC自适应算法) 231
16.3.3 C(z-1)≠1时的广义预测控制 234
第17章 通信系统模拟线性调制算法分析与实现 241
17.1 双边带调幅与解调 241
17.1.1 双边带调幅 241
17.1.2 双边带解调 244
17.2 常规双边带调幅 246
17.3 抑制载波双边带调幅 247
17.4 单边带调幅与解调 250
17.4.1 希尔伯特变换 250
17.4.2 单边带调幅 251
17.4.3 单边带解调 253
第18章 控制系统频域校正分析与实现 257
18.1 频域响应校正法 257
18.2 频域法的串联超前校正 257
18.2.1 相位超前校正装置 257
18.2.2 超前校正设计方法 258
18.3 频域法的串联滞后校正 261
18.3.1 相位滞后校正装置 261
18.3.2 Bode图滞后校正设计方法 261
18.4 频域串联滞后超前校正 265
18.4.1 滞后超前校正装置 265
18.4.2 Bode图滞后超前校正设计方法 266
18.5 反馈校正 270
第19章 图像的编码算法分析与实现 276
19.1 图像压缩编码基础 276
19.1.1 图像压缩编码的必要性 276
19.1.2 图像压缩编码的可能性 276
19.1.3 图像压缩编码的性能指标 277
19.1.4 保真度准则的评价 279
19.1.5 压缩编码的分类 280
19.2 熵编码 281
19.2.1 哈夫曼编码 281
19.2.2 香农编码 288
19.2.3 算术编码 290
第20章 信号变换算法分析与实现 294
20.1 快速傅里叶变换 294
20.1.1 快速傅里叶变换的性质 294
20.1.2 快速傅里叶变换及其应用 303
20.1.3 运用快速傅里叶变换进行简单滤波 307
20.2 离散余弦变换 309
20.3 Chirp Z变换 311
20.4 离散希尔伯特变换 313
第21章 神经网络的*小方差自校正控制 316
21.1 神经网络控制结构 316
21.1.1 神经网络监督控制 316
21.1.2 神经网络预测控制 317
21.1.3 神经网络自适应评判控制 318
21.2 *小方差自校正控制 319
21.2.1 *小方差控制 319
21.2.2 *小方差间接自校正控制 323
21.2.3 *小方差直接自校正控制 326
第22章 BAM与BSB网络算法分析与实现 330
22.1 双向联想记忆神经网络 330
22.1.1 BAM网络结构与原理 330
22.1.2 能量函数与稳定性分析 331
22.1.3 BAM网络的权值设计 332
22.1.4 BAM网络的应用 333
22.2 盒中脑模型网络 334
22.2.1 盒中脑模型的描述 335
22.2.2 盒中脑模型的实现 335
第23章 滤波器设计原理和实现方法 338
23.1 自适应滤波器 338
23.1.1 自适应滤波器设计原理 338
23.1.2 自适应滤波器在MATLAB中的应用 339
23.2 格型滤波器 342
23.2.1 全零点格型滤波器 342
23.2.2 全极点格型滤波器 345
23.2.3 零极点的Lattice结构 345
23.3 线性预测滤波器 346
23.3.1 线性预测滤波器模型 346
23.3.2 线性预测滤波器设计 349
第24章 基于形态学的图像处理技术 354
24.1 数学形态学概述 354
24.2 数学形态学的基本概念 355
24.3 数学形态学的分类 355
24.3.1 二值形态学 355
24.3.2 灰度数学形态学 356
24.3.3 模糊数学形态学 356
24.4 形态学的基本运算 357
24.4.1 边界像素 358
24.4.2 结构元素 358
24.4.3 膨胀与腐蚀 362
24.4.4 开运算与2
作者: 朱林编著
出版社:大连理工大学出版社,2009
简介: 《标准日本语形容词·形容动词:标准日语形容词·形容动词》以《新日汉辞典》为基础,对每个词条进行了严格认真的筛选、审核和确认。对一词多义的词汇采用了分号隔离,以示区别,并给出了标准的形容词和形容动词的中文词义。书中收集形容词、形容动词共866条,其中形容词648条。形容动词251条。是目前国内同类书籍中收集数量较多、较为齐全的专用书。每个词条配有2条左右的实用例句。总共1798条,并且附带参考译文,有助于读者对每个词条的意义、语感和用法有更深层次的理解。
马上说8000英语单词:口袋书——英语口语词汇快速入门,学习这本超有效!
光盘作者: 耿小辉
出版社:中译出版社(原中国对外翻译出版公司) 2015年10月
简介:
《马上说8000英语单词》是一本融合英语单词及英语口语学习于一体的英语入门书,是专门为英语基础较薄弱的读者精心编写制作的,非常利于学习和实际运用,也可作为应急随身必备手册。
全书包含15个常见话题,251个生活场景,囊括了生活的方方面面,从最基本的日常对话,到逛街购物、美容美发、交通出行、运动健身、旅游住宿、餐饮美食和职场工作等。
每个场景包括16个高频度单词,每个单词给出一个地道的口语例句,每个单词和句子下面都附有国际音标和中文谐音,让读者根据自身的特点学习并应用。让读者不需要太多时间与精力,就能轻松说出流利的英语!
作者: 丁欣硕
出版社:清华大学出版社 2018年01月
简介:
本书通过大量实例系统地介绍Fluent 17.0的使用方法,包括计算流体的基础理论与方法、创建几何模型、划分网格、Fluent求解设置、后处理等功能的介绍,针对每个Fluent可以解决的流体仿真计算问题进行详细讲解,并辅以相应的实例,使读者能够快速、熟练、深入地掌握Fluent软件。全书共分为16章,由浅入深地讲解Fluent仿真计算的各种功能,从几何建模到网格划分,从计算求解到结果后处理,详细地讲解Fluent进行流体模拟计算的每一个步骤,使读者能够了解并掌握Fluent软件的工作流程和计算方法。本书结构严谨、条理清晰、重点突出,非常适合广大Fluent初、中级读者学习使用,也可作为大中专院校、社会培训机构的教材以及工程技术人员的参考用书。
【目录】
目 录
第1章 流体力学与计算流体力学基础 1
1.1 流体力学基础 1
1.1.1一些基本概念 1
1.1.2流体流动的分类 5
1.1.3边界层和物体阻力 5
1.1.4层流和湍流 7
1.1.5流体流动的控制方程 7
1.1.6边界条件与初始条件 8
1.1.7流体力学专业词汇 9
1.2 计算流体力学基础 12
1.2.1计算流体力学的发展 12
1.2.2计算流体力学的求解过程 13
1.2.3数值模拟方法和分类 13
1.2.4有限体积法的基本思想 15
1.2.5有限体积法的求解方法 17
1.3 计算流体力学应用领域 18
1.4 常用的CFD商用软件 18
1.4.1PHOENICS 19
1.4.2STAR-CD 19
1.4.3STAR-CCM 19
1.4.4CFX 20
1.4.5Fluent 21
1.5 本章小结 22
第2章 Fluent软件简介 23
2.1Fluent的软件结构 23
2.1.1启动Fluent 24
2.1.2Fluent用户界面 26
2.1.3Fluent文件读入与输出 27
2.2Fluent计算类型及应用领域 32
2.3Fluent求解步骤 33
2.3.1制订分析方案 33
2.3.2求解步骤 33
2.4Fluent使用的单位制 34
2.5Fluent使用的文件类型 34
2.6 本章小结 35
第3章 创建几何模型 36
3.1 建立几何模型概述 36
3.2DesignModeler简介 37
3.2.1启动DesignModeler 37
3.2.2DesignModeler的用户界面 38
3.3 草图模式 40
3.3.1进入草图模式 40
3.3.2创建新平面 40
3.3.3创建草图 41
3.3.4几何模型的关联性 41
3.4 创建3D几何体 42
3.4.1拉伸 42
3.4.2旋转 43
3.4.3扫掠 44
3.4.4直接创建3D几何体 44
3.4.5填充和包围 45
3.5 导入外部CAD文件 46
3.6 创建几何体的实例操作 48
3.7 本章小结 51
第4章 生成网格 52
4.1 网格生成概述 52
4.1.1网格划分技术 52
4.1.2网格类型 52
4.2ANSYS ICEM CFD简介 53
4.2.1工作流程 54
4.2.2ICEM CFD的文件类型 55
4.2.3ICEM CFD的用户界面 55
4.3ANSYS ICEM CFD的基本用法 55
4.3.1几何模型的创建 56
4.3.2几何文件导入 59
4.3.3网格生成 60
4.3.4块的生成 68
4.3.5网格编辑 73
4.3.6网格输出 79
4.4ANSYS ICEM CFD实例分析 80
4.4.1启动ICEM CFD并建立分析
项目 80
4.4.2导入几何模型 81
4.4.3模型建立 81
4.4.4生成块 84
4.4.5网格生成 90
4.4.6网格质量检查 91
4.4.7网格输出 91
4.5 本章小结 92
第5章 Fluent计算设置 93
5.1 网格导入与工程项目保存 93
5.1.1启动Fluent 93
5.1.2网格导入 94
5.1.3网格质量检查 94
5.1.4显示网格 95
5.1.5修改网格 96
5.1.6光顺网格与交换单元面 100
5.1.7项目保存 100
5.2 设置求解器及操作条件 100
5.2.1求解器设置 101
5.2.2操作条件设置 101
5.3 物理模型设定 102
5.3.1多相流模型 102
5.3.2能量方程 104
5.3.3湍流模型 104
5.3.4辐射模型 107
5.3.5组分输运和反应模型 108
5.3.6离散相模型 110
5.3.7凝固和融化模型 111
5.3.8气动噪声模型 111
5.4 材料性质设定 112
5.4.1物性参数 112
5.4.2参数设定 113
5.5 边界条件设定 116
5.5.1边界条件分类 116
5.5.2边界条件设置 117
5.5.3常用边界条件类型 119
5.6 求解控制参数设定 136
5.6.1求解方法设置 136
5.6.2松弛因子设置 138
5.6.3求解极限设置 138
5.7 初始条件设定 139
5.7.1定义全局初始条件 139
5.7.2定义局部区域初始值 140
5.8 求解设定 141
5.8.1求解设置 141
5.8.2求解过程监视 143
5.9 本章小结 146
第6章 计算结果后处理 147
6.1Fluent的后处理功能 147
6.1.1创建表面 147
6.1.2图形及可视化技术 148
6.1.3动画技术 151
6.2CFD-Post后处理器 152
6.2.1启动后处理器 152
6.2.2工作界面 152
6.2.3创建位置 153
6.2.4创建对象 163
6.2.5创建数据 169
6.3 本章小结 171
第7章 稳态和非稳态模拟实例 172
7.1 管内稳态流动 172
7.1.1案例介绍 172
7.1.2启动Fluent并导入
网格 173
7.1.3定义求解器 174
7.1.4定义模型 174
7.1.5设置材料 175
7.1.6边界条件 175
7.1.7设置计算域 177
7.1.8求解控制 177
7.1.9初始条件 178
7.1.10求解过程监视 178
7.1.11计算求解 179
7.1.12结果后处理 179
7.2 喷嘴内瞬态流动 180
7.2.1案例介绍 180
7.2.2启动Fluent并导入
网格 181
7.2.3定义求解器 182
7.2.4定义模型 182
7.2.5设置材料 183
7.2.6边界条件 183
7.2.7求解控制 184
7.2.8初始条件 185
7.2.9求解过程监视 185
7.2.10网格自适应 186
7.2.11计算求解 187
7.2.12结果后处理 187
7.2.13瞬态计算 189
7.2.14瞬态计算结果 189
7.3 本章小结 191
第8章 内部流动分析实例 192
8.1 圆管内气体的流动 192
8.1.1案例介绍 192
8.1.2启动Fluent并导入
网格 193
8.1.3定义求解器 193
8.1.4定义模型 194
8.1.5设置材料 194
8.1.6边界条件 195
8.1.7求解控制 195
8.1.8初始条件 196
8.1.9求解过程监视 197
8.1.10计算求解 197
8.1.11结果后处理 197
8.2 三通内水的流动 199
8.2.1案例介绍 199
8.2.2启动Fluent并导入
网格 199
8.2.3定义求解器 200
8.2.4定义模型 201
8.2.5设置材料 202
8.2.6设置区域条件 202
8.2.7边界条件 203
8.2.8求解控制 204
8.2.9初始条件 205
8.2.10求解过程监视 205
8.2.11计算求解 208
8.2.12结果后处理 208
8.3 本章小结 210
第9章 外部流动分析实例 211
9.1 圆柱绕流 211
9.1.1案例介绍 211
9.1.2启动Fluent并导入
网格 211
9.1.3定义求解器 212
9.1.4定义模型 213
9.1.5设置材料 213
9.1.6边界条件 214
9.1.7求解控制 215
9.1.8初始条件 215
9.1.9求解过程监视 216
9.1.10计算求解 217
9.1.11结果后处理 217
9.1.12定义求解器修改 218
9.1.13求解控制修改 218
9.1.14计算求解 219
9.1.15求解控制修改 220
9.1.16计算求解 220
9.1.17结果后处理 220
9.2 机翼超音速流动 222
9.2.1案例介绍 222
9.2.2启动Fluent并导入
网格 222
9.2.3定义求解器 223
9.2.4定义模型 223
9.2.5设置材料 224
9.2.6边界条件 225
9.2.7求解控制 225
9.2.8初始条件 226
9.2.9求解过程监视 226
9.2.10计算求解 227
9.2.11结果后处理 229
9.3 本章小结 232
第10章 多相流分析实例 233
10.1自由表面流动 233
10.1.1案例介绍 233
10.1.2启动Fluent并导入
网格 234
10.1.3定义求解器 234
10.1.4定义湍流模型 234
10.1.5设置材料 235
10.1.6定义多相流模型 236
10.1.7求解控制 237
10.1.8初始条件 237
10.1.9求解过程监视 238
10.1.10动画设置 239
10.1.11计算求解 240
10.1.12结果后处理 240
10.2水罐内多相流动 241
10.2.1案例介绍 241
10.2.2启动Fluent并导入
网格 242
10.2.3定义求解器 243
10.2.4定义湍流模型 243
10.2.5设置材料 244
10.2.6定义多相流模型 245
10.2.7边界条件 246
10.2.8求解控制 248
10.2.9初始条件 248
10.2.10计算结果输出设置 250
10.2.11定义计算活动 250
10.2.12求解过程监视 251
10.2.13动画设置 252
10.2.14计算求解 253
10.2.15结果后处理 254
10.3本章小结 254
第11章 离散相分析实例 255
11.1反应器内粒子流动 255
11.1.1案例介绍 255
11.1.2启动Fluent并导入
网格 256
11.1.3定义求解器 257
11.1.4定义湍流模型 257
11.1.5边界条件 258
11.1.6定义离散相模型 259
11.1.7修改边界条件 260
11.1.8设置材料 261
11.1.9求解控制 261
11.1.10初始条件 262
11.1.11求解过程监视 262
11.1.12计算求解 263
11.1.13结果后处理 263
11.2喷嘴内粒子流动 265
11.2.1案例介绍 265
11.2.2启动Fluent并导入网格 265
11.2.3定义求解器 266
11.2.4定义模型 266
11.2.5设置材料 267
11.2.6边界条件 268
11.2.7求解控制 271
11.2.8初始条件 271
11.2.9求解过程监视 272
11.2.10计算求解 272
11.2.11结果后处理 272
11.2.12定义离散相模型 276
11.2.13修改材料设置 277
11.2.14计算求解 278
11.2.15结果后处理 278
11.3本章小结 279
第12章 传热流动分析实例 280
12.1芯片传热分析 280
12.1.1案例介绍 280
12.1.2启动Fluent并导入
网格 281
12.1.3定义求解器 282
12.1.4定义模型 282
12.1.5设置材料 283
12.1.6设置区域条件 283
12.1.7边界条件 284
12.1.8求解控制 287
12.1.9初始条件 287
12.1.10求解过程监视 287
12.1.11计算求解 289
12.1.12结果后处理 289
12.1.13网格自适应 291
12.1.14计算求解 294
12.1.15结果后处理 295
12.2车灯传热分析 297
12.2.1案例介绍 297
12.2.2启动Fluent并导入
网格 297
12.2.3定义求解器 298
12.2.4定义模型 299
12.2.5设置材料 299
12.2.6设置区域条件 301
12.2.7边界条件 302
12.2.8求解控制 306
12.2.9初始条件 307
12.2.10求解过程监视 308
12.2.11计算求解 310
12.2.12结果后处理 311
12.3本章小结 312
第13章 多孔介质和气动噪音分析
实例 313
13.1催化转换器内多孔介质流动 313
13.1.1案例介绍 313
13.1.2启动Fluent并导入
网格 314
13.1.3定义求解器 315
13.1.4定义湍流模型 315
13.1.5设置材料 316
13.1.6设置计算域 316
13.1.7边界条件 317
13.1.8求解控制 318
13.1.9初始条件 319
13.1.10求解过程监视 319
13.1.11计算求解 320
13.1.12结果后处理 321
13.2圆柱外气动噪声模拟 325
13.2.1案例介绍 325
13.2.2启动Fluent并导入
网格 326
13.2.3定义求解器 327
13.2.4定义湍流模型 327
13.2.5设置材料 328
13.2.6边界条件 328
13.2.7求解控制 329
13.2.8初始条件 329
13.2.9求解过程监视 330
13.2.10计算求解 330
13.2.11定义声学模型 331
13.2.12计算求解 332
13.2.13结果后处理 332
13.3本章小结 334
第14章 化学反应分析实例 335
14.1多相流燃烧模拟 335
14.1.1案例介绍 335
14.1.2启动Fluent并导入
网格 335
14.1.3定义求解器 336
14.1.4定义湍流模型 336
14.1.5定义多相流模型 337
14.1.6定义多组分模型 337
14.1.7设置材料 338
14.1.8导入UDF文件 344
14.1.9边界条件 346
14.1.10求解控制 348
14.1.11初始条件 348
14.1.12求解过程监视 348
14.1.13计算求解 349
14.1.14结果后处理 350
14.2表面化学反应模拟 351
14.2.1案例介绍 351
14.2.2启动Fluent并导入
网格 352
14.2.3定义求解器 353
14.2.4定义能量模型 354
14.2.5定义多组分模型 354
14.2.6设置材料 355
14.2.7边界条件 358
14.2.8求解控制 362
14.2.9初始条件 363
14.2.10求解过程监视 363
14.2.11计算求解 364
14.2.12结果后处理 364
14.3本章小结 367
第15章 动网格分析实例 368
15.1理论基础 368
15.1.1基本思路 368
15.1.2基本设置 369
15.2阀门运动 370
15.2.1案例介绍 371
15.2.2启动Fluent并导入
网格 371
15.2.3定义求解器 372
15.2.4定义模型 372
15.2.5设置材料 373
15.2.6边界条件 374
15.2.7设置分界面 374
15.2.8动网格设置 375
15.2.9求解控制 378
15.2.10初始条件 378
15.2.11求解过程监视 378
15.2.12计算求解 379
15.2.13结果后处理 379
15.3风力涡轮机分析1 380
15.3.1案例介绍 380
15.3.2启动Fluent并导入
网格 381
15.3.3定义求解器 382
15.3.4定义模型 382
15.3.5设置材料 383
15.3.6边界条件 383
15.3.7设置分界面 385
15.3.8动网格设置 386
15.3.9求解控制 387
15.3.10初始条件 387
15.3.11求解过程监视 388
15.3.12计算结果输出设置 388
15.3.13计算求解 388
15.3.14结果后处理 389
15.4风力涡轮机分析2 390
15.4.1定义求解器 390
15.4.2动网格设置 390
15.4.3动画设置 392
15.4.4计算求解 393
15.4.5结果后处理 393
15.5本章小结 394
第16章 Fluent在Workbench中的
应用 395
16.1圆管内气体的流动 395
16.1.1案例介绍 395
16.1.2启动Workbench并建立
分析项目 395
16.1.3导入几何体 396
16.1.4划分网格 397
16.1.5定义模型 400
16.1.6边界条件 401
16.1.7求解控制 401
16.1.8初始条件 402
16.1.9求解过程监视 402
16.1.10计算求解 403
16.1.11结果后处理 403
16.1.12保存与退出 405
16.2三通内气体的流动 405
16.2.1案例介绍 406
16.2.2启动Workbench并建立
分析项目 406
16.2.3导入几何体 407
16.2.4划分网格 408
16.2.5定义模型 410
16.2.6边界条件 411
16.2.7求解控制 412
16.2.8初始条件 412
16.2.9求解过程监视 413
16.2.10计算求解 413
16.2.11结果后处理 414
16.2.12保存与退出 416
16.3探头外空气流动 416
16.3.1案例介绍 416
16.3.2启动Workbench并建立
分析项目 417
16.3.3导入几何体 417
16.3.4划分网格 417
16.3.5定义模型 419
16.3.6边界条件 420
16.3.7求解控制 421
16.3.8初始条件 421
16.3.9求解过程监视 422
16.3.10计算求解 422
16.3.11结果后处理 423
16.3.12保存与退出 425
16.4本章小结 425
参考文献 426
2015开学季—科技畅销书5折6折封顶 详情请戳这里Excel 2010 VBA实战技巧精粹
作者: Excel Home 编著
出版社:人民邮电出版社 2015-8-1
简介: 《Excel 2010 VBA实战技巧精粹》内容侧重于Excel VBA使用技巧,旨在帮助Excel VBA的初学者和有一定Excel VBA应用基础、希望进阶的读者。全书精选了251个技巧,辅以深入浅出的剖析,力求让更多希望深入掌握Excel VBA技巧的读者能有较大的收获。 《Excel 2010 VBA实战技巧精粹》分为7篇共计24章,第一篇主要介绍Excel VBA基础知识;第二篇介绍常用的Excel对象的应用技巧;第三篇主要介绍Excel VBA开发过程中交互式设计的使用技巧;第四篇介绍如何使用VBA操作文件对话框、搜索文件、操作文件和文件夹等技巧;第五篇以一个名为“员工管理”的数据库为例介绍ADO的应用;第六篇介绍如何使用Excel VBA访问Internet及进行相关操作、读写XML文档、操控其他的Office应用程序等高级编程技巧;第七篇介绍Excel VBA代码调试和错误处理的技巧,以及一些有效的代码优化技术。 《Excel 2010 VBA实战技巧精粹》内容丰富、图文并茂,适合各学习阶段的读者阅读。对于Excel VBA初学者,通过阅读本书能够学到正确的学习方法,快速掌握VBA编程的基础知识;对于有一定Excel VBA基础的读者,可以吸收书中的学习经验、解决方案和思路,不断提高VBA应用水平。
作者: Yuxing
出版社:人民邮电出版社 2017年06月
简介:
Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的科学计算社区,在需要数据分析和处理大量数据的金融领域得到了广泛而迅速的应用,并且成为越来越多专业人士*的编程语言之一。本书通过12章内容介绍了Python在金融领域的应用,从Python的安装、基础语法,再到一系列简单的编程示例,本书循序渐进地引导读者学习Python。同时,本书还结合Python的各个模块以及金融领域中的期权价格、金融图形绘制、时间序列、期权定价模型、期权定价等内容,深度揭示了Python在金融行业中的应用技巧。本书适合金融、会计等相关专业的高校师生阅读,也适合金融领域的研究人员和从业人员参考学习。对于有一定计算机编程基础,但想要从事金融行业的读者,本书也是不错的参考用书。
【目录】
第1章 Python简介及安装 1
1.1 Python简介 1
1.2 如何安装Python 3
1.3 Python的不同版本 3
1.4 运行Python的3种方式 4
1.4.1 用GUI启动Python 4
1.4.2 从Python命令行启动Python 5
1.4.3 从DOS窗口启动Python 6
1.5 如何退出Python 7
1.6 错误提示 7
1.7 Python语言是区分大小写的 8
1.8 变量的初始化 8
1.9 寻找在线帮助 9
1.10 查找学习手册和教程 10
1.11 如何找出Python的版本 12
1.12 小结 12
练习题 12
第2章 用Python完成普通计算器的功能 14
2.1 变量的赋值及显示 15
2.2 错误提示 15
2.3 不能调用没有赋值的变量 16
2.4 选择有意义的变量名 16
2.5 使用dir()来查找变量和函数 17
2.6 删除或取消变量 17
2.7 基本数学运算:加、减、乘、除 18
2.8 幂函数、取整和余数函数 19
2.9 一个真正的幂函数 20
2.10 选择合适的数值精度 21
2.11 找出某个内置函数的详细信息 22
2.12 列出所有内置函数 22
2.13 导入数学模块 23
2.14 、e、对数和指数函数 24
2.15 import math与from math import*的区别 24
2.16 一些常用的函数 25
2.16.1 print()函数 25
2.16.2 type()函数 26
2.16.3 下划线_ 26
2.16.4 结合两个字符串 26
2.16.5 将小写字符变成大写字符的函数:upper() 27
2.17 元组数据类型 28
2.18 小结 29
练习题 30
第3章 用Python编写一个金融计算器 32
3.1 编写不需要保存的Python函数 33
3.2 函数的输入参数及它们的预设值 33
3.3 缩进格式在Python编程中至关重要 34
3.4 检查自己编写的函数是否存在 35
3.5 在Python编辑器里定义函数 35
3.6 利用import()在Python编辑器里激活自己编写的函数 36
3.7 使用Python编辑器调试程序 37
3.8 调用pv_f()函数的两种方法 37
3.9 生成自制的模块 38
3.10 两种注释方法 39
3.10.1 第1种注释方法 39
3.10.2 第2种注释方法 39
3.11 查找有关pv_f()函数的信息 40
3.12 条件函数:if() 41
3.13 计算年金 41
3.14 利率换算 42
3.15 连续复利利率 44
3.16 数据类型:列表 45
3.17 净现值和净现值法则 45
3.18 投资回收期和投资回收期法则 47
3.19 内部收益率和内部收益率法则 47
3.20 显示在某个目录下的指定文件 49
3.21 用Python编写一个专业金融计算器 49
3.22 将我们的目录加到Python的路径上 50
3.23 小结 52
练习题 52
第4章 编写Python程序计算看涨期权价格 56
4.1 用空壳法编写一个程序 57
4.2 用注释法编写一个程序 59
4.3 使用和调试他人编写的程序 61
4.4 小结 61
练习题 61
第5章 模块简介 64
5.1 什么是模块 64
5.2 导入模块 65
5.2.1 为导入的模块取个简称 66
5.2.2 显示模块里的所有函数 66
5.2.3 比较import math和from math import * 67
5.2.4 删除已经导入的模块 67
5.2.5 导入几个指定的函数 68
5.2.6 找出所有的内置模块 69
5.2.7 找出所有可用的模块 69
5.2.8 找到一个已安装的模块的目录位置 71
5.2.9 有关模块的更多信息 72
5.2.10 查找某个未安装的模块 72
5.3 模块之间的相互依赖性 73
5.4 小结 74
练习题 75
第6章 NumPy和SciPy模块简介 76
6.1 安装NumPy和SciPy模块 77
6.2 从Anaconda启动Python 77
6.2.1 使用NumPy的示例 78
6.2.2 使用SciPy的示例 79
6.3 显示NumPy和SciPy包含的所有函数 82
6.4 关于某个函数的详细信息 83
6.5 理解列表数据类型 83
6.6 使用全一矩阵、全零矩阵和单位矩阵 84
6.7 执行数组操作 84
6.8 数组的加、减、乘、除 85
6.8.1 进行加减运算 85
6.8.2 执行矩阵乘法运算 85
6.8.3 执行逐项相乘的乘法运算 86
6.9 x.sum()函数 87
6.10 遍历数组的循环语句 87
6.11 使用与模块相关的帮助 87
6.12 SciPy的一系列子函数包 88
6.13 累积标准正态分布 89
6.14 与数组相关的逻辑关系 90
6.15 SciPy的统计子模块(stats) 90
6.16 SciPy模块的插值方法 91
6.17 使用SciPy求解线性方程 92
6.18 利用种子(seed)生成可重复的随机数 93
6.19 在导入的模块里查找函数 94
6.20 优化算法简介 95
6.21 线性回归和资本资产定价模型(CAPM) 95
6.22 从文本文件(.txt)输入数据:loadtxt()和getfromtxt()函数 96
6.23 独立安装NumPy模块 97
6.24 数据类型简介 97
6.25 小结 98
练习题 98
第7章 用matplotlib模块绘制与金融相关的图形 101
7.1 通过ActivePython安装matplotlib模块 102
7.2 通过Anaconda安装matplotlib模块 103
7.3 matplotlib模块简介 103
7.4 了解简单利率和复利利率 106
7.5 为图形添加文字 107
7.6 杜邦等式的图示 109
7.7 净现值图示曲线 110
7.7.1 有效地使用颜色 113
7.7.2 使用不同形状 114
7.8 图形演示分散投资的效果 115
7.9 股票的数目和投资组合风险 117
7.10 从雅虎财经网站下载历史价格数据 119
7.10.1 用直方图显示收益率分布 120
7.10.2 比较单只股票的收益和市场收益 122
7.11 了解现金的时间价值 124
7.12 用烛台图展示IBM的每日收盘价 125
7.13 用图形展示价格变化 126
7.14 同时展示收盘价和交易量 129
7.14.1 在图形上添加数学公式 130
7.14.2 在图形上添加简单的图像 131
7.14.3 保存图形文件 132
7.15 比较个股的表现 132
7.16 比较多只股票的收益率与波动率 133
7.17 查找学习手册、示例和有关视频 135
7.18 独立安装matplotlib模块 136
7.19 小结 136
练习题 136
第8章 时间序列的统计分析 139
8.1 安装pandas和statsmodels模块 140
8.1.1 在Anaconda命令提示符下启动Python 140
8.1.2 使用DOS窗口启动Python 141
8.1.3 使用Spyder启动Python 142
8.2 Pandas和statsmodels模块简介 143
8.2.1 如何使用Pandas模块 143
8.2.2 statsmodels模块示例 144
8.3 开源数据 145
8.4 用Python代码输入数据 147
8.4.1 从剪贴板输入数据 147
8.4.2 从雅虎财经网站下载历史价格数据 147
8.4.3 从txt文件输入数据 148
8.4.4 从Excel文件输入数据 149
8.4.5 从csv文件输入数据 150
8.4.6 从网页下载数据 150
8.4.7 从MATLAB数据文件输入数据 152
8.5 几个重要的函数 152
8.5.1 使用pd.Series()生成一维时间序列 152
8.5.2 使用日期变量 153
8.5.3 使用DataFrame数据类型 154
8.6 计算回报率 156
8.6.1 从日回报率计算月回报率 157
8.6.2 从日回报率计算年回报率 159
8.7 按日期合并数据集 160
8.8 构建n只股票的投资组合 161
8.9 T-检验和F-检验 162
8.9.1 检验方差是否相等 163
8.9.2 测试“一月效应” 164
8.10 金融研究和实战的应用举例 165
8.10.1 基于52周最高价和最低价的交易策略 165
8.10.2 用Roll(1984)模型来估算买卖价差 166
8.10.3 用Amihud(2002)模型来估算反流动性指标 167
8.10.4 Pastor和Stambaugh(2003)流动性指标 168
8.10.5 Fama-French三因子模型 171
8.10.6 Fama-MacBeth回归模型 173
8.10.7 滚动式估算市场风险系数 174
8.10.8 在险价值简介 177
8.11 构建有效组合边界 178
8.11.1 估计方差-协方差矩阵 178
8.11.2 优化-最小化 181
8.11.3 构建一个最优投资组合 181
8.11.4 构建n只股票的有效组合边界 183
8.12 插值法简介 186
8.13 输出数据到外部文件 187
8.13.1 输出数据到一个文本文件 187
8.13.2 输出数据到一个二进制文件 188
8.13.3 从二进制文件读取数据 188
8.14 用Python分析高频数据并计算买卖价差 188
8.15 更多关于使用Spyder的信息 194
8.16 一个有用的数据集 195
8.17 小结 196
练习题 197
第9章 Black-Scholes-Merton期权定价模型 201
9.1 看涨期权和看跌期权的收益和利润 损失函数 202
9.2 欧式期权与美式期权 205
9.3 现金流、不同类型的期权、权利和责任 206
9.4 正态分布、标准正态分布和累积标准正态分布 206
9.5 不分红股票的期权定价模型 209
9.6 用于期权定价的p4f模块 210
9.7 已知分红股票的欧式期权价格 212
9.8 多种交易策略 213
9.8.1 股票多头和看涨期权空头的组合 214
9.8.2 跨式期权组合—具有同样执行价格的看涨期权和看跌期权的组合 215
9.8.3 日历套利组合 216
9.8.4 蝶式看涨期权组合 218
9.9 期权价格和输入参数之间的关系 219
9.10 与期权相关的希腊字母 219
9.11 期权平价关系及其图形表示 221
9.12 二叉树法及其图形表示 223
9.12.1 为欧式期权定价的二叉树法 229
9.12.2 为美式期权定价的二叉树法 229
9.13 套期保值策略 230
9.14 小结 231
练习题 232
第10章 Python的循环语句和隐含波动率的计算 235
10.1 隐含波动率的定义 236
10.2 for循环简介 237
10.2.1 使用for循环计算隐含波动率 237
10.2.2 欧式期权的隐含波动率 238
10.2.3 看跌期权的隐含波动率 239
10.2.4 enumerate()函数简介 240
10.3 用for循环计算内部收益率及多个内部收益率 241
10.4 while循环简介 243
10.4.1 使用键盘命令停止无限循环 244
10.4.2 使用while循环计算隐含波动率 244
10.4.3 多重嵌套的for循环 246
10.5 美式看涨期权的隐含波动率 246
10.6 测试一个程序的运行时间 247
10.7 二分搜索的原理 248
10.8 顺序访问与随机访问 249
10.9 通过循环访问数组的元素 250
10.9.1 利用for循环赋值 251
10.9.2 通过循环访问词典的元素 251
10.10 从CBOE网站下载期权数据 252
10.11 从雅虎财经网页下载期权数据 254
10.11.1 从雅虎财经网页检索不同的到期日期 254
10.11.2 从雅虎财经网页下载当前价格 255
10.12 看跌期权和看涨期权的比率及其短期趋势 255
10.13 小结 258
练习题 258
第11章 蒙特卡罗模拟和期权定价 261
11.1 产生服从标准正态分布的随机数 262
11.1.1 产生服从(高斯)正态分布的随机样本 263
11.1.2 利用种子(seed)生成相同的随机数 263
11.1.3 产生n个服从正态分布的随机数 263
11.1.4 正态分布样本的直方图 264
11.1.5 对数正态分布的图形表示 265
11.1.6 产生服从泊松分布的随机数 266
11.1.7 产生服从均匀分布的随机数 266
11.2 利用蒙特卡罗模拟计算的近似值 267
11.3 从 只股票中随机选择m只 268
11.4 可重复和不可重复的随机取样 270
11.5 年收益率的分布 271
11.6 模拟股价变化 273
11.7 图形展示期权到期日的股票价格的分布 275
11.8 寻找有效的投资组合和有效边界 276
11.8.1 寻找基于两只股票的有效组合及相关系数的影响 276
11.8.2 构建n只股票的有效边界 281
11.9 算术平均值与几何平均值 283
11.10 预测长期回报率 284
11.11 用模拟法为看涨期权定价 285
11.12 奇异期权简介 286
11.12.1 利用蒙特卡罗模拟给均价期权定价 286
11.12.2 利用蒙特卡罗模拟给障碍式期权定价 288
11.13 障碍式期权的平价关系及其图形演示 289
11.14 具有浮动执行价格的回望式期权的定价 293
11.15 使用Sobol序列来提高效率 294
11.16 小结 294
练习题 295
第12章 波动率和GARCH模型 296
12.1 传统的风险测度-标准方差 297
12.2 检验正态分布 297
12.3 下偏标准方差 300
12.4 检验两个时间段的波动率是否相等 302
12.5 利用Breusch和Pagan(1979)方法检验异方差 303
12.6 从雅虎财经网页检索期权数据 306
12.7 波动率的微笑曲线和斜度 307
12.8 波动率集聚效应的图形表示 309
12.9 ARCH模型及ARCH(1)随机过程的模拟 310
12.10 GARCH(广义ARCH)模型 312
12.10.1 模拟GARCH随机过程 312
12.10.2 采用改良的garchSim()函数模拟GARCH(p,q)模型 313
12.10.3 由Glosten、Jagannanthan和
Runkle(1993)提出的GJR_
GARCH模型简介 315
12.11 小结 319
练习题 319
作者: 杰奎琳·凯泽尔
出版社:人民邮电出版社 2017年06月
简介:
本书采用基于项目的方法,介绍用Python完成数据获取、数据清洗、数据探索、数据呈现、数据规模化和自动化的过程。主要内容包括:Python基础知识,如何从CSV、Excel、XML、JSON和PDF文件中提取数据,如何获取与存储数据,各种数据清洗与分析技术,数据可视化方法,如何从网站和API中提取数据。
【目录】
前言 xiii
第1 章 Python 简介 1
1.1 为什么选择Python 4
1.2 开始使用Python 4
1.2.1 Python 版本选择 5
1.2.2 安装Python 6
1.2.3 测试Python 9
1.2.4 安装pip 11
1.2.5 安装代码编辑器 12
1.2.6 安装IPython(可选) 13
1.3 小结 13
第2 章 Python 基础 14
2.1 基本数据类型 15
2.1.1 字符串 15
2.1.2 整数和浮点数 15
2.2 数据容器 18
2.2.1 变量 18
2.2.2 列表 21
2.2.3 字典 22
2.3 各种数据类型的用途 23
2.3.1 字符串方法:字符串能做什么 24
2.3.2 数值方法:数字能做什么 25
2.3.3 列表方法:列表能做什么 26
2.3.4 字典方法:字典能做什么 27
2.4 有用的工具:type、dir 和help 28
2.4.1 type 28
2.4.2 dir 28
2.4.3 help 30
2.5 综合运用 31
2.6 代码的含义 32
2.7 小结 33
第3 章 供机器读取的数据 34
3.1 CSV 数据 35
3.1.1 如何导入CSV 数据 36
3.1.2 将代码保存到文件中并在命令行中运行 39
3.2 JSON 数据 41
3.3 XML 数据 44
3.4 小结 56
第4 章 处理Excel 文件 58
4.1 安装Python 包 58
4.2 解析Excel 文件 59
4.3 开始解析 60
4.4 小结 71
第5 章 处理PDF 文件,以及用Python 解决问题 73
5.1 尽量不要用PDF 73
5.2 解析PDF 的编程方法 74
5.2.1 利用slate 库打开并读取PDF 75
5.2.2 将PDF 转换成文本 77
5.3 利用pdfminer 解析PDF 78
5.4 学习解决问题的方法 92
5.4.1 练习:使用表格提取,换用另一个库 94
5.4.2 练习:手动清洗数据 98
5.4.3 练习:试用另一种工具 98
5.5 不常见的文件类型 101
5.6 小结 101
第6 章 数据获取与存储 103
6.1 并非所有数据生而平等 103
6.2 真实性核查 104
6.3 数据可读性、数据清洁度和数据寿命 105
6.4 寻找数据 105
6.4.1 打电话 105
6.4.2 美国政府数据 106
6.4.3 全球政府和城市开放数据 107
6.4.4 组织数据和非政府组织数据 109
6.4.5 教育数据和大学数据 109
6.4.6 医学数据和科学数据 109
6.4.7 众包数据和API 110
6.5 案例研究:数据调查实例 111
6.5.1 埃博拉病毒危机 111
6.5.2 列车安全 111
6.5.3 足球运动员的薪水 112
6.5.4 童工 112
6.6 数据存储 113
6.7 数据库简介 113
6.7.1 关系型数据库:MySQL 和PostgreSQL 114
6.7.2 非关系型数据库:NoSQL 116
6.7.3 用Python 创建本地数据库 117
6.8 使用简单文件 118
6.8.1 云存储和Python 118
6.8.2 本地存储和Python 119
6.9 其他数据存储方式 119
6.10 小结 119
第7 章 数据清洗:研究、匹配与格式化 121
7.1 为什么要清洗数据 121
7.2 数据清洗基础知识 122
7.2.1 找出需要清洗的数据 123
7.2.2 数据格式化 131
7.2.3 找出离群值和不良数据 135
7.2.4 找出重复值 140
7.2.5 模糊匹配 143
7.2.6 正则表达式匹配 146
7.2.7 如何处理重复记录 150
7.3 小结 151
第8 章 数据清洗:标准化和脚本化 153
8.1 数据归一化和标准化 153
8.2 数据存储 154
8.3 找到适合项目的数据清洗方法 156
8.4 数据清洗脚本化 157
8.5 用新数据测试 170
8.6 小结 172
第9 章 数据探索和分析 173
9.1 探索数据 173
9.1.1 导入数据 174
9.1.2 探索表函数 179
9.1.3 联结多个数据集 182
9.1.4 识别相关性 186
9.1.5 找出离群值 187
9.1.6 创建分组 189
9.1.7 深入探索 192
9.2 分析数据 193
9.2.1 分离和聚焦数据 194
9.2.2 你的数据在讲什么 196
9.2.3 描述结论 196
9.2.4 将结论写成文档 197
9.3 小结 197
第10 章 展示数据 199
10.1 避免讲故事陷阱 199
10.1.1 怎样讲故事 200
10.1.2 了解听众 200
10.2 可视化数据 201
10.2.1 图表 201
10.2.2 时间相关数据 207
10.2.3 地图 208
10.2.4 交互式元素 211
10.2.5 文字 212
10.2.6 图片、视频和插画 212
10.3 展示工具 213
10.4 发布数据 213
10.4.1 使用可用站点 213
10.4.2 开源平台:创建一个新网站 215
10.4.3 Jupyter(曾名IPython notebook) 216
10.5 小结 219
第11 章 网页抓取:获取并存储网络数据 221
11.1 抓取什么和如何抓取 221
11.2 分析网页 223
11.2.1 检视:标记结构 224
11.2.2 网络 时间线:页面是如何加载的 230
11.2.3 控制台:同JavaScript 交互 232
11.2.4 页面的深入分析 236
11.3 得到页面:如何通过互联网发出请求 237
11.4 使用Beautiful Soup 读取网页 238
11.5 使用lxml 读取网页 241
11.6 小结 249
第12 章 高级网页抓取:屏幕抓取器与爬虫 251
12.1 基于浏览器的解析 251
12.1.1 使用Selenium 进行屏幕读取 252
12.1.2 使用Ghost.py 进行屏幕读取 260
12.2 爬取网页 266
12.2.1 使用Scrapy 创建一个爬虫 266
12.2.2 使用Scrapy 爬取整个网站 273
12.3 网络:互联网的工作原理,以及为什么它会让脚本崩溃 281
12.4 变化的互联网(或脚本为什么崩溃) 283
12.5 几句忠告 284
12.6 小结 284
第13 章 应用编程接口 286
13.1 API 特性 287
13.1.1 REST API 与流式API 287
13.1.2 频率限制 287
13.1.3 分级数据卷 288
13.1.4 API key 和token 289
13.2 一次简单的Twitter REST API 数据拉取 290
13.3 使用Twitter REST API 进行高级数据收集 292
13.4 使用Twitter 流式API 进行高级数据收集 295
13.5 小结 297
第14 章 自动化和规模化 298
14.1 为什么要自动化 298
14.2 自动化步骤 299
14.3 什么会出错 301
14.4 在哪里自动化 302
14.5 自动化的特殊工具 303
14.5.1 使用本地文件、参数及配置文件 303
14.5.2 在数据处理中使用云 308
14.5.3 使用并行处理 310
14.5.4 使用分布式处理 312
14.6 简单的自动化 313
14.6.1 CronJobs 314
14.6.2 Web 接口 316
14.6.3 Jupyter notebook 316
14.7 大规模自动化 317
14.7.1 Celery:基于队列的自动化 317
14.7.2 Ansible:操作自动化 318
14.8 监控自动化程序 319
14.8.1 Python 日志 320
14.8.2 添加自动化信息 322
14.8.3 上传和其他报告 326
14.8.4 日志和监控服务 327
14.9 没有万无一失的系统 328
14.10 小结 328
第15 章 结论 330
15.1 数据处理者的职责 330
15.2 数据处理之上 331
15.2.1 成为一名更优秀的数据分析师 331
15.2.2 成为一名更优秀的开发者 331
15.2.3 成为一名更优秀的视觉化讲故事者 332
15.2.4 成为一名更优秀的系统架构师 332
15.3 下一步做什么 332
附录A 编程语言对比 334
附录B 初学者的Python 学习资源 336
附录C 学习命令行 338
附录D 高级Python 设置 349
附录E Python 陷阱 361
附录F IPython 指南 370
附录G 使用亚马逊网络服务 374
关于作者 378
关于封面 378



















