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

2014-08-17 07:57:37 +08:00
 ytw339
比如打开:dk;关闭:gb
我没学过编程想喷随意!!!
我是觉得现在编程够给人先学英语的感觉,让很多人望而却步,外国的小学生都会的东西!!!!现在很多小巧实用的工具都是易语言编写的!!!能出能出一个靠拼音作为语言的 编程语言!!!!!
10914 次点击
所在节点    问与答
98 条回复
ytw339
2014-08-17 10:51:28 +08:00
@dbfox 拼音是如此简洁!
xh(sy=0;sy<10;sy++){
.........
}
Lax
2014-08-17 10:55:52 +08:00
“这就是为什么 美国印度会有10岁的编程天才的原因!!!!”
虽然我不太熟悉教育学和社会学,但是楼主,能确定这是主要原因吗?!!!我觉得连次要原因都算不上!!!

不过还是对楼主的出发点表示赞成!!!

我觉得拼音编程有对后续学习其它“正常”的编程语言造成混淆!!!完全可以基于易语言搞一个火星文编程(也能吸引小学生)!!!
chlx
2014-08-17 10:57:57 +08:00
@ytw339
xh(sy=0;sy<10;sy++){
.........
}
翻译一下
小伙(手淫=0;手淫<10;手淫++){
.........
}
Lax
2014-08-17 11:03:52 +08:00
@ytw339
现代编程语言的简洁,已经能够突破上面这个"xh(sy=0;sy<10;sy++) {}"的程度!!!举个ruby的例子:

10.times {|i|
puts i
}
Lax
2014-08-17 11:07:52 +08:00
@chlx
推测楼主的意思, xh 是语言的关键字,循环的意思。关键字可不能按上下文去随便改!!!
sy是变量,没猜出来什么意思。不过编程里变量命名的原则应该是清晰易懂无歧义,这是编程者的责任,不是语言创造着的义务。
SkyLanD
2014-08-17 11:22:38 +08:00
这么多拉丁文字的语言都在排队呢
ytw339
2014-08-17 11:25:59 +08:00
@Lax 不在于这些!在于 拼音降低了入门程度!!!
同时什么叫正常的编程语言? 不同语言只要有丁点区别就是完全不同的语言???既然这些语言间可以互相配合?为什么拼音的就是 不正常的语言呢????用这种语言来做启蒙教育不好吗??
以前的汉字是没有拼音的,现在你教汉语能不用拼音吗?? =======简洁的语言只要还需要人的了解转换成拼音就是有好处的!!!!
javaluo
2014-08-17 11:27:11 +08:00
我的看法程序是一个产业链 从最开始的语法到书籍再到企业的使用
易语言没有那么烂 只是一个以英语为主要的编程产业链无法轻易改变
6IbA2bj5ip3tK49j
2014-08-17 11:30:27 +08:00
其实编程用汉语还是用英语根本不重要,才百来个关键字,是个人都能记住。
关键在于文档是用什么写的。问题在这儿。汉语文档太少。或者太旧。
ytw339
2014-08-17 11:31:19 +08:00
@zjgood 想法是一样的!途径不是问题!!!我不会编程只是把我的想法说出来!!!看看有谁愿意去做!!!比昨天看的什么拖拉机的有意义多了!!!!这是在为全中国的儿童做启蒙!!用简洁的换编辑自己的机器人!!!未来是属于中国人的!!
ytw339
2014-08-17 11:34:38 +08:00
@zjgood 这和你不会去看!!如果他用中医的理论做一套仪器你用不用!!!! 我们只需要他们用我们的产品!!!他们不需要理解我们的产品是如何实现的:除非他怕我们监听他们!!!(哪他们不学也得学了!!)
ytw339
2014-08-17 11:42:54 +08:00
@xgfan 老鼠,蟑螂都可以吃!又多少人吃!!!人内心总是有抵触的!!我的想法是通过这样的改变:可以让我们的计算机从娃娃抓起! !!!扎下根来!!!!!不是要做高大上,
看见很多实用的软件都是用易语言编写的!!!说明一个问题:这些零碎的需求没有得到瞒住!程序员太高端了!!!!
muzuiget
2014-08-17 11:45:36 +08:00
手淫强身,意淫强国。
wong2
2014-08-17 11:45:46 +08:00
恍惚来到咆哮组
6IbA2bj5ip3tK49j
2014-08-17 11:47:50 +08:00
@ytw339 你用老鼠蟑螂来类比英语还真是让我无话可说。
可以这么说,百来个关键字都不愿意记下来的人,就不该学这个。
forrestchang
2014-08-17 11:49:23 +08:00
MIT有一个有意思的项目,叫MIT Scratch,图形化编程,意在给没有编程经验的人入门使用,或者是教儿童如何编程。lz所说的差不多这个已经实现,只不过不是使用拼音的方式,而是更直观的图形形式。
详见: http://scratch.mit.edu/

lz可能因为没有学过编程的原因,对编程还存在着错误的认识。其实会不会编程跟你会不会使用哪种语言并无关系(因为语言有很多种,并且语法可以快速学会),而编程背后更重要的是计算机科学的思,是一种算法的实现,说到底是数学问题。

这也是为什么编程大部分的时间都不是在写代码上,而是在算法的实现上,描述这个算法有很多种方式,用代码写出来只是其中的一种。所以只会写代码的注定只能成为码农。

我认为,要交会小孩子的是背后的计算机科学的思想,而不仅仅是编写代码的能力。MIT所做的工作正式这个,让不会编程的人学会计算机科学的思想。

如果学会了这些(计算机科学的思想),那么可能用哪种语言都不是很重要了。
MASAILA
2014-08-17 11:53:13 +08:00
首拼的识别度太低了 变量都很忌讳用这个
roricon
2014-08-17 12:01:11 +08:00
@forrestchang 说的相当到位。思考的时间远大于输入代码的时间。
Cwind
2014-08-17 12:03:06 +08:00
首拼怎么消除歧义?用首拼命名的变量换个人能看懂吗?靠猜?
shierji
2014-08-17 12:03:40 +08:00
@ytw339 我认为如果方向错了,“入门”越深,错的越多。
作为一个教育行业从业者,我不认为语言是中国学生学习编程的最大障碍。
@lax 师兄好!

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

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

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

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

© 2021 V2EX