《Python计算与编程实践:多媒体方法》读书笔记
1.书籍信息
书名:Introduction to Computing and Programming in Python: A Multimedia Approach
译名:《Python计算与编程实践:多媒体方法》
作者:Mark Guzdial, Barbara Eriction
译者:王江平
出版社:机械工业出版社
ISBN:9787111387381
页数:312
2.纸张、印刷与排版
16开本,排版一般。
3.勘误
有,未记录。
书籍页面:http://www.hzbook.com/Books/6422.html
4.笔记与评价
阅读级别:略读。
推荐级别:不推荐有编程基础者阅读,非计算机专业初学者可读。
如果你以为这本书是介绍多媒体方法的,你就错了!一开始我也以为里面会介绍如何使用Python进行多媒体编程的,已经做好了看的时间较长,并进行同步编程的想法。可是,借来之后发现完全不是这么回事,这本书并不会教你什么多媒体方法的,而是一本国外的编程入门教材。
本书使用的不是标准的Python,而是Jython,并且本书使用了一个自制的编译器JES。和多媒体有关的函数都是在这个编译器中已经实现了的,在例程中作为既有函数直接调用的,所以没有看到想要的东西。
本书从章节看虽然有图像处理、音频处理、视频处理、网页等,但这些都只是帮助学生理解编程语言的一些基本语法和功能的。当然,这本书相对于国内的编程入门教材来说,有几点做得不错:
- 使用脚本语言Python,而不是国内非计算机专业常使用的C++/VB之类的。C++之类的学习对于非计算机专业学生可能较难,并且可能对未来用处较小;VB之类的语言目前使用已经不多了,学习意义不大;而Python这样的脚本语言初学难度更小,跨操作系统平台,正确缩进才能成功编译有利于养成良好的编程习惯,易于实现自己需要的功能等。
- 代码风格优雅,不像国内大部分教材代码风格混乱、胡乱命名、缩进混乱。并且书中很多地方都在教学生如何把代码写的更规范。
- 不会像国内某些教材一样,死抠一些不同编译器下执行结果可能都会不同的自以为很厉害的东西,比如,一大片++。
但是,书中由于按照具体事例分的章节,因此可能会显得知识点较松散,内容有些许混乱,很多地方会出现重复,一些知识点没有被覆盖到或者出现的位置太晚。并且,中译本的翻译错误并不少,由于这本书看的时候还没开始记录勘误,因此上面没有给出勘误列表,不过我在阅读过程中至少见过5个以上的错误。
本书的最后甚至还对函数式编程(lamdba、map、reduce等)有所涉猎,这一点倒是一些其他Python入门书籍中可能不会太涉及的地方。
总体上讲,本书作为非计算机专业的入门教材是个可以的选择,但不适合非初学者。
5.思维导图
暂无。
本文内容遵从CC3.0版权协议,转载请注明:转自Pythoner
本文链接地址:《Python计算与编程实践:多媒体方法》读书笔记
暂无评论