个人对中文编程的看法解决方案

个人对中文编程的看法
最近问所谓中文编程的或者发布中文编程demo的人比较多


首先明确一下我的观点,虽然我从不崇洋媚外,对学原版教材之类的也总体持否定态度,但是中文编程语言,我是不看好的。

首先,中文编程首先就走进了一个误区——认为现有的编程语言是英文的,是这样么?你拿一段C/C++语言代码,分别去给都不会编程,但是一个数学逻辑好但英语烂,另一个英语好数学逻辑烂的两人去看,相信没什么悬念,肯定是数学逻辑好的懂得多!除了VB等少数语言可能会出现类似于英文整句的语法,其他绝大多数语言都仅仅借用了英文字母和极少数英文单词而已,编程语言本身和英文没有必然关系。正如同数学和希腊语没有必然关系一样,你不会因为数学公式用到希腊字母,就必须先学希腊语才能学好数学!这一点是许多菜鸟的误区,实际上,学习编程语言本身并不需要任何英文基础,之所以英文阅读能力对编程有较大影响,完全是因为许多技术文档没有中文,至于英语口语听力能力,与编程那是风马牛不相及,我见到过一个同学为了学编程天天听英语读英语……也不知道是受了谁的误导。归根结底,至少从C/C++角度看,编程语言是对自然语言中立的,而英文不好对于学习编程的主要障碍不在语言本身,而在于技术文档和第三方库的使用,搞中文编程的与其自立门户,不如在翻译文档上多下点功夫,更有价值。

第二,编码录入。首先我要澄清一个大家容易忽视观点——中文打字是远快于英文打字的,即便用拼音,本身中文精炼篇幅短,基本上是英文的三分之二甚至二分之一,而且中文输入法充分利用计算机的处理能力,词组整句输入。拼音打字每分钟150字,五笔每分钟200字不算神,从信息量上来说,200个汉字能表达超过1000个拉丁字母的信息量,试想下,一秒钟能打十几个字母的英文打字手,你见过么?而中文输入150字/分的人,称其为录入人员那都侮辱了这个职业!。但是,这种快速是有前提的——1.必须是大篇幅的通顺文章;2.不能中英夹杂或者有太多的符号、格式。而编程语言无法满足上述两个条件,从自然语言的角度,编程语言是狗屁不通的,从格式上来讲,编程语言的有代码格式,有运算符等各种符号,光是输入法切换就很要命!

第三,商业价值和用户接受度。我们知道C#和C++Builder实际上都支持或部分支持中文编程,实际上,从编译器角度,纯技术角度,中文编程没有任何技术难点,但是为什么没有人用?

之所以写这个,我是觉得搞中文编程的太民族主义,而批评中文编程的基本没几个能把理由说对的。

------解决方案--------------------
中文编程没什么意思,多翻译点文档才有用
------解决方案--------------------
抢个前3
------解决方案--------------------
接点分
------解决方案--------------------
"学习编程语言本身并不需要任何英文基础" //这句话,学编程的谁都不爱听


//程序=算法+结构


//中文是中国的特产
------解决方案--------------------
中文用于传递信息确实十分优秀,但作为符号系统的确显得太复杂了,远超过了一种程序设计语言需要的复杂度。
------解决方案--------------------
中文编程完全没必要。代码又不是文章,非要搞个中文出来。如果可执行程序不是二进制,是中文的,这样用中文才有意义。话说代码只是一些字母而已,定义一些变量,就一些if,while之类加上关键字,真没什么别的英文了。
------解决方案--------------------

中文编成有两个.
1,中文化编成.(楼主的)
2,中文思维式编成.不知道汉编是不是,没接触过.
------解决方案--------------------
不支持,不反对,让喜欢搞的人去研究吧,多一种尝试不是坏事。
------解决方案--------------------
又见散分贴,接之
------解决方案--------------------
严重同意.
看见数据库字段中一堆汉字的问题就头大,实在是要怪我的打汉字速度太慢,如果程序中也是一堆汉字,那我肯定不会再搞编程了

------解决方案--------------------
顶,有想法!!!
------解决方案--------------------
我也不喜欢中文编程,就好比外国人学书法写英文,那有什么味道
------解决方案--------------------
我英文不好,但照样能编程,顶一个
------解决方案--------------------
个人感觉用中文编程太做作。
------解决方案--------------------
还是觉得代码用英文写比较舒服……
------解决方案--------------------
我记得我当年学dos命令的时候(初中),对于命令的英文意义完全不了解,就是d i r是列举目录,f o r m a t是格式化……也学会了

论英文的使用率,dos命令远比编程语言用的普遍
 

楼主是高人啊,我初中时只会用外挂玩 奇迹。
------解决方案--------------------
学习编程肯定是需要英语基础的,谁能反对?但是不要太多是真的.

实在不行就花两个月学习英文呗.谁都知道学习编程肯定不是短期的事.把基础英文做为C程序设计的第一章也未偿不可.

主要是你拿中文写个程序好多人都看不懂啊.怎么推广..
------解决方案--------------------
有些人只是出于好奇
在论坛论坛也无可厚非

中国缺的就是奇才专才 都被教育成大众化了 请不要抹杀别人新的想法 他想玩就让他玩
你还是玩你的
如果他们玩中文编程 能玩出创新 来个一处中文到处跑 也是一种牛X技术

------解决方案--------------------