中文编程语言——青语言开源发布

长久以来,中文编程一直是开发者社区中争议不断的热点问题。一部分人认为,编程语言是符号化的语言,没有中英文之分,所以中文编程没有意义。

而另一部分人则认为跨语种学习编程,存在事实上的困难,提高了学习门槛。这样的讨论在社区中一直热度不减,成为经久不衰的话题。

虽然关于中文编程有诸多争议,但这并没影响大家对其投入热情。最近又出现了一款新的开源中文编程语言——青语言。

据介绍,青语言是一门面向青少年、儿童和非专业人士的中文编程语言。它完全从零开始实现了代码文本到语法树的构建,语言内核参考了Lisp,语法上主要参考了JavaScript,以C#实现,运行在.NET平台上,并使用动态链接库DLL的方式扩展功能。

青语言基础语法概览

第一个程序

@显示、“你好,编程世界”注释

从分号到行末的都是注释,注释的内容不会作为代码执行,以两个;;开头是多行注释,直到另一个;;

;这是一行注释,这里的内容作为对代码的说明,不会被执行;;这是一段注释支持多行注释这部分内容都不会执行;;数据类型空;空类型,表示不存在或者值为空真;逻辑类型,表示逻辑真假;逻辑类型,表示逻辑假0xFF;二进制类型,表示二进制数据123;这是整数4.56;这是小数“这是一段字符串”;用中文双引号括起来的部分是字符串赋值#甲:123;用冒号表示在当前语境给变量#甲绑定值123#乙=4.56;用等于号表示顺着语境链向上查找变量#乙并绑定值4.56取值直接调用变量名,解释器会根据当前语境向上查找变量对应的值,并将值返回,例如经过上面的赋值之后,我们输入

#甲将会看到这样的输出

>>123这里,前面的>>是输出提示符,后面的123是变量对应的值。

示例代码

贪吃蛇。该示例是一个图形界面程序,只能在青编辑器中运行。

九九乘法表:

当#甲:1,#甲小于等于9,#甲加等1{

#文本:“”

#乙:1

当#乙小于等于#甲{

#文本=#文本+#甲+“x”+#乙+“=”+(#甲*#乙)+“”

#乙加等1

@显示、#文本

上文提到青语言后端使用.NET,因此它实现了跨平台兼容,支持主流操作系统。本次开源发布即提供了各个主流平台的可执行程序,下载后可以直接运行使用。

除了桌面程序外,还提供了一个安卓端的APP,能够实现手机上编程。

青语言项目地址:

最后,如果你想了解更多中国人主导的编程语言,请查看:《中国人主导编程语言列表》

THE END
1.什么编程语言中文?Worktile社区这个人很懒,什么都没有留下~ 评论 编程语言中文是指将编程语言中的关键字、标识符、语法等元素以中文表示的一种编程语言。中文编程语言的主要目的是降低学习编程的门槛,使不熟悉外语的人也能够轻松理解和使用编程语言。 当提到中文编程语言时,最常使用的语言是中文版的编程语言。下面将介绍一些常见的中文编程语言https://worktile.com/kb/ask/2002422.html
2.能用中文编写计算机程序吗?中文编程那么,能用中文编写计算机程序吗?当然是可以的。我们编写的源程序都是通过编译器翻译成计算机可以执行的程序的,只要编译器认识中文命令就可以,比如把 if 改成 如果,难度并不大。虽然传统的计算机编程语言如C、C++、Java等是基于英文的,但现在已经有一些支持中文编程的语言和工具出现。 https://blog.csdn.net/anguang1973/article/details/139510245
3.程序员中文编程语言拓源技术在程序员中,有一些使用中文编写的编程语言。这些编程语言旨在使初学者更容易理解和学习编程概念。以下是一些常见的中文编程语言: 糖果编程语言(Candl):糖果编程语言是一种用中文编写的编程语言,旨在教授编程概念给儿童和初学者。它使用类似自然语言的语法和关键词,使编程更易于理解。 https://www.cnblogs.com/tuoyuanjishu/articles/17458320.html
4.中文编程语言有哪些?易语言,一种以中文作为编程代码的全中文编程语言,由吴涛创立。它的早期版本名为E语言,并于2000年9月11日首次发布。易语言的设计初衷是实现用中文编程,以适应中国人的思维习惯,减少对西方逻辑的依赖。自2000年以来,易语言已发展成为具有相当规模和功能的编程语言,用户群体也相当庞大。易语言是一种全https://zhidao.baidu.com/question/437064753627574172.html
5.这款国产中文编程火了!通过文言文编译生成PythonJSRuby代码本文小编给大家分享一款中文编程语言,在GitHub上叫做文言文(wenyan), Star 数已经涨到19.2k,而且还有继续上涨的趋势。 项目简介 wenyan-lang是来自卡内基梅隆大学的一名大四学生开发出来的文言文编程语言(中文)。 开源项目地址:https://github.com/wenyan-lang/wenyan https://cloud.tencent.com/developer/article/2373394
6.在编程中为什么是用英文而不能用中文,将来能实现中文编程吗综上,虽然当前在编程中使用英文是主流,但随着中文国家软件开发行业的崛起以及用中文编程的呼声的高涨,中文编程有着一定的可行性。对于实现中文编程,我们可以探索制定中文编程语言标准并建立相应的技术生态系统,同时也需要进行教育和推广工作,为中文编程铺平道路,让更多的人能够以自己的母语进行编程。 http://www.xiajin.gov.cn/n32312371/n84610088/n84657762/c85814467/content.html