图书介绍

JAVA程序设计:一种多媒体方法2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JAVA程序设计:一种多媒体方法
  • MARK GUZDIAL BARBARA ERICSON著;柳西玲 黄晓彤等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302162957
  • 出版时间:2007
  • 标注页数:462页
  • 文件大小:61MB
  • 文件页数:479页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JAVA程序设计:一种多媒体方法PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 入门2

第1章 计算机科学及媒体计算简介2

1.1 什么是计算机科学2

1.2 计算机能理解什么5

1.3 媒体计算:为什么将媒体数字化7

1.4 大众的计算机科学8

1.4.1 交流9

1.4.2 流程9

习题9

深入学习10

第2章 Java简介11

2.1 Java11

2.1.1 Java的历史11

2.1.2 对象和类12

2.2 DrJava12

2.3 Java的基本概念15

2.3.1 数学运算符15

2.3.2 打印语句的结果16

2.3.3 数学表达式中的数据类型17

2.3.4 数据类型的强制转换18

2.3.5 关系运算符18

2.3.6 字符串19

2.4 变量20

2.4.1 声明变量20

2.4.2 在计算中使用变量21

2.4.3 变量的内存图22

2.4.4 对象变量23

2.4.5 变量重用24

2.4.6 对象的多重引用25

2.5 概念小结26

2.5.1 语句26

2.5.2 关系运算符26

2.5.3 类型26

2.5.4 强制转换27

2.5.5 变量27

习题28

深入学习29

第3章 程序设计简介30

3.1 编程和命名30

3.2 文件和文件名31

3.3 类和对象方法32

3.3.1 调用类方法32

3.3.2 执行对象方法33

3.4 让小乌龟动起来34

3.4.1 定义类34

3.4.2 创建对象34

3.4.3 向对象发送消息36

3.4.4 控制对象状态37

3.4.5 乌龟的附加功能38

3.5 创建方法39

3.5.1 带输入的方法44

3.6 与媒体共事46

3.6.1 创建图片对象46

3.6.2 显示图片48

3.6.3 变量替换49

3.6.4 对象引用51

3.6.5 播放声音51

3.6.6 媒体命名52

3.6.7 方法的结果命名52

3.7 概念小结53

3.7.1 调用对象方法53

3.7.2 调用类方法54

3.7.3 创建对象54

3.7.4 创建新方法54

对象和方法总结55

习题55

深入学习57

第2部分 图形60

第4章 使用循环修改图片60

4.1 图片怎样编码60

4.1.1 颜色的表示法63

4.2 处理图片66

4.2.1 浏览图片70

4.3 改变颜色的值71

4.3.1 使用for-each循环71

4.3.2 使用while循环72

4.3.3 增加/减少红色(绿色、蓝色)75

4.3.4 生成日落85

4.3.5 搞清方法的意义86

4.3.6 变量名范围89

4.3.7 使用for循环92

4.3.8 变亮和变暗93

4.3.9 创建底片95

4.3.10 转换成灰度95

4.4 概念小结97

4.4.1 数组97

4.4.2 循环97

4.4.3 注释98

对象和方法小结99

习题100

深入学习102

第5章 在矩阵中修改像素103

5.1 复制像素103

5.1.1 利用嵌套循环遍历像素103

5.1.2 镜像图片106

5.2 复制和改造图片112

5.2.1 复制113

5.2.2 创作抽象拼贴画117

5.2.3 混合图片122

5.2.4 旋转125

5.2.5 缩放比例127

5.3 概念小结133

5.3.1 二维数组133

5.3.2 嵌套循环133

5.3.3 方法的返回值134

5.3.4 方法重载135

对象与方法小结135

习题136

深入学习137

第6章 不同条件下修改像素138

6.1 有条件的像素变化138

6.1.1 对比色彩139

6.1.2 更换颜色140

6.1.3 减轻红眼143

6.2 简单的边缘检测法:有两种情况的条件语句144

6.2.1 否定144

6.2.2 同时测试两种情况145

6.2.3 两种选择的条件145

6.2.4 简单的边缘检测145

6.3 棕色特效与多色调分色印照片:利用多条件语句选择颜色147

6.4 高亮显示153

6.5 像素结合:模糊化155

6.6 背景剔除157

6.7 色度键161

6.8 概念小结163

6.8.1 布尔表达式163

6.8.2 连接布尔表达式164

6.8.3 条件执行164

习题165

第7章 画图169

7.1 利用Graphics类画图169

7.1.1 用Graphics方法画图171

7.1.2 矢量和位图表示176

7.1.3 画文本(字符串)178

7.2 作为特殊画图过程的程序180

7.2.1 我们为什么要编写程序183

7.3 利用Graphics2D进行高级制图183

7.3.1 设置画笔的宽度184

7.3.2 通过绘制图像来复制图片185

7.3.3 通用缩放188

7.3.4 切变189

7.3.5 用GradientPaint画图190

7.3.6 接口191

7.3.7 用AlphaComposite混合图片192

7.3.8 剪辑194

7.4 概念小结196

7.4.1 包196

7.4.2 预设的Java类196

7.4.3 继承197

7.4.4 接口197

对象和方法摘要197

习题198

第3部分 声音202

第8章 修改声音样本202

8.1 声音编码202

8.1.1 声音的物理性202

8.1.2 探测声音205

8.1.3 对声音进行编码206

8.2 处理声音209

8.2.1 打开声音并处理样本210

8.2.2 使用MediaTools查找声音212

8.2.3 引入循环214

8.3 改变音量216

8.3.1 增大音量217

8.3.2 真的可以工作吗218

8.3.3 减小音量221

8.3.4 使用for循环222

8.3.5 搞清方法的意思223

8.4 规格化声音224

8.4.1 生成剪辑226

8.5 概念小结228

8.5.1 数组228

8.5.2 循环228

8.5.3 条件执行229

对象与方法汇总230

习题231

深入学习234

第9章 用值域修改样本235

9.1 对声音中的不同片段进行不同的处理235

9.2 创建声音剪辑237

9.3 拼接声音239

9.4 倒置声音245

9.5 镜像声音246

9.6 概念小结247

9.6.1 循环的范围247

9.6.2 从方法返回值247

习题248

深入学习250

第10章 通过组合片段创建声音251

10.1 用叠加方式组合声音251

10.2 声音的混合252

10.3 创建一段回声254

10.4 如何用键盘采样257

10.5 叠加合成262

10.5.1 创建正弦波262

10.5.2 用静态法创建声音263

10.5.3 叠加正弦波265

10.5.4 验证结果266

10.5.5 方波267

10.5.6 三角波268

10.6 现代音乐合成269

10.6.1 MP3270

10.6.2 MIDI270

10.6.3 私有方法272

10.7 概念小结274

10.7.1 类方法274

10.7.2 私有方法275

10.7.3 用多个方法创建程序275

习题276

深入学习277

第11章 创建类278

11.1 识别对象和字段278

11.2 定义一个类279

11.2.1 定义字段280

11.2.2 继承方法281

11.2.3 重写继承方法283

11.2.4 默认字段初始化284

11.2.5 构造函数的声明284

11.2.6 调试器的使用286

11.3 重载构造函数289

11.4 创建和初始化一个数组289

11.4.1 计算成绩平均值290

11.4.2 在调试器中使用单步测试292

11.5 创建访问器(获取器)和修改器(设置器)295

11.5.1 创建访问器(获取器)295

11.5.2 创建修改器(设置器)296

11.6 创建main方法298

11.7 Javadoc注释299

11.7.1 类注释299

11.7.2 方法注释299

11.7.3 构造函数注释300

11.7.4 生成文档300

11.8 创建另一个类301

11.8.1 添加构造函数302

11.8.2 添加访问器和修改器302

11.9 通过继承方式重用类304

11.9.1 动态(运行时)绑定309

11.10 概念小结309

11.10.1 声明一个类309

11.10.2 字段310

11.10.3 构造函数310

11.10.4 数组310

11.10.5 使用调试器311

11.10.6 Javadoc注释311

习题311

第4部分 文本、文件、网络、数据库和单一媒体第12章 创建和修改文本316

12.1 文本和单一媒体316

12.2 字符串:字符序列317

12.2.1 统一字符编码标准Unicode318

12.2.2 String方法318

12.2.3 用Split界定字符串321

12.2.4 不带有字体的字符串323

12.3 文件:保存字符串和其他事务的地方323

12.3.1 读取文件324

12.3.2 处理异常324

12.3.3 使用ArrayList328

12.3.4 写文件332

12.3.5 生成套用信函334

12.3.6 修改程序335

12.4 其他有用的类344

12.4.1 另一个有趣的类:Random类346

12.5 网络:从网页获取文本348

12.6 使用文本在媒体间转换353

12.7 概念小结359

12.7.1 异常359

12.7.2 读写文件359

12.7.3 从互联网上读取360

12.7.4 import语句360

12.7.5 while循环360

方法概要361

习题362

第13章 为网页制作文本366

13.1 HTML:网页的标记366

13.2 用程序生成HTML370

13.2.1 从目录中创建网页375

13.2.2 从其他网页创建网页377

13.2.3 为主页添加随机性379

13.3 数据库:存储文本的地方380

13.3.1 键值映射381

13.3.2 下传382

13.3.3 泛型384

13.4 关系数据库387

13.4.1 SQL388

13.4.2 准备开始:驱动程序和连接388

13.4.3 查询数据库392

13.4.4 使用数据库创建网页395

13.5 概念小结397

13.5.1 HTML397

13.5.2 助手方法397

13.5.3 抛出异常397

13.5.4 未命名包398

13.5.5 HashMap398

13.5.6 泛型398

13.5.7 迭代器398

13.5.8 JDBC和SQL398

习题399

深入学习401

第5部分 电影404

第14章 编码、处理和创建电影404

14.1 生成基于帧的动画405

14.2 与视频帧合作413

14.2.1 视频处理举例413

14.3 概念小结419

习题419

第6部分 计算机科学中的一些议题422

第15章 速度422

15.1 聚焦计算机科学422

15.2 如何使程序快速422

15.2.1 计算机真正理解什么422

15.2.2 编译器和解释器424

15.2.3 Java的特殊情况431

15.2.4 如何让解释程序比编译程序更快432

15.2.5 使搜索更快433

15.2.6 永远不能结束或无法编写的算法436

15.2.7 为什么Photoshop比Java程序做得更快437

15.3 怎样能使计算机快速438

15.3.1 时钟速率和实际计算438

15.3.2 存储:什么使计算机变慢439

15.3.3 显示440

15.4 概念小结440

习题440

深入学习442

第16章 JavaScript:一种网页编程语言443

16.1 Javascript的语法443

16.2 网页内的JavaScript444

16.3 JavaScript的用户界面447

16.4 用JavaScript的多媒体451

16.5 概念小结452

习题453

深入学习453

附录A Java快速参考454

A.1 变量454

A.2 声明方法455

A.3 循环456

A.4 条件457

A.5 操作符457

A.6 转义字符458

A.7 类458

A.8 字段458

A.9 构造函数459

A.10 包459

参考文献461

热门推荐