首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >哪种编程语言最像自然语言?

哪种编程语言最像自然语言?
EN

Stack Overflow用户
提问于 2009-01-29 15:12:39
回答 27查看 25.9K关注 0票数 60

当我不明白对方在说什么,而别人也不明白我的意思时,我就有了这个问题的想法。

因此,一个“聪明”的解决方案是说一种计算机语言。:)

我感兴趣的是,一门编程语言可以走多远才能接近(英语)自然语言。当我说接近时,我的意思不仅仅是使用单词和句子,而是能够“做”自然语言可以“做”的事情,我说的“做”是指它可以(以非常有限的方式)作为自然语言的替代品。

我知道这是不可能的(是吗?)但我认为这可能会很有趣。

EN

回答 27

Stack Overflow用户

发布于 2009-01-29 15:14:55

这取决于你进入的圈子,但LOLCODE可以被认为是自然语言;)

示例循环:

代码语言:javascript
复制
HAI
    CAN HAS STDIO?
    I HAS A VAR
    IM IN YR LOOP
        UP VAR!!1
        VISIBLE VAR
        IZ VAR BIGGER THAN 10? KTHXBYE
    IM OUTTA YR LOOP
KTHXBYE

严肃地说,VB是一种非常自然的语言。对于非程序员类型来说,它很容易学习,所以语法必须非常容易理解。

票数 44
EN

Stack Overflow用户

发布于 2009-01-29 15:18:40

理查德·普赖尔在《超人3》中用来转移数百万美元的语言非常接近:

代码语言:javascript
复制
> TRANSFER $1,000,000 DOLLARS TO WEBSTER'S ACCOUNT.... NOW

;-)

编辑:字符已更正;-)

票数 32
EN

Stack Overflow用户

发布于 2009-01-29 15:17:18

COBOL读起来很像英语

代码语言:javascript
复制
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID.     HELLOWORLD.
000300
000400*
000500 ENVIRONMENT DIVISION.
000600 CONFIGURATION SECTION.
000700 SOURCE-COMPUTER. RM-COBOL.
000800 OBJECT-COMPUTER. RM-COBOL.
000900
001000 DATA DIVISION.
001100 FILE SECTION.
001200
100000 PROCEDURE DIVISION.
100100
100200 MAIN-LOGIC SECTION.
100300 BEGIN.
100400     DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
100500     DISPLAY "Hello world!" LINE 15 POSITION 10.
100600     STOP RUN.
100700 MAIN-LOGIC-EXIT.
100800     EXIT.

source

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/491971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档