中文编程优劣浅谈iror丶

一、关于中文编程的争论关于计算机编程语言的中文化问题,经常在网上看到两种相互对立的观点,一种观点是认为中国应该弄出个中文编程,让大家能够通过中文来编写程序;另一种观点认为中文编程没有意义,编程所用的英文就是那么几个关键字,并不难。前面的观点主要来自于非专业编程的普通大众,后面的观点主要出自专业程序员。网上这两种观点之间的争论非常激烈,有时候甚至到了互相攻击的地步。我认为,这两种观点都不错,之所以产生这种冲突,主要是因为两者看待问题的角度不同。对于专业程序员来说,他们早已熟练掌握了已有的优秀编程语言, 并且在语言方面也不再有多少障碍,他们需要的是更多的中文化技术资料而不是中文编程语言。而对于有编程需求的普通大众来说,他们还没有接触计算机编程或者才刚刚入门,在面对满屏的英文语句时感到使用起来很艰难,而中文编程里面的关键词和函数、变量、方法、事件等等都是中文,能够即看即懂、即用即会,节省大量时间精力。所以,对于这两种观点,我觉得不必放到对立面来,普通大众不强求程序员从现有的编程语言中转换到中文编程上来,程序员也不应该要求普通大众远离中文编程。实际上,有不少程序员在熟练掌握其他编程语言的同时,也在使用着中文编程,并且在中文编程与其他编程语言之间架起了无数个技术桥梁,既方便了自己,也方便了其他人。

二、软件产业与大众化编程世界上软件产业发达的国家基本上是经济发达国家,此外还有一个发展中国家印度。他们都有一个共同点,就是英语普及率非常高。欧美发达国家的母语虽然不都是英语,但是在他们数百年的交往中,使用英语并不是什么难事,而且思维方式几乎是一样的。此外日本很早就将自己西化,其所使用的自然语言也是西方语言和东方语言的结合体。至于印度,它的母语就是英语,在长期的殖民统治下早已融入了西方文化环境。这就存在一个我们平时看不到的优势,在使用编程工具时,这些国家的人可以做到“顾名思义”,无需翻译,也不需要做过多的语言培训就能顺畅地使用。这样就能够保证普通人只要愿意,通过付出较少的学习成本(包括时间、精力、经济成本)就能够使用编程工具做一些自己需要的软件。当编程能够大众化之后,软件产业所需的巨量优质人力资源也能够得到保证。而在中国,编程还只是“精英化”而非“大众化”。中国的软件行业只能够集中突破,而不能真正建立一个完善的软件产业。产业是基于大众的。中国既不是以英语为母语的国家,也不是像日本那样很早就融入西方的国家,中国人的思维方式跟西方还存在巨大差异。中国网民虽然是世界最多的,但是他们所使用的软件、游戏和网页都是中文界面,他们只能“消费”本地化的软件,而不能用外来的工具“生产”软件。一个消费者众多,生产者却凤毛麟角的市场,可能是一个很好赚钱的市场,但却不是能够支撑一个产业的的市场。因为这个市场中能够为产业提供的人力资源非常贫乏,只能走精英化路线。精英化编程不但会限制产业的发展,而且会导致创新不足,在总体局面上只能跟随国外亦步亦趋。

三、操作系统与软件生态环境这里不得不说到国产操作系统。操作系统的开发当然是必须“精英化”的,但是它的发展却必须是“大众化”的。精英化的技术可以开发一个功能强大的操作系统,然而操作系统的功能再强大,如果没有多少应用软件的支持也只能是空中楼阁。Windows 的成功固然一部分是因为它的雄厚技术实力,但是更大的原因是它拥有一个非常强大的软件生态环境,这个生态环境是由巨量的五花八门、大小不一、良莠不齐的软件所支撑的。另一个成功的例子,就是智能移动设备上运行的Android 操作系统,它的成功也源自于软件生态环境的搭建。现在我们所说的软件编程,在桌面端基本上是基于Windows 系统,在移动端大部分集中在Android系统。Windows 和Android 早已通过各自难以动摇的软件生态环境分别在桌面端和移动端占据垄断地位,国产操作系统要想争夺它们的市场,仅仅以精英化路线埋头研究操作系统技术已经是太迟了。最根本要做的事情,就是以已有的自主操作系统为中心,大力构建软件生态环境。而要想构建一个完善的生态环境, 单靠精英化编程是难以实现的,它所需的以万计的应用软件要靠大众化编程才能完成。从这方面来说,需要拥有一个或多个能够让普通大众快速上手的,具有跨平台特性和优秀性能,并且被相关方面大力支持、向自主操作系统生态环境引导的中文编程语言及其开发工具。

五、中文编程的质疑网上有很多人对中文编程提出质疑,其质疑的角度五花八门,比如计算机底层的实现、中文编程的效率、编程所需的少量关键字、对中文代码感到不适应等等。

1、计算机最底层的语言是机器语言,它的关键字只有两个字符,一个是“0”一个是“1”,分别代表物理层面的低脉冲和高脉冲。它既不是英语也不是中文,在原理上不存在中文编程在编译执行后比英文效率低的问题。只要中文编程工具具有完善的编译器,能够完全编译成机器码,就能够得到跟英文编程一样高的执行效率。2、计算机编程语言的发展是不断向自然语言靠拢的,高级语言和面向对象编程的出现,目的是更接近于人类的自然语言和思考方式,让人们能够更顺畅地编程。只不过由于高级语言是外国人先搞出来的,就用了英语作为计算机语言的表述形式。而中文编程的出现,也是顺应这个发展方向,让使用中文的人群能够顺畅地进行编程。这是从编程者的角度来看问题,而不是从计算机的角度看问题。3、中文编程的输入效率并不像多数程序员想象的那样慢,只要结合一个完善的IDE,有时候甚至不需要输入汉字而直接输入拼音的首字母即可。由于编程所用的关键字不多,编程时添加的变量名称重复的也少,所以不会出现多少重码的现象。比如要打出“如果”,只需在编程环境中输入“rg”加上空格即可,并不比英文的“if”差多少。再比如要打出“编辑框”只需输入“bjk”加空格,这就比英文的“textbox”要快一些了。另一方面,在英文编程中,常常需要定义一长串字符构成的变量,以便能够明确表达该变量的意思和用途,而在中文编程中,由于中文天生具有的丰富表意功能,通常只需输入两到四个汉字即可完整表达变量的意义。这就使得在拥有大量代码的程序中,中文的输入效率比英文要高一点。4、使用中文编程并不表明一点点英语都不会,而是在母语和英语之间,前者更加熟悉和运用自如。编程语言中的关键字和保留字虽然只有十几个到几十个,但是编程并不只是使用这一点点关键字而已,你要用到大量的函数、参数、属性、事件、方法、变量、常量等等,这些不同用途的名称多数时候是一长串英文字母,记忆起来并不那么容易。而且很多有用的编程资料和帮助文档是英文的,每次查找文档的时候都会存在一个翻译的过程。而中文编程从关键字到函数、参数、属性、事件、方法、变量、常量等等都是中文名称,并且在其对应的帮助文档和学习资料中,都是以中文呈现,可以做到“顾名思义”、“举一反三”,快速上手使用。

THE END
0.易语言汉语编程——产品介绍本程序由大连大有吴涛易语言软件开发有限公司开发。程序使用易语言编程,用易语言实现了一种新的解释型的中文编程语言工具,“易乐谷”源程序可自动转换为流程图,流程图可自动转为“易乐谷”源程序 详细介绍|最新下载jvzquC41yy}/f‚|v0eun0ls1rti/j}r
1.C语言中文网:C语言程序设计门户网站(入门教程、编程软件)C语言中文网是中国领先的C语言程序设计专业网站,提供C语言入门经典教程、C语言编译器、C语言函数手册,C语言编程技巧,C语言考试试题等,是学习、自学C语言程序设计的好帮手。jvzquC41e0hjcwhjgpm/pny1
2.易语言汉语编程——功能展示数据库是保存、管理数据的最核心部件,易语言除了支持现今所有大型数据库,还具有从最底层自行开发的,具有完全自主知识产权和核心技术的数据库系统,现在该数据库性能已经能与曾经在中国大地上风靡一时的Fox系列数据库相媲美,并且还在继续不断的完善中,为我国发展属于自己的强大安全实用型数据库奠定基础。 jvzquC41f{}u0lto0et0ixsipgth1|om{{4ivv
3.易语言中文编程:从入门到精通(第2版)中文pdf扫描版[254MB]电子书本书介绍了全中文、全可视、全编译、跨平台的编程语言——“易语言”。该程序实现了真正的中文编程,彻底摆脱英文的语言模式,符合中国人的习惯。“易语言”功能强大,资源丰富,是广大编程爱好者的最理想的选择。书中全面、详细介绍了易语言的使用方法,内容详实、通俗易懂、结构清晰、循序渐进、图文并茂,配有大量示例。jvzquC41yy}/lk:30pku1ktqmu577@6220nuou
4.Dart编程语言中文网|DartDart 是面向对象的编程语言,语法风格对于许多现有的开发人员来说都很熟悉。 如果您已经了解 C++,C# 或 Java ,那么使用 Dart 也就是分分钟的事情。 响应式 Dart 可以便捷的进行响应式编程。由于快速对象分配和垃圾收集器的实现, 对于管理短期对象(比如 UI 小部件), Dart 更加高效。 Dart 可以通过Future和Stream的jvzquC41yy}/fjwvep4dqv4
5.乐易论坛易语言火山PC视窗中文编程交流论坛乐易网易语言中文编程专区 易语言问答区(781) 主题: 573,帖数: 2612 最后发表: 2025-5-13 09:45 乐易产品中心(496) 主题: 185,帖数:1万 最后发表:半小时前 原创软件发布 主题: 89,帖数: 2522 最后发表: 2025-10-16 16:32 易语言教程(435) jvzq<84wr0rf{kh0eqs0
6.2023年10月编程语言排行榜:C#逼近Java编程是计算机专业的核心技术,是计算机专业学生追求的终极目标。要学好计算机,首先得从学习编程语言开始。而好的编程语言入门书籍,则是良师是益友,能引领你从第一步开始,步步深入,以至精通。下面所介绍的书籍是专门为读者精选出的编程语言入门类好书。 C Primer Plus 第6版 中文版 jvzquC41yy}/fxzdcp4dqv4pqvk0:>:299<988
7.仓颉编程语言官网仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。主要应用于鸿蒙原生应用及服务应用等场景中,为开发者提供良好的编程体验。jvzquC41ecthlrj/ncth0ls1
8.Python语言学习指南中文网非官网Python语言学习指南中文网 下载 Python是一种编程语言,本站提供学习python的方法与资源。 开始学习 想要开始学习Python这种编程语言吗?,何时何地都可以轻松开始. 从初学者指南开始 下载 点击下载各版本的Python源代码与安装程序! 最新:下载Python 文档 在线获取Python 标准库的文档以及教程和指南jvzq<84r{vnpp7u4jr4dqv4
9.中蟒(中文Python)編程語言網站chinesepython中蟒 網站主頁 中蟒是 Python 語言的中文版本. 提供即譯式, 互動, 以概念出發並可擴展的程式語言. 其結構異常的清楚且用途極廣. 目前已移植到非常多的操作平台上. 中蟒是免費的.jvzq<84yyy4djrsgugvzvqtp0qxh1
10.洛书编程语言洛书(Losu) 编程语言,全称 Language Of Systemd Units ,超轻量、跨平台、易扩展、支持中文代码、拥有中文文档和视频资料,致力于打造一门开源、高效、强大的编程语言。 洛书是一款: 图灵完备 的编程语言,支持面向过程、面向对象与部分元编程的特性 全平台可用,支持Windows、Linux、RTOS等多种操作系统,解释器可以由 jvzquC41ikzfg7hqo1iigw2ejcudjns
11.赛事报名|香港中文大学(深圳)2023年程序设计竞赛|香港中文平均难度不高于CSC3100数据结构课程编程作业难度。赛题仅考察算法和程序设计能力,不涉及Windows/Linux等编程知识。 编程语言 支持C/C++/Python/Java,出题组会根据不同语言设置不同时限。 大赛咨询群 其他相关事项可加入咨询群询问或等待后续发放参赛手册获悉。 jvzquC41ufy/e~mm0gjv0ls1gxkov8>23
12.程序设计类课程教辅平台本课程是面向计算机新人的程序设计入门课程,Java语言是教学的媒介,但不是课程的目标。 下载开发环境 » 程序设计基础( Python语言) 本课程面向各类热爱编程的同学,培养运用 Python 编程语言解决实际问题的编程能力。使学生掌握 Python 语言的基本语法、语句以及结构化程序设计的基本思想和方法,了解基本的算法和数据结构jvzq<84e0ppvr}3gfw4dp8
13.编程帮:分享优质编程教程编程帮,一个在线学习编程的网站,专注于分享优质编程教程,包括C/C++、Java、Python、C#、JavaScript、PHP、SQL等。您的下一套教程,何必是书籍。jvzquC41yy}/drfpejkoi7sgv1
14.php5下载php5.4下载php5.3下载php中文手册php5下载-php5.4下载-php5.3下载-php中文手册PHP是现在非常常用的一款编程语言,一般都是用在前端开发里面的,而且现在php的使用十分的广泛了,很多中小型企业做开发都是用的php这门语言,绿色资源网小编为了方便大家学习php语言编程,整理出来了不少的有关于php的编程手册,比如php入门到精通,php怎么入门等等,希望给那些jvzq<84yyy4eq€see0ipo8p1rjv0
15.什么是编程语言?(通俗易懂)puts("C语言中文网"); 我们把要显示的内容放在("和")之间,并且在最后要有;。你必须要这样写,这是固定的格式。 总结:编程语言是用来控制计算机的一系列指令(Instruction),它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守,否则就会出错,达不到我们的目的。 jvzquC41e0hjcwhjgpm/pny1xkkx1|gnzrms0qyon
16.易语言中文编程:学习进阶中文pdf扫描版[121MB]电子书下载易语言 中文编程:学习进阶 中文pdf扫描版[121MB],在熟悉了易语言编程环境的使用和易语言核心支持库的应用后,更全面细致地介绍了易语言及其编程环境的核心功能,本书适用于初步掌握了易语言中文编程技巧的编程爱好者jvzquC41yy}/lk:30pku1ktqmu558;;390nuou