对于语言的理解

      本文来聊聊语言,笔者前后已经接触过近10种编程语言,回过头想想,才慢慢的了解编程语言的本质。

      按个人理解,编程语言和自然语言(指人类交流语言,如汉语,英语)本质上并无区别。为什么?用看程序语言的方式看自然语言,那么:自然语言有很多个关键字或者说全局变量(各种词语、单词),这些关键字经过一定的语法排列最终可以形成各种句式,通过这些句式可以实现人与人之间的交流。自然语言也可以定义“变量”,也就是造新词,只不过现在自然语言的词库已经很庞大了,基本不需要新的词语。

      编程语言与自然语言的区别一个是前面说的关键字与全局变量的数量,还有一个就是人为理解的速度。自然语言学的比较慢,因为有大量的“关键字”,但是一旦学成,别人说的话你基本可以立即反应过来对方在说什么;而程序语言,需要多行代码才能做好一个模块功能,人为来理解一段代码的话至少需要几秒钟的时间。

      以上算是个人对于语言的一点小小的心得,可能有描述的不到位的地方,也可以当成笑话来看。

      写这篇文章是激励自己学习英语以及以后学习其他国家语言的。学程序语言到后面避免不了要看英文文档。笔者学习各种编程语言很有兴趣,但心里曾经十分反感学习自然语言,但是有了上面这些理解后,觉得自然语言也不过是种语言而已,所以本文也可以给那些程序语言学的“差不多”但是对外语比较反感的同行,愿共同进步。

转载于:https://www.cnblogs.com/yaoh/p/4467688.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值