人类语言与编程语言对比

2022-07-22 08:18:42 +08:00
 koebehshian

开放词类

闭合词类

2932 次点击
所在节点    随想
12 条回复
zw1one
2022-07-22 09:27:39 +08:00
看来是我参与不了的话题
polo3584
2022-07-22 09:47:32 +08:00
这么比较人类语言最大的优势大概就是模糊处理能力了,或者说联想拓展能力。甚至别人一个眼神不说一句话,你也能理解到他想说什么。
luqingliang
2022-07-22 09:55:36 +08:00
说的好像编程语言不是人类发明的一样,笑嘻了
xingyuc
2022-07-22 10:09:22 +08:00
“你这是什么意思?”
“没什么意思,意思意思。”
“你这就不够意思了。”
“小意思,小意思。”
“你这人真有意思。”
“其实也没有别的意思。”
“那我就不好意思了。”
“是我不好意思。”
kop1989smurf
2022-07-22 10:10:23 +08:00
不懂楼主拿语法来对比讨论有什么意义。
字节码、汇编、高级语言之间只是语法更易懂的区别(从 01 到内存计算、移动再到逻辑描述)。高级语言也只是编程语言进化路上的一个短小的节点。
未来很有可能出现自然语言编程,比如“hey ,siri 。帮我用收付实现制计算一下昨天的营业数据,哦对了,刨去 xx 子公司的业绩,另外今天想营收增加 10%,你有什么参数调整建议?”

如果让我区分“编程”和“语言”,我认为其本质的区别就是,编程语言只有信息与逻辑,也就是一个二维系统。
而人类的语言远高于两个维度(还有谎言,情绪,模糊表达等等)。
cpstar
2022-07-22 10:12:57 +08:00
人类的语言为了交流信息(信息本身就是数据)
机器的语言为了运行程序(信息是程序运行过程中产生的数据)

本质上的区别,没有可比性
LuffyGu
2022-07-22 11:36:35 +08:00
计算机应该不会结合意境来分析一句话的具体意思。
比如“你可真 NB 啊”这句话,在不同场合,要表达的意思就有好几种。
yxcoder
2022-07-22 11:48:16 +08:00
人类语言其实是五感经过大脑处理过后的产物,单一的听觉或者视觉是无法表达人类的意思的
JYLu
2022-07-22 12:26:33 +08:00
@LuffyGu 多态和多重派发就是做这个的吧.
seekmyduck
2022-07-22 14:50:12 +08:00
代码
you.sharuan = false;
(ok, got it)

人的语言
你不是一个傻卵
(感觉在阴阳怪气)
yll2002
2022-07-23 11:53:15 +08:00
人类语言具有很强的二义性
charlie21
2022-07-24 13:34:18 +08:00
能讲一个 idea 描述出来的语言(比如 ADT 抽象数据结构、CDT 具象数据结构)都比傻傻编程语言好
https://stackoverflow.com/questions/47612650/data-structures-abstract-data-type-adt-vs-concrete-data-type-cdt

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867890

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX