开源最前线(ID:OpenSourceTop) 猿妹综合整理
还记得12月份刷爆朋友圈的那个文言文编程语言么p>
dongbei可是填补了世界方言编程地图上的一大片儿空地啊!这么说吧,谁要是看了 dongbei 程序能憋住了不笑,我敬他是纯爷们儿!
那它有啥特点咧去了:
简单啊!小学文化程度就行。您能看懂春晚不那就没问题。
好读啊!看着看着包您不由自主地念出声儿来。
开心啊!呃,做人嘛,最重要的是要开心。
开源啊!不但不要钱,而且不要脸 — 随时随地欢迎东北话高手打脸指正。
总而言之,dongbei 语言具有极高的娱技比(娱乐精
dongbei 编程语言的开发采用了业界领先的 TDD(TreeNewBee-Driven Development) 方式。 具体地说,就是每个功能都是先把文案写好,八字没一撇牛皮就吹起来了,然后根据牛皮写测试案例,最后再实现功能让牛皮不被吹破。 这样做有两大好处:第一每个功能都是有的放矢,不值得 tree new bee 的功能一概没有。 第二确保了每个功能都有文案负责吹嘘,开发者绝对不会养在深闺无人识。
再来就是系统支持的问题了,donbei只需要保证开发环境有Python 3 ,直接下载GitHub项目,跑src/dongbei.py,这事儿就成了。
我们还是先来个东北味儿的hello World程序吧:
再试,应该就成了。然后在命令行窗口运行:
你应该看到执行结果:
语法规则
学习一门语言,先得了解它的词法、语法和语义,下面我们就一点一点来了解一下:
词法
字符串常量
一行代码当中,要是出现配对的中文全角双引 ,比如
那么引 当中的内容(我是一个字符串)会被当成一个字符串常量。
常数
除了用阿拉伯数字表示的十进制整数(比如 2、42、250,等等),0 到 10 的常数也可以用中文表达:
二也可以写成两或者俩。三也可以写成仨。
语句
一个 dongbei 程序是由一串语句组成的。每个语句以句 (。)结束。为了表达程序员炽热的感情,也可以用感叹 (!)结束,意思和句 是一样一样的。请大家根据自己的心情任选使用。
1、变量
dongbei 语言允许使用任何字符串做变量名。定义变量如下:
2、给变量赋值
dongbei 语言不整“赋值”这种文绉绉的词儿。咱们叫“装”。比如:
可以理解为 C 语言的
要把一个活雷锋的值清空回到原始状态,可以用削:
过后老王就啥也不是了。
3、增减变量
活雷锋除了会装,加加减减也是常见的操作。按没病走两步的规矩,这些操作的名字叫做:走走、稍稍、走X步、稍X步。比如:
4、输出
要输出信息,咱们得说“唠唠”。假定要说的信息是 YY,就得写
5、循环
磨叽,就是一遍一遍循环。 所以,在 dongbei 语言里循环的写法是:
运行结果如下:
6、条件
虽然 dongbei 人都是活雷锋,干活的时候该讲条件还是要讲条件的。寻思是一项很有用的技能!比如有件事情(不妨叫做 XXX)只想在某个条件(不妨叫 CCC)成立的时候再做,就写:
要是 CCC 不成立的时候俺们有另外一件事情 YYY 要做,那就写:
7、套路
“套路”这名字听着吓人,其实就是给一串常用的组合拳取一个名字,定义套路用这个格式:
下面定义一个叫“写九九表”的套路。注意定义套路本身不会让这个套路真的跑起来。所以下面这段程序跑的结果是啥也不做。
想把上面的套路跑一遍,你得写:
然后,你就可以输出一份九九乘法表啦:
项目的issue上,更是好多热心 友给出建议:
分享或在看是对我最大的支持
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92454 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!