人类语言与编程语言对比 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
koebehshian
V2EX    随想

人类语言与编程语言对比

  •  
  •   koebehshian 2022-07-22 08:18:42 +08:00 3466 次点击
    这是一个创建于 1182 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开放词类

    • 名词: 通用名词:类、结构体 专名词:对象、变量
    • 形容词:属性
    • 动词:函数,方法
    • 副词:函数的实参

    闭合词类

    • 代词:this, self, super
    • 介词:运算符
    • 连词:流程控制关键字 if else for while 等
    第 1 条附言    2022-07-22 12:20:32 +08:00
    对比的意义并不是想取代人类语言,

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

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

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

    人的语言
    你不是一个傻卵
    (感觉在阴阳怪气)
    yll2002
        11
    yll2002  
       2022-07-23 11:53:15 +08:00 via Android
    人类语言具有很强的二义性
    charlie21
        12
    charlie21  
       2022-07-24 13:34:18 +08:00 via iPhone
    能讲一个 idea 描述出来的语言(比如 ADT 抽象数据结构、CDT 具象数据结构)都比傻傻编程语言好
    https://stackoverflow.com/questions/47612650/data-structures-abstract-data-type-adt-vs-concrete-data-type-cdt
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5742 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 06:23 PVG 14:23 LAX 23:23 JFK 02:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86