用汉语拼音来做一套编程语言可行吗?

2014-08-17 07:57:37 +08:00
 ytw339
比如打开:dk;关闭:gb
我没学过编程想喷随意!!!
我是觉得现在编程够给人先学英语的感觉,让很多人望而却步,外国的小学生都会的东西!!!!现在很多小巧实用的工具都是易语言编写的!!!能出能出一个靠拼音作为语言的 编程语言!!!!!
10924 次点击
所在节点    问与答
98 条回复
xxstop
2014-08-17 12:04:02 +08:00
太逗了。 对于不会拼音的来说基本无解。。
Havee
2014-08-17 12:28:30 +08:00
编程,说到低就是对事物抽象的应用,也就是函数思想。
至于什么语言对应什么语法,这些还真都不是问题。

用拼音还是易语言,主要的还是逻辑运算符与表达式的寓意清晰及规则化
zjgood
2014-08-17 12:32:49 +08:00
@xxstop 五笔编程?好纠结。。。。
xxstop
2014-08-17 12:34:30 +08:00
@zjgood 是的。从小拼音就木有学过好。
Artotria
2014-08-17 12:42:21 +08:00
No Silver Bullet
语言只是工具,和编程能力没有很大关系的
zjgood
2014-08-17 12:46:18 +08:00
呃,原来楼主不会编程啊。。。。我还以为楼主准备上github呢。我都做好了star 准备了。。。
ccbikai
2014-08-17 13:03:08 +08:00
理论上是可以的,这些也就是将关键字替换一下,这些对于计算机来说都是01010101,编译器会处理的。
所以换成甲骨文都可以
em70
2014-08-17 13:20:33 +08:00
学过编程的都知道,这30多个单词根本不是问题,最大的问题在逻辑.如果为了体验编程,易语言就挺好了
jok3r
2014-08-17 13:36:33 +08:00
英语是道坎,但是,,,,

简单一句话,连英语都学不会的,说明没那能力学编程。
yopming
2014-08-17 13:39:44 +08:00
@crab E语言非易语言,E语言是加拿大一个人用了N久搞出来的
msg7086
2014-08-17 13:40:26 +08:00
易语言不就是用拼音写的?难道楼主以为用易语言的人都用输入法打全汉字?只有变量名函数名偶尔要自己打汉字。

另外,易语言好歹是10多年前的东西了,火星也要有个限度。
msg7086
2014-08-17 13:41:27 +08:00
@yopming 易语言以前就叫E语言。语言同名很正常……
jok3r
2014-08-17 13:58:11 +08:00
看了楼主的几个回复,给楼主几个建议:

1.首先说“美国印度什么的10岁编程天才”。印度的我倒不知道,就说美国吧。其实我一直认为什么英语什么的真的不是坎儿,教育才是!!想我自己10岁之前都没摸过电脑的大把,上哪成为编程天才去?(说实话,我认识的人都是这样,难道太落后?)像Aaron Swartz,Bill Gates,马扎这样的,都是刚出生就摸,毕竟美国重视教育+科技水平发达+社会发达(就是有钱)。最后补充一下,现在中国“10岁编程天才”也有了,更加证明了我的观点,这不是语言的问题,而是经济水平+教育水平的问题。就像你不能把中国落后归结到语言上一样。

2.你以为搞出来个以拼音为基础的编程语言就能解决你以为的问题了吗?“孩子想用电脑,但我又怕他玩游戏,我该怎么做”,我见不少知乎上类似的问题。。联系一下,“网瘾”、“黄”等关键词,再想一下以下对话,“爸,我想用下电脑,我想用XX拼音语言编程!(☆_☆)”,“熊孩子,骗谁呢!别以为我不知道你想看动画片、玩游戏!”

写一会儿,忘了到底想说啥了。。。。。

对了,建议楼主了解一下编程知识,感觉好多外行人认识太浅,提出一些幼稚的想法。另外,楼主注意一下言辞,像个愤青似的
thcode
2014-08-17 16:16:34 +08:00
楼主真是热爱感叹号。
paicha
2014-08-17 16:19:56 +08:00
楼主好激动。
jakwings
2014-08-17 17:15:10 +08:00
可以啊,除了楼上 forrestchang 说的可视化编程,还可以写个易语言的 transpiler 试试,比自己从头写好得多。

其实玩玩搭积木,搭(滚珠的)路轨这类游戏也能培养模块化和编程的思想。
tushiner
2014-08-17 17:33:57 +08:00
木有金刚钻别揽瓷器活儿,英文读写就是金刚钻层次的东西
Exin
2014-08-17 17:36:37 +08:00
我想楼主的想法应该是这样的:
1、程序猿学英语再编程多累,要记住一套专业术语词汇,如果直接用拼音替换那些词汇,就可以省去学习词汇的步骤,而且作为母语的中文(拼音)更方便我们思考,可以提高效率。
2、简单的用拼音替换原来的保留字并不是技术上很难实现的事

但这样是有问题的。
用汉语拼音的缺点:
1、太容易发生歧义,这个例子太多就不用我列举了吧?
2、专业书籍多为英文版,想要技术上有所建树,学好英语是必须的。而当英语达到能看懂专业书籍的地步,编程用到的那几个单词就不足挂齿。

楼主的这种想法我觉得可以放到小学或者初中的编程应用中,方便小孩子学编程还是不错的。
不过我上初中的时候已经看到过更好的可视化编程软件了,也许那个更好?
ZJJZF
2014-08-17 18:28:48 +08:00
拼音关键字也不是随心所欲的,比如,想个办法用拼音表示极其常见的关键字 double...
双精度浮点数
汉语也看不懂是什么意思吧?怎么缩写?sjdfds...人性化一点,双(精度)浮(点数),sf吧
然后找个没学过编程的人,教他,sf a=1.1,sf你可以理解为blablabla
对比double a=1.1,double你可以理解为blablabla
区别何在,意义何在,记这玩意还不如记英文呢。。。
peartail
2014-08-17 18:50:48 +08:00
钓鱼岛要回来了吗?菲律宾摆平了吗?美帝给我们跪了吗?

这些都没解决呢,还有心情在这纠结这种小问题。

我很痛心。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/128330

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX