程序员们,你会考虑使用中文编程吗?

89 篇文章 12 订阅
71 篇文章 0 订阅

众所周知,编程语言有一条无形的“鄙视链”。

Java和C#相互不服,并且看不起写Python的,Python看不起PHP,PHP看不起前端。而中文编程就在这个语言“鄙视链”的底端艰难生存。

有人对中文编程嗤之以鼻,相比于“人生苦短,我用Python”“PHP是世界上最好的语言”这样的评价,中文编程的待遇可没有这么好,满屏都是“史上最烂编程语言”,“汉语编程鸡肋”等评价。

甚至有程序员大放厥词,认为“中文编程,永远发展不起来!”,觉得中文编程根本没有自己的特色和自己的技术,只不过是把if改成了如果。

自中文编程出现以来,关于它的争论,从未停止过。如今,中文编程发展如何?现状又如何?

 中文编程夹缝中艰难生存

大部分人觉得中文编程起源于21世纪初,实际上,相关资料显示,中文编程最早可追溯到上个世纪60年代初期,由中科院计算机设计的BCY语言。

这才就是真正的“(中文编程的)祖师级代码”:

来源网络,如侵删

随着微机时代到来,BCY语言失去了发展优势,迅速变凉。

而后,中文编程的脚步并未停止。不少程序员尝试开发,比如基于Python2开发的中文编程“周蟒”和“中蟒”,基于汇编语言开发的O语言,还有中文小海龟、丙正正等其他中文编程。

但仔细看就可以发现,这些中文编程大多数都是生硬模仿国外编程语言,只是冠以“中文特征”,仅此而已。

因此,在自身发展受限和其他编程语言夹击中,大部分中文编程尚未发展就已夭折。如今,被留下来的中文编程寥寥无几。其中影响最大的就是易语言,被网友称为“中文编程老大”。

易语言由吴涛独立开发于2000年。不得不说,全中文界面和代码、便捷的可视化开发环境、丰富的类库、集成化开发环境等优点,易语言的出现的确帮助了很多初学者在短时间入门。

如今的易语言,早已没有当初的荣光。因为其所编写的程序容易被杀毒软件误报为病毒、处理速度慢、编译程序体积大,以及大量用户使用易语言开发游戏外挂、电脑病毒等,“抄袭”与“骗子”成了它的代名词。

某技术牛这样评价易语言:

类库、模块、框架的数目,不仅代表着功能的强大,更代表的是在全球范围内的互联网技术圈受众之广。

你问我Java有多少类库?有多少模块?有多少框架?我只能说像天上的星星一样,数也数不清。

你问我Python有多少类库?有多少模块?有多少框架?我也只能说像线上的星星一样,数也数不清。

你问我易语言有多少类库?有多少模块?有多少框架?我伸出一只手给你数清楚!

总而言之,易语言饱受诟病,逐渐淡出程序员们的视线。

最近几年,中文编程衍生出各类趣味版本,比如文言文编程、方言编程等。

文言文编程

东北话编程

上海话版本

粤语版本

来源网络,如侵删

文言文编程也好,方言编程也罢,这些中文编程并没有很强的算法与功能,更多承担的是趣味性。

华为自研编程语言“仓颉”的出现,引起巨大轰动。有人猜测,中文编程或将许腾飞,发展有望!今年,网传某仓颉程序员正面回应:“不是中文编程,特点是简单易上手,签了保密协议,不方便发代码。”给众多期待者泼了一盆凉水。

华为自研编程语言“仓颉”究竟是不是中文编程,可能需要等到源码真正公布,才能知晓。

中文编程再次陷入沉寂。

中文编程为什么发展不起来?

从上世纪60年代初至今,为何就没有一款具有影响力的中文编程,中文编程为什么没有走向发展之路?翻阅了一些资料,发现主要是两大原因:

首先,中文编程不符合市场需求,且其发展跟不上市场变化。

据不完全统计,世界上编程语言多达600多种。然而被世人熟知且是互联网主流的编程语言,也不过二十余种,其中常年占据榜首的只有Java、Python、JavaScript等十几种而已。

这十几种编程语言之所以能成为主流,是因为符合市场需求。比如Java搭上了互联网潮流的顺风车;2004年Javascript语言的一度火爆,得益于网游产业的兴起;而因为iPhone应用程序的编写需要,Objective-C流行。

同时,这些编程语言能跟上市场变化,满足某些开发需求。以Java为例,Java最开始出现,主要是为了解决跨平台的问题。如今Java语言已更新至Java18,通常6个月一更新。

而在Java、Python、JavaScript等编程语言普及之后,中文编程才逐渐发展,实际市场需求非常有限。以易语言为代表的中文编程,大多固步自封,没有创新,自然没办法有长远发展。

其次,仅靠个人力量不足以发展中文编程,国内尚没有合适的生态环境。

可以发现,中文编程大多是个人兴趣自主研发,国内互联网公司很少参与其中。正如这位网友所说,编程语言不仅仅是语言,它还是一个生态系统,需要配套的类库、框架和平台。

仅靠个人力量发展中文编程,是远远不够的。

来源网络,如侵删

另外,一门新的语言发展起来,需要大量用户的使用和反馈。而中文编程由于市场需求有限、系统不稳定、功能有限等因素,使用者极少。

来源网络,如侵删

当然原因不止这两种,还有程序员认为:

编程语言其实是一种面向计算机的独立语言,它不是英文、西班牙文、韩文,也不是中文,只是借用了一部分的其他语言的单词和符号。

计算机执行的其实是机器语言,也就是0和1组成的语言,任何编程语言最终都要编译成机器语言才能被执行。如果使用中文编程,就需要有响应的编辑器。

简单来说,用中文编程,需要机器多一项“将汉字再次翻译成英文”的功能,或者是让所有的基础库都使用中文名的函数与参数,并撰写中文文档。

这么说来,中文编程真的没有出路了吗?

母语编程,门槛更低?

中文编程非议不断,但也有人叫好。

大部分人觉得,编程门槛低却并非无门槛,英语代码的晦涩难懂以及程序运行的逻辑,都对程序员提出了较高的要求。

如果能用熟悉的中文进行编程,或许会减少人们对编程的天然陌生感。从自己熟悉的字符开始学习,代码即注释,自然语言亲和,会进一步降低门槛。

而在职程序员则表示,中文编程有划时代的意义。如果命名规则以中文逻辑中文变量中文关键字等,将会让人更容易入手,也减小了突然接到大程序项目维护的恐惧震慑。

来源网络,如侵删

任何事情都有两面性,有人支持,自然有人反对。但播妞想说,中文编程才刚刚起步,直接定论为时尚早。道阻且长,行则将至,对于中文编程,我们或许可以抱有期待。

你觉得

中文编程能代替Java吗?

欢迎大家留言讨论

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
易语言是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。易语言的诞生极大的降低了编程的门槛和学习的难度。从2000年以来,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。诞生背景 中国计算机应用的发展在经过操作系统汉化显示环境,中文输入法的两次较大跨越后,正经历一个重要的历史时期:中文编程已成为当务之急。   英文编程软件只能使用英文输入程序代码,并且需要用户掌握大 易语言认证与推广照片 易语言认证与推广照片(17张) 量专业英文术语。   而且国人的述事习惯与外国人的语法习惯还有很大区别,如外国人表示"按从小到大顺序排",而中国人的表达方式为:"按从大到小方式顺序排"或简称"按降序排"。外国人的语法大多数是与中国人不同的,再加上英文有多种语态,有时间动词,有不同的复数形式,这在中国人学习外语上都不能很好的适应。更何况英文编程中大多数用大写缩写的方法表示一个概念、定义和变量,因此如果不了解的人是无从知道,而中文几个字即可简单表示了。中文具有比较明确的归类表达方式,如公交车、小汽车、自行车、吉普车均是行走的车辆,都与车有关,而英语每个事物都有一个不同的名词,不容易记忆,如BUS公交车,CAR小汽车,BIKE自行车,JEEP吉普车。因此这种方式如果套用到编程上,那么每个变量均用不同的代表,那样要记忆的词汇量就非常巨大了,有个对比,中国人只要掌握3000个字就能读名著,而外国人必须掌握30000个以上单词才能看明白报纸。因此小的记忆量可以适合在编程中只考虑方法,而不必过多地考虑语法、变量的名称等。而且由于中文是方块字,包含的信息量也大,能够见文知义。 通过以上,东西方文化的差异造成对编程学习上的很大区别,中文文化背景决定了中国人还是学自己的编程语言好。 [1] 市场推广 2004年易语言获得《科技查新报告》,《科技项目鉴定测试报告》 培训推广图册 培训推广图册(20张) ,《科技项目技术经济评议书》的认可。“易语言汉语编程环境”成功通过国家鉴定,易语言获2004年《大连市科学技术进步奖》二等奖。 2004年易语言正式走上讲台“吉林市计算机专业骨干教师培训班”,2004年7月11日至17日,在吉林市教育局的大力支持下,应吉林市教育学院职教部的邀请,易语言公司培训教师史世恒老师前往吉林,做为期七天的“吉林市计算机专业骨干教师培训班”教学活动。这是易语言与中等专业教育学校的首次合作,同时也为易语言走进教育事业迈向了可喜的一步! 2004 年7月28日-31日易语言参加软交,大连大有吴涛易语言软件开发有限公司参加中国国际软件和信息服务交易,展台位置在大连星海展中心东22号门旁边,届时易语言将携简体中文版、繁体中文版、英文版、日文版向全世界展示! 2005年3月出版发行《易语言编程系统》由易语言公司组织、易语言教材编委编写。本书按易语言4.0编写。 2005年4月21日中国教育学中小学信息技术教育专业委员和各专家领导参与的易语言在中小学项目的推介与申报项目议在北京招开。 2005年8月3日,“易语言汉语编程环境”国家火炬计划证书已颁发,国家科学技术部火炬高技术产业开发中心颁发“易语言汉语编程环境”国家火炬计划证书。5月由该公司申报的“易语言汉语编程环境”项目已被立项。 2005年8月22日至2005年8月26日全国中小学计算机教育研究中心北京部主持易语言全国首次高级培训,大连大有吴涛软件开发有限公司承办的易语言全国首次培训在大连举行。 2005年12月26日,易语言在中小学实验与推广项目教师培训在美丽的 易语言在宁夏和云南 易语言在宁夏和云南(17张) 株洲隆重开题。 2005年易语言在中小学实验与推广项目已全面启动, 由中国教育学中小学信息技术教育专业委员(北京,普教系统)组织,易语言公司提供技术支持的"易语言在中小学实验与推广项目"已全面启动。 2006年1月10日-15日在浙江省首次举行中小学骨干教师开题培训。绍兴市中小学信息技术教育中心、绍兴县教师发展中心、绍兴柯桥中学承办了本次培训工作。 2006年由宁夏教育厅教研室和山东教育出版社编写的《初中信息技术·第3册下》已出版发行,全文讲解了易语言的程序设计方法。本教材已在宁夏的所有初中学校中使用。 2006年9月1日易语言公司参加南京软博。公司随大连展团为期四天,参加在南京市举办的第2届中国(南京)国际软件产品博览。 2006年10月26日-31日云南省易语言开题培训召开。全国中小学计算机教育研究中心“易语言在中小学实验与推广项目”在云南省首次举行中小学以及职业高中骨干教师培训。 2006年12月14日,“易语言”项目培训工作在宁夏大学教育科学学院网络实验机房顺利举行。 2007年3月28日-4月1日1“易语言在中小学实验与推广项目”在大连市开题培训,全国中小学计算机教育研究中心“易语言在中小学实验与推广项目”于,在大连教育学院举行首次初中骨干教师培训。 十大自主创新产品奖 十大自主创新产品奖 2007年6月21日,中国软件自主创新论坛暨中国软件自主创新排行榜颁奖典礼在大连举行。“易语言汉语编程环境”获2007中国”十大自主创新软件产品奖。大连大有吴涛易语言软件开发有限公司的“易语言汉语编程环境”以软件自主开了一款全中文、全可视、跨平台的编程语言,在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新,在技术上居于国内领先地位,达到了当前同类产品的国际先进水平的原因被评为中国 “十大自主创新软件产品奖”。 2008年6月易语言第一部系统的视频学习教程《易语言百集教程》由世恒老师完成并发布。 2010年12月3日易语言运行时环境通过计算机病毒防治产品检验中心的安全检验,检验依据为:GA243-2000《计算机病毒防治产品评级准则》,检测结果:均未发现病毒。 [2] 语言组成编辑 支持库 易语言支持库类似于普通的程序的DLL文件。 这个支持库是易语言专用的,别的程序调用不了的,扩展名有fnr、fne、npk三种。 fnr、fne都是制作好的DLL文件,例如系统核心支持库、应用接口支持库。该类支持库一般由用户使用C++或Delphi制作,具体可以看易语言支持库开发手册。 npk属于易语言COM包装支持库,该支持库是引用COM包装库生成的,例如WebBrowser、Windows媒体播放器。该扩展名格式支持库可用记事本、写字板打开。该支持库可以由用户制作,制作方法:在易语言上点击工具--“类型库或OCX组件→支持库”命令。 模块
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值