嗨,大家好,我是酷客国王,欢迎来到酷客编程王国(koocoding.com)。
酷客王国是一个由程序构建的虚拟世界,在这里,所有的工作都可以通过“编程”来完成,所以掌握“编程”这个酷酷的技能是成为一名合格的酷客公民的必备条件哦。
那么,怎样才能获得“编程”这项技能呢? 先让我给大家介绍几位酷客王国的小伙伴。
酷客工程师 酷客艺术家 酷客项目经理
接下来,就让酷客国王和上面三位小伙伴一起,带领大家走进编程王国,学习“编程”这项重要的技能,领略“编程”的精彩吧。
程序是什么?
酷客国王想先问小朋友们一个问题,大家知道怎样把一头大象放进冰箱吗?
打开冰箱门。
把大象放入冰箱。
关上冰箱门。
啊哈,这个过程是不是很简单呢?
而当我们把这个过程使用计算机能够理解的语言描述并记录下来的时候,就形成了程序。我们还可以很方便地把这个程序分享给其他小伙伴。
与计算机对话
学习编程的过程,其实也是我们和计算机对话的过程。因为计算机是构建在数理逻辑基础之上的,所以能否让计算机准确地理解我们的想法尤为重要。我们将这个过程称为“写程序”。
可见,在写程序的过程中,缜密的思考并理解其中的逻辑关系才是成功的关键。
也就是说,编写程序的过程其实就是解决逻辑问题的过程?
酷客国王:非常正确!
如何有效地解决问题
那么我们如何才能快速地解决遇到的逻辑问题呢?
酷客国王:通常我们遇到问题时,会按照以下四个步骤来解决。
通过发现问题寻找到问题的源头,进而分析问题产生的原因及引发的结果,通过分析提出解决方案(假设),最后实施方案来解决问题(验证假设)。
看起来解决一个问题还是很复杂的呢?
困难问题与复杂问题
酷客国王:是的,在日常生活中,想解决一个大型的问题往往需要很多个步骤才行。通常,我们将其分解为复杂问题和困难问题。
那么什么是复杂问题和困难问题呢?
酷客国王:复杂问题是指可以被分解成一系列简单问题的大问题。面对复杂问题,我们可以使用编程思维工具来帮助我们将其拆分成一系列小问题,之后再针对每一个小问题寻求解决办法。当每一个小问题都被成功地解决后,原来的大问题也就不复存在了。
那么困难问题又是怎么回事呢?
酷客国王:困难问题是指一些不可被分解、只能独立解决的问题。面对困难问题,我们只能迎难而上,努力去解决它了。
可是如果我们经常碰到困难的问题要怎么办呢?
来自酷客王国的编程工具
酷客国王:小朋友们不用太过担心,幸运的是在我们的现实世界中,真正的困难问题并不多见,只要大家认真努力学习,遇到的绝大多数问题都是可以通过使用思维工具解决的。
从酷客王国出发的时候,我就为大家准备了很多思维工具,可以帮助大家快速地解决问题呢。比如下面的思维导图工具就可以很方便地帮助我们理清思路。
还有好玩的“三段论”和逻辑问答。
更多的内容,小朋友们可以通过酷客国王带来的这本《我的第一堂编程课》来学习哦。希望大家能够通过自己的努力,学会更多的编程技能,掌握在信息化时代中与计算机沟通对话的能力。
《我的第一堂编程课》作者:李国松,毕业于北京邮电大学,前腾讯/百度高级工程师、技术负责人,酷客编程创始人。具有丰富的互联网从业经验和扎实的工程项目基础,对编程教育有着深入的理解。他设计研发的酷客编程在线平台(koocoding.com),使学生和科技教育工作者可以快速体验并学习到最新的编程项目和技术。
扫码关注【图书小编辑】视频号
每天来听华章哥讲书
更多精彩回顾
书讯 | 3月书讯 | 此时已莺飞草长,爱的书正在路上...
资讯 | RedMonk 编程语言排行榜:JS持续霸榜,Dart 快速上升!
书单 | 8本书助你零基础转行数据分析岗
干货 | 数字化转型最致命的5个误区
收藏 | Redis最佳实践个维度+43条使用规范,带你彻底玩转Redis | 附实践清单
赠书 | 【第47期】10本好书,助企业赢在数字化转型起跑线