生活知识百科

偌大的中国,为什么没有自己的编程语言(易语言除外)?

2023-08-08 14:16:44 条浏览

毛病,我国什么都要重新造轮子吗?




很简单,我们都会点英语,记住一门语言的50几个关键字还是Soeasy的。既然别人家的用的很好,为什么还要再去写一个???写一个不如现有的???




不光是创造一门语言那么简单,关键你要形成一套生态链。

创造一门语言费劲吧啦的,没人用等于白费。

你创造的语言必须有独到之处,否则别人干嘛不用现有的语言。比如你写一个类C语言,非常好,但别人为毛不用C呢?

你可参考下日本人搞的ruby以及它的生态链gs




1.术业有专攻,达者为师。

2.知耻而后勇,奋起直追。

3.青出于蓝胜于蓝。

抱怨毫无意义




编程语言本身没有国界。只是发明语言的人有国籍。所以不用为没有自己的编程语言而担心。

编程语言的诞生通常是为了解决某个特定的问题而产生的,而国人通常喜欢将就着用,并且现在一般的语言也足够强大解决大多数问题。所以很少有人回去设计新语言,国人更少。其实未必没有自己的编程语言,只是不成气候,无人知道。




程序员表示,我已经会写程序了。我干嘛还要再造一个写程序的出来。要让人家来跟我抢饭碗吗?




这个问题提的很尖锐,我们不缺好的优秀的程序员,但是不知道为啥就没人去写,而且据说还有什么语言鄙视链,话说你们鄙视来鄙视去,最终还是用的不都是人家外国人的语言吗?




本来有的,被季慕林干掉了




易语言不用除外!i




感觉美国要出个语言很容易,苹果有objc,又推出一个swift,一个程序员放假了,想出个Python,几个程序员渡个假讨论出了Kotlin,已经有了JavaScript,还要弄个typescript。




中国有自己编程语言,只是受众群体不多,所以你接触不到。现在常用的编程语言并不是最好的,而是受众最广,社区最成熟的。实际上编程语言多如牛毛,而语言说白了只是一个解释器,用来定义计算机的硬件行为与软件行为,我记得有款完全以空格和tab做的编程语言。

这种东西只要你愿意研究,很快就能倒腾出来一个,只是会需要特定的编译环境来运行,而且其他人不认可,不易于传播。至于为什么主流的编程语言都是国外,毕竟人家起步早,散播广,就好像当淘宝10年时,其他类似的平台想再做大,难度就非常高一样。




最终都是机器码,没有中英文之分,中英文代码只是助理工具罢了。所谓的编译器就是翻译家,把人类想表达的思维意思翻译成机器能识别的语言(机器码),而用字母做助记符号还是用中文做助记符号只是方便大家阅读理解而已。比如用c写helloworld是这样写:#includeintmain()而用习语言写:#包含“习语言系统.接口”整数类型主函数()最终都是实现相同的结果,而对于没有写过英文的人来说,习语言代码更容易记忆,因为见名知意。看到函数名就能知道这个函数的作用,开发人员也就可以把更多的时间和精力放到数据结构和算法上来,而且习语言不仅仅支持中文的助记符号,同样用字母型(英文)的符号也是可以编译的。




你都除外了,还要人去怎么接




因为...没有因为...




计算机初期,计算机的内存普遍都很小,而存储一个中文字符需要比英文字符大4倍的存储空间,所以这个时候自然不会使用中文来编程,至少当时硬件条件不允许这么做,如果使用中文编程,将造成很大的资源浪费。

其次,英文较中文而言更易学也更简单。毕竟,英文能够成为当代的国际语言是有一定原因的。所以,混迹在01世界的程序员即使国籍不同,也不约而同地将英文作为沟通的桥梁。试想,一个学中文都费劲的老外,想一个函数名称都会犯难,还指望他能够快乐的编程吗?而读代码对他们而言又是另一种折磨。本身是要学编程的,却让人在大门口晕了头脑,还会有多少人抱有兴趣?

另外,中国计算机技术发展较晚,很多底层的东西或者框架的东西都已经成型并也很完善了,如果要用中文重新来进行一套设计,吃力不讨好。因此,在前人的基础上进行开发,不失为一种更好的选择




因为没必要必须是汉字编写

不用汉字的中国开发的语言有你不知道罢了




你这么说我就不太同意了,编程语言也分好几种。硬件编程语言,软件编程语言。你把易语言踢出去,我想是一个软件编程语言吧。

唉,我自己觉得你对这个编程语言的理解可能太狭义了,一些儿童化的编程语言,其实我们国有的也在开发了不少,还有一些Arduino这样的文科生使用的语言。没事,可以用来做一些物联网一样的小玩意。这也应当算编程语言吧,我们国内的也开发了不少,可能你会觉得这东西是在人家的c语言开发出来的,但怎么着这也是一个编程语言吧。

还有既然我们能提到一个python,那么我想你应当理解。这个软件里面有那么多的插件,暂且这么说。这就是避免了我们重复再造一些可以拿来的模块。既然对于一个程序我们可以避免,那么对于一个编程语言,我们何必。要自己再开发一个呢。

有些事情你想多了,比如说编程语言这一块没有不代表着落后,有也不代表着强大,就是这个道理。

还有一个问题就是一个编程语言出来之后,使用者的人数肯定是一个很重要的原因。既然目前状态下全世界的编程语言。使用者几乎固定。我们的任务是使用好这些工具,在合适的时候肯定会有我们自己的语言。这个是不用担心的。不是没有,是时候未到的,别担心。

反正我觉得我们不是在自我吹嘘,也不是在自我吹捧,相反,我觉得能提出的问题,好像在嘲笑自己,嘲笑中国这样子。




温馨提示