说实话,张叔叔还是比较喜欢九年级的教材,一是教材内容开始涉及到编程内容,二是介绍了比较前沿的机器人知识。本书依旧分为三个单元,且听叔叔慢慢讲解。
算法与流程图
本单元核心概念就是:算法。算法这个词听起来有点复杂,其实本质还是比较简单的。算法就是解决问题的一系列步骤的总称。举个最简单的例子,比如要把大象放冰箱,总共分几步?答:总共分三步,第一把冰箱门打开,第二把大象放冰箱,第三把冰箱门关上,描述解决这个问题的步骤就是算法。算法的复杂度与具体问题是相关的,所以呢,想要算法好必须先把问题和解决思路想明白。那么如何更好的描述你处理问题的步骤呢,可以通过流程图来介绍,流程图可以把你步骤的每一个环节描述清楚,更加易于理解和推导。
计算机其实是一个任劳任怨的好员工,只要你把明确的步骤告诉他,他就会快速的帮你解决问题。程序就是表明这一步骤的表现形式,你只要把想做的事情(算法)告诉计算机,计算机就能快速地计算出你想要的结果。
Visual Basic程序涉及初步
先来明确什么是编程语言?编程语言就是计算机能够听懂的语言,第一单元已经提过算法,算法如何表达出来并让计算机明白呢,这个需要计算机的语言,即编程语言。我们世界上有不同的国家,很多国家都有自己的专属语言,那么对于不同的计算机及其操作系统,也是需要不同的语言的,而我们常用的计算机安装的都是Windows操作系统,这个系统可以很好的理解Visual Basic语言。
下面介绍的内容适合所有的编程语言。虽然语言比较多,但是语言能够表达的含义都是同等的。这就好比中文和英文都可以表达日常生活中遇到的各类场景一样,不同的编程语言都可以描述各类算法。
有几类主要的逻辑介绍如下:
if else语句,就是如果,那么,如果不,那么... 这是条件语句,就是满足和不满足条件的时候分别需要做什么。
while语句,循环判断语句,如果怎样,那么就一直执行吧。如果你吃不饱,那就一直吃吧,直到你吃饱为止。有些语言中有Do... While语句,道理是一样的,先干着什么事情吧,直到满足条件为止。
for循环语句,这个和while循环道理差不多,不过for循环明确知道循环次数,对于(for)每一轮,都需要做指定的处理。
只要认真掌握这些语句结构,其他编程语言也都是类似的喔。
智能机器人
机器人也是时下比较流行的话题,因为机器人总是和人工智能绑定在一起,人工智能就是让机器具有智力。机器人所指的范围还是比较宽广的,比如简简单单拧螺丝的工业机器人;比如运送战略物质的四脚机器人;比如战胜柯洁的阿尔法狗。
机器人想运行起来主要靠三部分:传感器,控制器和执行机构。怎么理解呢,类比于人来讲,当你的眼睛(传感器)看到一条恶狗向你跑过来的时候,你的大脑(控制器)开始思考如何逃跑,决定后开始指挥你的双腿(执行机构)快速逃跑。机器人也是这样子的,只是机器人的传感器不如人类的眼睛等器官灵敏,机器人的控制器不如我们大脑那么复杂(但是如果比较算数的话,你肯定比不过机器人),机器人的执行机构可是要比人类的双腿等坚固耐用喔。
机器人的控制器其实就是在执行上面所说的程序(算法),根据传感器感受到的不同情况来执行不同的逻辑代码。如果遇到狗,你就跑,如果不是狗,你再继续观察。机器人里面的程序就是if dog: run; if not dog: wait a monent。
张叔叔寄语,希望孩子们好好学习编程语言,了解和掌握机器人,问鼎人工智能,让我们的国家在科技领域独领风骚。
欢迎转载,转载请注明出处。社会的进步,要靠我们每个人的转载推动!