图书介绍

Python计算与编程实践 多媒体方法 原书第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Python计算与编程实践 多媒体方法 原书第2版
  • (美)古兹迪阿尔,(美)埃里克森著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111387381
  • 出版时间:2012
  • 标注页数:314页
  • 文件大小:102MB
  • 文件页数:354页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Python计算与编程实践 多媒体方法 原书第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 导论2

第1章 计算机科学与媒体计算导论2

1.1计算机科学是关于什么的2

1.2编程语言4

1.3计算机理解什么5

1.4媒体计算:为什么要把媒体数字化7

1.5大众的计算机科学8

1.5.1计算机科学与交流有关8

1.5.2计算机科学与过程有关9

习题9

第2章 编程导论11

2.1编程与命名有关11

2.2 Python编程13

2.3 JES编程13

2.4 JES媒体计算15

2.4.1显示图片18

2.4.2播放声音19

2.4.3数值命名20

2.5构建程序22

习题27

第3章 使用循环修改图片30

3.1图片的编码30

3.2处理图片35

3.3改变颜色值40

3.3.1在图片上运用循环40

3.3.2增/减红(绿、蓝)42

3.3.3测试程序:它真的能运行吗45

3.3.4一次修改一种颜色46

3.4制作日落效果47

3.5亮化和暗化51

3.6制作底片52

3.7转换到灰度53

习题55

第4章 修改区域中的像素58

4.1复制像素58

4.2图片镜像60

4.3复制和转换图片66

4.3.1复制66

4.3.2制作拼贴图72

4.3.3通用复制74

4.3.4旋转75

4.3.5缩放77

习题81

第5章 高级图片技术84

5.1颜色替换:消除红眼、深褐色调和色调分离84

5.1.1消除红眼86

5.1.2深褐色调和色调分离:使用条件式选择颜色88

5.2合并像素:图片模糊化92

5.3比较像素:边缘检测93

5.4图片融合94

5.5背景消减96

5.6色键98

5.7在图像上绘图101

5.7.1使用绘图命令102

5.7.2向量和位图表示104

5.8指定绘图过程的程序105

习题107

第二部分 声音110

第6章 使用循环修改声音110

6.1声音是如何编码的110

6.1.1声音的物理学110

6.1.2探索声音的样子113

6.1.3声音编码115

6.1.4二进制数和二进制补码116

6.1.5存储数字化的声音117

6.2处理声音118

6.2.1打开声音并处理样本数据118

6.2.2使用JES媒体工具121

6.2.3循环123

6.3改变音量123

6.3.1增大音量123

6.3.2真的行吗124

6.3.3减小音量127

6.3.4理解声音函数128

6.4声音规格化128

习题131

第7章 修改一段样本区域133

7.1用不同方法处理不同声音片段133

7.2剪接声音135

7.3通用剪辑和复制140

7.4声音倒置142

7.5镜像143

习题144

第8章 通过合并片段制作声音146

8.1用加法组合声音146

8.2混合声音147

8.3制造回声148

8.3.1制造多重回声149

8.3.2制作和弦149

8.4采样键盘工作原理150

8.5加法合成153

8.5.1制作正弦波153

8.5.2把正弦波叠加起来155

8.5.3检查结果156

8.5.4方波157

8.5.5三角波158

8.6现代音乐合成160

8.6.1 MP3161

8.6.2 MIDI161

习题162

第9章 构建更大的程序164

9.1自顶向下设计程序164

9.1.1自顶向下设计示例165

9.1.2设计顶层函数166

9.1.3编写子函数168

9.2自底向上设计程序171

9.3测试程序172

9.4调试技巧174

9.4.1找出担心的语句174

9.4.2查看变量175

9.4.3调试冒险游戏176

9.5算法和设计179

9.6在JES之外运行程序180

习题181

第三部分 文本、文件、网络、数据库和单媒体186

第10章 创建和修改文本186

10.1文本作为单媒体186

10.2字符串:构造和处理字符串187

10.3处理部分字符串189

10.3.1字符串方法:对象和点号语法简介190

10.3.2列表:强大的结构化文本191

10.3.3字符串没有字体194

10.4文件:存放字符串和其他数据的地方194

10.4.1打开文件和操作文件195

10.4.2制作套用信函197

10.4.3编写程序197

10.5 Python标准库201

10.5.1再谈导入和私有模块202

10.5.2另一个有趣模块:Random202

10.5.3 Python标准库的例子204

习题205

第11章 高级文本技术:Web和信息208

11.1网络:从Web获取文本208

11.2通过文本转换不同媒体211

11.3在图片中隐藏信息216

习题219

第12章 产生Web文本221

12.1 HTML : Web的表示方法221

12.2编写程序产生HTML225

12.3数据库:存放文本的地方229

12.3.1关系型数据库231

12.3.2基于散列表的关系型数据库示例231

12.3.3使用SQL234

12.3.4使用数据库构建Web页面236

习题237

第四部分电影240

第13章 制作和修改电影240

13.1产生动画241

13.2使用视频源247

13.3自底向上制作视频效果250

习题254

第五部分 计算机科学议题258

第14章 速度258

14.1关注计算机科学258

14.2什么使程序速度更快258

14.2.1什么是计算机真正理解的258

14.2.2编译器和解释器259

14.2.3什么限制了计算机的速度263

14.2.4让查找更快265

14.2.5永不终止和无法编写出的算法266

14.2.6为什么Photoshop比JES更快268

14.3什么使计算机速度更快268

14.3.1时钟频率和实际的计算268

14.3.2存储:什么使计算机速度慢269

14.3.3显示270

习题270

第15章 函数式编程272

15.1使用函数简化编程272

15.2使用Map和Reduce进行函数式编程275

15.3针对媒体的函数式编程277

15.4递归:一种强大的思想279

15.4.1递归式目录遍历284

15.4.2递归式媒体函数286

习题287

第16章 面向对象编程289

16.1对象的历史289

16.2使用“小海龟”290

16.2.1类和对象290

16.2.2创建对象290

16.2.3向对象发送消息291

16.2.4对象控制自己的状态292

16.2.5小海龟的其他函数293

16.3教小海龟新的技艺295

16.4面向对象的幻灯片297

16.4.1 Joe the Box300

16.4.2面向对象的媒体302

16.4.3为什么使用对象306

习题307

附录A Python快速参考309

参考文献313

热门推荐