具体描述
★物超所值!一本书教你四种编程工具的学习方法,除了Scratch,你还可以有更多的选择,满满的干货,实用性更强!内容丰富广泛,层次性强!该书不仅仅教读者如何使用编程工具,而是对与编程相关的知识进行拓展,讲解了学习编程的必要性+适合儿童学习的编程方法+优秀的编程网站介绍+各类编程语言的优缺点+编程指南,让读者全方位了解编程的本质,爱上编程。内容妙趣横生、简单易懂,摆脱枯燥的代码,让你换一种方式学编程知识,适合编程初学者使用,适用于各个年龄段的读者阅读学习。全彩印刷,小开本,便于携带,便于翻阅,轻松学习不是梦。
★【编辑推荐】★
编程的基本技能将成为我们这一代和下一代必不可少的技能!这项技能,只要我们稍加学习,就能掌握!
有不少人都认为“编程是理科生学的”,实际上学习编程的基础知识,跟理科生、文科生完全无关,也跟男女的差异、职业和行业无关。如果已经上了小学,那么跟年龄也没有太大的关系。有的人在小学的时候就成功地制作出苹果手机上的软件,并将它销往全世界,有的人则从七十多岁开始学习编程。编程是一种谁都能学、谁都能掌握的技能。
本书将为大家介绍世界上最好的学习编程的方法,这些方法反映了世界最前端的研究成果,无论是谁,都能愉快地、像玩游戏一样地掌握编程的基础知识。同时,本书还将介绍许多免费的、优秀的学习软件和学习工具,让大家在实践中提高自己的编程能力。
★【内容简介】★
物联网、人工智能、大数据解析和机器人工学等,日新月异的科学技术每天都在给人类的生活带来重要的变化。身处这样的一个时代,我们面临一个选择,即怎样面对日新月异的科学技术的发展。在这样的变化中,是作为被动的一方,还是成为主动的一方,抑或是站在时代的前端成为创造的一方?这将取决于我们的选择。只要我们不想成为被动的一方,掌握编程的基本技能就是必不可少的。
本书从讲解学习编程的益处出发,向读者介绍了最好的学习编程的方法。紧接着,介绍了主要编程工具的概要和特点,包括“编程一小时”“点灯机器人”“Scratch”“编码猴”等编程工具。了解这些编程工具后,书中又教读者使用Scratch从头到尾制作了一个游戏,从而提高他们的编程技能。最后,作者分析了各编程语言的特点,并为读者学习编程提供了真正有益的指导。本书讲解由浅入深,具备理论与实践相结合的特点,是一本不可多得的编程指导书。
本书的目标读者
●希望尽可能高效地学习编程基础的人
●对编程有兴趣,却还不太了解“学习方法”的人
●希望掌握编程基础这项社会基本技能的人
●关注儿童编程教育的人
作者简介
[日]米田昌悟,是编码训练营(CodeCamp)股份公司的董事兼COO(首席运营官)。米田先生毕业于澳大利亚格里菲斯大学(Griffith),在编码训练营(CodeCamp)公司中负责规划和实施面向大企业干部预备队的培训,帮助这些企业培养懂程序的各种技术人才。另外,他还创立了多媒体“编码部”(Code部),为初学编程的人提供帮助。从世界各地的编程教育的各个方面到编程的学习,工作范围涉及企业计划的各种方面。
目录信息
Part 1 掌握一项崭新的技能
Chapter 01
编程技能的价值超出想象
01 越来越受青睐的“编程能力”
专栏:编程技能在全世界都通用
02 学习编程技能的必要性
专栏:孔德拉契夫波
03 学习编程的五大益处
专栏:编程教育和“九岁的瓶颈”
专栏:编程能给人们带来希望
04 学习编程的方法日新月异
Chapter 02
既高效又扎实地学习编程的方法
01 什么是“学习编程”
02 最好的学习编程的方法
03 欢迎来到编程世界
经过科学检验的学习编程的效果
Part 2
用世界上最先进的方法开始学习编程
Chapter 03
主要学习工具的概要和特点
01 世界上最先进的编程学习法
02 推荐给初学者的四种学习工具
专栏:苹果公司的“Swift 的游乐园(Swift Playgrounds)”
03 通过控制机器人,学习编程的基础知识
Chapter 04
新手也可以零失败的“ 编程一小时”
01 什么是“编程一小时”
02 开始学习编程
03 注册一个账号(免费)
04 进阶到更高的级别
专栏:离线课程
Chapter 05
最简单、最有效的学习工具“ 点灯机器人”
01 什么是“点灯机器人”
02 通过“点灯机器人”,掌握编程的基础知识
Chapter 06
世上最强大脑制作的Scratch
01 什么是Scratch
专栏:可以在平板电脑上使用的ScratchJr
02 第一次的Scratch~注册用户~
03 Scratch的画面构成和基本操作
Chapter 07
在“编码猴”上输入代码,学习程序中的控制和处理
01 什么是“编码猴”
02 在“编码猴”上开始编程
世界编程教育的现状
Part 3
了解“编程”的整体流程
Chapter 08
从头到尾制作一个
完整的程序
01 在Scratch上制作“井字游戏”
02 制作“井字游戏”前的准备
03 第一次学习“变量”和“列表”
04 将数据初始化的程序
05 追加“次序”的初始化处理
06 对格子的事件进行编程
07 做一个九个格子的棋盘
08 追加次序的切换功能
09 实装判定胜负的处理
Chapter 09
借鉴他人程序的重要性
01 要“借鉴他人的程序”
02 尝试解读别人的程序
专栏:从Scratch走向世界
日本编程教育的现状
Part 4
成为一个熟练的程序员
~ 进阶篇~
Chapter 10
应该学习哪种编程语言
01 编程语言的种类
02 怎样决定先学哪种编程语言
03 编程语言的人气排行榜
04 主要编程语言的特点
专栏:前台和后台
05 推荐给初学者的编程语言
Chapter 11
有关学习真正编程的指导书
01 在学习编程中最关键的事
02 真正的网上学习软件“Codecademy”
03 学习编程的游戏“CodeCombat”
04 更加高级的学习用游戏“CodinGame”
05 向别人请教的重要性
专栏:向大师学习的效果
06 自学编程的方法
工作以后开始学习,并成为软件工程师的成功者
参考文献﹑参考资料以及出处
· · · · · · (收起)
读后感
用户评价
这本书最让我感到惊喜的是它对“编程思维”的阐释,这远超出了我对一本“入门”书籍的期待。很多入门书只是简单地教你几种语言的语法,写几个“Hello World”的例子就草草收场了,但这本书明显志存高远。它似乎更关注如何像计算机科学家那样思考问题,强调的是结构化思维、问题分解能力和抽象能力。我特别喜欢其中关于“调试”(Debugging)的部分,作者没有把它描述成一个令人沮丧的错误修正过程,而是把它塑造成一个侦探破案一样的逻辑游戏。这种积极的心态引导非常重要,它能帮助新手建立起面对困难时的韧性。读完前几章,我发现自己看问题的角度确实发生了一些微妙的变化,即使没有立刻去敲代码,那种条理清晰、层层递进的思考模式已经在潜移默化中影响我的日常决策了。这部分内容的深度和广度,足以让那些想把编程作为一种底层能力来培养的人感到物超所值。
这本书的封面设计得非常吸引人,色彩搭配明亮活泼,一看就知道它想面向的是更广泛的年龄层,不仅仅是传统的IT从业者。装帧质量很高,全彩印刷这一点在技术类书籍中真的很加分,阅读体验一下子就提升了。我尤其欣赏作者在内容编排上的用心,看得出他们很注重读者的学习曲线。初学者往往最怕被复杂的术语和晦涩的理论吓倒,但这本书显然在这方面做了大量的“减负”工作。它没有一上来就抛出算法和数据结构的深奥概念,而是从更贴近日常生活的逻辑思维入手,这点非常巧妙。我感觉作者是在试图建立一个坚实的基础,让读者先理解“为什么”要编程,而不是急于教“怎么”写代码。书中的插图和图表也设计得极富创意,很多复杂的概念通过形象化的方式表达出来,即使是完全没有接触过编程的成年人,也能迅速抓住核心要点。整体而言,这本书给人的第一印象是:友好、专业且极具启发性。它成功地将“编程”这个听起来高冷的概念,拉到了“人人可及”的亲民高度。
这本书的叙事风格非常具有亲和力,完全不像一本冷冰冰的技术教材。作者仿佛是一位经验丰富的导师,总是在你快要迷失方向时适时出现,用鼓励和幽默的语言把你拉回来。我感觉作者非常理解初学者在学习过程中的痛点——那种“我明明看懂了,但就是写不出来”的挫败感。书中处理这种情绪的方法很成熟,他们不会简单地让你多练习,而是会引导你去反思自己的思维卡点在哪里。从章节过渡来看,设计得非常平滑,没有生硬的断层感,每学完一个新模块,都会有一个小小的“知识整合”环节,帮助读者把新学的点和之前的内容串联起来。这种结构确保了知识的积累是螺旋上升的,而不是东一块西一块的碎片信息。对于希望通过自学掌握编程的人来说,这种陪伴感和引导性是极其宝贵的精神支持。
我必须强调一下这本书在“应用导向”上的努力。很多入门书只停留在理论层面,读者学完后最大的困惑就是:“我学了这些有什么用?”这本书显然注意到了这一点,它非常注重将抽象的逻辑与现实世界中的实际应用联系起来。例如,在讲解如何优化一个解决问题的步骤时,它会引用一个生活中的例子,比如如何规划一次旅行路线,然后将这个优化过程映射到代码效率的提升上。这种关联性使得学习过程充满了目的性,读者能清晰地看到自己每一步努力的价值所在。虽然我没有看到具体的软件开发案例,但光是这种思维上的训练,就已经让我对未来学习具体编程语言充满了信心。它不仅仅是教你一门技术,更像是在为你装备一把万能的思维工具,去应对未来任何需要逻辑推理的挑战,这才是“全世界超2亿人热衷”的真正奥秘所在。
作为一名已经有些编程基础的人,我原本对这种“儿童到成人”的入门书持保留态度,担心内容会过于简单空洞。但事实证明,我的担忧是多余的。作者在保持对新手友好的同时,巧妙地植入了一些高级概念的萌芽。比如,在介绍循环和条件判断时,他们会用非常简洁的类比引出函数式编程的初步思想,或者在讲解数据组织时,会隐约透露出面向对象设计的影子。这使得这本书对于有一定基础但希望系统梳理概念的人来说,也是一个极佳的“回炉重造”材料。全彩印刷的优势在这里体现得淋漓尽致,复杂的流程图和不同代码块之间的层级关系,通过色彩和布局被清晰地区分开来,大大降低了阅读时的认知负荷。我甚至发现自己开始用书里提到的某些比喻来向同事解释一个复杂的设计模式,效果出奇地好,证明这些方法论的普适性非常强。
真系入门,教你稳资料,scratch,感觉系比小朋友睇
物超所值!一本书教你四种编程工具的学习方法,除了Scratch,你还可以有更多的选择,满满的干货,实用性更强!
物超所值!一本书教你四种编程工具的学习方法,除了Scratch,你还可以有更多的选择,满满的干货,实用性更强!
真系入门,教你稳资料,scratch,感觉系比小朋友睇
物超所值!一本书教你四种编程工具的学习方法,除了Scratch,你还可以有更多的选择,满满的干货,实用性更强!