中文编程语言 您所在的位置:网站首页 编程123 中文编程语言

中文编程语言

2023-06-16 22:05| 来源: 网络整理| 查看: 265

原标题:中文编程语言——青语言开源发布

出品 | OSC开源社区(ID:oschina2013)

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

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

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

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

青语言基础语法概览

第一个程序

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

注释

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

;这是一行注释,这里的内容作为对代码的说明,不会被执行

;;

这是一段注释

支持多行注释

展开全文

这部分内容都不会执行

;;

数据类型

空;空类型,表示不存在或者值为空

真;逻辑类型,表示逻辑真

假;逻辑类型,表示逻辑假

0xFF;二进制类型,表示二进制数据

123;这是整数

4.56;这是小数

“这是一段字符串”;用中文双引号括起来的部分是字符串

赋值

#甲 :123 ;用冒号表示在当前语境给变量 #甲绑定值123

#乙 = 4.56 ;用等于号表示顺着语境链向上查找变量 #乙并绑定值4.56

取值

直接调用变量名,解释器会根据当前语境向上查找变量对应的值,并将值返回,例如经过上面的赋值之后,我们输入

#甲

将会看到这样的输出

>>123

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

示例代码

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

运行效果:

九九乘法表:

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

#文本:“”

#乙:1

当 #乙 小于等于 #甲 {

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

#乙 加等 1

@显示、#文本

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

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

青语言项目地址:

https://www.oschina.net/p/qingyuyan

https://gitee.com/NjinN/Qing

https://qingyuyan.cn/

END

官方站点:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

(新群,火热加群中……)返回搜狐,查看更多

责任编辑:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有