『壹』 为什么没有中文的计算机语言
现在比较流行的编程语言有C、C++、java、Python、PHP、Ruby等,但是无一例外,这些编程语言都是用英文去写的。但是这些编程语言是由不同国家的人创造的,为什么发明这些语言的人,不使用自己国家的语言呢帆敏?可能是因为这些语言使用的都是26个字母,而26个字母的不同组合直接就是英文,使用起来会非常的方便。或许有很多人还不清楚,其实在2000年我国也诞生了一个专门用中文编程的语言——易语言,但是这门编程语言为什么没有流行起来呢?
易语言早期版本的名字叫做E语言,创始人是吴涛,因为它编程简“易”,所以称为易语言。中国计算机的发展经过操作系统的汉化和中文输入法两次跨越后,处在了一个快速发展的时期,中文化编程也成为很多人的需求。因为国人叙述事情的习惯和外国人不同,中文和英文的语法也不同,加上各种复杂的语态和时间动词,部分人在学习编程的时候不能很好的适应。对于一些缩写的代码字符,看的更是一脸懵逼。在这种情况下,易语言诞生,并且随着时间的发展,易语言已经有了一定的规模,用户数量也比较可观。
在前键2004年的时候,易语言汉语编程环境获得了《大连市科学技术进步奖》二等奖。2005年3月份,《易语言编程系统》一书出版,同年易语言在中小学实验与推广项目教室培训在株洲隆重开题。易语言获得的荣誉很多,本身能够支持类似于普通的程序的DLL文件。制作大型软件项目一般会分工协作开发,为此易语言提供了模块化开发支持,用户可以将常用的代码封装起来重复使用到其它程序,也可以提供给第三方或者是作为大型项目中的某一个部分使用。模块的使用使得易语言突显“易”字,操作起来会更加方便。
但是因为下面的两个不足,让易语言没有真正流行起来。一是易语言在中文编码的过程中,需要通过字母编码转化成中文,会大量的占用CPU资源,这种情况造成了易语言适合开发一些小的项目,大的项目就别想了。语言越低级,计算机响应的速度就越快,像是机器语言编写的代码,计算机就能很快识别,其次是汇编语言,然后就是低级语言、高级语言等等。26个字母可以用机器语言表示,但是中文成千上万,用机器语言表达不太容易实现,所以易语言在编程的时候,导致计算机的CPU大量用来转换中慧轿巧文,执行的程序反而很少。如果在大项目中使用易语言的话,很容易造成系统资源浪费过大,电脑容易崩溃。
『贰』 提倡中文编程为什么会总遭到程序员的嘲讽
原因:
1,用英文是历史原因;
2,编程环境生产使用的都是英文的,包括运行系统。
3,程序生态是英文的。
4,程序上语言只是符号,因此,不论你用什么自然语言来表达,只要编译器能转换,都是可以的。
7,看尽千帆过,跳出此山中。不用太纠结于表面形式,寻找更深本质,或许会更好。
『叁』 易语言编程 为什么没火 国产的啊
首先是业界难以接受中文编程,大多数程序员已经对英文编程先入为主了。其次是易语言公司在宣传上定位错误,偏向于小众化的个人编程,没有从主流的企业角度来大力推广自己。最后还有一个很头疼的问题,就是易语言编译的软件被一些杀软频繁误报,特别是国内某些技术能力低下的所谓云查杀不断误杀。
关于有些人说易语言只是汉化VB或者别的语言,我想说这些人不懂什么叫汉化。汉化就是在界面上进行本地化,其内在依然是原生的。比如中文版VC、汉化版Delphi,它们虽然汉化了,但是你还是必须要用英文来编程。而易语言不同,它从里到外都直接用中文编程。如果说它跟英文有关系的话,首先它是用VC++来开发的(这不叫汉化),其次它可以在代码中使用英文。实际上,易语言是吴涛用VC++编写出来的一种全新的编程工具,并非像那些汉化者一样拿eXeScope等工具简单汉化一下就完事了。
关于有人说易语言编写效率慢的问题,首先需要肯定的一点是,对于大型软件来说,用易语言来开发确实较慢,但这是从整个开发层面上来讲的,并非单纯的编写代码层面。就具体编写代码来说,易语言其实非常快。在这里有一点需要说明,易语言虽然是中文编程,并不是说编写代码时一定要调用中文输入法来输入,实际上它只需要输入汉字拼音的首字母就行了。比如“编辑框”,在英文编程中可能是“textbox”,而在易语言中输入“bjk”并按空格键即可。其编写代码的效率不但不低,反而很高。
最后要纠正一点,易语言其实已经很火了,只不过并不是在主流的程序员圈子里面火起来而已。官方论坛注册用户50万,帖子200多万。一些第三方论坛会员数也有十来万甚至更多。但是使用易语言的大多数是做小工具的,比如游戏外挂、个人辅助工具等软件,没有成为业界主流编程工具。
『肆』 中文编程语言(中文编程语言有哪些)
为什么没有中文写的编程语言?而中文还有个严重问题就是代码安全性。中文输入法中存在各种特殊字符,有些是不可显字符,有些是视觉特征不明显容易造成歧义,比如你要随时注意全角半角,因为计算机认为全角空格和半角空格是两个不同的字符。
但是因为下面的两个不足,让易语言没有真正流行起来。一是易语言在中文编码的过程中,需要通过字母编码转化成中文,会大量的占用CPU资源,这种情况造成了易语言适合开发一些小的项目,大的项目就别想了。
因为起源是外国,所以大多都是外语,不过也还是有中文的。可以认为程序是一门和英语、汉语等语言平行的语言,有独立的语法和用法,只不过借用了英文字母而已。就像日语借用了汉字,但和中文基本没有关系。
因为最初的编程语言是英语。用汉字编程也不是不行,现在也有一个编程平台,就是用汉字编程。但用汉字编程远不如用英文编程方便。
其实是有中文的编程语言的,最出名的是易语言,此外还有cpython之类的。都是中文的编程语言。但之所以大部分编程不用中文,其实是有他的道理的。中文打字效率太低,任何一个字最少也要两次击键,效率上不如英文。
中文编程语言的特点1、易语言的特点有6个,1:用全中文编程,图像化编程,容易学;2:中国人客服的平台;3:功能强大;4:可以与其它编程体系相兼容;5:强大的数据库功能支持;6:完善的网络,端口通讯和互联网功能支持。这些便是易语言的特点。
2、中文编程(或者称为中文编程语言)是指使用中文来书写的程序设计语言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护。
3、更简单易学:繁琐、晦涩、不常用的语言特性被尽量精简,且补充了很多便于使用的语言特性,支持中英文双语关键字,在语法格式和关键字方面,尽量与现有类似编程语言相同,减少了学习量。
4、高级编程语言的可阅读性更强,能够方便的表达程序的功能,但高级编程语言因为是一种编译语言,所以它的运行速度比汇编程序要低,同时因为高级语言比较冗长,所以代码的执行速度也要慢一些。
中文编程的现状简介中文编程(或者称为中文编程语言)是指使用中文来书写的程序设计语言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护。
我觉得最大的难题是技术水平还没有达到吧。每一个编程在发展过程中都会遇到难题和瓶颈期。
现阶段,中国少儿编程教育细分市场以教育服务商/平台为主,企业数量较多,竞争相对激烈。
发展现状:从中国国情发展需要来看,计算机软件行业的发展对于优化我国产业结构,实现对传统产业的信息化改造,提高经济效益和国际市场竞争力,具有极其重要的作用,是国家重点支持和鼓励的行业。
前瞻产业研究院2020年发布的报告显示,2018年中国少儿编程行业整体对应年龄人口约为36亿人,2019年大概为37亿人,目前行业内客单价为7000-10000元/年。
怎么没有中文编程语言?
因为起源是外国,所以大多都是外语,不过也还是有中文的。可以认为程序是一门和英语、汉语等语言平行的语言,有独立的语法和用法,只不过借用了英文字母而已。就像日语借用了汉字,但和中文基本没有关系。
但是因为下面的两个不足,让易语言没有真正流行起来。一是易语言在中文编码的过程中,需要通过字母编码转化成中文,会大量的占用CPU资源,这种情况造成了易语言适合开发一些小的项目,大的项目就别想了。
而中文还有个严重问题就是代码安全性。中文输入法中存在各种特殊字符,有些是不可显字符,有些是视觉特征不明显容易造成歧义,比如你要随时注意全角半角,因为计算机认为全角空格和半角空格是两个不同的字符。
中文符号不规范,存在全角和半角的问题。大部分编程语言在一开始就是以英语做为母语的(即使日本人开发的ruby,母语也是采用的英语)。这主要是为了交流的需要。
中文编程语言有哪些?易语言,于2000年开始开发,是一款全中文、全可视、跨平台的编程语言。除了易语言还有习语言家族,其中习语言:是中文C语言编程系统。还有O汇编语言等。
第一个:易语言,原名叫e语言。是中国人开发的第一款编程语言,以“易”著称,是因以简体中文为程序代码进行编程操作。创始人是吴涛,创造易语言的初衷是用中文来编写程序的实践。
目前国内的汉语编程大体分为五类:一类是汉化了其他编程语言而形成的,如:“中蟒”,就是汉化了Python语言;“易乐谷”是汉化了的LOGO语言;“丙正正”是汉化了的C++,“EMS”就是汉化了的VisiaCompiler。
Python,Java,C#,C,PHP,Java,C++或者go。2019年十大编程语言,现在不妨介绍2019年热门的十大编程语言:Java最流行与一年前一样,Java仍然是最流行的编程语言。
c语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
编程语言javaJava是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。
『伍』 为什么不可以汉语编程
汉语编程是完全可以的,因为计算机编程语言完全是另一种自然语言,是需要进行特别的训练与学习才能掌握的。计算机编程语言可以以任何一种形式出现,但是因为计算机是由母语为英语的美国人发明的,所以编程语言也自然顺延了英文。如果是阿拉伯人发明的,那么编程语言就会是阿拉伯文,如果是泰国人发是的,那么就是泰文。如果是中国人发明的,那自然就是汉语了。
不过正如上面所说,编程语言是另一种自然语言,那么其实它与英语是无关的。因为日常所用的英语在编程时意义是不同的。举个例子,在英文中cookie是饼干的意思,但在编程里cookie即是指为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据。由此可以看出,即使你懂英语但你却没经过特殊地训练与学习,是同样不可能进行编程工作的。再举一个中文的例子,比如名词数据持久化。我相信,只要是中国人肯定是认识这个词的,但如果没有经过编程训练与学习是完全不可能明白这个词的意思。
以下是一段JAVA代码:
public List list(){
obj[0]=c.param("table");
obj[1]=c.param("keyword");
if(!isNull((String)obj[0]))
c.doForward(app.list(obj),"/fin/list.jsp",false,"");
else
c.doForward(app.list(obj),"/fin/list.jsp",true,"");
return null;
}
如果我们将他翻译成中文,就会是这个样子
公共 列表集合 列表(){
对象数组[0]=调用对象.获取参数("表名");
对象数组[1]=调用对象.获取参数("关键词");
如果(否是空((字符对象)对象数组[0]))
调用对象.页面跳转(应用.列表(对象数组),"/fin/list.jps",假,"");
否则
调用对象.页面跳转(应用.列表(对象数组),"/fin/list.jps",真,"");
返回 空;
}
对于一位对编程一无所知的人来讲,不管他是懂英语还是懂汉语,上面的这两段代码对他来讲与天书无异。如果反过来,在编程时英文无论在输入速度与可读性上优于汉语这是显而异见的。不信可以自己敲敲试试,看看哪个更快。
其实说到底,编程语言用什么来做为媒介都是无所谓的,哪怕就是一坨SHI,只要计算机认识它,那么都可以用来编程。汉语编程不是不行,而是被某些人或组织站在民族大义、国家未来的高度上,拿出来糊弄人。什么只要懂汉语就可以编程,好像连学都不学似的,简直就是误国误民。
『陆』 中文编程的现状简介
流行的一些汉语编程的简介
由于有些语言已不再开发和推广了,及篇幅关系,下文中以一些流行的语言进行介绍。 于2000年开始开发,是一款全中文、全可视、跨平台的编程语言。易语言汉语编程环境由核心层、扩展层、环境层和应用层组成。核心层的易语言及其编译器构成了基础编程平台;扩展层提供了专业编程人员的开发运行平台;环境层提供了用户集成开发环境;应用层支持用户创建本行业、领域的开发平台的框架。易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用API,COM、DLL、OCX组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。
更简单易学:繁琐、晦涩、不常用的语言特性被尽量精简,且补充了很多便于使用的语言特性,支持中英文双语关键字,在语法格式和关键字方面,尽量与现有类似编程语言相同,减少了学习量。
对系统环境的适应和控制能力更强:定义有语言无关的“EF对象模型”,从而允许使用其它各种编程语言来直接书写“易语言.飞扬”本地类,和用“易语言.飞扬”本身书写的类完全融合互补,没有任何差别,可用作快速建立强大高效的本地应用环境,同时可充分利用现有代码资源。 习语言即中文版的C语言,由一套完备的编程语法和相配套的工具组成,旨在将计算机及软件编程大众化,普及化,中文化,提高程序的维护性而诞生。适合国人使用,尤其适合作为初学者的入门学习工具。
作为一种中文编程语言,习语言中所有的关键字和函数都为中文。习语言已经完全支持汇编和C语言,并向windows图形处理发展。
历史经验证明,英文写的代码时间久了大部分都会遗忘的。而习语言则避免了这一点,中文浏览下就可以回忆起来,真正符合汉语言特色。而且支持全角标点符号,编程时输入符号类时不用频繁切换中英文输入。
中文C(习)语言中文编程系统(简称:习语言):是一款主要用于教育和学习的中文编程软件系统。基于现有C语言系统实现并有扩充。其特点如下:
1、完全兼容现有的C语言系统,在设置好头文件路径的条件下,可以编译现存大部分C代码。
2、完全支持全中文编程,自带大量中文函数。
3、综合了PASCAL和C的优点实现,支持 “开始”“结束”扩起语句块。支持【】注释方法,方便程序组织。
4、支持多字节字直观表示。如 '我', 'abcd'都可以作为字符看待。
5、支持中文标点符号,中文标点符号和英文标点符号可以混合使用。
6、支持文章式的程序组织,中文文章中嵌入程序,直接编译。
7、支持中文运算符,支持全角,半角混合使用。
8、体积小巧,简单使用情况下只需单一接口文件,降低使用难度。
用途:
1、开发底层软件如操作系统等
2、写控制台程序(俗称DOS程序)
3、写纯图形界面程序(通常的WINDOWS程序 )
4、写控制台和图形界面同时存在的混合程序。
5、编写游戏程序( opengl) 原名“发烧积木”属于搭建式的编程工具,完全可视化编程,有各种各样的构件,用拖放的方式拼成程式的流程。
特点:1.安装简单、迅速,纯中文界面。构件丰富,设计过程直观、自由;无需掌握电脑语言,所有编程构件化、命令化、可视化。2.交互式开发,只需要四种类型的“命令”,便可建立各种构件之间的联系;象搭积木一样简单,并可快速的搭建出具有专业水平的软件作品。3.微解释执行,命令解释量小,执行速度快。可以和编译后的可执行文件相媲美。
基本功能:多媒体软件制作,支持多种声音、动画、图像、视频文件格式。有关教学构件,平面直角坐标系、表达式、变量组、函数图像、函数列表、树形浏览等;另外还新了动态流程图、浏览器构件、软件服务号等。提供打包工具,使您即刻将自制软件安装到其它机器上运行;自动对开发项目加密;使您的项目,在未经授权下,别人无法“浏览、修改”项目的构件关系与搭建方法。 无代码编程的领先者。
该软件采用“可视化语言”,实现了软件开发的“无代码图示编程”。任何人只要会打字,就能在30分钟内学会编程。可视化的无代码编程,使开发效率提高百倍。1小时完成的开发,相当于代码编程方式 2个月的工作量总和。“窗体、报表、计算”等各种功能设计,可达到“秒级”的设计效率。适合于普通办公人员开发“财务、人事、工资、进销存”等各行各业的管理信息系统。 CX-LOGO语言是一种结构化程序设计语言。它是交互式的,为少年儿童提供了良好的编程环境;它是模块化的,便于程序的修改与扩充;它是过程化的,包含了过程、参数、变量等重要概念,并允许递归调用;它有丰富的数据结构类型,有生动的图形处理功能。
CX-LOGO语言独创的流程图工作方式和过程库的建立,可方便的使用“搭积木”的方法,构建“知识”,使学习更容易、操作更简便,学生只需简单的学习就可以操作。
CX-LOGO语言不仅具备多种优秀程序设计语言的优点,而且更接近自然语言,生动有趣,简单易学,它能用直观的运动来体现编程的结果,让少年儿童在游戏中进行思考,在趣味中学习,深受少年儿童的欢迎。通过CX-LOGO语言的教学,以学习一种“玩具”为出发点,可以培养学生学习计算机的兴趣,使他们初步了解计算机是如何工作的,为他们今后学习其他高级程序语言设计铺设道路
CX-LOGO语言是专为我国少年儿童开发的创新平台,孩子们可以在电脑上指挥七色瓢虫移动、转向、行走、发光、响应外界刺激等。这些具有创造性的学习工具所倡导的“做中学”的学习理念,非常适合课堂教学,极大地激发了孩子们学习的兴趣。 本字母表的125个汉语字母对应128进制的125个数码,空格和语句分割符(/)对应128进制的2个数码。
声母表(55个) ㄧi ㄨu ㄩv ㄅb ㄅㄧbi ㄅㄨbu ㄆp ㄆㄧpi ㄆㄨpu ㄇm ㄇㄧmi ㄇㄨmu ㄈf ㄈㄨfu ㄉd ㄉㄧdi ㄉㄨ ㄊt ㄊㄧti ㄊㄨtu ㄋn ㄋㄧni ㄋㄨnu ㄋㄩnv ㄌl ㄌㄧli ㄌㄨlu ㄌㄩlv ㄍg ㄍㄨgu ㄎk ㄎㄨku ㄏh ㄏㄨhu ㄐㄧji ㄐㄩjv ㄑㄧqi ㄑㄩqv ㄒㄧxi ㄒㄩxv ㄓzh ㄓㄨzhu ㄔch ㄔㄨchu ㄕsh ㄕㄨshu ㄖr ㄖㄨru ㄗz ㄗㄨzu ㄘc ㄘㄨcu ㄙs ㄙㄨsu ’(空声母) 韵母表(70个) 阴平调阳平调ˊ上声调ˇ去声调‵轻声调·阴平调阳平调ˊ上声调ˇ去声调‵轻声调·ㄚaㄚˊㄚˇㄚ‵ㄚ·ㄜeㄜˊㄜˇㄜ‵ㄜ·ㄞaiㄞˊㄞˇㄞ‵ㄞ·ㄟeiㄟˊㄟˇㄟ‵ㄟ·ㄢanㄢˊㄢˇㄢ‵ㄢ·ㄣenㄣˊㄣˇㄣ‵ㄣ·ㄤangㄤˊㄤˇㄤ‵ㄤ·ㄥengㄥˊㄥˇㄥ‵ㄥ·ㄠaoㄠˊㄠˇㄠ‵ㄠ·ㄡouㄡˊㄡˇㄡ‵ㄡ·ㄛoㄛˊㄛˇㄛ‵ㄛ·ㄝeㄝˊㄝˇㄝ‵ㄝ·ㄦerㄦˊㄦˇㄦ‵ㄦ·〇 〇ˊ 〇ˇ 〇‵ 〇· 注:
1.第二、三、四列声母也称声介合母,为了拼式统一,在书写时统一占半格或一格,分别形似于“引”、“兦”、“函”字。
2.【〇】作为注音字母,指空韵母。
3.阴平调号不标。(设计人:刘学中 设计时间:2013.3.5) a [ 1 3 9 2 1 W 3
3
『柒』 中国有没有自己的编程语言
1. 中国尚未发展出专属的编程语言,这背后有着深层次的原因。对于一个拥有13亿人口的国家,开发一种以汉语为基础的编程语言是否真的必要,以及其难度如何,是一个值得探讨的问题。
2. 以英语编程为例,一个简单的条件语句在英语编程语言中可能写作:`if (i > 0) cout < x.answer;`,而在假想的汉语编程语言中,它可能被表达为:`如果 (变量1 > 0) 输出 << 变量的2.答案`。然而,这种表象上的差异并不是问题的关键。
3. 编程语言的基础词汇,无论英文还是汉语,实际上都具有相似性。例如,`if`、`then`、`else`、`class`、`struct`、`auto`、`var`、`while` 等词汇在两种语言中都有对应的表达。编程的复杂性并不取决于所用语言,而是由逻辑思维和数据结构决定。
4. 编程的概念,如构建二叉树或面向对象编程,其核心思想在各种编程语言中都是相通的。简单地将编程语言的语法翻译成汉语,并不足以提升程序员的技能水平。
5. 真正有价值的贡献,比如翻译全面的编程语言参考手册,才能让那些因英文能力受限而渴望学习编程的人,也能够无障碍地获取专业知识。这样的贡献才是真正有益的,而不仅仅是语言形式的改变。