Head First Programming - David Griffiths

Head First Programming

David Griffiths

出版时间

2009-12-04

ISBN

9780596802370

评分

★★★★★
书籍介绍

Looking for a reliable way to learn how to program on your own, without being overwhelmed by confusing concepts? "Head First Programming" introduces the core concepts of writing computer programs - variables, decisions, loops, functions, and objects - which apply regardless of the programming language. This book offers concrete examples and exercises in the dynamic and versatile Python language to demonstrate and reinforce these concepts. You can learn the basic tools to start writing the programs that interest you, and get a better understanding of what software can (and cannot) do. When you're finished, you'll have the necessary foundation to learn any programming language or tackle any software project you choose. With a focus on programming concepts, this book teaches you how to: understand the core features of all programming languages, including variables, statements, decisions, loops, expressions, and operators; reuse code with functions; use library code to save time and effort; select the best data structure to manage complex data; write programs that talk to the Web; share your data with other programs; and, write programs that test themselves and help you avoid embarrassing coding errors. We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, "Head First Programming" uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

用户评论
想通过这本书来入门python,看完实在不尽人意。本书面向的应该是没有编程知识的初学者,但我相信一定会有不少迷惑的地方,不少应该详细解释的地方一笔带过,即使理解清楚又会花费不必要的时间(不是什么问题都需要去花费时间去理解的)。对于有编程经验的读者来说,该详细解释的基本特性只是略过,全篇笔墨着重在tkinter及pygame的应用和实现,对大多数人来说这两者都没那么重要(即使主力做GUI也不会使用tkinter,简陋的想哭,pygame更不用说),在写这些之前看了两章 head first python,比这本好太多,唯一缺点是的确需要一点点的语言基础。
英文不太好 看了两天多一点 尽管内容不怎么丰富 但是写的实在太逗了 对于我这样的编程苦手来说 了解一些大架构上的东西和简单的应用 更重要的是激起了读那本一千多页的第四版的兴趣 这可能也是作者的目的吧
GUI 挺不错的
来学习通俗化的比喻,「马路」、「小火车」… 可惜只有几个章节做得还不错。
太初级。
发现了一种高级编程书的阅读模式。材料准备:旧书网买二手中文版,大概比一手要便宜一半(含运费);网络去免费下载英文版pdf,推荐PDFDrive(不需挂外网好像)。读书过程:先读中文版,提高速度,站在译者的肩膀上,读不懂的地方,翻英文原版,尤其是有新的专业名词诞生时。最棒的是因为有pdf,复制书中代码方便多了,手写部分少得可怜!(当然,复制过来代码的空格位置需要重修调整,调整成Python可识别)阅读完待解决的问题:自己做好了整本书涉及到的代码文件夹,那么如何对有源代码需求的读者开放,放在Github上吗?希望没有人已经做了此事,那么我会因为网络咨询不发达导致白费功夫。Oh,可恶的互联网长城!不过倒是提醒我,是该想法子搞懂Github的使用方式了,前几年就注册过,不懂怎么储存,也不会检索。
有两点值得推荐,其一是非常适合编程零基础的新人了解编程,其二是选择了Python这个简单而强大的语言,而不是C或者PHP,JS之类的语言。但是正因为如此,这本书只适合零基础新人,不适合有一定经验的人的看。
用python来介绍编程的基本概念与思路,讲了大多数语言都会涉及到的概念,简单易懂。看了前七章,感觉是一本对新手很友好的入门书籍。
这套书原版竟然是彩色的
收藏