《Perl 5基础教程》(Perl.5.Essential.Training)[光盘镜像]

  • 状态: 精华资源
  • 摘要:
    主讲人Bill Weinman
  • 时间: 2010/09/05 16:18:59 发布 | 2010/09/05 19:13:23 更新
  • 分类: 教育  计算机 


精华资源: 673

全部资源: 675

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
中文名Perl 5基础教程
主讲人Bill Weinman

IPB Image


Lynda出品的Perl 5 Essential Training基础教程篇.

主讲:Bill Weinman




Perl是一种高级、通用、直译式、动态的程序语言。最初设计者拉里·沃尔(Larry Wall)为了让在UNIX上进行报表处理的工作变得更方便,决定开发一个通用的脚本语言,而在1987年12月18日发表。

Perl借取了C、sed、awk、shell scripting以及很多其他编程语言的特性。其中最重要的特性是他内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。


In Perl 5 Essential Training, author Bill Weinman explains the fundamentals of programming in Perl, a flexible and powerful programming language that’s well suited for projects as varied as simple scripts to complex web applications. This course covers the details of the language, from conditionals, loops, and data structures to regular expressions, functions, and object-oriented programming. A quick-start guide is included for experienced developers who want to get up and running with Perl 5 fast. Exercise files are included with the course.

Topics include:
Understanding Perl's general syntax
Using data types effectively
Defining and calling subroutines
Modular and object-oriented programming
Prefix and postfix loops and conditionals
Performing math, manipulating strings, and working with complex data structures
Understanding regular expressions
Formatting code: best practices
Exploring the new features in Perl 5.10

IPB Image

IPB Image


Introduction 34:35
Welcome 01:44
Using the exercise files 01:46
Prerequisites 02:34
What is Perl? 04:31
Installing ActiveState's ActivePerl on Windows 04:01
Installing Eclipse on Windows 11:34
Installing Eclipse on Mac 08:25
19:02 1. Perl Quick-Start Guide for Experienced Programmers
Hello World 03:23
Counting lines in a file 02:47
Using a loop in Perl 04:34
Using subroutines in Perl 05:55
Using Perl's documentation 02:23
20:10 2. General Syntax
Understanding how Perl uses whitespace 04:37
Terminating statements with semicolons 04:53
Creating comments 05:12
Best practices for formatting code 05:28
43:16 3. Variables and Values
Understanding values and variables 02:18
Declaring numeric variables 06:31
Declaring character string variables 07:36
Declaring lists and arrays 06:15
Pulling slices from arrays 03:31
Understanding hashes and associative arrays 06:54
Getting value pairs using the each function 04:27
Understanding the undef value 05:44
16:04 4. Statements and Blocks
Assigning values to variables 02:24
Using statements and expressions 05:12
Combining statements into blocks 02:54
Understanding scope 05:34
23:42 5. Conditional Statements
Understanding conditional statements 01:57
Creating conditionals with if 05:03
Extending conditionals with else 02:09
Extending conditionals with elsif 04:53
Building if statements with postfix conditionals 03:08
Creating negative conditionals with unless 02:47
Using the ternary conditional operator 03:45
20:47 6. Loops
Understanding loops 00:52
Creating loops with while 02:16
Creating loops with until 02:55
Iterating lists with foreach 02:53
Iterating lists with for 04:49
Using loop control statements 02:21
Building loops with postfix statements 04:41
17:25 7. Special Variables
Understanding special variables 02:29
Using special variables 05:23
Working with special file handles 06:39
Using special constants 02:54
35:56 8. Operators
Performing basic math with arithmetic operators 04:33
Creating conditionals with comparison operators 04:36
Combining conditionals with logical operators 08:18
Reading file metadata with file test operators 04:50
Creating a sequence with the range operator 02:52
Combining strings with the concatenation operator 02:18
Streamlining strings with quote operators 04:05
Understanding operator precedence 04:24
26:08 9. Regular Expressions
Understanding regular expressions 01:18
Searching and replacing text with regular expressions 07:02
Extracting matches with parentheses 03:47
Matching wildcards 05:53
Matching classes of characters 04:33
Creating arrays with split 03:35
15:41 10. Subroutines
Understanding subroutines 01:05
Defining and calling subroutines 04:33
Using arguments with subroutines 03:07
Understanding scope and "my" variables 03:27
Returning values from a subroutine 03:29
23:39 11. References and Data Structures
Understanding values and references 04:26
Defining array references 06:40
Defining hash references 06:00
Building mixed data structures 06:33
24:17 12. File I/O
Understanding streams and files 01:52
Using file handles 06:01
Using the object-oriented interface for handling files 08:41
Working with binary files 07:43
22:42 13. Built-In Functions
Manipulating strings with built-in functions 07:03
Working with numbers 04:21
Manipulating lists and arrays with built-in functions 05:35
Retrieving and formatting time 05:43
29:35 14. Modules
Leveraging code with modules 01:39
Understanding object-oriented and procedural modules 02:24
Creating modules 09:51
Understanding object and instance data 05:38
Installing modules from CPAN on Mac and Unix 05:37
Installing modules from CPAN on Windows 04:26
09:10 15. Documentation with POD
Understanding POD 01:30
Documenting with POD 04:56
Exploring a POD document 02:44
11:14 16. New Features in Perl 5.10
Using Perl 5.10 01:39
Displaying text with say 01:23
Selecting from multiple choices with given and when 05:06
Keeping persistent variables with state 03:06
20:36 17. Exploring Web Development
Exploring CGI 05:28
Using a database 08:21
Developing a module library 06:47
00:40 Conclusion
Goodbye 00:40

资源来自网络收集 未经过一一的质量 安全等检测
只是把收集的资源和各位驴友分享 仅作网络学习交流使用 请勿用于商业用途 !
希望各位下载的驴友能多多参与分流保源 happy.gif






(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。