- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汉语编程是现实还是闹剧?
一篇其貌不扬的博客文章,无非是讲了讲自己工作的事情,一时间却搅得IT业界、互联网上风生水起,众说纷纭,争议不休,关注的媒体也不下千家,何事具有如此之威?它就是“汉语编程”。
汉语编程,也许对于读者朋友们已不再陌生,从1984年初见雏形到现在也有二十多年的历史了。我们先来看看汉语编程的简介:汉语编程设计系统是一套独立开发、拥有自主版权的以汉语为核心、东方思维为基础,面向组件和对象,具有跨系统和平台无关性的计算机语言。其特点和优势是:编程思维的创新、软件方法的创新、汉字的亲和力、跨越平台的灵活性、嵌入式操作系统的新机遇、极佳的安全性、超越传统编程工具;发展方向为:跨平台应用、数据库开发、汉字元件库完善,中文操作系统平台、中文CPU。
看过以上简介,不免让笔者心潮澎湃、热血沸腾。可冷静下来仔细想想,却不难发现汉语编程的宣传之中为何还隐含着种种漏洞?也许,我们并不应该去怀疑众多专家对于汉语编程价值的肯定,毕竟计算机语言是整个软件业的核心技术,是实现人机对话的工具,掌握了属于自己的编程语言就意味着我们不再受制于人。但问题是我们能够做到这一点吗?那么,汉语编程究竟是一项划时代的技术呢。还是经不起推敲的闹剧呢?
语言不是编程的本质
在此,笔者先摘录计算机教育专家谭浩强先生著作中的一段话:
要使计算机按人的意图工作,就必须使计算机懂得人的意图,接受人向它发出的命令和信息。人要和机器交换信息就要解决一个“语言”的问题,但计算机并不懂人类的语言(无论是中文或英文),例如,我们写A+B=c,机器不能接受。它只能识别0和1两种状态。
人们经常用语言(或文字)来表达思想、交流经验、互通信息。其中汉语、英语,法语是使用人数最多的语种,人类相互交流信息所用的语言称为自然语言,但是当前的计算机还不具备直接理解自然语言的能力,于是人们希望找到一种和自然语言接近,并能为计算机接受的语言,这种语言被称为计算机的高级语言,用高级语言编写的程序由英文字母、数字、运算符号等按照一定的语法规则组成,不过计算机并不会直接执行用高级语言编写的程序,需要先将其翻译成机器能执行的语言(机器语言,由二进制代码表示的指令组成),再在机器上运行,因此现代计算机解题的一般过程为;用户用高级语言编写程序,连同数据一起送入计算机(用户程序一般称为源程序),然后由计算机翻译成机器语言程序(称为目标程序),在计算机上运行后输出结果。
而这种“翻译”过程通常有两种做法,即编译方式和解释方式。编译(或解释)程序替代了人工把用高级语言写的源程序翻译为机器指令程序,适用于不同的计算机,这就大大节省了使用者的工作量。
由于程序中绝大部分都是逻辑和数学表达式,不论我们采用汉语、英语或者其他各种语言作为编程语言,都要通过“翻译”才能让计算机识别,并执行指令。既然程序的执行过程没有任何变化。那么我们采用各自习惯的英文或汉字进行编程设计,对于计算机的解题原理而言又有何种区别呢?程序中涉及的字符仅仅是为了满足一定的语法结构,思维逻辑而构建的,一味地纠缠“if…else…”和“如果()”或“rg”哪个简单、好记,是没有任何意义的,也就更谈不上以汉语或英语为核心、东方或西方思维为基础了。我们姑且抛开英语和汉语,举个印度SKTN语法的例子,这样的程序大家能看懂吗?所以,使用规范、通用的字符结构,不仅为了方便自己,更是为了便于程序的发展和沟通。要知道文字和语言都是工具,统一的标准才是项目开发、事业发展前进的根本保障。
再从编程语言的发展历史来看,它经历了从汇编到高级、从面向过程到面向对象的转变,而没有英语、德语、俄语等不同语种工具的说法。更何况,即便把c++、Java中上万个用英文拼成的库函数名用汉字来代替,对于编程语言本身的发展也没有任何价值,充其量不过是一种“汉化”工作。
编程是否老少皆宜
所谓编程,无非就是用程序的语言实现自己想要的功能。功能已经摆在这里,不同的语言的区别应该就是语法上的不同,最终实现出来的,应该是一样的结果。既然语言不是编程的本质,那么我们启动汉编新版编辑器再来看一段汉编代码,是否真如介绍那样“只要认识汉字,上到九十九下到刚会走,无需学习计算机知识,都可以学习和使用,人人都可成为程序员”呢?
汉编代码中同样出现了大量的计算机术语,如此的语法结构,怕不是简单地学学汉语就能完成的吧!要知道,我们所学习的计算机知识并不是仅仅为了编写代码,而缩写代码必须先了解许多的计算机基础知识,一个程序员如果没有坚实的计算机基础知识,几乎不可能编写一个有价值的程序,同样,我们在学习编程时,面临的两大最佳途径就是:读程序、写程序。而读程序需要具备的就是必须有一定的语言基础知识(指语
您可能关注的文档
最近下载
- 2023年国家公务员考试题库含答案(a卷).docx
- 2024年幼儿自主游戏方案 .pdf
- 总复习 练习--四年级上册数学(人教版).pptx VIP
- 医院药剂科2025年度工作总结暨下一步工作计划.docx
- 环境影响评价工程师之环评法律法规题库及参考答案【精练】.docx
- 呼吸防护 压缩空气呼吸器安全使用维护技术规范2025.pdf VIP
- 2023年税务师继续教育题库附答案(基础题).docx
- Quick fix society新版现代大学英语二册个性化完整教案.docx VIP
- (高清版)-B-T 5338.1-2023 系列1集装箱 技术要求和试验方法 第1部分:通用集装箱》.pdf VIP
- 国家开放大学22344《建筑工程项目管理》2022年秋期末考试试题机考真题复 精品.pdf VIP
原创力文档


文档评论(0)