少儿编程:什么是程序设计
少儿编程:什么是程序设计,编写代码实际是在做什么?
什么是程序设计,编写代码实际是在做什么?
程序设计实际就是给出指令的过程。比如小朋友早上醒来后,完成“起床”这件事需要做什么?
首先要明确事件的起始范围。也就是说小朋友要实现起床这件事,要明确从什么时候开始,什么时候结束。我们可以定义从睁眼到下床穿上鞋这段时间所做的事是完成起床这件事。
当然程序设计并不是只有唯一的答案,一件事情可能会有很多种实现方法,就如同每个小朋友起床都有自己的步骤。小朋友们,你们可以试着设计自己的起床程序。要特别注意,一件事情无论多么复杂,它的流程都只有一个开始点,一个结束点。
在计算机编程中,指令要尽可能的清晰详细,不能有歧义,不能有省略的步骤,否则计算机就会犯错。这就好比我们要告诉别人做什么,叙述要清晰,要详细,第一步做什么第二步做什么,不能有遗漏,顺序不能颠倒,否则对方就会理解错误。如果想学习编程,那么我们就要学会像计算机一样思考问题。
正如我在前面的文章《我眼中的少儿编程》里说过,小朋友学习编程并不代表他将来就一定要从事程序员这个工作,也不是说一定要写个什么网站、软件出来才叫没有白学。学习编程,是为了训练小朋友的严谨的逻辑思维,让小朋友能更有效率地解决问题。这个不论是学习还是工作,不论将来从事哪个领域,都是受益的。
再回到计算机编程,要如何让计算机或者机器人做我们要求它做的事呢?
首先,我们要理清思路,设计好流程。如同上面“起床”那个例子,把要做的事情一个步骤一个步骤的想清楚;然后,使用编程语言将我们设计好的流程写出来,实现我们的思路,这就是常说的写代码;再然后,这些代码通过计算机编程软件编译成计算机能懂的机器指令;最后,计算机或机器人收到指令后就可以执行我们要它做的事情了。
这其中程序设计非常重要,一个好的程序设计,思路清晰简洁,程序执行起来也很高效。当然一个好的程序设计,是离不开好算法的,什么是算法,我会在后一篇写一写。
由于这是写给小朋友看的,所以我会尽量用简单的语言来描述,过于专业的术语并不适合说给小孩听。
原创不易,请勿抄袭。欢迎大家和我多交流。部分图片来源于网上,若有侵权,请私信我删除,谢谢。
#少儿编程#
举报/反馈