登陆注册
10531700000140

第140章 自然语言

经过几天的思考,林奇做出来了一个艰难的决定,自己先开发出来一个语言。

这门语言要让所有的认识字的国人都能使用,林奇希望凭借着这个语言,让我国的软件行业实现弯道超车,领先于全球。

要实现这样的目标,首先这个语言必须是汉语言,其中不夹杂一点点外语,不能像之前的一个宣称是汉语编程的叫做易语言那样,只是把if变成了如果,那么简单的东西。

林奇希望这门语言变得易学,只要有初中程度的文化水平的人也都能在短短的7天内学会使用这个语言,真正的实现《7天精通xx语言》。

这就要求这个语言足够简单,至少是用法上足够简单,不管后面逻辑是怎么样的,只要开发人员在前台输入了简单的一些语句,它就能准确无误的执行。

基于这两个主要的目标,林奇开始了自己的编程语言之战。

林奇首先给自己定制了一台配置超高的计算机,打开编程软件,林奇写下了第一句话:xx年xx月xx日xx分xx时xx秒,开始了x语言(现在林奇也不知道这个语言要命名为什么)的编写。

所有的语言在编码的时候都要遵守一些特定的规定,比如有的语言要求,在行尾必须有英文的符号“;”否则代码进行编译或者运行的时候就会报一个语法错误,说这个文件某某行编写的有问题,不能运行下去。

不过如果你忽略这个,强行运行下去,那么他输出的结果很难是你想要的结果,甚至有的程序你根本就运行不下去,不是闪退,就是直接报错,这还怎么玩,只能遵守它的游戏规则。

林奇不想准守这个,他觉得,既然开发人员要表达的主要意思都表示出来了,只要没有异议,那么像这些边边角角的东西编辑器自己加上去就好。

可能一百次中有一次自己加错了,那也没有问题。

林奇想打破这个规则,不让程序编写那么枯燥,总是写一些无关紧要的东西。

林奇希望程序员只需要全身心的开发主要的东西就可以了。

还有一个也是所有的编程语言都知道的,但是偶尔也会阴沟里面翻船的事情,那就是所有的语言里面的数组,编号都是从零开始的,比如我们数数都是一个馒头,两个馒头,三个馒头……一百零一个馒头。

而在编程语言里面,就不是这样的,他们是这样数数的,第零个馒头,第一个馒头,第二个馒头……第一百个馒头。

这是因为为了节省机器的空间,因为二进制电脑是从零开始的,这样可以节省一些空间。

但是林奇对这个早有诟病,程序是电脑运行的,但是源代码是人看的,这明明是面对的两种不同的情况,编译器内部难道不能做这些转换吗,为什么非要从开始的时候就定成编号从零开始。

所以林奇把这个也加入到了自己必定优化的点,可能有的人会说,现在所有的编程语言都是从0开始,你这x语言从1开始,到时候推广的时候人们会不会就搞不清楚,会误用这块。

林奇想告诉有这样想法的人,你们想多了,只要人们知道有这个用法,那么以后人们绝对不会误用,因为这个才符合“人”的思维,也许他们用这个语言习惯了,可能会觉得其他语言里面从0开始计数的设计非常难用。

林奇以前还看了一个段子:程序员去面试,你知道什么叫做“类”(编程语言中的一个属于)吗?程序员回答:老板我不知道什么叫做累,我这人干活特别勤快,天天加班到2点都没有问题。

这个“类”是语言经过了很久的进化而出现的一个高级产物,它在某些方面很有用途,林奇决定这块要保留,但是也要进行一些变通,让它使用起来更加的简单,甚至让人在不知不觉中就开始用,而不是必须去想着这么用,才去考虑。

对于函数、变量这些,所有的编程语言都有这一个东西,林奇觉得这个做的挺好的了,也一起保留。

语言还可以分为强类型语言和弱类型语言,就是一个变量他表示的是1 2 3 4这样的数字,还是“落霞与孤鹜齐飞,秋水共长天一色。”这样的字符串,对于强类型语言,他表示的是什么就是什么,比如是1这样的数字,他可以+100编程101,但是不能给他赋值为“小荷才露尖尖角”这样的字符串。

而对于弱类型来严,这些都无所谓了,你想给他赋值为什么它就是什么。

他们各有各的好处,不过在这里,林奇还是倾向于混合模式,有的情况下可以是强类型,有的时候就是弱类型。

这样既有了弱类型易于编程的优点,又有了强类型易于运行的优点。

至于函数的,什么多返回值,什么可变参数……

那都是“取其精华,去其糟粕”,只留下了最最好用的。

现在的编程语言都是用的英语,显有其他的语言,对于我们国家的人来说,有的英语不太好的。

看别人的源码的时候,看到一个变量,有的时候不懂,就查词典,查完之后也没有查出来什么,最后可能是看到了哪个犄角嘎啦里面一行注释才明白,那个变量原来是一个汉语拼音的首字母。

甚至有的人是汉语拼音全拼、首字母拼音、英语这样混着来,更让接手的人想骂人。

林奇把这块统一了起来,凡是类名,函数名和变量名字,必须用汉语,可以说是除非非得处理英语相关的一些东西,或者是处理一些字母相关的东西,否则是不允许使用字母的。

这样只要是正常的国人,看到代码,至少不会为了一个变量名去翻字典了。

至于为什么现在国人编程的时候,不用汉语来命名,其实原因有三个,第一个大部分里面的都是英语,来回切换输入法名字太麻烦,第二个原因是因为觉得输入汉语很费时间,第三就是可能有的是因为要放到github开源出去,如果用了中文怕别人看不懂。

第一第二个就不说了,至于第三个原因,要给这些人鼓鼓掌,懂得分享是一种美德。

不过为什么别人分享代码的时候都使用英语,他们就不怕我们国人看不懂吗?

林奇按照所有的这些要点,编写了一个语言,起名为“自然语言”。

自然语言,顾名思义,就是我们人与人的交流,至于背后编译器是怎么运行的,就不需要关注了。

这个语言非常简单,比如我们想编写一个软件来控制电脑定时开机关机,我们只需要在特定的地方写上“每天晚上12点定时关机,每天早上9点定时开机”这样的给人看的文字就可以了,然后自然语言编译器就能按照指令去执行。

至于他背后的逻辑是做了什么,我们完全不需要注意,不需要关心,我们只知道它能按照我们的意思执行就好了。

经过了三个月的努力,林奇开发出来了这个非常智能化,非常人性化,非常国人化的编程语言——自然语言。

林奇自己都没有想到,自然语言后来成为了第二智慧科技的四大基石之一。

PS:

在现实世界中我问过专业的人士,他们说开发自然语言至少在几十年内是不现实的,甚至有的说50年以内都是不可能的。

还有如果真的开发一门语言,别说三个月的时间了,哪怕三年能开发一门新的语言也是很快的速度。

同类推荐
  • 位面无限重生

    位面无限重生

    一言不合就自杀,没有任务是死一次解决不了的,死一次不行,那就死两次!无限恐怖-生化危机,死亡一百五十五次。新铁血战士,死亡三十一次。虐杀原形,死亡十五次。魔兽世界,死亡???次。权力游戏,死亡???次。怪物虐人,死亡???次。……智多近乎妖?不不不,我只是读档读多了而已。艹,都死了那么多次,怎么还找不到隐藏任务!一个拥有死亡回放能力的青年在无限世界中的奇幻历险,又称叶思雨的一千万种死法。
  • 快穿100式

    快穿100式

    【正文已完结,番外进行中】初见,那人勾唇浅笑,“要抱抱,举高高。”后来再见,美人长睫微垂:“嫁我,不可食言哦。”再再再见,美人变病娇,眸光幽深挑眉轻笑:“除了我身边……你还想去哪里?”喻楚无法,只好求助主神:“大人,您的灵魂碎片总撩我,可我不想被撩,您说怎么办——嗯?对呀,我是真不想被撩啊。哎等等,您别生气,哎,您也别委屈啊……卧槽,别撒娇别撒娇,好好好,我让你撩,让你撩好了吧!”
  • 尼尔生命纪元

    尼尔生命纪元

    么,简介什么的。。好麻烦。要说的话,也就是一个在《尼尔机械纪元》结局之后的故事吧。机器并不是生命。那么,人造人和机械体,这两个生来为了战争的‘机器’,算什么?“”我希望有一天能知道,我们存在的意义。”会写多久?这我不知道。会不会太监。这怎么可能。新人新书。求轻踩(●—●)AllToBeNice
  • 穿越游戏之幸存者

    穿越游戏之幸存者

    他们是十年前穿越游戏的幸存者,回到现实世界发现一切都变了
  • 快穿系统之拯救男神手册

    快穿系统之拯救男神手册

    推荐新书《快穿:极品女神皆美腻!》【甜宠1V1,脑洞与故事-精、彩、好、看!】嚣张跋扈的公主宠妃,魅惑众生的千年妖狐,暴躁残忍的星际罪犯,醒掌天下权的绝世帝姬,驭男无数的反派魔女,纯真而冷酷的萝莉召唤师……这些都是她。神秘男神势要将她宠上天!推荐完结文:《快穿直播:反派BOSS是女帝!》
热门推荐
  • 王健林内部讲话:最新版

    王健林内部讲话:最新版

    王健林内部讲话为你讲述从将军梦到著名企业家,王健林如何完美转型实现人生梦想?从商业地产到东方好莱坞,王健林如何跨界经营打造企业文化?从中国到进军海外,万达集团如何成为知名跨国公司?万达集团飞速发展的背后,到底隐藏着什么秘诀?在每一个关键时刻,王健林有说过什么、做过什么?王健林内部讲话详细阐释了王健林的商业胆识、企业目标、智慧决策、执行力度、速度优势、创新理念、产品开发、人才战略、内部管理、企业文化等各个方面的内容,王健林内部讲话深入挖掘出万达集团发展过程中的关键时刻,并指出创业领袖王健林所扮演的角色。
  • 最强武帝

    最强武帝

    星落夜,星门第一继承人,拥有千年起来最废的妖孽之称。时光荏苒,十六岁那年终究还是被剥夺了身份、地位、甚至母亲生前留给他的名字。暴雨之下,满脸鲜血的他环视众人:“这些年,星门欠我的东西,日后我会一件一件的拿回来。”
  • 天之炽Ⅱ:女武神2

    天之炽Ⅱ:女武神2

    原罪机关秘密崛起……翡冷翠各势力暗潮涌动……这是一场关于普罗米修斯和炽天使的终极较量……神授骑士西泽尔能不能复兴炽天使的辉煌?“红龙”之名能否再次冲上云霄?万国盛典,一触即发!翻开本书,您将受到本小说致命的吸引!
  • 快穿系统之男神求不黑化

    快穿系统之男神求不黑化

    (第一位面已被作者放弃,请跳过 不定时更新) 伊婉,一个娱乐圈的神话,进入娱乐圈的初衷非常简单,因为好玩。成为快穿者的初衷也非常简单,因为好玩。我们的伊婉女神,上得了舞台,打得了快穿者。撩了主神大大还敢跑,顺手还帮我们的系统小朋友,撮合了一段姻缘。新人新作,还望支持!
  • 西云集

    西云集

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • 江湖天很晴2

    江湖天很晴2

    养猪专业少女朱灰灰和白衣大侠枫雪色俩人跋山涉水,一路上斗智斗勇,可越调查谜团越大——黑衣人的幕后势力是谁?“绝色”小王爷流玥又与朱灰灰有着怎样的渊源?武功深不可测神秘凶残的“夜”是谁?亦正亦邪的鱼小妖到底是不是朱灰灰的极品母亲?……
  • 佛说月喻经

    佛说月喻经

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • 苏霍多尔

    苏霍多尔

    《苏霍多尔》是一部俄罗斯中篇小说,讲述一个庄园的兴衰,居住其中的人们的生活和他们的爱恨情仇。在小说中,作者以第一人称回忆了苏霍多尔,从头至尾以一种追寻家族踪迹的姿态出现。但是其真正的主人公是娜达莉娅,她的回忆构成了小说的主体。加上其他人物的零碎而片段的记忆构建了一个完整的关于苏霍多尔的记忆。
  • 麻辣拽妃算你狠

    麻辣拽妃算你狠

    他一脸倨傲的捏着她的下巴:“实话告诉你,从我们认识到现在,我从没真心爱过你。”她不怒反笑的掐着他的下巴:“你的真心能干嘛?不能蒸,不能煮!”看着她一脸的得意:“等下!你要先猜对我出的一道谜题,若是猜错了就让板子伺候你!”本文绝对精彩!亲们可以放心入坑,每天晚上7点半开始更新!期待大家有空去看我其他作品哦!(*^__^*)
  • 下南洋

    下南洋

    昌丰号安然无恙的回来了,震惊的不仅是福清港的跑船客们,还有福清城里漆红大门的程家。程大当家的人虽然没回来,但是手信却是按时的递送到程子珣手中,信就像是刚出炉的山芋,烫的程子珣想放又舍不得放。眼瞅着就是年了,福州府还是没有撑过年,大批大批的人挤在福清港等待着昌丰号的出船,准备轰轰烈烈地下南洋……