perl语言概述.ppt

上传人:wj 文档编号:11855376 上传时间:2023-06-03 格式:PPT 页数:36 大小:243KB
下载 相关 举报
perl语言概述.ppt_第1页
第1页 / 共36页
perl语言概述.ppt_第2页
第2页 / 共36页
perl语言概述.ppt_第3页
第3页 / 共36页
perl语言概述.ppt_第4页
第4页 / 共36页
perl语言概述.ppt_第5页
第5页 / 共36页
perl语言概述.ppt_第6页
第6页 / 共36页
perl语言概述.ppt_第7页
第7页 / 共36页
perl语言概述.ppt_第8页
第8页 / 共36页
perl语言概述.ppt_第9页
第9页 / 共36页
perl语言概述.ppt_第10页
第10页 / 共36页
perl语言概述.ppt_第11页
第11页 / 共36页
perl语言概述.ppt_第12页
第12页 / 共36页
perl语言概述.ppt_第13页
第13页 / 共36页
perl语言概述.ppt_第14页
第14页 / 共36页
perl语言概述.ppt_第15页
第15页 / 共36页
perl语言概述.ppt_第16页
第16页 / 共36页
perl语言概述.ppt_第17页
第17页 / 共36页
perl语言概述.ppt_第18页
第18页 / 共36页
perl语言概述.ppt_第19页
第19页 / 共36页
perl语言概述.ppt_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

perl语言概述.ppt

《perl语言概述.ppt》由会员分享,可在线阅读,更多相关《perl语言概述.ppt(36页珍藏版)》请在冰点文库上搜索。

perl语言概述.ppt

Perl语言程序设计,perlchina.org,期望在一刻钟内就能领略Perl的所有神奇之处,这种情况很像吃香蕉,用不着吃完整只香蕉后才知其味,每咬一口都是享受,并促使你再咬下一口,再下一口。

-LarryWall(劳利华尔),一、Perl简介,Perl最初只是Unix系统管理员的一个工具,在工作日里被用在无数的小任务中。

从那以后,它逐步发展成为一种全功能的程序设计语言,特别是在各种计算平台上,它被用作Web编程、数据库处理、XML处理以及系统管理它能够完成所有这些工作,同时仍然是处理小的日常工作的完美工具,这是它的设计初衷。

Perl快速、有趣,而且特别有用。

很多人因为需要Perl而使用它,又因为热爱它而继续使用它。

Perl是一门自由且功能强大的编程语言。

自1987年初次登台亮相以来,它的用户数一直急剧膨胀。

从最初被当作一种在跨平台环境中书写可移植工具的高级语言开始,Perl就已经被广泛地认为是一种工业级的强大工具,可以在任何地方用来完成你的工作。

Perl特别适合系统管理和Web编程。

Perl实际上已经被所有Unix(包括Linux)捆绑在一起作为标准部件发布,而且也被广泛用于MicrosoftWindows和几乎所有其他操作系统。

Amiga、BeOS、VMS、MVS和AppleMacintosh等也只是Perl已经完成移植的平台的一小部分。

1、Perl是什么?

Perl:

是PracticalExtractionandReportLanguage(实用摘录和报告语言)的简称,是由LarryWall所发展的。

Perl的设计目标:

是帮助UNIX用户完成一些常见的任务,这些任务对于shell来说过于沉重或对移植性要求过于严格。

Perl语言中包含了C、C+、shell,script、sed、awk这几个语言的语法,它最初的目的就是用来取代UNIX中sed/awk与脚本语言的组合,用来汇整信息,产生报表。

Perl的设计原则:

以实用为第一优先,也就是力图使Perl语言容易使用、有效率、而且完整。

Perl:

是按GNUPublicLicense和ArticticLicense两种许可证形式分发的,其实质是开源软件、自由软件的,原先运行于UNIX和类UNIX系统,现在已可以方便地在OS/2,Windows9x,Windows/NT等系统下运行。

GNU通用公共许可证(GNUGeneralPublicLicense)(英文通常以GNUGPL或是直接简短的以GPL表示),是一个广泛被使用的自由软件许可证,最初由理查德斯托曼为GNU计划而撰写。

此许可证最新版本为“版本3”,2007年6月29日发布。

GNU宽通用公共许可证(GNULesserGeneralPublicLicense,一般简称LGPL)是改自GPL的另一个版本,其目的是为了应用于一些软件函式库。

GPL给予了电脑程式自由软件的定义,并且使用了所谓的“Copyleft”来确保程式的自由被完善的保留。

GPL授予程序接受人以下权利,或称“自由”:

以任何目的运行此程序的自由;再发行复制件的自由;改进此程序,并公开发布改进的自由(前提是能得到源代码)。

Perl是解释运行的,一般Perl程序的第一行需注明自己是一个Perl程序而不是shell程序,所以一般将下面一行语句:

#!

/usr/bin/perl作为文件的第一行,说明了这是一个Perl程序,它也是Perl的注释,注释是从#开始至该行结束的所有文字。

Perl:

第一个字母大写,指语言本身,perl:

全小写,指程序编译器Perl:

填补了低级语言(c,c+,汇编)和高级语言(shell)之间空白,Perl由于引入了模块的设计思想,随着版本的改进,功能越来越强。

现在Perl的功能已经超乎原先设计时的想象,几乎任何事都可以做到,也变成每一部工作站必备的标准工具了。

Perl最为著名的一点就是他对字符串的处理,由于Internet对文字信息处理的巨大需求,使得Perl的应用如日中天,而且Perl语言也的确是一个非常优秀的文字信息处理语言。

Perl具有高级语言(如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中。

你可以在Internet用匿名FTP免费得到它,如ftp:

/prep.ai.mit.edu/pub/gnu/perl-5.004.tar.gz。

3、Perl的发展历史,最早发布的Perl1.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是ComprehensivePerlArchiveNetwork的缩写.。

它是一个巨大的Perl软件收藏库,收集了大量有用的Perl模块(modules)及其相关的文件。

在互联网上可在此URL(www.cpan.org)找到CPAN。

由于CPAN的收藏丰富,使用者甚多,在世界各地都有许多CPAN的镜站(mirrorsite)存在。

在香港也有CPAN的镜站,在香港中文大学的域名下(http:

/ftp.cuhk.edu.hk/pub/packages/perl/CPAN/)就有其中的一个。

操作系统是win95/98的话,先下载InstMsi.exe。

如果是WINNT请先在Winnt的安装光碟里搜寻InstMsi.exe,安装InstMsi.exe,安装后重新开机,或是下载InstMsi.exe,安装完后重新开机,再安装ActivePerl,三、WINDOWS环境下Perl安装和配置,己安裝過nstMsi.exe或是使用WIN2000/XP跳過這個步驟InstMsi.exe(forNT)InstMsi.exe(for9x),搜索“perl”下载解释器如ActivePerlForWin,ActivePerlV5.8.8forWindows,默认情况下应该会装到c:

perl目录下面。

内重要的目录:

bin首先单击开始菜单,再选择运行。

输入cmd然后回车,进入控制台窗口。

输入c:

回车,然后输入cdperl回车,然后再cdbin,可以看到一个叫做Perl.exe的文件。

安装测试,用一个文本编辑器输入以下内容:

#!

c:

/perl/bin/perlusestrict;printhelloperlworld,testsuccess!

n;存盘为test.pl,存储目录要好找,便于在控制台窗口里面输入:

perltest.pl,看到窗口中打印出“helloperlworld,testsuccess!

”,就表明安装成功了。

用文本编辑器编辑好你的Perl程序,加上可执行属性:

$chmod+x就可以执行了:

$./。

如果系统提示:

/usr/local/bin/perlnotfound,则说明你没有安装成功,请重新安装。

注:

你的程序的第一行必须为#!

/usr/local/bin/perl(perl所在位置)。

Perl编辑器,Perl自身是不带编辑器的,它没有象其他语言那样的编辑编译环境,可以选择任何一种文本编辑器来编写Perl程序。

象EditPlus、UtraEdit、NotePad都行,也有专为调试Perl程序制作的编辑器,如PerlEdit等,它们界面直观、有的还带有Perl语法检查、可直接Run而不用每次运行都键入命令行.perlbuilder,editplus,ultraedit,Dzsoftperl,perlExpress,Jbuilder与slickedit,注释的方法为在语句的开头用字符#,如:

#thislineisacomment注:

建议经常使用注释使你的程序易读,这是好的编程习惯。

注释:

方法一:

在上下载最新windows版本的ActivePerl,解压后安装。

运行输入cmd,进入.perlbin目录然后开始安装bioperl,首先下载安装bioperl的支撑包GD.pm,在perl/bin目录下启动ppm,运行:

bioperl安装,ppminstallhttp:

/www.bribes.org/perl/ppm/GD.ppd成功安装GD后再执行以下几行命令:

ppmrepaddbioperlhttp:

/bioperl.org/DIST/ppmsearchbioperlppminstallbioperl装好的bioperl模块应该在你的perl目录中的site/lib/Bio/子目录下。

方法二:

参考http:

/www.bioperl.org/wiki/Installing_BioPerl安装说明ToinstallActivePerl:

1)DownloadtheActivePerlMSIfromActiveState2)RuntheActivePerlInstaller(acceptingalldefaultsisfine).,GUIInstallation1)StartthePerlPackageManagerGUIfromtheStartmenu.2)GotoEditPreferencesandclicktheRepositoriestab.Addanewrepositoryforeachofthefollowing(notethedifferencebasedontheperlversion):

Repositoriestoadd,3)SelectViewAllPackages.4)Inthesearchboxtypebioperl.5)RightclickthelatestversionofBioperlavailableandchooseinstall.(NoteforusersofpreviousBioperlreleases:

youshouldnothavetousetheBundle-BioPerlpackageanymore.)5a)Frombioperl1.5.2onward,alloptionalpre-requisiteswillbemarkedforinstallation.Ifyouseethatsomeofthemcomplainaboutneedingacommand-lineinstallation(eg.XML:

SAX:

ExpatXS),andyouwantthoseparticularpre-requisites,stopnow(skipstep6)andseetheCommand-lineInstallationsection.6)Clickthegreenarrow(Runmarkedactions)tocompletetheinstallation.,方法三:

InstallationusingCPANormanualinstallation,InstallationusingPPMispreferredsinceitiseasier,butifyourunintoproblems,oraPPMisntavailablefortheversion/packageofBioPerlyouwant,oryouwanttochoosewhichoptionaldependenciestoinstall,youcaninstallmanuallybydownloadingtheappropriatepackageorbyusingCPAN.Infactbothmethodsultimatelyneednmaketobeinstalled,CPANtobeupgradedto=v1.81,Module:

Buildtobeinstalled(=v0.2805)andTest:

Harnesstobeupgradedto=v2.62:

1)Downloadnmake2)Double-clicktorunit,whichextracts3files.MovebothNMAKE.EXEandtheNMAKE.ERRfilestoaplaceinyourPATH;ifsetupproperly,youcanmovethesetoyourPerlbindirectory,normallyC:

Perlbin.1)OpenacmdwindowbygoingtoStartRunandtypingcmdintotheboxandpressingreturn.2)TypecpantoentertheCPANshell.3)Atthecpanprompt,typeinstallCPANtoupgradetothelatestversion.4)Quit(bytypingq)andreloadcpan.Youmaybeaskedsomeconfigurationquestions;acceptingdefaultsisfine.,5)Atthecpanprompt,typeoconfprefer_installerMBtotellCPANtoprefertouseBuild.PLscriptsforinstallation.Typeoconfcommittosavethatchoice.6)Atthecpanprompt,typeinstallModule:

Build.7)Atthecpanprompt,typeinstallTest:

Harness.YoucannowfollowtheunixinstructionsforinstallingusingCPAN,orinstallmanually:

8)Downloadthe.zipversionofthepackageyouwant.,9)Extractthearchiveinthenormalway.10)Inacmdwindowcdtothedirectoryyouextractedto.Eg.ifyouextractedtodirectoryTemp,cdTempbioperl-1.5.2_10011)TypeperlBuild.PLandanswerthequestionsappropriately.12)TypeperlBuildtest.Allthetestsshouldpass,butiftheydontletusknow.YourusageofBioPerlmaynotbeaffectedbythefailure,soyoucanchoosetocontinueanyway.13)TypeperlBuildinstalltoinstallBioPerl.,安装测试,useBio:

Seq;useBio:

SeqIO;#createasequenceobjectofsomeDNAmy$seq=Bio:

Seq-new(-id=testseq,-seq=CATGTAGATAG);#printoutsomedetailsaboutitprintseqis,$seq-length,baseslongn;printrevcomseqis,$seq-revcom-seq,n;#writeittoafileinFastaformatmy$out=Bio:

SeqIO-new(-file=testseq.fsa,-format=Fasta);$out-write_seq($seq);,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2