b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Perl语言的优缺点

电脑杂谈  发布时间:2020-05-27 12:08:31  来源:网络整理

perl语言入门 pdf_awk语言 perl语言_perl语言

关于Perl的自学教程: Perl完整的自学手册图形教程

(Perl是一种功能丰富的计算机编程语言,可在100多个计算机平台上运行,从大型机到设备,从快速原型制作到可扩展开发,都得到了广泛应用. )

好处:

Perl追求简单,并用几行代码解决了一个普遍的问题. 稍微复杂一点的问题代码将不会超过一个屏幕! Perl通常在软件测试中扮演非常重要的角色. 通常,测试通用功能库需要分为数十个文件甚至更多个文件,其中包括多达数千个定制功能. 当main函数运行时,这些函数将被无限期调用. 几乎可以说,所有自动过程都是由Perl本身完成的,这表明它的强大功能在当今计算机技术飞速发展的时期中仍然发挥着重要作用.

Perl最初被设计为Unix脚本语言,但是很早就被移植到大多数其他操作系统中. 由于Perl几乎可以在任何地方运行,因此Perl可以说是当今最可移植的编程环境. 要编写可移植的C / C ++程序,必须添加许多#ifdef标记以区分不同的System;要编写可移植的Java程序,您必须了解每个新Java实现的特征;要编写一个可移植的外壳程序,您可能必须记住每个操作系统上每个命令的语法,这很幸运,那时,您可能可以找到一些常见的东西;要编写可移植的Visual Basic程序,您需要对“端口”有一个更灵活的定义.

perl语言_perl语言入门 pdf_awk语言 perl语言

让我们感到高兴的是,Perl避免了所有这些问题,同时仍然保留了这些语言的许多优点以及某些自身的特征. Perl的特性来自许多方面: 它的功能集,Perl社区的创造力以及开源运动的环境. 但是,这些功能中有许多是混杂的. Perl的生活很复杂,总是将事物视为优点的不同方面,而不是缺点. Perl是“我在这里要责备”的语言. 如果您觉得自己一团糟,渴望自由,请使用Perl.

Perl是跨文化的. Perl的爆炸性增长很大程度上是由于那些希望从自己的“家乡”获得尽可能多收入的前Unix系统程序员的渴望. 对于他们来说,Perl是Unix文化蒸馏器,是“无处”沙漠中的绿洲. 从另一个角度来看,Perl也可以朝另一个方向工作: 在Windows上工作的Web设计人员通常很高兴地发现,他们的Perl程序可以在Unix服务器上运行而无需修改.

尽管Perl在系统程序员和Web设计人员中非常受欢迎,但这只是因为他们首先发现了Perl. Perl可以用于更广泛的用途. 自Perl最早的文本处理语言以来,它已经发展成为一种非常复杂的通用编程语言,以及一个完整的开发环境,其中包括调试器,调节器perl语言,交叉引用,编译器,库和语法提示编辑器. 只要您需要,其他所有``真正的''编程语言都具有的所有钩子. 当然,这些事情可能会让我们处理棘手的问题,许多其他语言也可以做到这一点. Perl之所以叫Perl,是因为它永远不会失去其他功能,因为它使事情变得简单.

由于Perl功能强大且易于使用,因此它被广泛应用于日常生活的各个方面,从航空工程到分子生物学,从数学到语言学,从图形处理到文档处理,从操作到网络管理. 无论您是处理DNA序列,网页还是猪肚的未来,许都使用Perl快速处理难以分析或转换的大量数据. 实际上,在Perl社区中有一个笑话,下一次股市崩盘很可能是由哪个人编写的脚本中的错误引起的. (但是,乐观的是,任何仍然失业的股票分析师仍然可以使用技能. )

Perl的成功有很多原因. Perl是一个成功的开源项目,早于开源软件的名称出现. Perl是免费的,并且将永远免费. 您可以在任何合适的情况下使用Perl,只要您遵循非常免费的版权. 如果您从事商业活动并想使用Perl,则只需使用它. 您可以将Perl嵌入编写的商业软件中,而无需支付任何费用,也没有任何限制. 如果遇到Perl社区无法解决的问题,那么您还有最后的选择: 源程序本身. Perl社区不会以“升级”为名向您出租其商业机密. Perl社区不会“关闭”,也不会让你一个人.

awk语言 perl语言_perl语言_perl语言入门 pdf

Perl是免费软件这一事实无疑是有帮助的. 但这还不足以解释Perl现象,因为许多免费软件包尚未兴起. Perl不仅免费,而且免费. 很好玩. 人们觉得自己在Perl中具有创造力是因为他们具有表达自由: 他们可以选择是否针对计算机速度或程序员速度进行了优化,冗长或简洁,选择可读性或可维护性,或者选择可重用性,可移植性,可接受性和公正性等. 如果您输入模糊的Perl游戏,甚至可以针对歧义进行优化.

Perl可以给您所有这些自由,因为它是一种个性分裂的语言. Perl也是一种非常简单而丰富的语言. Perl从其他地方吸取了好主意,然后将它们安装到易于使用的框架中. 对于像她一样的人,Perl是一种实用的Extractoin和Report Language. 对于那些爱她的人,她是病态的电子垃圾清单. 在少数人看来,Perl是无意义的重复练习. 但是世界需要一点冗余. 极简主义者总是想分开事物. 而且我们总是尝试将它们合并在一起.

Perl是一种简单语言的原因很多. 例如,您可以在不知道任何特殊说明的情况下编译Perl程序-只需将其用作批处理或Shell脚本执行即可. Perl的类型和结构易于使用和理解. Perl对您的数据没有限制-您的字符串和数组可以根据需要(只要有足够的内存)就可以,并且它们都会自动增长. Perl不会强迫您学习新的语法和语义. Perl借鉴了您已经熟悉的许多其他语言的语法(例如C,awk,BASIC和Python,英语,希腊语等). 实际上,任何程序员都可以从编写良好的Perl代码段中读取其含义.

最重要的是,您无需先学习有关Perl的所有知识就可以开始编写有用的程序. 您可以编写非常小的Perl程序. 您也可以像孩子一样编写Perl程序,我们保证不会嘲笑您. 更确切地说,我们永远不会嘲笑儿童在做事时的创造力. Perl中的许多想法都是从自然语言中借来的,最好的想法之一是,只要您可以清楚地表达自己的意思,就可以使用这些语言的子集. Perl文化可以接受任何水平的成员. 我们不会将语言警察置于您身后. 如果您的老板没有解雇您,而您的Perl脚本可以胜任,那是“正确的”.

尽管Perl很简单,但它仍然是功能非常丰富的语言. 如果要使用这些功能,则必须学习一些知识. 这也是使问题简单化的学费. 尽管您需要一些时间来吸收Perl可以做的所有事情,但是当您需要这些功能时,会很高兴地发现Perl已经可以完成这些事情.

awk语言 perl语言_perl语言_perl语言入门 pdf

由于Perl的继承,即使仅用作数据归纳语言,它也具有丰富的功能. 从一开始,Perl就被设计为能够浏览文件,扫描大量文本并生成动态数据,并以格式良好的报告格式打印出这些数据. 但是,随后Perl变得流行起来,因此它成为一种可以操作文件系统,进程管理,管理,C / S编程和安全性编程,Web信息管理,甚至是面向对象和面向功能的编程的语言. 这些功能不仅在Perl方面. 每个新功能都可以与其他事物很好地通信. 不要忘了Perl从一开始就被设计成一种粘合语言.

Perl不仅坚持自己的功能. Perl是一种旨在通过模块扩展的语言. 您可以使用Perl快速设计,编写,调试和部署Perl应用程序,并且可以在需要时轻松扩展这些应用程序. 您可以将Perl嵌入其他语言,也可以将其他语言嵌入Perl. 通过模块输入机制,您可以将这些外部扩展视为Perl内置的功能. 这些面向对象的外部库仍然在Perl中维护面向对象的功能.

Perl还可以通过许多其他方式为您提供帮助. 与一次执行一个命令的严格命令文件和Shell脚本不同,Perl首先将您的程序快速编译为内部格式. 像任何其他编译器一样,这时也执行各种优化,遇到的任何问题都将反馈给您. 一旦Perl的编译器前端对您的程序感到满意,它将把中间代码传递给解释器以执行(或其他可以生成C或字节码的模块后端). 听起来很复杂,但是Perl的编译器和解释器在执行这些任务时非常有效. 我们的编译,运行,修改过程几乎总是在几秒钟内. 结合Perl的许多其他开发功能,这种快速的角色转换非常适合于快速原型制作. 然后,随着程序的成熟,您可以逐渐拧紧身体上的螺母,以减少散射并增强纪律. 如果做得好,Perl可以为您提供帮助.

Perl还可以帮助您编写更安全的程序. 除了其他语言提供的典型安全接口之外perl语言,Perl还通过数据跟踪机制为您提供防范意外安全错误的保护,以便您可以在灾难发生之前防止它们发生. 最后,Perl还允许您设置特殊的保护间隔,以从未知来源运行Perl代码以防止危险操作.

但是,偏执的是,Perl帮助您的大多数内容与Perl本身无关,但与使用Perl的人无关. 坦白地说,Perl社区中的人们可以说是地球上最热情的人们. 如果Perl运动中有一些宗教色彩,那么这就是它的核心. Larry希望Perl社区像一小块天堂一样运作,看来他的愿望已基本实现. 我们也邀请您为此做出自己的努力.

perl语言_perl语言入门 pdf_awk语言 perl语言

Perl之所以强大,是因为CPAN的存在,CPAN拥有无数的开放源代码模块,从科学计算到桌面应用程序再到Internet等,都有大量模块!世界上有无数的人添加模块!如果您想使用PERL来实现特定功能,则无需自己进行操作,只需在CPAN上搜索,大多数人都可以得到现有的结果! CPAN(“ Perl综合Perl归档网络”综合Perl归档网络)是查找与Perl相关的任何内容的中央存储库. 它包含了来自整个Perl社区的智慧: 数十万个Perl模块和脚本,相当于几本文档的书籍以及整个Perl版本. 如果某些东西是用Perl编写的,并且有用且免费,那么它很可能在CPAN上.

缺点:

正是由于Perl的灵活性和“过多的”冗余语法,它才获得了只写的美誉,因为许多Perl程序的代码难以阅读,并且达到相同目的的程序的代码长度功能差异可以是十到一百倍. 但是Perl也可以像Python或Ruby这样的语言优雅地编写代码. 很多时候,perl.exe进程占用了大量内存空间,尽管它只是临时的,但感觉很糟糕.

更多优质课程:

阿里云大学官方网站(阿里云大学官方网站,云生态系统下的创新人才研讨会)


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-224000-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...