面向未来的语言工具

语言、文字,无论是中文、英文还是日文,无论是自然语言还是编程语言,都是一种高度抽象化的符号体系。

所以,除了有Learn to read 和 Read to learn,也有Learn to code 和 Code to learn,说到底,也是相通的。

自然语言是人与人沟通的途径,文字实现了跨时空的交流,而编程语言则实现了人与机器的交流。

随着技术的发展,一则人与人的交流呈现出一种新的形态,就像近几年流行的瀑布流、微博、微信,人们随时在线,现实和虚拟早已融合;二则人与计算机的交流变成了必备技能,现代人类社会的生活已经与无数台服务器以及二进制算法紧密相连、无法分割。

所以,面向未来的学习中,无论是阅读还是编程,都已经成为一种基础技能,而阅读代表的人类意识、想象力和创造空间,以及编程代表的机器思维、问题拆分和解决能力,是未来生活的两个重要方面。

说到底,他们都只是工具,但工具对于人类发展的重要意义是毋庸置疑的。

先说说自然语言和文字。

人类的语言有两种输入输出途径:听和说,读和写。

相对于语言(声音)来说,文字具有易保存、非直线型等特点,录音技术也远比书写技术出现得较晚,因此人类社会的很多思想都是用书籍保留的。

因此,我们来谈谈阅读。

郝景芳曾经说过这样一段话,大意是:虽然从小就是考第一名、进清华、读博士、拿国际大奖的“别人家孩子”,然而她一样忧伤,因为阅读给了她遥远的梦想之光,她的偶像是书中看来的波尔、海森堡、薛定谔、牛顿和写下《百年孤独》的马尔克斯,偶像的光芒如此璀璨,自然经常生成忧伤,因为觉得自己如何地努力也比不上偶像的一个衣角。

然而她说:“把梦做得大一点儿好啊,即使到不了宇宙的尽头,也强于看到水塘尽头。”

阅读对于孩子理解这个世界的重要性,跟玩耍一样重要。

毕竟由于身体所处的时空所限,我们只能经历同一时空中的人和事,而阅读则不然,它可以带你上天入地,穿越历史,去感各种各样的思维方式,去接触更多或伟大或独特的意识和思想。

你的思想将不再受到限制,而对语言文字的理解和掌控能力将让你挖掘到更多千百年来的宝矿。

至于它与考试的关系,可以这样来比喻:在阅读的世界里,孩子能了解广博宇宙,知道知识的联系和范围。学校的考点是知识海洋的小岛,先见到海洋,再学习小岛,自然不觉得费力。

拿英语学习来举例,英语的阅读会带来了整体语言能力的提升,如果扫除了阅读英文书的障碍,各种标化语言考试就变成了小菜一碟。

最适合的阅读材料不仅与考试并不相悖,并且也与孩子的思想、智趣、自我的定位紧密相连。

实际上,阅读能力不仅体现在语文、英语这类语言科目上,它是体现在全部学科的,比如数学、历史、科学……每个学科都有可以推荐的启蒙书籍和读物。

这个世界上,只要一个孩子掉进了书的海洋,TA的一辈子基本上并不用担心走不好。

因为到目前为止,这个世界的智慧,都是用书来传承的。

再来说说编程语言。

编程语言(programming language),是用来定义计算机程序的形式语言。

它是一种被标准化的交流技巧,用来向计算机发出指令。

一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。

在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。

很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。

编程语言的描述一般可以分为语法及语义,语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。

编程语言总的来说可以分成机器语言、汇编语言、高级语言三大类。

电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。

所以人们要控制计算机一定要通过计算机语言向计算机发出命令。

机器语言(machine language)是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。

汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。

目前人们广泛提及的编程语言则多是第三种,高级语言(High-level programming language)。

简言之,三者的区别在于:

  • 机器语言,就是00111000.....

  • 汇编语言,由固化在硬件中的机构来编译成为机器语言。

  • 高级语言,依靠软件来译为机器语言。

所有语言都要变成机器语言才可以被电脑所认识,而人们为了更方便的使用,才有了后面的两种。

汇编语言与高级语言的区别在于:由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的高级语言。

高级语言的语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。

正如文章前半段所说,编程语言和自然语言一样是一种交流的工具,因此在这个人机并存的时代,学习编程之后我们就可以更好地用编程来学习,或者创造出自己的产品,或者用编程工具来解决现实中的很多问题。

如此一来,我们的未来世界就会更加五彩缤纷,充满了想象力。

· 有一种爱叫做点赞 ·
(0)

相关推荐

  • Python是汇编语言吗?有何功能?

    Python是不是汇编语言?不是,Python语言并不是汇编语言,它是一门高级的.面向对象.适合零基础学习的编程语言. Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性.编译性 ...

  • 满分作文:《面向未来,现在花开》

    人生有两条路,一条用心走,一条用脚走.心走得快了,便会迷失方向:脚走得快了,便会陷入迷茫.--题记 一阵雨过后,空气中弥漫着泥土的芬芳,微风轻拂,甚是凉爽.时至傍晚,灰黑色的天幕中透过几缕夕阳,在天空 ...

  • 华为面向未来的五大关键战略举措

    徐直军 北大纵横 前天 各位女士们.先生们,大家下午好!上午好! 非常欢迎大家来参加2021年华为分析师大会,我有两年没有和这么多老朋友会面了.今天在现场和线上,可能还有很多新的朋友.我想利用这个机会 ...

  • 面向未来,智慧教育如何“转轨”

    ■第79届中国教育装备展示会特别报道 一边门可罗雀.冷冷清清,一边人潮涌动.摩肩接踵. 在第79届中国教育装备展示会上,"冷"和"热"对比明显."冷& ...

  • 读书札记:一所面向未来的学校

    关注北京十一学校已经很长时间了.特别是李希贵校长的教育思想很值得学习.反思,我认为他的教育思想不但实在,接地气,而且超前,能够引领未来.前段时间,从网上看到北京十一学校发展纲要,我细细读了一遍,还做了 ...

  • 未来的通讯工具将是什么样的?

    对于50年前的人们来说,今天我们所使用的通讯工具只有在科幻小说中才会出现.而现在,我们只用一部智能手机便可以打电话.上网.玩游戏以及运行应用程序,甚至能够完成更多连科幻小说作者做梦都不敢想的事情.那么 ...

  • 【e汽车】奔驰高级执行副总裁张焱:面向未来,我们要更好的理解客户,坚持创新

    瞬息万变的市场环境.消费主力的更迭以及技术的不断升级正在深度改变着汽车行业--电力驱动.智能互联.自动驾驶.共享出行,已经成为汽车品牌深度的战略部署.从2017年开始,汽车新零售.互联网电商.造车新势 ...

  • 面向未来汽车电子电气架构的域控制器平台

    来源:联合汽车电子有限公司 作者:刘佳熙.丁锋 1. 集中式汽车电子电气架构和域控制器 1.1 集中式电子电气架构的必要性 当前汽车采用分布式汽车电子电气架构,如图1所示,该架构在计算性能.通讯带宽. ...

  • 面向未来十年,时代机遇何在?

    发布时间:2021-05-19 原创陪伴你成长的 知行合一阳明教育研究院 生在"邦有道"的时代,时代为我们赋予了特殊的使命. 未来十年,社会发展日新月异,机遇与挑战并存.在新的时代 ...

  • 百度云途腾加入OpenAnolis社区,共同打造面向未来的开源操作系统

    近日,经过OpenAnolis(龙蜥)社区成员单位一致评审讨论,综合评估百度云途腾公司发展.科研成果.行业口碑.生态投入及布局等多方面企业实力,正式邀请百度云途腾成为OpenAnolis社区合作伙伴. ...