zoukankan      html  css  js  c++  java
  • 对于语言的理解

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

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

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

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

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

  • 相关阅读:
    2021
    关于react,vue框架的搭建及bug处理
    centOS7使用
    git初探
    项目分享技术大会总结
    angular中的异常机制与异常之外的处理
    angluarjs中指令的使用方式
    Servlet知识总结
    有时候真的需要一点点改变
    story
  • 原文地址:https://www.cnblogs.com/yaoh/p/4467688.html
Copyright © 2011-2022 走看看