版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Perl语言程序设计,,期望在一刻钟内就能领略Perl的所有神奇之处, 这种情况很像吃香蕉, 用不着吃完整只香蕉后才知其味,每咬一口都是享受,并促使你再咬下一口,再下一口。 -Larry Wall(劳利华尔),一、Perl 简介,Perl 最初只是 Unix 系统管理员的一个工具,在工作日里被用在无数的小任务中。从那以后,它逐步发展成为一种全功能的程序设计语言,特别是在各种计算平台上,它被用作 Web 编程、数据库处理、XML 处理以及系统管理 它能够完成所有这些工作,同时仍然是处理小的日常工作的完美工具,这是它的设计初衷。Perl 快速、有趣,而且特别有用。很多人因
2、为需要 Perl 而使用它,又因为热爱它而继续使用它。,Perl是一门自由且功能强大的编程语言。自 1987 年初次登台亮相以来,它的用户数一直急剧膨胀。从最初被当作一种在跨平台环境中书写可移植工具的高级语言开始,Perl 就已经被广泛地认为是一种工业级的强大工具,可以在任何地方用来完成你的工作。 Perl 特别适合系统管理和 Web 编程。Perl 实际上已经被所有 Unix(包括 Linux )捆绑在一起作为标准部件发布,而且也被广泛用于 Microsoft Windows 和几乎所有其他操作系统。Amiga、BeOS、VMS、MVS 和 Apple Macintosh 等也只是 Perl
3、 已经完成移植的平台的一小部分。,1、Perl是什么?,Perl: 是Practical Extraction and Report Language(实用摘录和报告语言)的简称,是由Larry Wall所发展的。,Perl 的设计目标: 是帮助UNIX用户完成一些常见的任务,这些任务对于shell来说过于沉重或对移植性要求过于严格。 Perl 语言中包含了 C、C+、shell,script、sed、awk 这几个语言的语法,它最初的目的就是用来取代 UNIX 中 sed/awk 与 脚本语言的组合,用来汇整信息,产生报表。,Perl 的设计原则: 以实用为第一优先,也就是力图使 Perl
4、语言容易使用、有效率、而且完整。,Perl : 是按 GNU Public License 和 Artictic License 两种许可证形式分发的,其实质是开源软件、自由软件的,原先运行于 UNIX 和类 UNIX 系统,现在已可以方便地在OS/2,Windows 9x,Windows/NT等系统下运行。,GNU通用公共许可证(GNU General Public License)(英文通常以GNU GPL或是直接简短的以GPL表示),是一个广泛被使用的自由软件许可证,最初由理查德斯托曼为GNU计划而撰写。此许可证最新版本为“版本3”,2007年6月29日发布。GNU宽通用公共许可证(GN
5、U Lesser General Public License,一般简称LGPL)是改自GPL的另一个版本,其目的是为了应用于一些软件函式库。 GPL给予了电脑程式自由软件的定义,并且使用了所谓的“Copyleft”来确保程式的自由被完善的保留。 GPL授予程序接受人以下权利,或称“自由”: 以任何目的运行此程序的自由; 再发行复制件的自由; 改进此程序,并公开发布改进的自由(前提是能得到源代码)。,Perl是解释运行的,一般Perl程序的第一行需注明自己是一个Perl程序而不是shell程序,所以一般将下面一行语句: #! /usr/bin/perl 作为文件的第一行,说明了这是一个Perl
6、程序,它也是Perl的注释,注释是从#开始至该行结束的所有文字。 Perl:第一个字母大写,指语言本身, perl:全小写,指程序编译器 Perl:填补了低级语言(c,c+,汇编)和高级语言(shell)之间空白,Perl 由于引入了模块的设计思想,随着版本的改进,功能越来越强。现在 Perl 的功能已经超乎原先设计时的想象,几乎任何事都可以做到,也变成每一部工作站必备的标准工具了。Perl 最为著名的一点就是他对字符串的处理,由于 Internet 对文字信息处理的巨大需求,使得 Perl 的应用如日中天,而且 Perl 语言也的确是一个非常优秀的文字信息处理语言。,Perl具有高级语言(如
7、C)的强大能力和灵活性。许多特性是从C语言中借用来的。 与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。,Perl提供脚本语言(如sed和awk)的所有功能,还具有它们所不具备的很多功能。Perl还支持sed到Perl及awd到Perl的翻译器。 简而言之,Perl象C一样强大,象awk、sed等脚本描述语言一样方便。,2、Perl在哪里?,Perl通常位于/usr/local/bin/perl或/usr/bin/perl中。你可以在Inte
8、rnet用匿名FTP免费得到它,如/pub/gnu/perl-5.004.tar.gz。,3、Perl 的发展历史,最早发布的 Perl 1.0 版是在1987年底出现的,现在已经过去三十多年了。 perl5(1994年10月) perl4(1991年3月) perl3(1989年10月) perl2(1988年6月) perl1(1988年1月),perl1(1988年1月) perl2(1988年6月) perl3(1989年10月) perl4(1991年3月) perl5(1994年10月),二、 CPAN,1、什么是CPAN? CPAN是Com
9、prehensive Perl Archive Network的缩写.。它是一个巨大的Perl软件收藏库,收集了大量有用的Perl模块(modules)及其相关的文件。在互联网上可在此URL()找到CPAN。由于CPAN的收藏丰富,使用者甚多,在世界各地都有许多CPAN的镜站(mirror site)存在。在香港也有CPAN的镜站,在香港中文大学的域名下(.hk/pub/packages/perl/CPAN/)就有其中的一个。,操作系统是win 95/98的话,先下载InstMsi.exe。 如果是WIN NT请先在Winnt的安装光
10、碟里搜寻InstMsi.exe,安装InstMsi.exe,安装后重新开机,或是下载InstMsi.exe ,安装完后重新开机,再安装ActivePerl,三、WINDOWS环境下Perl安装和配置,己安裝過nstMsi.exe或是使用WIN 2000/XP跳過這個步驟 InstMsi.exe (for NT)InstMsi.exe (for 9x),搜索“perl”下载解释器如ActivePerl For Win, ActivePerl V5.8.8 for Windows,默认情况下应该会装到c:perl目录下面。内重要的目录:bin 首先单击开始菜单,再选择运行。输入cmd然后回车,进入
11、控制台窗口。输入c:回车,然后输入cd perl回车,然后再cd bin,可以看到一个叫做Perl.exe的文件。,安装测试,用一个文本编辑器输入以下内容: #!c:/perl/bin/perl use strict; print hello perl world, test success!n; 存盘为test.pl,存储目录要好找,便于在控制台窗口里面输入:perl test.pl,看到窗口中打印出“hello perl world, test success!” ,就表明安装成功了。,用文本编辑器编辑好你的Perl程序,加上可执行属性:$chmod +x 就可以执行了:$./。如果系统提
12、示:/usr/local/bin/perl not found,则说明你没有安装成功,请重新安装。注:你的程序的第一行必须为#!/usr/local/bin/perl(perl所在位置)。,Perl编辑器,Perl自身是不带编辑器的,它没有象其他语言那样的编辑编译环境, 可以选择任何一种文本编辑器来编写Perl程序。象EditPlus、UtraEdit、NotePad都行,也有专为调试Perl程序制作的编辑器,如PerlEdit等,它们界面直观、有的还带有Perl语法检查、可直接Run而不用每次运行都键入命令行. perl builder ,editplus,ultraedit,Dzsoft
13、perl, perl Express, Jbuilder 与 slickedit,注释的方法为在语句的开头用字符#,如:# this line is a comment注:建议经常使用注释使你的程序易读,这是好的编程习惯。,注释:,方法一: 在上下载最新windows版本的ActivePerl,解压后安装。运行输入cmd,进入.perlbin目录 然后开始安装bioperl, 首先下载安装bioperl的支撑包GD.pm,在perl/bin目录下启动ppm,运行:,bioperl安装,ppm install /perl/ppm/GD.ppd 成功安装GD
14、后再执行以下几行命令: ppm rep add bioperl /DIST/ ppm search bioperl ppm install bioperl 装好的 bioperl 模块应该在你的 perl 目录中的site/lib/Bio/子目录下。,方法二:,参考/wiki/Installing_BioPerl安装说明 To install ActivePerl: 1) Download the ActivePerl MSI from ActiveState 2) Run the ActivePerl Install
15、er (accepting all defaults is fine).,GUI Installation 1) Start the Perl Package Manager GUI from the Start menu. 2) Go to Edit Preferences and click the Repositories tab. Add a new repository for each of the following (note the difference based on the perl version):,Repositories to add,3) Select Vie
16、w All Packages. 4) In the search box type bioperl. 5) Right click the latest version of Bioperl available and choose install. (Note for users of previous Bioperl releases: you should not have to use the Bundle-BioPerl package anymore.) 5a) From bioperl 1.5.2 onward, all optional pre-requisites will
17、be marked for installation. If you see that some of them complain about needing a command-line installation (eg. XML:SAX:ExpatXS), and you want those particular pre-requisites, stop now (skip step 6) and see the Command-line Installation section. 6) Click the green arrow (Run marked actions) to comp
18、lete the installation.,方法三: Installation using CPAN or manual installation,Installation using PPM is preferred since it is easier, but if you run into problems, or a PPM isnt available for the version/package of BioPerl you want, or you want to choose which optional dependencies to install, you can
19、install manually by downloading the appropriate package or by using CPAN. In fact both methods ultimately need nmake to be installed, CPAN to be upgraded to = v1.81, Module:Build to be installed (= v0.2805) and Test:Harness to be upgraded to = v2.62:,1) Download nmake 2) Double-click to run it, whic
20、h extracts 3 files. Move both NMAKE.EXE and the NMAKE.ERR files to a place in your PATH; if set up properly, you can move these to your Perl bin directory, normally C:Perlbin. 1) Open a cmd window by going to Start Run and typing cmd into the box and pressing return. 2) Type cpan to enter the CPAN s
21、hell. 3) At the cpan prompt, type install CPAN to upgrade to the latest version. 4) Quit (by typing q) and reload cpan. You may be asked some configuration questions; accepting defaults is fine.,5) At the cpan prompt, type o conf prefer_installer MB to tell CPAN to prefer to use Build.PL scripts for
22、 installation. Type o conf commit to save that choice. 6) At the cpan prompt, type install Module:Build. 7) At the cpan prompt, type install Test:Harness. You can now follow the unix instructions for installing using CPAN, or install manually: 8) Download the .zip version of the package you want.,9) Extract the archive in the normal way. 10) In a cmd window cd to the directory
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年福建长泰国有投资集团有限公司及权属子公司招聘5人考试参考题库及答案解析
- 2026年合肥市第四十五中学菱湖分校招聘编外聘用教师笔试模拟试题及答案解析
- 2026云南旅游职业学院招聘14人笔试模拟试题及答案解析
- 2026浙江杭州市西湖区农业农村局面向社会招聘编外人员1名笔试备考题库及答案解析
- 2026年物业管理应急处理方案
- 2026年精益供应链协同培训
- 2026年沈阳体育学院公开招聘高层次和急需紧缺人才18人(第一批)笔试参考题库及答案解析
- 2026上半年贵州事业单位联考贵州省社会主义学院(贵州中华文化学院)招聘2人考试备考题库及答案解析
- 2026年未来城市选择与房地产市场趋势比较
- 2026年生态修复工程实践培训
- 植筋工程施工验收记录表范例
- 2025至2030年中国冷冻食品行业市场调研及行业投资策略研究报告
- 压空罐安全知识培训课件
- 2025年江苏南京市建邺区招聘第一批购岗人员5人笔试模拟试题及答案详解1套
- 市场保洁管理方案(3篇)
- 医院调料杂粮副食品采购项目方案投标文件(技术方案)
- 静脉给药的安全管理
- 银行从业者观《榜样》心得体会
- 农村年底活动方案
- 2024届山东省威海市高三二模数学试题(解析版)
- 设备管理奖罚管理制度
评论
0/150
提交评论