汉语转换英文77汉语编程 【From】 正反方
来源:unknown
作者:huayou222
时间:2010-07-16
点击: 载入中...
汉语编程:离开实际的斑斓梦想
看了(上图)贵刊的离开实际的斑斓梦想(往后简称"脱")一文后,有些话如鲠在喉,不吐烦懑在"脱"文中,作者表达了如许的不雅点:步伐员眼里的步伐中的 英语单词实际上其实不具有词汇学的意义,而仅仅是思惟的一个表达符号一个合格的步伐员(注意是合格的步伐员),他有可能不了解他在写"if…else…"的 英文涵义是什么…很难想像合格的步伐员们会承诺作者的这类讲法就像大家都只懂得用饭,却不懂得饭是怎么来的?要是然是如许,那末为何要写成 "if…else…"如许格式的呢,写成"a…b…"岂不是越发简练迅速?很较着用有意义的单词来写是为了利便影象
原文中作者还表达如许一个不雅点:用什么语言都同样,用英语是因为它输入利便也就是说,要是汉语的输入比英语利便,咱们就用汉语而究竟上是有恁地一款汉语编程东西它内里的汉字输入就比英文快,它接纳的首拼智能输入技能,咱们只要输入号令的首拼,就会不用人力转换为完备的汉语号令,如次图:
易语言的官方网址是:http://www.dywt.com.cn,大家可以去下载证验,别的从它的官方论坛人气就能够看出,易语言及汉语编程是比力受 欢迎的,"木马杀客"大家用过吧,它就是易语言编著的,像如许的例子另有许多许多,可见"汉语编程"其实不是什么离开实际的斑斓梦想,它离咱们已很近很近!我敢问作者:既然你说用什么语言都同样,而究竟证明汉语输入可以比英文快,它又是咱们的国语,咱们为何非要用英语了,弃国语不用呢?作者只是传统英 文标准样式下的步伐员,并无研究过汉语编程,也没有从事过相干的事情,就乱加品题,是否太武断了?
中华民族拥有五千年文化历史,具有民族特点的文化积厚流光,从黄帝起头即结节记事,后仓颉造字,从而有了书契,在秦朝即统一了书契,那时的书契是篆书,后一步一步发展成为隶字、楷体等
中国计算机应用的发展在颠末操作体系汉化预示情况,中文输入法的两次较大超过后,正经历一个重要的历史时期:中文化编程已成为燃眉之急
英文编程software只能施用英文输入步伐代码,并且需要用户掌握大量专业英文术语,这是国人难于步入software研发大门的底子地点!
并且国人的述事习气与外国人的语法习气另有很大区分,如外国人暗示"按挨次排 从大到小体式格局",而中国人的表达体式格局为:"按从大到小体式格局挨次排"或者简称"按升序排"外国人的语法大大都是与中国人差别的,再加之英文有多种语态,有时候 间动词,有差别的复数情势,这在中国人学习外语上都不克不及大好的顺应更况且英文编程中大大都用大写减写的要领暗示一个概念、界说合变量,是以要是不了解的 人是无从懂得,而中文几个字即可简略暗示了中文具有比力明确的归类表达体式格局,如班车、小汽车、脚踏车、吉普车均是行走的车辆,都与车涉及,而英语每个 物质都有一个差别的表名称的词,不易影象,如BUS班车,CAR小汽车,BIKE脚踏车,JEEP吉普车是以这类体式格局要是仿用到编程上,那末每个变量均用 差别的代表,那样子要影象的词汇量就非常伟大了,有个相比较,中国人只要掌握3000个字就能读出名著作,而外国人必需掌握30000个以上单词才气看大白报纸 是以小的影象量可以合适在编程中只考虑要领,而没必要过多地考虑语法、变量的名称等并且因为中文是方块字,包罗的信息量也大,能够见文知义
经由过程以上,东西方文化的差异造成对编程学习上的很大区分,中文文化配景决议了中国人还是学本身的编程语言好
转自:http://hello.众里寻他千百度公司.com/nohacks/blog/item/7971fa3e9c92 5e3e71cf6c62.html
汉语编程早已梦想成真
过载地址:http://blog.sina.com.cn/s/blog_4eee2d6101000c0p.ht ml
汉语编程的斑斓梦想,十几、二十年前,早已使成为事实,此刻是做普及以及推广
--回复《电脑报》2007年11月5日A10版,品题-第44期,熬头争论-专栏,签名-高博,头衔-前微软中国software工程师,标题《汉语编程:离开实际的斑斓梦想》一文
先看该版的编者案中最要害的一句:最近,汉语编程在中国IT界刮起争议旋风什么是真实的汉语编程?汉语编程有何用处?咱们需不需要汉语编程?
再看高博的正文,是否对上述编者三问,举行了满意的回答:
高博在他开篇的熬头段是如许说的:"所谓汉语编程,是指以要害字、运算符、操作符、函数以及变量的暗示与布局全数用汉语的字符来表达的算法语言举行的步伐预设"
哈哈,他一拍脑壳,就拍出了如许的一个"界说"他不懂得,此刻所谓的汉语编程,已到达十几种之多,此中有鱼目混珠的,也有珠混鱼目的好比,"要害 字、运算符、操作符、函数以及变量的暗示与布局全数用汉语的字符来表达的"这就是鱼目混珠,这不是"汉语"编程,这只是"汉字"编程他瞅见的是"鱼目", 他并无瞅见"珠子"好比:步伐预设语言的汉语词典,是施用者可以不用人力完美,不用人力扩展充实的;步伐预设语言的汉语指令,是以单句,复句,多反复句,等情势写 成的;步伐预设语言的汉语指令,是直接节制CPU的,是直接编译成呆板能听懂的呆板语言的,其实不是要先把汉字转换成英书契母,然后才编译成呆板能听懂的机 器语言的他对这颗闪闪闪光的"珠子",视若无睹,却对那一些"鱼目"津津乐道!
因而可知,他高博,给人留下的熬头印象,就是喜欢拍脑壳,喜欢乱发言,喜欢乱"下"界说
高博在他开篇的熬头段的最后,本身提出了两个疑难题目:一、汉语编程对中国IT来讲有什么意义?二、咱们需不需要汉语编程?
好啊,咱们来看看,他本身是如何做出回答的--
"先会商一下步伐预设过程的本质步伐员在做步伐预设的时辰,是否真的在乎他在书写的语句的书契涵义?实在其实不是如许的"
"一个合格的步伐员,可以对他一直用来编步伐的算法语言所属于的天然语言(通常为英语)掌握得至关不到位,但这并没瓜葛碍他开具符合要求的步伐来为何 呢?他有可能不了解他在写的 IF……ELSE…… 的英文涵义是什么,他之所以照写不误,是因为他了解到施用如许的布局可以表达他想要的判断以及分支的逻辑这才是步伐员在做步伐预设的时辰真正在想的--数 学以及逻辑为表达如许的数学以及逻辑,他必需假座一些符号,而这符号凑巧又是英文单词"
--他短短的两段话,露出了三大缝隙,这是在微软(中国)事情过的人,不可想象的思维缺陷
一、他想要论证的是,步伐预设过程的本质,与书写步伐时,所用的语句、书契的无关性,却有说用英文单词,只是一种"凑巧"难道"英编"的步伐指令,步伐 语句,是糊弄的?是不与许多人的同样平常语言,精密联合的?那我反诘你,你是怎么把你的思维,经由过程语句,经由过程指令,告诉计算机的?难道你在跟计算机"对牛奏琴" 吗?
二、他说,学习"英编"计算机步伐预设语言的人,对英语(一般)"都掌握的至关不到位",但这"并没瓜葛碍"他开具符合要求的步伐难道你在微软(中国)的 时辰,你就不查阅英文资料吗?你就不看英文的步伐文档吗?当你的英语水平是个"半桶水"的时辰,你能看懂那末多全是英文的资料、文档吗?你看不懂这些全是 英文的资料、文档,你能顺遂完成你的任务,编著你的"步伐"吗?这对你的步伐编著,"并没瓜葛碍"吗?
三、他说,"为表达如许的数学以及逻辑,他必需假座一些符号,而这符号凑巧又是英文单词"这就奇怪了为何要那末凑巧,表达数学以及逻辑的符号,为何都 "凑巧"是"英文单词"?咱们不是"汉语词句"?试想一下,要是电子计算机的发明人,不是美利坚合众国人,而是中国人,那又会是如何的一种"凑巧"呢?要是是真的 像你所谓那末"凑巧",那他就是一种偶然性,那他就不是一定性,那就说明,咱们是可以"转变"他的,咱们是能够"改造"他的从而"倾覆"了你说的"程 序预设过程的本质"这些天南地北的不雅点
再来看他的下两段--
"有人一定会问,既然用什么语言来表达都是一回事,那什么不用汉语来表达?这个疑难题目,触动到到了疑难题目的焦点"
"一个最简略的谜底是:''汉字输入比英文输入贫苦得多''…………学习汉字输入技能(需要)学习成本…………咱们的语言是一种有输入法学习成本的语言,这就是应该拒绝汉语编程的一个有使心服力的理由"
--他这个"高博"(有多是指"高级步伐员-博士"的意思),真是语出使人吃惊啊上一回合的"本质"疑难题目,他都没有弄清楚,此刻有来谈"焦点"疑难题目了他不说,咱们不懂得他一说,咱们才懂得原来是中国人"打字",很贫苦,要学习成本
一、我来给你,先比力一放学习成本,学习打字法,一个月,够不敷?不敷就给你两个月我再让你学习英语,达 到能全面阅览英文计算机资料、文档的水平,一年,够不敷?三年够不敷?五年够不敷?十年够不敷?昨天,咱们汉语又多了一个单词了,名叫"英编",你的英文 词典中,尚无"英编"这个词吧?当你遇到这个新英语单词的时辰,你是否又要"大眼瞪小眼"了呢?注意你的学习成本哦!
二、我再来给你,谈书写步伐,表达思惟,是汉语简练,还是英语简练?你说,汉字打字贫苦,英文打字利便,可是,你的英文步伐的长度,需要1万个字母,而我的汉语步伐,只要两千个汉字你说,是你"英编"贫苦,还是我"汉编"省力呢?
三、我再来跟你,讲"汉编"编著步伐的东西,有一个"汉语编程编纂器",在他的左面,有棵经常使用词"树",你险些一个字都不用打,只要鼠标点点,步伐就编好了不用打字,很少打字,就能够编著步伐,你说,是否比你的"英编"越发让人心爱呢?
四、灵巧高明地与各类输入法联合,把经常使用词,添加到本身经常使用的输入法中,酿成"词组"打法的词组之一,如许一来,又在某种程度上,否定了你的汉字输入贫苦的 "怪论",倾覆了你"拒绝"汉编的"焦点"理由!你本身感觉,是最有使心服力的理由,成果不值得我的"轻轻"一驳再来看他的又下两段--
"另外一个更有深度的谜底是一名计算机系的老传授告诉我的,他在镶嵌式体系以及及时体系方面有着多年的经验他指出,汉字的支撑情况对多种研发情况来讲都是不 可接管的,甚或者连现存的高级语言都必需简化成一个很小的子集,甚或者是直接指令集才气事情他暗示没有办法理解在镶嵌式的代码里,要汉字暗示能有什么好处"
"实际上,纵然只把汉语编程限定在普通的高级语言或者第四代语言的编程情况中,也很难阐扬出汉语作为语言本身的上风因为在那一些算法语言中的英语,也决不是 天然语言,而是情势语言并且,英语是布局化的语言,而汉语较着是合用于表达非布局化的东西这在文学撰著里,汉语能够表现出上风但在情势语言里,就是 一种劣势不用说步伐预设语言,就是数学以及逻辑的范畴里,也没有天然语言,包孕汉语的官位地方"
--这个"传授",难道是"判决官"?他用过咱们的汉语编程的镶嵌式体系吗?他用过咱们的汉语编程及时操作体系吗?真是"有其徒,必有其师",这个"传授" 跟你同样,喜欢妄下论断,喜欢妄下断言劝告你们师徒二人,要想真正了解"汉语编程",还是从"咿呀学语"起头吧,从一个新词,一个语句,一个模型板,一个 习题,一个操练,老老实实的学起吧"汉语编程"的好处,不是你们能轻易理解的,可是,是可以被你们"切身板验"的
他这个"高博",在拉起"传授"皋比做大旗然后,本身又添加了一大段他的这段话的梗概意思是,汉语合适搞文学创编,不合适编著计算机步伐他的"怪论" 到了这个时辰,真是使人"叹为不雅止"啊你懂得计算机语言的发展历程吗?计算机语言,为何要从呆板语言,高级演化到汇编语言?为何又从汇编语言,高级演化到高 级语言?为何接续要高级演化到愈来愈靠近人的总称语言,天然语言的更高级语言?熬头流语言?你在微软(中国)混了十多年了,怎么连这个原理,这个标的目的,都不懂得 呢?难怪,你的头衔是"''前''微软中国software工程师",在"微软中国software工程师"的前边,加了一个"前"字这就证明,你是退出历史戏台的人了,但却还是 不宁愿宁肯孤独,还要冒出来,维护你的"英编",阻挡我的"汉编"你的全文,不足一千字,你的标题疑难题目,却大得吓人,"《汉语编程:离开实际的斑斓梦想》"你 也不想一想,汉语编程,用时二是多年,正在发展强大,从军用,正在转向民用,这是你几百个字的文章,所可否定患了的吗?你真是"老骥伏枥,壮志不已"啊!但 愿你能从中国的《九章数学》中,体验认识到汉语在各个范畴里的真正官位地方哦
你的文章结尾,另有一段"小尾巴",是骈枝的,爽性砍失拉到,还是留给有乐趣的读者,去"抓"吧
热门词搜索: 汉语转换
文章转载:
- 凡是宜人日语学习网网友原创文章,转载一律需加作者名字!