首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IT程序员:老油条喜欢编程耍脚本,在老板面前用来大显神威,吸引女同事注意力

脚本编程几乎在每一个平台上都存在,这是因为利用脚本常常会简化、加快很多批量处理的工作,它能实现很多传统编程语言的功能,但是对编写者却不需要关心什么编译器、解释器之类的东西,各个平台一定带有这玩意儿,因为系统本身就使用了很多脚本来完成启动、初始化等功能。一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。

所有的脚本都有如下特性:语法、结构、学习和使用都很简单。不需要编译,一边解释一边执行。重开发快捷而不是效率。目前的脚本有好几十种,常见的也有十几种,遍布各个平台。

Unix/Linux家族和Windows、Mac都使用脚本在系统启动时完成很多服务,知道Linux/Unix下的朋友不可能没有听说过shell这东西,虽然他有不同的版本,什么bash、csh、ksh、tcsh以及zsh,但主要的用法基本一样,只是特殊功能有所差异。Mac是以Unix为内核,shell自然跟Unix/Linux的shell类似,而Windows下的批处理程序自成一体,虽然单说批处理的功能不如Unix/Linux下的shell功能强大,但是Windows下除了批处理之外,VBScript也是系统默认带有解释器的,如果结合这个脚本,那么功能就非常强大了,可以说比前者更强。

脚本虽然比不上一般意义上的编程,但是由于它不需要编译,也不用担心没有解释器,并且语法相对简单,所以成为程序员的最爱,而且还有一些病毒就是用脚本完成的,所以千万不要小看脚本。有些脚本也不一定就是有系统厂商提供,会有单独的第三方的解释器,比如大名鼎鼎的JavaScript、Perl、Ruby、Python等等,相信这些脚本大家都知道。

脚本的特点本身不是为了功能强大而设计的,因此要用它来做普通编程语言所做的事情,比如数值计算、图形图像处理、逻辑及运算、算法设计、系统核心处理等等,显然不是它的长项。脚本的特点是调用系统相关命令完成一些列相关的任务,而不是专一的任务,它强调自动化完成一系列任务。像系统初始化、服务配置、编译配置、自动化测试、批量处理等等,就是一些列宏观命令的组合。

其实脚本除了是程序员最爱之外,还是软件测试人员,系统管理员,高级文秘办公人员的最爱,他们习惯用脚本来完成一系列琐碎的工作,也正因为脚本不是复杂的编程语言,使用方便,才在很多看是不起眼的地方大显神威。

相信有许多想要学习Java的道友,大家可以加一下我自己的java学习qun:684290783,免费领取一整套系统的Java学习教程!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180420A1BOFA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券