Perl 简介 - 菜鸟教程
文章推薦指數: 80 %
由于其灵活性,Perl被称为脚本语言中的瑞士军刀。
什么是Perl? Perl是由Larry Wall设计的,并由他不断更新和维护的编程语言。
Perl具有高级语言(如..
菜鸟教程--学的不仅是技术,更是梦想!
首页
HTML
CSS
JavaScript
Vue
Bootstrap
NodeJS
Python3
Python2
Java
C
C++
C#
Go
SQL
Linux
jQuery
本地书签
首页
HTML
CSS
JS
本地书签
Search
Python3教程
Python2教程
Vue3教程
vue2教程
Bootstrap3教程
Bootstrap4教程
Bootstrap5教程
Bootstrap2教程
Perl教程
Perl教程
Perl简介
Perl环境安装
Perl基础语法
Perl数据类型
Perl变量
Perl标量
Perl数组
Perl哈希
Perl条件语句
Perl循环
Perl运算符
Perl时间日期
Perl子程序(函数)
Perl引用
Perl格式化输出
Perl文件操作
Perl目录操作
Perl错误处理
Perl特殊变量
Perl正则表达式
Perl发送邮件
PerlSocket编程
Perl面向对象
Perl数据库连接
PerlCGI编程
Perl包和模块
Perl进程管理
PerlPOD文档
Perl教程
Perl环境安装
Perl简介
Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。
Perl语言的应用范围很广,除CGI以外,Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。
由于其灵活性,Perl被称为脚本语言中的瑞士军刀。
什么是Perl?
Perl是由LarryWall设计的,并由他不断更新和维护的编程语言。
Perl具有高级语言(如C)的强大能力和灵活性。
事实上,你将看到,它的许多特性是从C语言中借用来的。
Perl与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。
这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。
Perl提供脚本语言(如sed和awk)的所有功能,还具有它们所不具备的很多功能。
Perl还支持sed到Perl及awk到Perl的翻译器。
简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便。
Perl优点
相比C、Pascal这样的"高级"语言而言,Perl语言直接提供泛型变量、动态数组、Hash表等更加便捷的编程元素。
Perl具有动态语言的强大灵活的特性,并且还从C/C++、Basic、Pascal等语言中分别借鉴了语法规则,从而提供了许多冗余语法。
在统一变量类型和掩盖运算细节方面,Perl做得比其他高级语言(如:Python)更为出色。
由于从其他语言大量借鉴了语法,使得从其他编程语言转到Perl语言的程序员可以迅速上手写程序并完成任务,这使得Perl语言是一门容易用的语言。
Perl是可扩展的,我们可以通过CPAN("theComprehensivePerlArchiveNetwork"全面的Perl存档网络)中心仓库找到很多我们需要的模块。
Perl的mod_perl的模块允许Apacheweb服务器使用Perl解释器。
Perl缺点
也正是因为Perl的灵活性和"过度"的冗余语法,也因此获得了仅写(write-only)的"美誉",因为Perl程序可以写得很随意(例如,变量不经声明就可以直接使用),但是可能少写一些字母就会得到意想不到的结果(而不报错),许多Perl程序的代码令人难以阅读,实现相同功能的程序代码长度可以相差十倍百倍,这就令程序的维护者(甚至是编写者)难以维护。
同样的,因为Perl这样随意的特点,可能会导致一些Perl程序员遗忘语法,以至于不得不经常查看Perl手册。
建议的解决方法是在程序里使用usestrict;以及usewarnings;,并统一代码风格,使用库,而不是自己使用"硬编码"。
Perl同样可以将代码书写得像Python或Ruby等语言一样优雅。
很多时候,perl.exe进程会占用很多的内存空间,虽然只是一时,但是感觉不好。
Perl教程
Perl环境安装
点我分享笔记
取消
分享笔记
昵称昵称(必填)
邮箱邮箱(必填)
引用地址引用地址
分类导航
HTML/CSSHTML教程HTML5教程CSS教程CSS3教程Bootstrap3教程Bootstrap4教程Bootstrap5教程FontAwesome教程Foundation教程JavaScriptJavaScript教程HTMLDOM教程jQuery教程AngularJS教程AngularJS2教程Vue.js教程Vue3教程React教程TypeScript教程jQueryUI教程jQueryEasyUI教程Node.js教程AJAX教程JSON教程Echarts教程Chart.js教程Highcharts教程Google地图教程服务端Python教程Python2.x教程Linux教程Docker教程Ruby教程Java教程C教程C++教程Perl教程Servlet教程JSP教程Lua教程Rust教程Scala教程Go教程PHP教程数据结构与算法Django教程Zookeeper教程设计模式正则表达式Maven教程Verilog教程ASP教程AppML教程VBScript教程数据库SQL教程MySQL教程PostgreSQL教程SQLite教程MongoDB教程Redis教程Memcached教程数据分析Python教程NumPy教程Pandas教程Matplotlib教程Scipy教程R教程Julia教程移动端Android教程Swift教程jQueryMobile教程ionic教程Kotlin教程XML教程XML教程DTD教程XMLDOM教程XSLT教程XPath教程XQuery教程XLink教程XPointer教程XMLSchema教程XSL-FO教程SVG教程ASP.NETASP.NET教程C#教程WebPages教程Razor教程MVC教程WebForms教程WebServiceWebService教程WSDL教程SOAP教程RSS教程RDF教程开发工具Eclipse教程Git教程Svn教程Markdown教程网站建设HTTP教程网站建设指南浏览器信息网站主机教程TCP/IP教程W3C教程网站品质
Advertisement
反馈/建议
在线实例
·HTML实例
·CSS实例
·JavaScript实例
·Ajax实例
·jQuery实例
·XML实例
·Java实例
字符集&工具
·HTML字符集设置
·HTMLASCII字符集
·JS混淆/加密
·PNG/JPEG图片压缩
·HTML拾色器
·JSON格式化工具
·随机数生成器
最新更新
·
Chart.js散点图
·
Chart.js雷达图
·
Chart.js极地图
·
Chart.js混合图
·
Chart.js折线图
·
Chart.js饼图
·
Chart.js环形图
站点信息
·
意见反馈
·
免责声明
·
关于我们
·
文章归档
关注微信
Copyright©2013-2022菜鸟教程
runoob.comAllRightsReserved.备案号:闽ICP备15012807号-1
微信关注
延伸文章資訊
- 1第一章Perl 概述
Perl 是一套免費的工具。 全部的source 以及文件都可供人免費複製,編譯或是列印。當你散播軟體時你並不需要付給任何 ...
- 2perl_百度百科
perl的前身是Unix系統管理的一個工具,被用在無數的小任務裏。後逐漸發展成為一種功能強大的程序設計語言,用作Web編程、數據庫處理、XML處理以及系統管理;在完成這些工作 ...
- 3什麼是Perl? - 八拓行銷 - SEO公司
這減少了編譯時間並加快了CGI Perl script的執行時間。 以下是額外的Perl 功能:. 膠水語言glue language。作為一種膠水程式碼語言,Perl 使程式設計 ...
- 4Perl - MBA智库百科
Perl借取了C、sed、awk、shell 腳本語言以及很多其他程式語言的特性,其中最重要的特性是它內部集成了正則表達式的功能,以及巨大的第三方代碼庫CPAN。簡而言之,Perl像C ...
- 5Perl語法(Practical Extraction and Report Language - 網頁設計
Perl是一種高階、通用、直譯式、動態的程式語言。最初設計者拉里·沃爾(Larry Wall)為了讓在UNIX上進行報表處理的工作變得更方便,決定開發一個通用的腳本語言,而 ...