»
游客:
注册
登录
会员
统计
BLOG
帮助
北大中文论坛 www.pkucn.com
»
中文信息处理
» 大家认为中文编程有无必要
投票标题: 大家认为中文编程有无必要 (单选)
[参与投票的会员]
有必要,是民族的尊严自信问题。外国人有自己语言的程序语言,中国人为什么没有?
4
(44.44%)
没有必要,还是踏踏实实吧,没有价值的,顶多是闹一群笑话罢了,是形式主义。
5
(55.56%)
上一主题
下一主题
94
1/10
1
2
3
4
5
6
7
8
9
10
>
标题: 大家认为中文编程有无必要
tiyz
注册会员
UID 83268
精华
2
积分 139
帖子 119
阅读权限 10
注册 2005-7-13
大家认为中文编程有无必要
大家认为中文编程有无必要,请发表高见.
2006-6-20 16:30
#1
韦剑
中级会员
UID 126171
精华
2
积分 206
帖子 186
阅读权限 10
注册 2006-4-25
如果您是一位从事中文编程语言产品开发的人员的话,个人觉得,不妨先不要问别人有没有必要,先问一下自己:我到底能不能提供足够吸引程序员去用的语言或开发工具?我开发的这门语言和目前主流的开发语言相比优点在哪里,不足在何处?这门语言对目前主流的,以及新兴的软件开发技术的支持度如何?从单纯的技术角度而言,它能在多大程度上与主流的开发工具相抗衡?它是不是基于中文语言习惯设计的,还是只是简单地把基于英文的编程语言的保留字翻译成中文、并能用汉字作标识符而已?它具有自主开发的编译程序吗(我想任何有经验的软件开发人员都不大可能去用一个只能编译出中间语言,然后再调用MASM或TASM去汇编才能得到可执行程序的开发工具吧)?作为软件开发工具,光有语言和编译器还是不够的,一个高度集成的、好用的IDE也是很关键的(现代的程序员们可是被MS和BORLAND们宠坏了的,总不能让大家像在DOS时代那样,用Edit来编辑源程序,再用MASM和LINK来汇编、连接吧)。还有--作为专业的软件开发工具,能不能实现“自开发”也是很重要的一点。如果您实现了一个新的开发工具的原型,它能否在此基础之上,完全通过自己重新创建出一个扩展版本?
如果只是爱国、民族自尊心的话,我想大多数人都有,但只有这些是不能开发出实用的中文编程产品的。只有正视差距,踏踏实实地解决每一个技术问题,至少在技术上先达到主流软件开发工具的水准再来问中文编程是否有必要,可能会更好些。如果一个编程语言或开发工具无法让程序员写出实际能用、符合当前主流软件应用技术趋势的产品,即使有再大的爱国热情也没有用。
下雨天 誰能改變
就讓身邊雨點變作伴
怨恨已 再別了
快將胸襟打開走遍天
我願試
2006-6-20 17:12
#2
我哋越人
高级会员
UID 59421
精华 0
积分 815
帖子 815
阅读权限 10
注册 2005-3-2
来自 南越國·南海郡·龍川縣
對,關鍵是,你能否弄出一個能夠吸引人們去使用的編程語言來
它的功能要完善強大,而且易學易用,能讓程序員方便地開發出實用的應用程序來
而不是僅僅用「中文」這個噱頭來吸引眼球
2006-6-20 17:30
#3
tiyz
注册会员
UID 83268
精华
2
积分 139
帖子 119
阅读权限 10
注册 2005-7-13
有理,顶一下。
2006-6-20 17:45
#4
师大龙三
禁止访问
UID 9359
精华 0
积分 208
帖子 350
阅读权限 0
注册 2003-4-29
*** 作者被禁止或删除 内容自动屏蔽 ***
2006-6-21 17:37
#5
jarenwen
高级会员
UID 89440
精华 0
积分 891
帖子 891
阅读权限 10
注册 2005-9-14
我认为应该有必要,尽管它不能和主流产品相抗衡!
毕竟,学习英文语言的程序开发,对于中国人来说,除精英外,即使不说很陌生,但不是很精通,如果换用中文环境来开发,门坎就降低了,大家就容易理解容易学了,说不定,连大批小学生都会加入到程序开发的大军中来呢!
为什么印度的软件业比中国发达?是因为印度人的智慧比中国人聪明吗?非也!从中国人造假的程度之高,就足以说明中国人的智慧不比任何一个国家的人差,甚至是有过之而无不及!印度的软件业之所以发达,是因为印度人懂英语(英语是官方语言),所以连好多小学生都懂程序开发,而且有的还比我们的大学生/研究生强.
如果用中文来开发程序,中国人就容易多了!
如果是因为不能抗衡主流产品,就认为没有必要,那是十分错误的.CPU产品谁敢抗衡美国佬,如果中国不开发,还能做出"龙芯"等产品来吗?飞机/军舰谁敢抗衡美国佬及老毛子,如果中国不研发,还会有今天的歼-10及170/171中华神盾吗?要知道,这些全是中国的产品.日本人为何做不出?那是因为日本鬼子不动脑子,靠做走狗,倚仗自己有钱,可以买天下.
今天的歼-10还不及F-22,170/171中华神盾还不及美国的宙斯盾,还存在差距,但中国的后续产品就有可能和美国的后续品相提并论了.
如果今天能够用中文编程,即使落后,但是,随着国人的努力及技术的积累和沉淀,就会慢慢缩小差距,将来也许有可能超越,说不准,下个世纪后就是用中文语言的程序世纪呢
目前,最缺乏的是,没有人牵头!
[
本帖最后由 jarenwen 于 2006-7-2 09:51 编辑
]
2006-7-2 09:38
#6
kouun
注册会员
UID 131678
精华 0
积分 147
帖子 147
阅读权限 10
注册 2006-5-25
QUOTE:
原帖由
jarenwen
于 2006-7-2 09:38 发表
我认为应该有必要,尽管它不能和主流产品相抗衡!
毕竟,学习英文语言的程序开发,对于中国人来说,除精英外,即使不说很陌生,但不是很精通,如果换用中文环境来开发,门坎就降低了,大家就容易理解容易学了,说不定,连 ...
先生所言极是,
在下全然不懂编程,不过,印度软件业先进,其中有个非常先进的原因,它的体制先进,据说印度大学是教授集体决策,而中国还是官本位
我是初学者,请一定多多指教
2006-7-2 09:56
#7
jarenwen
高级会员
UID 89440
精华 0
积分 891
帖子 891
阅读权限 10
注册 2005-9-14
QUOTE:
原帖由
kouun
于 2006-7-2 09:56 发表
先生所言极是,
在下全然不懂编程,不过,印度软件业先进,其中有个非常先进的原因,它的体制先进,据说印度大学是教授集体决策,而中国还是官本位
也许先生所言是一个原因,,还可能因为别人是素质教育,我们是应试教育!
2006-7-2 10:03
#8
韦剑
中级会员
UID 126171
精华
2
积分 206
帖子 186
阅读权限 10
注册 2006-4-25
激愤代替不了真正的技术提高
楼上先生何必如此义愤填膺?对~印度的软件业是“很来钱”,也跟他们以英语为母语有相当大的关系,但这只能说明他们“大英帝国臣民”的殖民地思想根深蒂固,始终无法排除罢了。不过因此说印度“很多小学生都懂程序开发”就很离谱了,不知道先生是从哪里得到这些资料的。印度软件业从根本上来说是外包型的,也就是专门给欧美的软件企业做“编码工人”,其国内的民用软件产业发展无法和中国相比,在计算机软件技术的核心领域:操作系统、数据库系统、编程语言方面根本毫无建树或者说从来没有想要过。这一点从他们国内普通民众的电脑拥有率和上网率与中国相对比就知道了,所以我们根本没有必要妄自菲薄。
我说的国产软件开发工具要在技术上能与主流开发工具相抗衡,就是希望中文编程产品的开发者们不要只满足于“能用中文来写程序”的层次(说句老实话,要只是那样的东西,很多不太“守本分”的计算机专业学生都做过),而是紧跟潮流技术发展趋势,要使自己的开发工具能开发出符合当前主流软件应用技术的产品来。那才是实实在在地为国家“做贡献”,而不是只是在空喊口号而已。否则是不会有程序员去选择这样的开发工具的。道理很简单,既然我不能用这款开发工具开发出符合主流软件技术趋势的产品来,那它就很难会被普通用户接受,那就不能为社会创造财富,那它就仅仅是一个“编程玩具”而已!难道我们希望我们自己的软件开发工具是这个样子的吗?!
目前出现的中文编程产品之所以很难让主流程序员接受的另一个重要原因是它们的设计思想有很大的偏差,基本上是简单地把以前其他基于英语的编程语言的关键字翻译成中文,而并没有考虑中文语言的特点。要知道,计算机编程语言起源于数学、语言学中的符号语言,或者说编程语言根本就是一种符号语言,而西方的符号语言是从文艺复兴甚至更遥远的古希腊时代就开始出现和发展起来的,在主流科学研究领域发挥了重要的作用。从这个意义上来说,现代计算机编程语言并没有刻意地以哪种自然语言(英文、中文、日文?)为基础,它根本就是为运算、机器理解而生的,原本就是一种需要经过专业训练才能掌握的符号表示方法,只不过在发展过程中(比如低级机器语言向高级编程语言的发展),出于抽象的需要借用了某些自然语言的词汇。那谁让计算机是由使用英语的美国人发明的呢,又谁让现代高级编程语言的基础理论、技术、方法都是美国人建立的呢?那么,美国人在借用自然语言词汇做为高级编程语言关键字的时候,理所当然的就是选择英语词汇了。这跟现代数学、物理学等学科中很多公式的常量、变量的替代符号都是使用希腊字母的原因是一样的,谁让这些现代科学理论是从希腊人开始建立的呢?
那我们呢?我们有自己的符号语言吗?我们有自己的逻辑体系吗?也许有,也许没有。或者说我们曾经有过,只是被一些不恰当的应用方法给“祸害”了,到了现在早已支离破碎、不成体系了。难以应用在现代计算机编程语言中了(想想看,现代中国人有几个知道易理数术、天干地支、五行原理等等这些我们民族曾经的数理和逻辑体系的?不要笑,从现代科学的观点来看,它们的本质的确是数学和逻辑的符号体系,只是被带有神秘色彩的不恰当使用方法给害了,妨碍了中国人把它们应用在基础科学研究中的发展进程,而最终随着中华文明的没落彻底被抛弃在了现代科学殿堂之外),而如果没有适合中文语言习惯的符号表示方法,只是简单地把原来的类英文关键字改成中文的,但符号语言用的还是西方人发明的符号系统,这样子“不伦不类”的编程语言,不说外国的程序员难以掌握,就算是从小接受正规现代汉语教育的中国程序员也吃不消。如果大家不信的话,可以试试现在做得还算成功(指在宣传、推广方面,而其技术、语言设计上则仍有很多欠考虑之处)的“易语言”,看看用它来写程序有多么的“累”吧。不说有经验的程序员,就算是新学编程的朋友也大多会颇感晦涩。这倒不是说它的语法、关键字难以掌握,而恰恰是这些原本在C++、VB或Delphi等主流语言中早已掌握的基本编程方法一旦用“易中文”写了出来,反而更难写了,一点都无法让人体会到中文编程的流畅和乐趣。比较明显的一个事实是,相信大家都听说过中文的信息量比英文的信息量大的理论吧,比如做过翻译的朋友大概都有这样的体会:一篇英文文章翻译成内容相同(正确保留原文所有意义)的中文文章的话,中文版的篇幅往往要比英文原版的要小很多。但用易语言来编程就不是这样了,使用相同算法和编程步骤的易程序无论是和C++、VB还是Delphi程序相比,都要冗长得多。这就是它只解决了关键字的“汉化”,而忘了更重要的符号语言的原因,因为它用的还是西方人发明的那套符号表示方法,这些方法并不适合中文,再加上汉语汉字本身信息量较大,一字一词往往身兼数职,很容易产生歧义。而编程语言本质上是一种符号语言,设计它们的最主要的目的就是消除自然语言中的歧义现象,现在出现的中文编程语言存在的问题就是没有相应的设计一套适合现代汉语的符号表示方法,自然问题多多,让主流程序员很难接受。因为程序员并不拒绝学习一种新的语言和一种新的编程方法,但前提必须是这种语言和方法必须容易掌握和使用,而不是成为影响编程思维的负担。在写关键字的时候想着用哪些中文语句,然后等一下又忽然切换到跟前面的中文语句格格不入的数学、逻辑表达式中,这样是很累的。
毕竟,中国人的文化和语言文字已经和科学技术的发展隔阂得太久太久了--不是一两百年,而是从至少两千年前就开始延续下来的以文人为主的国家管理理念,似乎中国人天生就只要吟诗作赋,只要会舞文弄墨就行了。对于技术上的事,从来就是以“奇淫巧技,难登大雅之堂”视之,更有甚者视如洪水猛兽,一旦有人研习,往往斥之为“玩物丧志,难成大器”。因此,中国人从来就没有一套完整的科学符号体系用以支撑具有中国特色的基础科学研究,再加上传统主流治国理念的打压,古中国的科技发展是断续、不成系统的。只有偶然闪现的科技成果,而没有留存于世的科学理论,更没有完整、行之有效并一直延续下来的科学研究方法。现代基础科学理论,没有哪一项是由中国人建立的就是最好的明证。因为一门理论学科的建立是以大量、连续的实验研究结果为基础的,如何记录实验数据、如何归纳总结规律、理论和公式,怎么表达这些公式?这些资料都不可能纯粹用常用的自然语言来表示,因此西方人创造、发展了一套行之有效的符号语言,各门学科的公式、理论看上去好像不同,但实际上使用的符号表示方法都是一样的。可中文没有,不仅几千年延续下来的古汉语没有,现代汉语也没有。汉语里面基本上没有系统完整、并能在科学研究中发挥重要作用的符号表示方法。直到中国的现代计算语言学研究者创建自己的符号语言之前,都没有这样的符号系统。而且他们创建的这些符号系统或者说形式语言更接近于西方人沿用的那一套,与中文不中文的没有什么关系(虽然这些形式语言是创建来研究中文的,但它们使用的符号本身没有那个是汉字或汉字符号)。所以说,一门实用的中文编程语言的创建不是简单地把关键字用中文来写就完事了,而是要相应建立一套适合中文语言习惯的形式语言和符号系统才行。而这些,不是说光有热情和民族情绪就做得到的,而是要踏踏实实去研究,不光靠程序员,也需要和语言文字、计算语言学领域的研究人员合作才有可能出成果。
我腻味的不是中国人开发自己的编程语言,而是只拿“中文编程”这种低层次、表面上的东西做文章,忽略了本质上的、更高层次上的发展和研究,这样最终只能变成程序员口中的一个笑话而已。
下雨天 誰能改變
就讓身邊雨點變作伴
怨恨已 再別了
快將胸襟打開走遍天
我願試
2006-7-2 13:34
#9
jarenwen
高级会员
UID 89440
精华 0
积分 891
帖子 891
阅读权限 10
注册 2005-9-14
先生讲的也许有一定的道理,这可能是几千年的方块字与外国的线性字之间的隔阂吧!
不过,凭中国人的智慧,总可以来个中西文化珠联璧合,应该鼓励创造”中文编程“,你说的这些问题,也许经过几代人的努力是可以解决的,凭中国人的智慧,不怕做不到,就怕想不到!但是不去做,这些问题那是永远也解决不了的。
我们不要求现在就与外国主流技术相抗衡,也不要求全民所有程序员去使用,但我们应该为后代人积累经验。
[
本帖最后由 jarenwen 于 2006-7-2 16:35 编辑
]
2006-7-2 16:32
#10
94
1/10
1
2
3
4
5
6
7
8
9
10
>
可打印版本
|
推荐给朋友
|
订阅主题
|
收藏主题
论坛跳转:
学术论坛
> 中国现当代文学
> 中国古代文学
> 怀念林庚先生专题
> 初学问津
> 古典小说
> 戏曲艺术
> 诗词文赋
> 怀念孟二冬教授专题
> 汉语语言学
> 汉语方言
> 语言学专门话题
> 认知、心理与逻辑
> 古典文献学
> 电子古籍整理
> 语音学
> 语音实验技术
> 比较文学
> 文艺学
> 美学
> 大文化视野
> 中文信息处理
> 输入法讨论专区
专题讨论区
> 文人雅闲(试运行)
> 汉语词汇学
> 第二语言教学与习得研究
> 第二语言考试事务
> 语文教育
> 影视艺术
> 中文专著期刊
> 学术动态
> 文学艺术漫谈
> 语言文字漫谈
> 文学贴图
> 古籍书影
原创区
> 现代诗歌原创
> 旧体诗词原创
> 旧体资料区
> 小说原创
> 散文原创
网上课堂
> 北大中文系
> 公告通知发布
> 认知语言学
> 德国美学东渐史
> 语音学课程
> 胡敕瑞:古代汉语(上)
> 现代性经典理论导读
> 《人間詞》與《人間詞話》研究
> 东方文学史
> 《悲剧的诞生》研究
> 中国文学批评史
> 当代文学史
> 汉语方言学
> 古代汉语
> 敦煌文献概要
> 校勘学
> 《马氏文通》研读
> 汉语音韵学
> 《论语》选读
> 中國古代文化
> 宋诗整理与实习
> 其他院校
> 《语言理论》(语言学概论)
> 《简帛文献学》
北大中文
> 新生专栏
> 学习与考试
> 文学
> 语言
> 理论
> 文献
> 招考信息
> 考研心情
> 考博专版
> 外校考试
> 站务交流
> 就业信息栏
所有时间为 GMT+8, 现在时间是 2006-10-27 12:13
清除 Cookies
-
联系我们
-
北大中文系
-
Archiver
-
WAP
Powered by
Discuz!
4.0.0
© 2001-2005
Comsenz Technology Ltd
Designed by
Deepseath
.