什么是编程呢?很多家长对此都是一知半解,这几年计算机专业非常的火爆,大家都想追随热点让孩子去学个编程,却又不知道什么是真正的编程,不知道到底编程学的是什么,只能看哪家火就去哪家,到最后不出意料的被割了韭菜,还交上了不菲的智商税。
通常专业上所说的编程,就是针对待实现的功能或需求,使用一门或几门编程语言,按照特定的程序逻辑编写程序代码,最终达到解决问题的目的。
因此我们可以看到,对于编程来说,真正的编程是需要有几个必须的要素,这也是家长们区别真正编程与水货编程的重要依据。
编程语言必须要有一门编程语言,这里的编程语言和我们平时所说的人类语言类似,人类语言是人与人之间沟通的桥梁,而编程语言是人和电脑之间的沟通桥梁。和人类语言的语法一样,程序语言也有语法,它规定了程序员和电脑沟通的规则,以让电脑能够读懂程序员的意图。这样,程序员就能通过编程语言把自己的想法描述给电脑,然后让电脑帮我们实现出来。
现在世界上有成百上千种编程语言,那到底学哪一种呢?这里我们只针对青少年学习编程给出建议,适合青少年学习的我们推荐python,C/C ,至于为什么推荐这几种语言,我会在另外的文章里进行讲解。
五花八门的编程语言
程序逻辑只要是电脑程序,就一定存在逻辑,专业上讲叫算法,简单地说,就是指完成一个任务所需要的方法、步骤和顺序。在不同的程序中,步骤有多有少,顺序有前有后,有可能多次重复使用,也有可能只有一次。
最简单的程序逻辑,以赵本山小品中的一个梗为例,把大象装到冰箱里,共需要几步?
答:总共需要三步:
第一步 把冰箱门打开
第二步 把大象塞进冰箱里
第三步 把冰箱门关上
这是最简单直观的逻辑了,如果我们想得再复杂些,如果冰箱太小,大象塞不进去怎么办,或者如果大象不愿意进去怎么办?这些都需要另外的逻辑来进行处理。总而言之,所有的这些方法和步骤综合在一起,我们就称之为算法或逻辑。
把大象装进冰箱总共需要三步
我们通常从编程教育机构口中听到的编程思维的训练和养成,这里面的“编程思维”就是指的程序逻辑或算法,之所以说编程对于孩子的逻辑思维能力的培养非常重要,就是因为通过这种训练,以后当孩子面对复杂繁琐的问题时,这种逻辑思维能力能够帮助孩子快速将问题进行抽象,化繁为简,找到问题的本质,从而快速解决问题,这种思维能力在日后理科科目的学习中尤为重要。
所以,如果有家长对于编程教育机构的各类眼花缭乱的宣传中举棋不定时,就可以用上面所说的两个要素来进行判断,问一下机构,使用的是什么编程语言,是否需要编写程序代码?只要其中一项没有,就可以断定这是冒牌的,是来收割智商税的。
特别需要注意的是,本文所说的判断标准,仅适用于青少年的编程教育,范围包括小学三年级到高中的年龄段,对于更小的幼儿,尤其是学龄前的儿童,因为大脑发育原因,他们的认知和推理能力仍然偏弱,上面的标准并不适用。