热门搜索: 中考 高考 考试 开卷17
服务电话 024-96192/23945006
 

跨语言编程实战攻略

编号:
wx1202387008
销售价:
¥29.75
(市场价: ¥35.00)
赠送积分:
30
商品介绍

本书以俄罗斯方块游戏作为实战案例分析了游戏中的基础元素。根据分析所得的数据结构和功能,依次切换使用C、Java、Python、JavaScript这4门不同的编程语言来开发俄罗斯方块游戏,并以此为契机,探讨如何培养通用的编程能力,如何按需切换使用不同的编程语言。
本书共6章。第1章介绍了跨语言编程训练的背景和意义,以及本书中将用到的编程语言。第2章从基础、规则和进阶3个层面分析俄罗斯方块游戏的逻辑,从而得出关键的数据结构和功能。第3~6章分别使用C、Java、Python、JavaScript这4门语言,依据相同的逻辑,并结合语言自身的特点,依次编码实现俄罗斯方块游戏。
本书可作为计算机科学与技术、软件工程、网络工程、网络空间安全、电子信息技术、通信工程等专业本科生和研究生的拓展参考书,也可以作为培训机构的参考资料。本书定位于希望快速掌握多门编程语言,有一定编程经验的自学者、学生、初入行的工程师。对于在相关IT企业中从事软件研发的资深工程师,本书也具有很好的参考价值。

第1章 绪论 1
1.1 编程训练的重要性 1
1.2 跨语言编程 1
1.3 编程语言排行榜 2
第2章 拆解俄罗斯方块 5
2.1 基础 6
2.1.1 游戏的背景和边界 6
2.1.2 方块的表示与编码 9
2.1.3 方块和格子的绘制与擦除 17
2.1.4 响应键盘消息 18
2.2 规则 19
2.2.1 新方块的进入 19
2.2.2 方块的横向移动 19
2.2.3 方块的翻转 21
2.2.4 方块的下落 22
2.2.5 方块的固化与消行 23
2.3 进阶 24
2.3.1 方块配色 24
2.3.2 游戏音效 26
2.3.3 游戏难度 26
2.3.4 辅助区域 27
第3章 C语言实战 29
3.1 挑选C语言开发环境 29
3.2 三种形式的main函数 30
3.3 实现俄罗斯方块游戏 31
3.3.1 在命令行中搭建图形处理的基础 31
3.3.2 实现游戏的规则 38
3.3.3 进阶——让游戏丰富多彩 43
3.4 C语言编程的思考 45
3.4.1 标准输入/输出 46
3.4.2 字符编码的本质和发展 47
第4章 Java语言实战 50
4.1 日新月异的Java开发环境 50
4.2 程序执行的起点 51
4.3 面向游戏设计的4个类 52
4.4 实现俄罗斯方块游戏 52
4.4.1 用java.swing构建图形图像处理的基础 53
4.4.2 在对象协作中实现游戏的规则 59
4.4.3 进阶——让游戏丰富多彩 64
4.5 编程思考 67
4.5.1 面向对象编程 67
4.5.2 让人“看起来工整”的编码规范 67
第5章 Python语言实战 69
5.1 选择Python开发工具 69
5.2 多样化的代码结构和程序入口 72
5.3 实现俄罗斯方块游戏 74
5.3.1 用专业的pygame打造图形图像基础 74
5.3.2 实现游戏的规则 78
5.3.3 进阶——pygame让音效处理更简单 81
5.4 编程思考 83
5.4.1 绕不开的类型系统 83
5.4.2 解释执行是一把双刃剑 86
第6章 JavaScript语言实战 87
6.1 JS编辑器和浏览器 87
6.2 两种JS代码组织结构 90
6.3 俄罗斯方块游戏的实现 91
6.3.1 在HTML的canvas元素上绘图 91
6.3.2 相同的规则与相似的代码 96
6.3.3 进阶——网页中的颜色 101
6.4 编程思考 104
6.4.1 离不开的浏览器BOM 104
6.4.2 两种不同的计时操作支持 105
参考文献 106

商品参数
基本信息
出版社 西安电子科技大学出版社
ISBN 9787560660349
条码 9787560660349
编者 周辉著
译者 --
出版年月 2021-05-01 00:00:00.0
开本 其他
装帧 平装
页数 0
字数 161
版次 1
印次 1
纸张 一般胶版纸
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]