b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

为什么每个人都拒绝中文编程?

电脑杂谈  发布时间:2020-04-26 23:24:24  来源:网络整理

中文编程_python核心编程第三版 中文_中文编程

1. 充满噪音的中文节目

自从过去几年以来,尤其是最近一段时间以来,中文编程一直如火如荼. 这是中华民族的骄傲. 如果我们不加紧实施中文程序,中华民族就会消失. 惠建本不同意中文编程,也没有对此予以关注. 撰写本文的原因是,因为Huijian几天前接到北京一家公司的电话,谈论中文编程的推广. 为了与慧健公司合作在深圳进行推广,慧健对其进行了检查. 据了解,发现这种闹剧在过去两年中愈演愈烈,因此慧健不得不露面并揭露它. 与去年的汉信事件相比,惠坚认为所谓的中文编程只是汉信的又一重复. 因此,在阅读了这篇文章之后,尤其是对程序员朋友,如果您认为Hui Jian是正确的,请将该文章转发到各个论坛以揭露该骗局.

让我们首先看看新闻. 2007年9月,《通讯产业新闻》刊登了一篇题为“中国编程崛起,民族产业是黑马”的文章. 它是这样开始的:

“在当今世界,技术正在突飞猛进. 互联网改变了人们的生活和思想,成为人们学习和工作中不可或缺的一部分. 当人们单击鼠标来学习,工作和接收外部信息时,其中包括计算机编程语言. 发挥了至关重要的作用. 多年以来,我们一直在使用外国编程语言. 人们习惯于用C和JAVA等计算机语言编写应用程序,以实现人与计算机之间的完美对话. 但是,您认识朋友吗,真正属于我们的计算机编程语言-中文编程已经问世,并在许多领域中发挥了重要作用. “

然后本文介绍中文编程:

“中文程序设计始于1984年,并于1994年获得了国家发明专利. 中文程序设计语言不是计算机语言的简单中文,也不是为某种软件创建中文环境,而是中文本身. 该代码使用汉字信息指令从计算机的底部开始,以便计算机的中央处理器(CPU)可以处理内存中的汉字字典,以便计算机可以识别中文字符程序. 它是不受当前操作系统控制的技术系统,完全具有独立自主的知识产权. “(哦,我先不讨论本段中的问题)

文章结尾处,它已经上升到国家司法的高度:

“我们曾经因为关门而错过了工业革命的巨大飞轮,我们忙于阶级斗争,错过了战后新技术发展的浪潮. 今天,我们拥有一门完整的计算机语言自主知识产权及其核心技术无可挑剔,优势越来越明显,我们再也不能错过最好的发展机会,中国的计划是国家和国家,中国是一个有着五千年悠久文化底蕴的大国,应该用它来发展和振兴我们的国家. 中国人民熟知并使用的工业. ”

慧建收集的其他信息包括以下报告:

“最近,以中文编程实现的开发环境将通过江苏省科学技术厅的验收. 根据该程序,在中文编程语言开发环境项目完成一年后,该项目的承办方-南京中文编程将专注于中文编程教育版的推广和其他工程开发,项目完成两年后,中文编程标准版将以OEM模式与国内PC厂商捆绑销售. 项目完成三年后,将启动一个中文编程企业,该版本参与政府,企业和部队的信息化建设,部分替代产品,江苏省科技厅将投资300万元. 这个项目中的. 关于中国编程的问题是重庆市科学技术委员会,预计投资数千万. 中国编程作为一项重大科技发明发现,正在重庆申请国家级项目. 重庆市食品药品监督管理局正在使用中文程序开发的来监督所有下属药房. 目前,该项目大部分已经完成,并将在6月底完成. “

当然,惠健在报告中也发现了不同的声音: “从2001年到2002年,北京市科学技术委员会对中文编程项目进行了五次审查. 审查的结果是,专家不赞成中文编程的可行性,袁一达未能在北京市科委成立项目,于是坚持“围绕城市”的市场发展路线,在评估北京袁一达公司时最初的中国科学院计算机科学研究院研究员钟翠好评论说: “这是开发中文编程语言的非常困难的道路. 中文编程仍然只是一个小工具. “

读完这篇文章后,有人会问,这种中文编程是怎么回事?它有多有价值?它对未来的发展有何贡献?很好,让我们在下面进行分析.

第二,中文编程实际上是一个大骗局

我们知道一个骗局“汉信事件”. 2003年2月,在摩托罗拉测试的工程师Chen Jin使用了从美国购买的无MOTO的56800芯片,并雇用了工人来磨损原始徽标. 然后添加自己的“徽标”,成为具有“完全自主知识产权”的所谓“汉信一号”,申请了多项专利,并成为上海交通大学微电子学院院长. .D. “长江学者”.

汉信事件的特征之一是拿走别人的芯片,简单地对其进行修改,然后将其打包成自己的成就. 如果这是商业行为,只要不侵犯他人的权益就可以理解. 但是,作为一项技术发展,它与众不同,侧重于原创性和事实. 让我们比较一下汉信和中文编程,我们会发现它们具有令人惊叹的Yiqu惊人作品.

该报告说: “中文编程语言是由北京百乐航天应用技术公司中国工业控制部的沉志斌于1993年发布的. 它最初是PC版本1.0,它是16位版本,只能是在环境中运行,2000年,沉志斌成立了北京元义达公司,专门从事中文编程产品的开发,经过近十年的发展,中文编程语言的最新版本为2.03,在WINDOWS9X / NT环境中运行. ”

在一开始,Hian Jian不了解这是什么语言,并认为它确实是原始的中文编程,但是我有点尴尬. 起初,我觉得“中文编程”软件已经开发了很多年了. 是否一样,难于理解吗?而且,它的开发界面非常难看. 结果发现,中文编译器的主程序文件实际上是在使用带有反汇编软件的Microsoft VC运行时库. 这里真令人困惑. 既然中文编程已经达到中文编译的水平,为什么仍然需要用VC开发设备?

我最近在铁血社区中看到了一篇文章,充分证实了惠坚的猜测.

从词典中查看“中文编程”和Forth语言. 借助先进的词典技术来查看“中文编程”和Forth语言

阅读文章上的图片比较后,我相信任何具有基本编程的人都可以理解,这完全是窃. 一个人会复制开源代码,进行简单的修改,然后将其打包成自己的原始代码.

很抱歉. 刚开始时,Hian Jian真的不了解这种叫做Forth的语言. 当慧健自己尝试比较时,一位网民做了一件好事. 首先比较一下:

中文编程_python核心编程第三版 中文_中文编程

原文链接(研究中文程序设计与win32forth的关系),作者进行了分析:

“可以下载的当前中文编程版本为2.03.1920. 由于仅使用一个中文编程版本,因此以下说明将省略该版本. 在烙铁中对帖子进行了简单的比较血液网络,这是一个名为win32forth的第四种实现,可以在其主页上下载两个不同的版本,一个是4.2build671,另一个是6.12.00,这是最新的稳定版本. 铁张贴文件,我也开始与此文件. “

因此网民在VC6中使用Depends来检查三个wincon.dll的结果. 发现入口非常相似,也就是可能是同一文件. 因此,网民考虑交换三个DLL.

“将这三个dll文件复制到一起,首先将这三个文件复制到win32forth4.2,然后分别使用这三个dll,然后启动WIN32FOR.EXE. 发现中文编程中的” wincon.dll文件可以是win32forth4 . 2正常使用,且读出的值与中文编程环境一致,为10895. 由于界面更改,wincon.dll 4.2和中文编程均无法在6.12中使用. win32forth版本4.2和版本6.12 wincon.dll文件都可以在中文编程环境中使用,并且读出的值与原始环境一致. 总之,中文编程和win32forth在wincon.dll文件中保持了相当好的兼容性. 如果两者之间没有关系,那么形成这种结果的机会是未知的. “

更有趣的是,当网民试图删除中文编程程序和win32forth4.2目录中的WINCON.DLL文件时,他发现中文编程和4.2提示符基本相同(标题除外). (两个字母的大小写除外). 网友忍不住问: “这也是巧合吗?所谓的中文实际上是英文提示,与其他提示非常相似,在诸如“缺少程序!”之类的计算机程序中,它是一个罕见的单词和标题. ”在列中使用标点符号. “

“将中文编程的win32chp.dll文件复制到win32forth4.2文件夹,并将其命名为win32for.img. 当然,您必须备份原始的win32for.img文件;将中文编程的ckernel.ovl复制到win32forth4. 2文件夹. 然后找到一个十六进制编辑器,打开win32for.img文件,从偏移量4(即第5个字节)开始,将连续的4个字节修改为D5 11 92 01,保存. 双击win32for.exe,“ <

Hui Jian看到的实际上是带有win32forth 4.2图标的中文编程.

最后,网友总结说: “归根结底,中文编程应该是这样的. 由于win32forth的源代码是公开的,因此中文编程会使用其源代码擦除win32forth这个词并修改徽标以识别同义词库文件(将win32forth的D5 11 92 01修改为DA B7 6E EF),编译可执行程序,然后根据需要对汉字进行整理和添加和修改,以形成中文编程语言,现在可以使用汉字和一堆全角符号可以这么说,中文程序已经完全修改了这些符号,以掩盖它与win32forth的关系,无论使用一堆全角符号多么奇怪. ”

“如果我继续学习,我想我会有更多的证据,甚至希望基于wincon.dll和winapi的字数找到用于中文编程的win32forth版本,但是目前我认为这些证据足够了,没有必要再浪费时间了. “

最后,作者得出结论:

“实际上,中文编程是win32forth的修改版本. 实现的功能基本上是由win32forth实现的. 要吹牛这个东西作为民族的希望,中文编程需要ckernel.ovl和win32forth 4.2需要带内核bin文件是同义词库(实际上是编译的字节码)的所有要求,例如,如果使用中文编程编辑器winedit.dll替换win32for.img,则无需带ckernel.ovl. 到中文每个被编程的程序都由一个同名的exe文件和一个dll文件组成,该dll文件不是真正的win32格式的dll文件,而是与win32forth 4.2 img仅有一个符号不同的格式;并且该exe文件实际上是可互换的,当然,对于win32forth 4.2来说是没有问题的.

不,一个骗子. 像汉信这样的骗子.

三个. 汇编是英文的,其他中文有什么用

我们先介绍一下语言的基础知识(这部分内容主要是针对那些对编程不太了解的人,有些地方并不严格,但是只要含义还可以)

首先让我们看一下语言的基础知识. 每次我们通常看到计算机动作时,都会按照计算机语言编译的程序执行步骤. 该程序是计算机要执行的指令的集合. 这些程序都是用我们拥有的语言编写的. 因此,人们必须控制计算机以通过计算机语言向计算机发出命令. 有许多类型的计算机语言. 通常,它们可以分为机器语言,汇编语言和高级语言.

计算机识别的唯一语言是机器语言,它是由0和1组成的代码. 但是通常人们在编程时不使用机器语言,因为很难记住和识别. 当前,有两种通用的编程语言: 汇编语言和高级语言.

作为一种机器语言,其核心是如何控制内部操作. 对于不同的CPU架构,机器语言将有所不同. 显示的是指令集. CPU依靠指令来计算和控制系统. 每个CPU设计都指定了一系列与其硬件电路相匹配的指令系统.

汇编语言的本质与机器语言的本质相同,不同之处在于该指令使用英语缩写标识符,该标识符易于识别和记忆. 用汇编语言编写的机器无法直接识别. 需要一个程序将汇编语言转换为机器语言. 这种用于翻译的程序称为汇编程序. 由于汇编语言只是机器语言的象征,因此它相对简单. ,但是仍然必须要求人们学习相应的内部结构. 对于复杂的内部结构,很仍然无法上手. 因此出现了高级语言. 可以通过编译器运行. 这时,编译器的工作是将高级语言指令翻译成汇编语言(机器语言..

对于软件开发人员,他需要考虑的是CPU指令集,这是CPU指令集的汇编指令. 仅对于这些指令,才能开发相应的程序. 例如,您基于Intel CUP. 根据汇编指令开发的程序无法在Apple计算机上运行. 这些汇编指令集由诸如CUP的硬件制造商开发和提供. 目前,我们知道大多数CUP制造商都是海外公司,他们的指令集(全部以汇编语言编写)是英语.

高级语言目前是大多数程序员的选择. 与汇编语言相比,它不仅将许多相关的机器指令合成为一条指令,而且还删除了与特定操作有关但与工作完成无关的细节,从而大大简化了程序中的指令. 高级语言,例如当前流行的VB,VC,FoxPro,Delphi等,用高级语言编写的程序无法被计算机直接识别,必须转换后才能执行.

一般来说,人们有两种编写程序的方法,

中文编程_中文编程_python核心编程第三版 中文

一种方法是直接用汇编语言编写,然后将其翻译为机器语言.

第二种是使用高级语言编写,然后编译器将其翻译为汇编语言,最后翻译为机器语言.

也就是说,编程语言分为三个级别.

第一级(最低级)是机器语言,而语言都是01.

第二级是汇编语言(使用不同的CUP指令集),其语言是英语

第三级是高级语言

我们会发现一件事,但是最后要用哪种语言将其编译为汇编语言,然后再编译为机器语言,最后必须调用CUP指令集. (这里应该指出,任何汇编指令集都是由硬件开发人员而不是由编程语言公司开发的. )就此而言,这部分都是英文的. 目前,有人在中国介绍了中文汇编程序设计. 惠健认为这是个玩笑. 就汇编语言而言,它直接在CPU等硬件上运行,并且必须依赖各种指令集. 这些制造商中有多少家提供中文指令集?

除非硬件制造商没有提供中文指令集,否则所谓的中文汇编是“鸡到鸭说”吗?这是否需要有人将英语说明集翻译成中文?那和中文有什么区别?

这样,任何人都可以开发中文程序集. 非常简单查找程序集编译器并添加翻译过程. 输入中文时,将其翻译为相应的英语汇编程序,然后翻译为机器语言,或直接使用其他方法. 输入英语时,将其翻译为(对应于英语的)机器语言.

任何汇编指令集都是由硬件开发人员而不是由编程语言公司开发的. 让程序开发人员使用汇编语言来操作其硬件. 除非硬件制造商直接提供中文指令集,否则任何所谓的中文汇编程序都是翻译器加上汇编编译器.

也就是说,在装配领域,目前没有制造商提供中文指令集,这意味着我们所谓的“高级中文装配”不是独立开发的. 那么,这里有一件事情很明确,那就是当前的实际编译是用英语编写的. 中文汇编实际上只是一个“伪汇编”.

四个,实际上,中文编程很容易创建,但是没有用

前面提到的“汉边”实际上是骗子. 下面的慧健将以彝语为例,讨论不是骗子的中文编程.

Easy语言由Wu Tao开发,他是2000年初与Zhu Chongjun合作开发CCED的. 这是Windows下的中文视觉编程语言. 最新版本是4.0. 自彝语发布以来,它以VB风格和透彻的文化特色赢得了许多计算机爱好者的青睐.

易语言的特点是用中文写. 原始程序输入为英文,现在更改为输入汉字. 让我们看一下Duanyi语言程序:

介绍apr;

公共课开始课

{

公共静态开始()

{

整数;

python核心编程第三版 中文_中文编程_中文编程

控制台. 输出行(“请输入要生成的随机数: ”);

数量=控制台. 输入整数();

设置随机数. 显示(数字);

随机数收集. 显示();

}

}

公共类随机数收集

{

公共静态显示(生成的整数数= 10)

字节集临时字节集;

整数I,J;

内存池本地内存池=创建内存池;

控制台. 输出行(“在下面开始生成” +生成数字. 到文本+“随机数====>”);

计数周期(世代数,J)

{

临时字节集=随机数. 生成随机数(1,本地内存池);

I =字节集类. 转换为整数(设置临时字节);

控制台. 输出行(整数类. 到文本(I));

}

控制台. 输出行(“ <========已生成随机数”);

控制台. 输入文字(); //用于暂停屏幕滚动

中文编程_中文编程_python核心编程第三版 中文

}

}

事实上,Hian Jian在这里看不到任何优势,而且很少懂中文的人似乎也能理解. 有人说简单的语言似乎对英语水平差的人有帮助,但这实际上是荒谬的,因为如果编写程序部分所用的英语数量很少,那么通常会使用几十个英语单词,通常很少一百个英语单词. 也就是说,如果仅考虑“编写程序”,则三,五百个单词就足够了. 我相信很少有人不会学到这么多单词.

我们必须看到真正的问题出在“界面”上. 如前所述,当前的操作系统和几乎所有类型的应用程序都是用英语编写的. 所谓的中文版本仅在用户界面中完成. 通过这种方式进行中文化,如果要用中文编写的程序要在操作系统上运行或与其他程序交换数据,则不可避免地会遇到英文代码,尤其是操作系统,例如Windows下的API等. 这些接口成千上万,如果您的英语不好,那真是令人头疼.

更糟糕的是,这些界面的大多数文档都是用英语编写的,没有良好的英语水平,您就不会阅读它们. 换句话说,如果您想成为编程大师,英语是必须解决的障碍. 也许有一天会有一个全中文的硬件指令集和一个全中文的代码操作系统,那么我们可以说用中文编程. 就程序员而言,中文作为编程的描述性语言没有任何实际意义.

如果仅考虑普通用户不懂英语并且不会“编写程序”,那么慧健提出了一种更简单的方法: “中文”,我们可以分为以下步骤:

第一步是中文化汇编程序员,以便在输入中文汇编指令时它自动对应于相应的机器语言.

第二步是将C,C ++等编译器公化,并用中文替换相应的内部英语指令,以便您可以直接编译中文C和C ++程序.

第三步是编译C,C ++和其他教科书,并用标准化的中文程序词汇替换英语说明. 同时,翻译了大量的各种英文指导书,方便中国程序员查找.

第四步是创建一个中文操作系统,找到一组开源LINUX,修改其编译器,将编译器的相应英文输入替换为中文,然后将所有源代码翻译为中文中文编程,然后使用编译器有点. 当然,应考虑中文的编码特性,对某些地方进行修改. 根据数十位翻译的说法,慧剑的计算可以在将近一年的时间内完成,看看是否有完整的中文代码操作系统问世,

仅几步就看不到,甚至强大的C,C ++等也已成为中文编程语言. 如果您想成为一个傻瓜,还可以与Microsoft和SUN合作,并且可以同时使用.net和JAVA. 您对他们没有任何异议.

有人说: “中文编程的优势概括如下: 第一,安全系数高. 中文编程是我们用中文实现的人机对话. 我们拥有所有的源代码,而且我们拥有尚未开发出来来应对它. 病毒对于确保计算机机密性的安全非常有用.

这纯粹是胡说八道. 当前的计算机语言,尤其是诸如C和C ++之类的语言是免费开放的. 任何人都可以学习和使用它们. 就像相对论不是中国人发现的,而是我们这样使用的. 这只是一种知识. 如何在这种知识上取得成果是另一回事. 一种知识是不安全的. 我们没有透露任何秘密,因为我们是因为自己制造飞机而发明了飞机. 如果我们用自己的中文编程,外国代理人不会学习吗?国外的信息力量不是在开发病毒吗?而且它仍然是一个标准,因为您一个人,与众不同,并且开发针对您而无需担心您的影响.

有人说: “中文编程是高效的. 中文编程的原理是基于汉字的优点. 汉字看起来很复杂,但是表达的含义却非常丰富. 远远超过了输入英语. 快速,用中文编写的程序比其他语言要简短得多. “

这也是胡扯. 打扰一下,当您在键盘上键入“ if”或“ if”时,它表示“ end”还是“ end”?您应该知道英语编程不是日常英语,可以说它是一种新的人类语言. 在键盘上输入中文字符仅比英文信息多,而不是中文字符数. 减. 惠健做了一个简单的测试,发现以C ++为例,如果将C ++转换为中文输入,则每单位时间的击键次数是英语的很多倍.

有人说: “中文编程易于学习且易于推广. 只要您知道汉字,就可以从第九十九个到下一个学习和使用它们.

这更是胡说八道. 如前所述,用中文编写程序很方便,但是如果有这么多的英文界面和英文文档怎么办?此外,是否有必要进行通用编程?很少美国人可以编程. 让我们看一下上面的简单语言代码. 懂汉字的人会听吗?

我们仍然读到一条评论: “从理论上讲,中文编程应该是一种以中文为描述语言的计算机编程语言,它应根据中文习惯和思维方式,在程序设计中反映出中文语法和逻辑. ,而不是简单地将英语编程语言进行中文化,或者只是创建一个中文编程环境,不幸的是,我们目前看到的中文编程语言仍停留在这一水平,并没有取得任何实质性突破. 从2001年到2002年中文编程,北京市科学技术委员会对中文编程项目进行了五次审核,审核结果是超过50%的专家不认可中文编程的可行性.

第五,中文编程的难题和出路

让我们看看中国人编程有多难?

Hui Jian是具有系统分析师证书的程序员的个人经验(可以混在一起). 中文编程比接口语言和技术信息语言难,而不是“编写程序”语言. 学习过编程的朋友知道,大多数程序都是逻辑和数学表达式,使用英语或汉语进行描述之间的关系并不重要.

就程序而言,无论是谁学习编程,无论是中国人还是美国人,都有一个共同的困难. 也就是说,计算机语言不是我们人类彼此交流的语言. 编程语言效率越高,人们在日常生活中交流的语言就越远. 这一点很普遍.

中国人的真正缺点是,如果他们不懂英语,就不会阅读技术文档(例如成千上万的C ++和Java英语库函数是程序员必须记住的东西) ,他们听不懂. 英文信息,例如界面. 这不像中文编程那样简单. 世界上最著名的软件公司大多是母语为英语的国家. 印度之所以成为印度第二大软件国家,是因为它的母语是英语,因此在阅读和学习过程中获取相关技术没有障碍.

根据我们目前的发展状况,短期内不太可能进行诸如硬件和操作系统之类的全国性生产,因此,如果我们仍然热衷于所谓的“中文写作”计划,那将是可笑的.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-190070-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...