汉字编程化
❶ 在计算机编程中,中国的汉字能用来编写计算机程序吗
首先你要有对应的程序,比如易语言用的就是中文。但是很不幸现在大家都用的是英语的,毕竟那些程序都是歪果仁编写的,而且一般研发的程序都是基于字母。
❷ 中文编程语言的特点
用什么语言来表达编程思路其实是一回事,英语可以编程,汉语同样可以编程,而且汉语编程作为计算机语言更符合自然语言。
1.打破了英文编程语言的垄断,可以有效减少信息技术对英文的依赖,对形成全面的信息产业独立体系有巨大推动作用。
2.中国人用自己的编程语言,才更有利于各种程序的编写。不但简化学习过程,而且提高了编程效率。
3.汉语编程从根本上可以解决信息技术化发展的问题,只要会写汉字,就可以学习编程,而且汉语编程所编的软件可以很好地解决方方面面的问题。
4 .用什么语言来表达编程思路其实是一回事,英语可以编程,汉语同样可以编程,英语的关键字只是表意符号而已,汉语也可以作为表达编程的语言之一,只是有一些技术上的问题需要克服。我们可以看到,“易语言”把汉字输入比英文输入更有优势表现的淋漓尽致。
❸ 为什么不可以汉语编程
汉语编程是完全可以的,因为计算机编程语言完全是另一种自然语言,是需要进行特别的训练与学习才能掌握的。计算机编程语言可以以任何一种形式出现,但是因为计算机是由母语为英语的美国人发明的,所以编程语言也自然顺延了英文。如果是阿拉伯人发明的,那么编程语言就会是阿拉伯文,如果是泰国人发是的,那么就是泰文。如果是中国人发明的,那自然就是亩灶信汉语了。x0dx0a 不过正如上面所说,编程语言是另一种自然语言,那么其实它与英语是无关的。因为日常所用的英语在编程时意义是不同的。举个例子,在英文中cookie是饼干的意思,但在编程里cookie即是指为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据。由此可以看出,即使你懂英语但你却没经过特殊地训练与学习,是同样不可能进行编程工作的。再举一个中文的例子,比如名词数据持久化。我相信,只要是中国人肯定是认识这个词的,但如果没有经过编程训练与学习是完全不可能明白这个词的意思。x0dx0a以下是一段java代码:x0dx0apublic List list(){x0dx0a obj[0]=c.param("table");x0dx0a obj[1]=c.param("keyword");x0dx0a if(!isNull((String)obj[0]))x0dx0a c.doForward(app.list(obj),"/fin/list.jsp",false,"");x0dx0a elsex0dx0a c.doForward(app.list(obj),"/fin/list.jsp",true,"");x0dx0a return null;x0dx0a }x0dx0a如果我们将他翻译成中文,就会是这个样子x0dx0a公共 列表集合 列表(){x0dx0a 对象数组[0]=调用对象.获取参数("表名");x0dx0a 对象数组[1]=调用对象.获取参数("关键词");x0dx0a 如果(否是空((字符对象)对象数组[0]))x0dx0a 调用对象.页面跳转(应用.列表(对象数组),"/fin/list.jps",假,"");x0dx0a 否则迅轮x0dx0a 调用对象.页面跳转(应用.列表(对象数组),"/fin/list.jps",真,"");x0dx0a 返回 空;x0dx0a}x0dx0a 对于一位对编程一无所知的人来讲,不管他是懂英语还是懂汉语,上面的这两段代码对他来讲与天书无异。如果反过来,在编程时英文无论在输入速度与可辩悄读性上优于汉语这是显而异见的。不信可以自己敲敲试试,看看哪个更快。x0dx0a 其实说到底,编程语言用什么来做为媒介都是无所谓的,哪怕就是一坨SHI,只要计算机认识它,那么都可以用来编程。汉语编程不是不行,而是被某些人或组织站在民族大义、国家未来的高度上,拿出来糊弄人。什么只要懂汉语就可以编程,好像连学都不学似的,简直就是误国误民。
❹ 中文编程有几种类
目前国内的汉语编程大体分为五类:
一类是汉化了其他编程语言而形成的,如:“中蟒”,就是汉化了Python语言;“易乐谷”是汉化了的LOGO语言;“丙正正”是汉化了的C++,“EMS”就是汉化了的Visia Compiler。
第二类就是自主研发了汉语内核的,如:“易语言”,“易语言.飞扬”等,汉语可被直接编译为机器码;“易脚本”、“世宝脚本”是自主开发的脚本语言。国产自主研发语言,还有其中的O语言,组合语言,习语言是C语言的汉化,支持汉语编写。
另一类是以汉语为基础,搭建式或区别于传统编程的工具,如:搭建之星,网站搭建者,华罗庚(MISD),雅奇MIS等。
第四类是中国人写的英文编程,可以称之为国产编程语言,严格的话不能划为汉语编程,但汉语化应该不成问题,也在这里给大家了解一下。
第五类是中国人编写的程序语言翻译软件,包括正向翻译(将中文代码翻译成标准英文代码)反向翻译(将标准英文代码翻译成中文代码),属于应用级编程辅助软件。是一款专门针对程序语言的翻译软件。如:十十视程序语言翻译软件。
❺ 什么是汉语编程
“汉语编程”是中国人自己研发的完全以汉语为描述语言的计算机程序设计语言,它完全具有中国自主知识产权。作为一种计算机语言,它和现在流行的大部分计算机语言具有一些共同的特点,都是人机对话必须的工具语言。但该语言绝非曾流行过的任何一种计算机语言的简单汉化,或是为某种软件制造一个中文环境。这是一个完全由中国人自行开发,由中国人自我掌握全部源代码,从形式到内容全面符合中国人的思维方式,使用汉文字表达的面向对象、面向问题计算机程序设计语言。“汉语编程”具有自成平台、面向对象、面向问题、所说即所得、高度安全性、强大的繁衍功能、高度兼容性以及资源占用少、速度快等特点,开辟了计算机语言发展的新纪元。
一.汉语编程的关键技术和先进性
在汉语编程中,拥有几项关键性的核心技术,譬如解释编译器技术、数据库技术、嵌入操作系统和虚拟机技术等等。利用自主知识产权的“汉语编程”网络数据库和计算机语言,可以不受国外控制,可共享版权,不用向国外交纳昂贵的版权费用。
1.汉语编程解释编译器:
相比于英语的计算机语言,在“汉语编程”中,思维是发散聚集的。因为在“汉语编程”中,单字是基础,是对象,是元件,是构成编程系统的要素。而语法在汉语编程中已经被弱化。由单字的不同组合,针对不同的问题提出解决方法,单字越发散,功能越强劲,解决问题的方式越集中。对于汉语母语或精通汉语的人而言,这是最直接的思维方式,也最是贴近自然的语言。
“汉语编程”的资源就是汉字,也是最能体现汉字的亲和力。无论身居何地,只要使用汉字作为书写表达工具,都能使用汉语编程。汉语的字与字的词义关系清晰明白,表达信息一致,这样会写汉字甚至只是会说汉语的人就能利用汉语编程来制作自己想要软件。从而大大简化了学习过程,也提高编程效率。可以说,学习汉语的同时,人们得到了一个很好的礼物,就是直接用汉语编程,而无需再学习其它计算机语言。
汉语编程系统数据库:
汉语编程数据库汉语编程内置的通用关系型数据库,除windows系列操作系统外,无需任何第三方语言或软件支持的语言与数据库一体化解决方案,完全实现程序设计语言与数据库的无缝结合。向前兼容Dbase、VFP系列格式数据库,在安全性、实用性、可靠性等诸多方面、都加入了新的技术创新。
汉语编程网络数据库在汉语编程数据库基础上,是一种基于TCP/IP协议的C/S结构数据库网络运用,同时支持Ipv4和Ipv6的局域网和广域网统一解决方案。能够实现与SQL、Oracle等网络数据库系统对接。
二.汉语编程的实用性
“汉语编程”作为一种成熟的编程语言,已通过国家级鉴定。它不仅获得国家发明专利(国家发明专利号: ZL 94 1 07330.0 国际专利主分类号:G06F 17/00),同时还列入国家火炬计划项目和信息产业部科技发展基金。13年来,这项具有完全自主知识产权的编程语言,已为国家有关部门、军队等开发出数百套操作方便,成本低廉,保密性强,技术可靠的高质量软件。大到航天技术,小到少儿益智游戏,凡是用英语能编程的软件,均可用汉语编程去开发。
汉语编程系统在将来中国的信息化建设中将起到不可估量的作用,具体可表现在以下各方面:
1.汉语编程在电子商务中的优势:利用自主知识产权的汉语编程网络数据库,可共享的版权,不用向国外交纳昂贵的版权费用,开发和维护成本极低,都使我国中小企业普及电子商务的可实现性有了保证。
汉语编程电子商务的解决方案:强调“分布式结构,滚动式发展”对于电子商务的每一个环节,都是根据汉语编程易于被普通人掌握的特点,利用企业自身的力量,依据各业务口的特殊需求量身定做,逐步形成各职能机构分布系统,在系统资源和分系统得到一定完善的条件下,将系统进行整合,使系统更加安全完备可靠。
2.汉语编程在电子政务中的优势:
利用自主知识产权的汉语编程网络数据库,网络数据库的底层不受国外控制。开发和维护成本极低,可共享的版权,都使我国安全电子政务的可实现性有了保证。
汉语编程电子政务的解决方案:
强调“分布式结构,滚动式发展”对于电子政务的每一个环节,都是根据汉语编程易于被普通人掌握的特点,利用政府自身的力量,依据各业务口的特殊需求量身定做,逐步形成各职能机构分布系统,在系统资源和分系统得到一定完善的条件下,将系统进行整合,使系统更加安全完备可靠。
3.汉语编程推进“数字城市”建设:
在城市的政治、经济、文化、教育和生活各个方面,广泛应用“数字地图”和基础网络数据库等现代信息技术,深入开发和利用信息资源,提高城市建设和管理水平,完善城市服务功能,增强城市集聚辐射功能和综合竞争力,促进经济发展,提高人民生活质量,加快推进城市现代化进程。
❻ 我国编程语言仓颉首发,以后是否就不会用英文写代码了
我国编程语言仓颉首发,以后肯定就不会用英文写代码了,只要开发工具和编译器可以准确解析编译中文关键字,就可以研发出来的,这只不过是需要一个时间和过程而已,让我们拭目以待吧!
为了让中国用上自己的汉字编程,华为发布鸿蒙编程语言‘仓颉’,用汉字编程语言。那么以“仓颉”命名,主要因为中国方块字、象形字创造者是“仓颉”,有很多人因为这个名字对这门编程语言进行推测的,认为很有可能是纯汉字和纯中文的编程,假如真的是全汉字,就会解决对很多英语并不熟练的认识。又想入门编程的需求,也有人推测真的是汉字编程,那肯定使用华为方舟编译器来进行的中文字符的编译。
4,中文编程语言是封闭的,绝对不是华为世界级高科技公司的主要选择,与华为爱国与否根本没有必然联系,更与我们国家持续加大改革,开放力度和构建人类命运共同体趋势不合拍!
我以为以上的言论不足以为道,当然还有不同的观点。但很多人都人认为:我国编程语言仓颉首发,以后就不会用英文写代码了。最后我用一个网友的发表的评论作为结束语吧!编程只是用关键字遵循一定格式,组织逻辑,为什么不能用中文?只要开发工具和编译器可以准确解析编译中文关键字,各种符号和格式,最终解析出来的还是机器码!为什么不能用中文?
❼ 为什么很多人反对中文在编程中的使用
首先我要声明:排斥使用中文编程和爱国不能混为一谈,坚决抵制不使用中文编程等同于不爱国的道德绑架。不使用中文编程的主观因素和客观现实存在有很多,个人使用习惯、开发效率、开发所使用的ide工具不支持等因素,都会让程序员更偏向使用英语编程。
先来说说历史原因,编程起源于外国,编程语言,计算机,甚至上层的开发工具,基本上都是外国人使用英语来开发的,这些最大的问题就在于,外国人并不会给中文来做适配,就算适配了,也无法使用中文来编程测试,因此遇到了bug也无法修复。这大概是中文编程目前最大的制约。很多码农说现在的主流编程语言都是Unicode编码都支持中文,这很正确,举例java,但是我想他们根本呢没有用过中文来写代码,完全没有考虑过ide工具是否支持,编程语言并不是编程的全部,虽然脱离ide工具我们也能够编译代码,但是脱离了ide工具我们的开发效率会降低很多倍,于是乎现在企业开发基本不可能脱离ide工具,没有的可能都要专门自己开发一套。
再来说说很多码农对于中文编程的真实内心独白:用中文写代码会很垃圾,很廉价?懂英文比较厉害?中文写的代码不行?要便于给外国人看?认为中文编程很多余?习惯了英文编程了不想改变?虽然有些直抒心意,但是也在一定程度上直观反映了排斥使用中文编程的码农心态。
我认为制约国内程序员使用中文编程的最大因素是完善框架的缺失,诸如易语言之类的其实都不过是伪中文编程,很多底层的东西也还是用到的英文,而底层的英文又限制了上层框架的编写,语法框架无法的限制导致了上层编写程序的时候并不适配中文,这样的编程不仅不能提高效率,反而增加了理解难度。
所以我认为中文编程最大的难点是怎么去编写一套适合中文的编程框架,而不仅仅是把英文翻译成中文,这样的中文编程其实真的没有多大意义。
❽ 华为自研编程语言“仓颉”试用开启,你觉得汉字编程靠谱吗
❾ 为什么我们不发明一种汉字编程语言
编程语言,本质上是一种符号语言。类似于数学符号,它的特点还是以简单为主,尽量使用笔画少的符号来表示特殊的语义,而不是使用母语。它看上去类似英语只是巧合,因为英语单词的缩写已经足够简化,正好符合要求罢了。
汉语是象形文字,单个字的信息含量很大,在阅读速度上有很大的优势,但在打字上就成了一种弱点,因为键盘空间放不下常用的汉字。就算放得下,人眼也没法从几千个按键上迅速找到所需的字。常用的字越多,人眼查找常用字所花的时间越长。打字与写字是不一样的。写字是拿笔直接在纸上写,心到,眼到,手到,不存在查找的问题,但打字存在查找的问题。想加快打字速度,就只能减少按键数量,也就是从几千个汉字里提炼出几十个偏旁部首来,也就成了字母。
字母,偏旁,部首,只是同一类东西的不同称呼罢了。都是从最初诞生的母语象形文字里简化出来的一部分,目的都是为了让文字更简单。编程和数学,因为本身在逻辑推理上对人脑的消耗很大,就会更注重在符号的图像识别上节省脑力,所以它们的符号相比起人类的母语来说,都很简单。
❿ 汉语能不能成为一种计算机的编程语言
其实有汉语编程的,但是但是并不实际
编程的语言知识一种代码,最终还是转成2进制,所以理论上用什么语言编程都是一样的
问题在于,编程语言要有严格的规定,并且不能重复
对此,英文比中文更有优势
其一,中国人讲中文,都有严格按语法来说吗,中文有倒装,省略,但是这些,电脑是看不懂的
其二,汉字太多,多音字也很多,用命令的时候不能很快
其三,参数问题,几乎通用的参数都是字母加字符,用中文,画蛇添足了
其四,一个汉字占用二个字符,这样写的程序显得臃肿,并且影响编辑