闹得沸沸扬扬的汉语编程

上传人:宝路 文档编号:23922536 上传时间:2017-12-04 格式:DOC 页数:9 大小:46.01KB
返回 下载 相关 举报
闹得沸沸扬扬的汉语编程_第1页
第1页 / 共9页
闹得沸沸扬扬的汉语编程_第2页
第2页 / 共9页
闹得沸沸扬扬的汉语编程_第3页
第3页 / 共9页
闹得沸沸扬扬的汉语编程_第4页
第4页 / 共9页
闹得沸沸扬扬的汉语编程_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《闹得沸沸扬扬的汉语编程》由会员分享,可在线阅读,更多相关《闹得沸沸扬扬的汉语编程(9页珍藏版)》请在金锄头文库上搜索。

1、一、闹得沸沸扬扬的汉语编程 这几年以来,特别是最近一段时间,汉语编程闹得沸沸扬扬,大有我中华民族之骄傲,如果不加紧实行汉语编程,中华民族就要消失了。徽剑本对于汉语编程不以为然,一直没有理会。之所以写这篇文章,是因为徽剑前几天接到一电话,是北京一家公司打过来的,大谈推广汉语编程,要跟徽剑的公司合作在深圳推广,于是徽剑查了一下资料,发现这两年所谓的汉语编程这场闹剧居然愈演愈烈,于是徽剑不得不出来揭露下。对比去年的汉芯事件,徽剑认为,所谓的汉语编程只不过是另一场汉芯的重演而已。所以看完本文,特别是程序员朋友,如果您认为徽剑说的有理,请将本文多多转发到各种论坛,揭露这场骗局。 先来看新闻,2007 年

2、 09 月通信产业报以“汉语编程异军突起民族产业出黑马”为题发表了一篇文章。开头是这样: “当今世界,科技突飞猛进。网络改变了人们的生活和思维,成为人们学习和工作不可或缺的一部分。人们点击鼠标进行学习、工作和接收外界信息的时候,计算机程序设计语言在其中起到了至关重要的作用。很多年来,我们一直在使用国外的编程语言,人们已经习惯了用 C 语言、JAVA等计算机语言编写应用程序,实现人与计算机的完美对话。但是朋友您知道吗,真正属于我们自己的计算机程序设计语言汉语编程已经问世,而且已经在诸多领域发挥了重要的作用。 ” 然后文章介绍了汉语编程: “汉语编程萌发于 1984 年,1994 年获得国家发明专

3、利。汉语程序设计语言,不是对计算机语言的简单汉化,也不是为某种软件制造一个中文环境,而是中国人自已掌握全部源代码,使用汉字信息指令,从计算机底层入手,使计算机的中央处理器(CPU)能够处理存储器中的汉字词典,从而实现计算机对汉字程序的识别,不受现行操作系统控制的技术系统,且完全拥有独立的自主知识产权。”(呵呵,这段话里面的问题就先不说了) 在文章的末尾,还上升到了民族大义的高度: “我们曾经因为闭关锁国错过了工业革命的巨轮,也曾忙于阶级斗争,而错过战后新技术发展的浪潮。如今,我们有了完全自主知识产权的计算机语言,其核心技术无可挑剔,且优势日益明显,我们不能再错过最好的发展时机。汉语编程是民族的

4、,是国家的,中国这个有着 5000 年深远文化的泱泱大国,理应把它好好利用起来,发展和振兴我国民族产业,为中国人民所熟知和使用。 ” 徽剑在收集到的另外的资料还有这样报道: “近日,用汉语编程实现的数据库开发环境将通过江苏省科技厅的验收。按照进程,汉语程序设计语言数据库开发环境项目完成后一年,项目承担方南京汉语编程有限公司将以汉语编程数据库教育版为推广重点并进行其他工程开发。项目完成后两年,汉语编程数据库标准版将以 OEM方式与国内 PC 制造商捆绑销售。项目完成后三年,将推出汉语编程数据库企业版参与政府、企业、部队信息化建设,部分替代进口产品。江苏省科技厅将对该项目投资三百万元。同样看好汉语

5、编程的还有重庆市科委,他们的预期投资是上千万。汉语编程作为重大科技发明发现正在申请重庆市的国家级项目。重庆药监局正在应用汉语编程开发的数据库实现对所有下属药店的监管。目前这个项目完成了大部分,6 月底将最后完工。 ” 当然徽剑在报道中也找到了不同的声音:“从 2001 到 2002 的两年间,北京市科委对汉语编程项目进行了 5 次评审。评审的结果是,超过 50%的专家并不认可汉语编程的可行性,元易达没有能在北京市科委立项。元易达于是坚持“农村包围城市”的市场开发路线。当年对北京元易达公司进行评审的时候,原中国科学院计算机软件研究所研究院员仲萃豪这样评价, “用汉语编程语言开发数据库,这条路是相

6、当艰巨的。汉语编程现在还只是一个小玩意。 ” 看完这些,有人会问,到底这个汉语编程是怎么回事?到底有多大价值?对未来的发展有如何贡献?那么好,下面就来分析。 二、汉语编程其实是一个大骗局 我们知道一个骗局“汉芯事件” , 2003 年 2 月,在摩托罗拉公司做测试的工程师陈进,将一片从美国买来的 MOTO-free scale 56800 芯片,雇请民工磨掉原有标志,然后加上自己的 “标识” ,变成了所谓“完全拥有自主知识产权”的“汉芯一号” ,申请了多项专利,并借此当上了上海交大微电子学院院长、博导以及“” 。 汉芯事件一大特点就是拿一块别人的芯片,简单修改一下,然后包装成自己的成果。这种如

7、果是商业上,只要不侵犯别人权益也就无可厚非。但是作为科技开发就不同,讲究的是原创和事实。我们来对比下汉芯和汉语编程,我们会发现他们有惊人的易曲同工之妙。 报道这样说:“汉语程序语言是在 1993 年由北京百乐航天应用技术公司汉语工控部的沈志斌发布的,最初为 PC1.0 版,是一个 16 位版本,只能在 MSDOS 环境下运行。2000 年,沈志斌组建了北京元易达公司,专门从事汉语编程的产品开发。经过近十年的发展,汉语程序语言目前最新的版本为 2.03,能够在 WINDOWS9X/NT 环境下运行。 ” 一开始的时候,徽剑也没明白这到底是什么语言,还以为这真是汉语编程的原创,只是觉得有些别扭,一

8、来是觉得“汉语编程”的软件经过这么多年的发展,版本一直不变,是否让人难以理解?而且其开发界面极其难看,用反汇编软件居然发现汉编编译器主程序文件居然使用的是微软的 VC运行库,这里让人极其不解,既然汉语编程都到了可以汉语汇编的程度,为什么编译器还要用 VC来开发? 最近在铁血社区看到一篇文章,才完全证实了徽剑的猜测。 从词典看某“汉语编程”与 Forth 语言 http:/ 看完了文章上面的图片对比,相信只要有编程基础的人士都可以明白,这完全是彻头彻尾的剽窃。一个把开源代码复制过来,加以简单修改,然后包装成自己的原创。 这里很抱歉一开始的时候,徽剑对于这种叫 Forth 语言确实孤陋寡闻,徽剑正

9、想自己动手比较的时候,有一位网友做了好事,先比较了下: 原帖链接(http:/ ,作者来个分析: “汉语编程目前能够下载到的版本为 2.03.1920,由于只使用一个版本的汉语编程,后面的描述中就省掉版本了。在铁血网中的帖子有一个简单的比较,用的是一个叫 win32forth 的 forth 实现,在其主页 Downloads 中可以得到两个不同的版本,一个是 4.2build671,另一个是 6.12.00 是目前最新的稳定版。在铁血帖中提到过 wincon.dll 这个文件,我也是从这个文件入手的。 ” 于是该网友用 VC6 中的 Depends 查看三了个 wincon.dll 的结果。

10、发现入口非常相似,也就是有可能是差不多的文件。于是该网友考虑了将三个 DLL 进行互换。 “将三个 dll 文件复制到一起,先将三个文件复制到 win32forth4.2 中,分别使用三个 dll 后启动WIN32FOR.EXE 的结果发现“汉语编程的 wincon.dll 文件能够被 win32forth4.2 正常使用,而且读出来的数值与汉语编程环境下一致,都是 10895。由于接口改变,4.2 和汉语编程的 wincon.dll 都不能在 6.12 中使用了。而 win32forth4.2 版与 6.12 版的 wincon.dll 文件都能够在汉语编程环境下使用,而且读出的值都与原环境

11、下一致。综上情况,汉语编程与 win32forth 在 wincon.dll 文件上保持了相当好的兼容性,如果说二者一点关系都没有,形成这种结果的几率不知道能有多大。 ” 更为搞笑的是,当该网友试着将汉语编程程序和 win32forth4.2 目录下的这个同名文件WINCON.DLL 删除时居然发现汉语编程与 4.2 的提示基本一致(徽剑测试时除了标题的两个字母大小写不同外其他一致) 。该网友不禁问:“这也是巧合吗?一个号称汉语的居然冒出一句英文的提示而且还跟别人的如此相似,而且是Missing procedures!这种计算机程序中少见的用词以及少见的标题栏中用标点。 ” “将汉语编程的 w

12、in32chp.dll 文件复制到 win32forth4.2 文件夹下并命名为 win32for.img,当然之前要备份好原来的 win32for.img 文件;将汉语编程的 ckernel.ovl 复制到 win32forth4.2 文件夹下。然后找一个 16 进制编辑器,打开 win32for.img 文件,从偏移 4(也就是第 5 个字节)开始,连续 4 个字节修改为 D5 11 92 01,保存。双击 win32for.exe, ” 徽剑看到的是居然看到的是带着 win32forth 4.2 图标的汉语编程。 最后该网友总结到:“说到底,汉语编程应该是这么来的,由于 win32for

13、th 的源码是公开的,汉语编程利用其源代码将 win32forth 字样抹去,并且修改了识别词库文件的标志(将 win32forth 的D5 11 92 01 修改为 DA B7 6E EF) ,编译出可执行程序。然后又根据需要,汉化及添加、修改了词库形成了现在用汉字和一堆全角符号编程的汉语编程语言。可以说汉语编程为了掩盖其与 win32forth的关系,将符号修改的很彻底,也不管那一堆全角符号用起来多么古怪。 ” “如果继续研究下去,我想还会掌握更多的证据,甚至有希望根据 wincon.dll 和 winapi 词数找到汉语编程使用的那个版本的 win32forth,不过目前我觉得这些证据已

14、经足够了,已经不需要再浪费时间了。 ” 最后作者得出结论: “其实汉语编程就是 win32forth 的一个修改版,实现的功能基本上都是 win32forth 实现的。把这个东西吹嘘为民族的希望,汉语编程需要带的 ckernel.ovl 和 win32forth 4.2 需要带的 kernel.bin 文件都是词库(其实就是编译过一次的字节码)的要求,比如要是用汉语编程的编辑器 winedit.dll 替换成 win32for.img 的话就不需要带 ckernel.ovl 了。注意观察一下汉语编程的各个程序,都是由同名的一个 exe 文件和一个 dll 文件组成的,那个 dll 文件并不是真

15、正的 win32 格式的 dll 文件,而是与win32forth 4.2 的 img 仅差一个标志的一种格式;而那个 exe 文件其实都是可以互换使用的,当然跟win32forth 4.2 互换都没有问题。 ” 看到没有,一个骗子。一个跟汉芯一样的骗子。 三汇编都是英文的,其他变成汉语有什么用 下面来介绍下语言的基础, (这部分主要是给对编程不是很了解的人士看的,有些地方不严谨,但是只要说明意思就可以了) 我们先看语言基础,我们平时看到的电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们

16、要控制计算机一定要通过计算机语言向计算机发出命令。计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 计算机所能识别的语言只有机器语言,即由 0 和 1 构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。目前通用的编程语言有两种形式:汇编语言和高级语言。 作为机器语言,其核心是如何控制内部运算,对于不同的 CPU 架构体系,其机器语言也会不同。表现出来的就是指令集,CPU 依靠指令来计算和控制系统,每款 CPU 在设计时就规定了一系列与其硬件电路相配合的指令系统。 汇编语言的实质和机器语言是相同的,只不过指令采用了英文缩写的标识符,更容易识别和记忆。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,由于汇编语言只是机器语言的符号化,虽说相对简单了,但是

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号