4

人类语言与编程语言对比

 2 years ago
source link: https://www.v2ex.com/t/867890
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  随想

人类语言与编程语言对比

  koebehshian · 3 小时 20 分钟前 · 722 次点击
  • 名词: 通用名词:类、结构体 专用名词:对象、变量
  • 形容词:属性
  • 动词:函数,方法
  • 副词:函数的实参
  • 代词:this, self, super
  • 介词:运算符
  • 连词:流程控制关键字 if else for while 等
7 条回复    2022-07-22 11:36:35 +08:00
zw1one

zw1one      2 小时 11 分钟前

看来是我参与不了的话题
polo3584

polo3584      1 小时 51 分钟前

这么比较人类语言最大的优势大概就是模糊处理能力了,或者说联想拓展能力。甚至别人一个眼神不说一句话,你也能理解到他想说什么。
luqingliang

luqingliang      1 小时 43 分钟前

说的好像编程语言不是人类发明的一样,笑嘻了
xingyuc

xingyuc      1 小时 29 分钟前   ❤️ 1

“你这是什么意思?”
“没什么意思,意思意思。”
“你这就不够意思了。”
“小意思,小意思。”
“你这人真有意思。”
“其实也没有别的意思。”
“那我就不好意思了。”
“是我不好意思。”
kop1989smurf

kop1989smurf      1 小时 28 分钟前   ❤️ 2

不懂楼主拿语法来对比讨论有什么意义。
字节码、汇编、高级语言之间只是语法更易懂的区别(从 01 到内存计算、移动再到逻辑描述)。高级语言也只是编程语言进化路上的一个短小的节点。
未来很有可能出现自然语言编程,比如“hey ,siri 。帮我用收付实现制计算一下昨天的营业数据,哦对了,刨去 xx 子公司的业绩,另外今天想营收增加 10%,你有什么参数调整建议?”

如果让我区分“编程”和“语言”,我认为其本质的区别就是,编程语言只有信息与逻辑,也就是一个二维系统。
而人类的语言远高于两个维度(还有谎言,情绪,模糊表达等等)。
cpstar

cpstar      1 小时 26 分钟前

人类的语言为了交流信息(信息本身就是数据)
机器的语言为了运行程序(信息是程序运行过程中产生的数据)

本质上的区别,没有可比性
LuffyGu

LuffyGu      2 分钟前

计算机应该不会结合意境来分析一句话的具体意思。
比如“你可真 NB 啊”这句话,在不同场合,要表达的意思就有好几种。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK