2018/8/12 17:29:31
Java,BASIC,C++,VB,VF……一提到编程,很多人就会联想到这些计算机语言,更多人可能会心生畏难。编程真有这么难吗?4月15日,一直从事计算机研究的正在美国访学的小卡机器人特约专家黄雷博士做客小卡机器人微课堂,谈到他对编程的理解和期待。他认为,编程不是高深莫测的数学运算,而是人人可以掌握,而且必须掌握的一种思维技能。
语言是人与人交流的方式,而编程其实是人与计算机(或者机器)交流的方式。随着技术的发展,特别是智能时代的到来,编程早已不是工程师的专利。对于普通人来说,编程会像读书识字一样,成为一门必备的与计算机交流的语言技能。
这项技能能帮助人们让工作更高效,生活更便捷。比如,当你需要用Excel去整理数据,你可以直接用Excel的宏编程写程序,一键便可完成许多繁杂操作。随着对编程的深入学习,你还可以将自己的想法变成程序告诉智能设备,让它们发挥更大作用。如,给智能手表设计一套程序,让它能帮你控制家用电器。
我们很多人觉得编程不那么容易学的原因是因为我们那个年代,编程语言的开发环境主要是面向工程人员用的。当时连“C语言”都叫做高级语言(在这里可以简单理解语言越高级,就越接近与人交流的语言),更不用说汇编语言了,因而很多人感觉编程非常难。
然而,现在不同了,经过很多工程师的努力,我们有了好的编程环境,也许不久的将来,编程就像画流程图。
国内的编程教育,主要以信息奥赛的形式来展开。它需要有好的数学基础,无形中拉高了门槛,导致很多人对编程失去兴趣和信心。而且,信息奥赛强调的是数学解题,而不是编写程序,本质上也偏离了编程教育的初衷。
此外,国内的编程课上,老师对编程的认识理解有限,所教授的编程语言枯燥无味。大部分人去学编程,也只是为了应付考试,而非自己的需求和兴趣驱动,因而很难体会到编程的乐趣。
但是,国外的编程教育一般由应用驱动。即老师会引导学生通过编写程序来解决具体的应用问题,学生因此习得相关的编程技能,终身受用。由于有解决实际问题的需求,在国外,不论是学环境的,还是学经济的,都会编程,甚至6、7岁的小孩也在学编程。
随着编程环境的改善,从工程师到普通人,从孩子到大人,人人都学编程,人人会编程,这是一个大趋势。未来,当计算机自然语言理解和语言识别精度足够高,我们还可以通过像与人说话的方式对机器人编程。到那时,机器人就不仅仅是帮我们做数据分析和控制其他家居这么简单了,它可以成为我们聪明的助手、贴心的朋友。当然这个还有很长一段路要走。