为什么不可以汉语编程? 5

 我来答
xiaof05350
推荐于2018-07-31
知道答主
回答量:1
采纳率:100%
帮助的人:1534
展开全部
汉语编程是完全可以的,因为计算机编程语言完全是另一种自然语言,是需要进行特别的训练与学习才能掌握的。计算机编程语言可以以任何一种形式出现,但是因为计算机是由母语为英语的美国人发明的,所以编程语言也自然顺延了英文。如果是阿拉伯人发明的,那么编程语言就会是阿拉伯文,如果是泰国人发是的,那么就是泰文。如果是中国人发明的,那自然就是汉语了。
不过正如上面所说,编程语言是另一种自然语言,那么其实它与英语是无关的。因为日常所用的英语在编程时意义是不同的。举个例子,在英文中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,只要计算机认识它,那么都可以用来编程。汉语编程不是不行,而是被某些人或组织站在民族大义、国家未来的高度上,拿出来糊弄人。什么只要懂汉语就可以编程,好像连学都不学似的,简直就是误国误民。
海南小蟋蟀
2013-02-14 · TA获得超过1458个赞
知道小有建树答主
回答量:1638
采纳率:33%
帮助的人:939万
展开全部
编程并不局限于什么语言,汉语作为一门语言自然是可以用于编程的。
但是汉语编程并不好,为什么呢?
因为目前计算机采用0和1两个信号,这两个信号要通过排列组合来构成信息。
英文有26个字母,在包括其他的数字符号什么的,也不过一百来个符号,简单的ASCII码便可转换。
但是汉语有一万多个汉字,要全模拟非常困难。编程不像是打字那样,而是要让计算机能够理解语言的内容,对于计算机而言,要认知汉语,很困难,需要做出很大的努力才能完成转换。
现在打出汉语编程的易语言,其实也只是把英文关键词简单地转换成中文关键词而已,并没有什么特别大的意义,并不建议学习和使用。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
渺孤鸿
2013-04-20 · TA获得超过1234个赞
知道小有建树答主
回答量:680
采纳率:50%
帮助的人:476万
展开全部
有汉语编程,目前最好的是“易语言”。

计算机根本不管你是英文还是中文,它只用高低脉冲来产生一些信息(还是高低脉冲),人类便把高低脉冲用1和0来表示,这就产生了机器语言。这里跟人类的自然语言根本就没有关系,后来为了编程的需要,人类发明了汇编语言,因为这是外国人发明的,所以里面的各种命令都是英文,再后来为了更好接近于人的自然语言,又发明了高级语言,当然也是英文。

易语言作为高级语言的一种,它采用的是中文,如果说它是汉化,可能并不严谨。汉化是对某个外文软件进行本地化,并不改变该软件的功能和结构,而易语言虽然是用英文编程软件(据说是VC)开发的,但它不是任何其他编程软件的汉化版,因为它的功能和结构是属于它自己的。如果非要说易语言的编程界面和功能与VB等相似,那只能说天下大部分编程工具的功能和结构都是相似的。

是直接从中文编译到机器码还是通过转到英文再到机器码,这要看有没有完善的编译器,如果没有的话,只能通过别人的编译器来编译。现在的易语言解决了面向人的问题,但面向计算机的问题可能没有彻底解决,不过这个问题并不轻松,只能一步步来。

所以这些东西只能根据需要慢慢来,先解决最迫切的,比如让国人普遍用中文编程语言编写软件,然后才考虑底层的东西。只有解决了迫切的需要,你才知道后面的需要是什么。不能搞大而全的东西,那样只会让自己不堪重负,最终什么也做不成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木秀林枫
推荐于2017-09-30 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6138
采纳率:0%
帮助的人:3137万
展开全部
编程并不局限于什么语言,汉语作为一门语言自然是可以用于编程的。
但是汉语编程并不好,为什么呢?
因为目前计算机采用0和1两个信号,这两个信号要通过排列组合来构成信息。
英文有26个字母,在包括其他的数字符号什么的,也不过一百来个符号,简单的ASCII码便可转换。
但是汉语有一万多个汉字,要全模拟非常困难。编程不像是打字那样,而是要让计算机能够理解语言的内容,对于计算机而言,要认知汉语,很困难,需要做出很大的努力才能完成转换。
现在打出汉语编程的易语言,其实也只是把英文关键词简单地转换成中文关键词而已,并没有什么特别大的意义,并不建议学习和使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
细雨在微笑
2013-02-21 · TA获得超过203个赞
知道小有建树答主
回答量:358
采纳率:45%
帮助的人:78.7万
展开全部
没有 不可以, 只是你接触或你用的工具不支持。

你可以选择支持汉语的编程工具, 就可以汉语编程了。
如选择: 习语言  或 易语言 等。

习语言 对汉语支持的非常棒,推荐你尝试下,就没疑惑了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式