Perl语言入门和提高07

Perl语言入门和提高07

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Spring, 2009 Perl 入门和提高 Lesson 1 周晓方 courses@xfzhou.homeftp.org 历年课件及参考书这里下载 : http://xfzhou.homeftp.org/courses ( 公网 ) http://10.133.30.35/ ( 校内 , 不设密码 ) <2> Spring, 2009 Perl 等级 • 菜鸟级 – 学会 RE , Scalar , Array , Hash ,内部函数, perl 变量,子程序,会写完整的 Perl 程序。 • 进阶级 – Perl 引用和复杂的数据结构, PerlObj – 会用各种模块,自己上 cpan 找模块用 – 会用几种方法编写同样功能的程序 • 高手级 – perlXS ,把 Perl 嵌入其他语言中 – 编写模块,在 CPAN 上和大家共享 • 骨灰级 N ? 上半学期 下半学期 靠自己操练 <3> Spring, 2009 Perl 的特色 / 参考书 • Perl and Larry Wall http://www.wall.org/~larry/ • More powerful than: sed, grep, awk, etc • Easy to learn/to code, Free, Platform independent • Many powerful & ready to use modules on CPAN • Perl/TK , Perl/Internet , Perl/DB , Perl/Bio-info • Perl/CGI , Perl/XS , Perl/Win32 , Perl/OLE … … • Downloadable Books and references: – “ Learning Perl ” “ Programming Perl ” – “ Quick Reference To Perl ” “ Perl 5 In Examples ” – Perl 编程 24 学时教程 "Perl CD book shelf ver1/2/3" <4> Spring, 2009 Perl 安装 和 版本 • www.perl.com, www.activestate.com 安装 perl • 校 外 http://xfzhou.homeftp.org/courses/perl09 • 校内 http://10.133.30.35/perl09 • 参 看版本信息 perl -v perl -V • 本 课程的 实例采 用 Win-32 环境 下的 Active-Perl • Perl 版本 和 C 编 译器 的 关系 – 编写 或安装新 的 perl 模块时 可 能用 到 C 编 译器 – active perl 5.00503/VC++5 – active perl 5.6.1/VC++6, 5.8.6/VC.net , 本 课程用 5.6 足已 – activeperl 5.10.0, 也可以 自己下载 源代 码 后 用 VC++ ? 编 译 – 安装某些 Perl 模块时, Perl 版本 和编 译器版本要匹配 – perl on Linux , compiled with gcc <5> Spring, 2009 系统路径 , 运行脚本 • 确认 perl 在 系统路径 中 ( 假定安装 在 c:\perl 下 ) – Win9x: 查看 c:\autoexec.bat – Win2K: 控制面板 系统 高级 环境 变量 系 统 变量 Path 是否包含 c:\Perl\bin – WinXP: Control Panel System Advanced Environment System Path – Linux: echo $PATH which perl • 运行 perl 脚本 – 打开命令窗 Console windows – perl hello.pl <6> Spring, 2009 A 1st perl program • File extenstion "pl", "hello.pl" (also .p .cgi) • #! "she-bang", followed by a path to perl • ; statement seperator • use strict and -w • String, "" and ' ', \n, \t, \\, \? \? \033, \x1b • 1 and , return value of your script #!/usr/local/bin/perl -w use strict; print "Hello world!\n"; 1; #program terminates successfully <7> Spring, 2009 Scalar $foo • 脚本 语言,几 乎 不 区分 整数 、实 数 、 和 字符串 • $Variable_Name , name is case-sensitive • Value can be string, number, reference (object) • Numbers (What about arbitrary size numbers?(What about arbitrary size numbers?...
View Full Document

This note was uploaded on 11/27/2011 for the course CS Perl taught by Professor Guo during the Spring '09 term at Xiamen University.

Page1 / 109

Perl语言入门和提高07

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online