- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(原创)批处理和程序语言比较优缺点浅析
(原创)批处理和程序语言比较优缺点浅析
作者FJTVYYZ
看了很多百度知道,发现很多人不太清楚,其实,批处理是一种简化的脚本语言,也称作宏。批处理也有函数的用法(可以一个段落作为函数使用,也可以一整个文件当函数使用),也可以有返回的用法,也可以递归,常用的用法都可以,但严格说是脚本的一种。
批处理快捷算法灵活兼容性好,程序语言功能多而强,所以各有优势,否者只要有脚本或者只要有编程语言就好了。
批处理:
1、批处理是WIN系统自带的DOS平台的脚本,无需经过编译,快速、敏捷、灵活,特别是在一些工作量不算巨大的任务方面,这几个特点的同时具备,使得脚本经常可以很效率的做到一些第三方程序语言比较难或做不好的任务。
2、跨系统能力强,融合性、兼容性好:由于批处理是WIN系统自带的DOS平台的脚本,相对系统第三方语言来说它融合性更好。WIN系统的多版本的同时使用,对于很多程序语言来说,为了应用于不同系统要做出不同的代码编程。而各个WIN系统中的DOS平台几乎是一致的,因此更多情况下,批处理则几乎不用对于不同WIN系统做出什么修改,却依然使用。而且同时批处理还可以很好的兼容系统自带或第三方DOS程序,达到功能的扩展,即使在有的WIN系统中没有原来系统自带的一种执行文件也可以拷贝过来继续使用。
3、灵活性强:整个批处理中都可以根据需要在几个脚本语句中来回跳跃穿梭执行,灵活性很大。
4、每次日常运行脚本都可以查看每个命令的运行结果,很简单只要你需要的话。而且你可以根据临时需要观看每次或指定步骤的运行结果,甚至每个步骤的运行结果可以归入一个文本文件使之成为日志。这些都只需要你在DOS界面中的提示光标后敲上几个字符,例如 C:\AA.TXT等等,哪怕你是临时想起来的,也可以在敲入这几个字符后得以实现你的需求。当然也可以一次性直接写入批处理文件里。如此等等的很多用法都可以让使用者,感觉到应用很便捷、响应需求很及时。
5、可以量身定制:由于第三方编写软件很多要在机子上安装任何开发软件和环境,所以会对安装机子造成一定的影响,而且安装设置耗时。所以一般只能在专用的PC上进行编程调试,在编程的PC机子上编写和调试成功了,很多问题要等到了用户那儿或者说被使用的PC机上进行使用或调试时才发现问题,然后再返回修改,改好在调试如此循环,费时费力调试效率一般,因为专用编写调试PC和被使用程序PC的各自系统和所安装的软件不可能完全相同的,之间可能的问题和冲突等可想而知。而批处理脚本则不用,由于WIN系统上编写和运行批处理无需安装任何,所以可以像量身定制的那样,直接在被使用的PC上直接编写和调试,所以当本机编写调试完成好了,也就成功了。此优点极为突出,这方面编程语言完全不能比。因此,批处理在这方面是非常方便和准确。
6、编写完成后的病毒安全方面:当WIN系统或者程序开发软件中毒编译出来的最终执行文件本身是会被感染病毒的。所以经常会发现自己开发的程序代码在执行时被杀毒软件报毒,而怀疑或被怀疑,引起不便甚至恐慌,有时连编写人都会一时搞不清楚真中毒了还是代码被某款杀毒软件误判了的问题。而相同情况下,相对EXE等执行文件批处理文件几乎不存在本身感染病毒的问题,因为批处理使用时候无需安装和运行开发软件,双击运行即可,而且即使是系统本身中毒,也几乎不会存在本身BAT文件被病毒感染的问题,也就是说,这种本身带毒而报警的可能性也就被排除了。
程序语言:
1、功能强大、编写的用户交互界面更友好,随着开发软件的不断升级,编写出来的程序功能会更强大。相对于脚本来说应用面更广大。这方面程序语言的优势突出。
2、编写逻辑需要相对更严谨。
3、对于需要编写大量代码的工程,可以通过开发软件的使用,大大提高编写的效率。
4、多数情况下,相对于一些任务运算量巨大的任务,程序语言可以执行得更效率,通过合理命令的运用缩短运行时间,而且对于数字运算来说,相对于批处理,编程语言真的强大太多。
5、保密性好,因为程序编写完毕后编译出来的执行文件,是无法简单的倒回去看其编写的源代码的。而批处理点编辑就可以看到了。
6、无需像批处理一样每个命令都需要编写者自己敲入,因为开发软件越来越人性化了。而批处理也不像大家想像的那样简单,也有很多命令、判断、执行调用语句等等,和程序语言编写一样可以进行很深的专研。但对于很多编写的人来说,太多的命令,当你偶尔用到不常用的命令又想不起来,这时相对来说就麻烦了。
如上所说,正因为它们各有优势可互补,所以对于很多程序员来说,不仅会编写程序语言,还会多种脚本语言,包括批处理语言。比如当发现某个程序产品在客户那,还需要自动删除一些过期文件,或者需要判断意外退出主动恢复运行,或者使用日志的管理等等问题的解决,这时候手上其他现成的模块的加入又不适合,怎么办?很多时候,其实几句话的脚本就可以轻松
您可能关注的文档
- 下巴1術前術後比對.pptx
- 不满意的行业研究林煜冶20130511.pptx
- 三板溪崩塌体滑坡稳定性分析03.ppt
- 三角形天线特性研究.ppt
- 业务学习心电图.ppt
- 严玲《计价规范》的工程造价价款管理修改稿.ppt
- 业务改善キャンペーンページ告65388;案.ppt
- 中国古代史研究方法.ppt
- 中国—中亚天然气管道通气.ppt
- 中小企业部署域环境的意义.pptx
- Unit 5 Days of the week 第1课时 Join in 外研剑桥英语(2024)三年级下册.pptx
- 第五单元第3课时 笔算减法(1)(课件)一年级数学下册(人教版2024).pptx
- Unit 3 Learning Better Part B Read and Write(课件)-三年级英语下学期(人教PEP版2024).pptx
- Unit 4 My Body 复习(课件)新蕾快乐英语一年级下册.pptx
- 1 热爱中国共产党 课件 语文一年级下册统编版2024.pptx
- Unit 6 Lesson 3 How many books(课件)鲁科版(五四学制)(三起)(2024)英语三年级上册.pptx
- Unit4 第3课时Hit it big & Wrap up三年级英语下册(外研版三起2024).pptx
- Unit 5 What time is it Get ready & Start up(课件)外研版(三起)(2024)英语三年级下册.pptx
- Unit 4 What’s your hobby(课件)外研版(三起)(2024)英语三年级下册.pptx
- Unit 1 Lesson 4 My favourite food课件 三年级英语下学期(冀教版2024三起).pptx
文档评论(0)