分节阅读 75(1 / 2)

这么用,才去考虑。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

s:

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

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

第141章给你看个宝贝

写好自然语言后,林奇立刻打电话给南宫凝云,“南宫凝云,你在哪里,快来我办公室,给你看个东西。”激动的林奇想把这个好消息第一个就分享给南宫凝云。

“等会南宫凝云过来了,一定会很惊讶,我甚至能想的到,她知道我自己写出了一个编程语言,那种表情。”林奇在心里想着南宫凝云的种种惊讶的表情。

笃笃笃,敲门声响起。

开了门,林奇拉着南宫凝云让她做到了老板椅上。

“给你看个宝贝。”林奇说话没有经过大脑。

“什么呀,讨厌。”南宫凝云以为林奇要怎么着怎么着。

“呸,我说的是给你看个好玩意儿,不,不是玩意儿,是好东西,算了我给你演示下。”林奇意识到了自己语言中的毛病。

“你打开一个文本,可以在里面写一个行文字:打印你好,世界。”林奇一步步指导南宫凝云做事情。

南宫凝云就像一个提线木偶,照着林奇所说打开文本文件,写了一行文本,“说好的给要给我看一个宝呸好东西,怎么让我写文字。”她根本不知道林奇在搞什么鬼。

“好了,接下来你保存后,按下快捷键atf10,运行一下这个文件。”林奇继续指导南宫凝云。

“运行这个文本文件你没有搞错吧”南宫凝云用见鬼了表情看着林奇,满脸不相信的想确认一下自己没有听错。

“对,就是运行这个文本文件,你没有听错。”林奇非常肯定。

南宫凝云试着运行了一下文件,屏幕上果然打印出来了“你好,世界”几个大字。

“这是你做的中文编译器,能用中文开发软件”南宫凝云不敢确定自己所想的。

“哈哈哈”林奇笑了笑,并没有回答。

“你会在网上买东西吗”林奇问南宫凝云,因为他知道现在女孩都经常在网上买东西。

“会啊,我经常从桃宝还有京西上买东西。”

“那你有没有买过的东西让你牵肠挂肚,每次它的快递信息变化一次,你就想着急知道的”

“没有,哦,不,有一次,那次我记得我买的是一个我特别喜欢的衣服,我一天能刷好多次快递信息,就是为了看看衣服到哪里了,心里等的特别着急,一直在想衣服怎么还没有过来,什么时候才能过来”南宫凝云陷入了深深的回忆中。

“没想到,你居然还有这样可爱的一面。”林奇对南宫凝云又多了一层认识,不过这个只在心里想了想没有说出口。

“那你身为一个学计算机软件的,就没有想过自己写一个程序,从快递官网查询信息,如果信息变化了,就给你手机推送一条信息吗”林奇很好奇为什么南宫凝云是软件学院的,但是没有自己写一个软件来给自己的生活带来方便。

“你不懂,自己刷新网页,看快递信息,有一种期待感,如果每次都直接推送过来,那多没有意思。”南宫凝云白了林奇一眼。

“鄂,好吧。如果现在有一个任务让你写一个这样程序,快递官网的接口有,短信的接口也有,你写出来需要多久”林奇询问了南宫凝云。

“大概10几分钟吧,甚至不到十分钟。”南宫凝云说了出来她心中预估的时间。

“好了,接口已经发到你的深信上面了,你现在帮我写一个这个程序吧,我有一个快递快到了,但是等的特别着急。”林奇用期待的眼神看着南宫凝云。

gu903();“你的编程水平那么高,还用的着我来写吗”