2012年6月28日星期四

《Minimal Perl: For UNIX and Linux People》 下载

With this book, readers learn a carefully designed subset of the language called "Minimal Perl," which was developed through five years of experience in training software professionals at major corporations. 

  

Perl本身很强大,这本书详细介绍了Perl中的grep/awk/sed/find而非shell中的,读过顿感自己仍是个菜鸟。

在线阅读:

http://www.doc88.com/p-90159985222.html

http://www.ppurl.com/pdfpreview/?skey=V1JVZAokUyZbPVc8B1sGaQIgUzcOYw5qUzZSb1ZvUzg%3D&page=0

下载:

http://ishare.iask.sina.com.cn/f/16881475.html

http://ishare.iask.sina.com.cn/f/19381610.html

2012年6月27日星期三

软件工程师必须知道的20个常识

1,针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发, 简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。
 
2,软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深 刻的理解这一点。
 
3,数据结构与算法:深刻理解像数组,列表,栈,树,图,集合等这样的基本数据结构 ,并在软件开发过程的关键部分使用好的算法。这样整个软件逻辑就会很清晰了。
 
4Big-O符号来标记算法复杂度:在开发过程中,请务必使用 Big-O 符号来比较两个代 码段或者不同算法所消耗的时间复杂度,这在开发高性能软件项目中是非常重要的。
 
5UML:UML图已经是一个通用的软件设计与分析的语言。如果你们在开发软件的过程 中还没有做UML图,那么给人的感觉就是这压根就不是软件工程。
 
6,正确的衡量软件开发进度
 
7,设计模式:设计模式是前人在解决各种各样问题的过程中总结出来的一套标准对策, 在绝大部分情况下,使用这些模式肯定是利大于弊的。如果你不想在开发过程中重新造 轮子,那么就直接使用它吧。
 
8,理解操作系统的基本原理:因为所有的应用程序都是直接运行在操作系统这个层级的 ,学习操作系统的基本原理能让我们对应用程序的底层以及性能有更好的把握。
 
9,学习计算机组成原理:几乎所有的应用程序甚至是OS都需要与物理硬件打交道的,所 以学习计算机组成原理与理解操作系统原理一样都可以让你对于应用程序有更深刻的理 解。
 
10,网络基础:网络与计算机组成,操作系统以及传输流程都是紧密关联的,理解网络基础 能让你在开发过程中得心应手。
 
11,需求分析:对于软件工程来说,需求分析是项目的起点,也是整个项目最最重要的 部分。如果这玩意你搞错了,整个项目的方向也就错了。
 
12,软件测试:在软件工程中,测试也是非常重要的。单元测试,黑盒测试,白盒测试,TDD,集成测试等等都是我们必须知道的。
 
13,独立管理:主要是说类库(JAR,DLL等等)的管理,熟悉使用一些类似Maven,Ant,lvy这样的知名工具对于大型项目的类库管理是非常有用的。
 
14,持续化集成:持续化集成能让测试大型模块与组件更加简单与自动化,关于这一点,你可以去了解 Hudson 这个工具。
 
15ORM:了解Hibernate这种将对象与数据库表映射工具是非常有好处的,它可以减少你的代码量并节省你的代码维护时间。
 
16DI(独立注入):DI或者IoC(Inversion of Control)的具体实现框架Spring能让你创建对象时更加轻松,对于大型企业级项目更是如此。
 
17,版本控制系统:VSC工具(SVN,TFS,CVS等)对于团队合作开发以及版本控制都是非常重要的。熟练使用这类工具算得上是必备技能。
 
18,国际化:通过i18n来将不同语种的字符串存储在其他文件是让软件支持多语种最好的方法。所以i18n在不同的IDE上使用的方法我们应该了解。
 
19,架构模式:理解类似MVC,MVP,MVVM这样的架构模式非常关键,这能让你写出易维护,简洁以及方便测试的代码。
 
20,编写干净的代码:你的代码仅仅只是能够正常运行是远远不够的,它必须让编程人员轻易看懂来方便后续维护,所以,代码格式以及编写易读的代码技术都是我们需要了解的关键点。
 
 

程序员不是一般的人

这是我最常说的一句话,说给那些打算放弃朝九晚五的上班生活、去创造自己的软件挣钱的程序员。
通常这句话跟在这样的问句后面"你怎么知道这地球上会有人愿意花钱买你的软件?"
当然,这是因为有一个非常幸运的事实:你不是一般的人。
你也知道,大部分的人都不会编程。大部分的人都做不出一个todo应用。大部分的人都不知道API能干嘛。更要命的是,大部分的程序员都解决不掉一个Fizz Buzz这样的简单题目
你不是一般的人。
这是个好消息。你拥有的是一种含金量很高的技能,可以为你和他人创造巨大的价值。
所以,回答最初的问题:"你怎么知道这地球上会有人愿意花钱买你的软件?"
我想这答案不会让你吃惊:因为你非同寻常。大部分的程序员在放弃朝九晚五的工作、去开发自己挣钱的软件时,他们往往注意的是那些自己会花钱买的软件,但这样的软件通常很少,于是他们得出结论:没有人会在自己这样的软件上花钱。
但是,如果你在网上搜索一下,你会找到不少软件,它们并不复杂,但却为这些软件的开发者挣取了一摞一摞的印着富兰克林头像的票子。举几个例子:
如果你归纳一下Zapier网站的核心业务,你会发现,它本质上就是一些很小的 脚本,把两个应用连接到一起。当我向程序员们说Zapier所做的事情就像是把GitHub上的评论发送到HipChat并自动进行提醒,得到的回复无一 例外的是"我可不会花钱买这样的东西!我一个小时就能做出这样的东西。"但是,当我们看看GitHub to HipChat的统计数据后,你会知道,它是GitHub上最受欢迎的集成工具。
你明白了吧,你不是一般的人。
做一个有信仰的人
我们当然知道,让人们为一个产品付钱很难。但是,一旦当人们认识到它的价值后,他们会义无反顾的去买它。
在和一些程序员和软件老板接触后,我变成了一个有信仰的人――当他们知道了一种简单的软件能帮他们节省时间或挣钱后,他们会像饥饿的猎豹看到瞪羚一样立即支付每月50美元、100美元,甚至1000美元的费用。
做一个偏执狂
一旦你决定出售一个软件或软件服务,你很可能会招来非议。非议经常说来自那些你很尊敬的程序员。请忍住不要接受他们的忠告。固执的把你的软件放到市场上测试一下。把你开发的东西展示给你的核心听众。你会发现惊奇。
毕竟,你和你的程序员朋友们都不是一般的人。
 

2012年6月18日星期一

2012年6月17日星期日

Perl 发行版本汇总表

  • ======================================================================

  • Larry 0 Classified. Don't ask.

  • Larry 1.000 1987-Dec-18

  • 1.001..10 1988-Jan-30
  • 1.011..14 1988-Feb-02
  • Schwern 1.0.15 2002-Dec-18 Modernization
  • Richard 1.0_16 2003-Dec-18

  • Larry 2.000 1988-Jun-05

  • 2.001 1988-Jun-28

  • Larry 3.000 1989-Oct-18

  • 3.001 1989-Oct-26
  • 3.002..4 1989-Nov-11
  • 3.005 1989-Nov-18
  • 3.006..8 1989-Dec-22
  • 3.009..13 1990-Mar-02
  • 3.014 1990-Mar-13
  • 3.015 1990-Mar-14
  • 3.016..18 1990-Mar-28
  • 3.019..27 1990-Aug-10 User subs.
  • 3.028 1990-Aug-14
  • 3.029..36 1990-Oct-17
  • 3.037 1990-Oct-20
  • 3.040 1990-Nov-10
  • 3.041 1990-Nov-13
  • 3.042..43 1991-Jan-??
  • 3.044 1991-Jan-12

  • Larry 4.000 1991-Mar-21

  • 4.001..3 1991-Apr-12
  • 4.004..9 1991-Jun-07
  • 4.010 1991-Jun-10
  • 4.011..18 1991-Nov-05
  • 4.019 1991-Nov-11 Stable.
  • 4.020..33 1992-Jun-08
  • 4.034 1992-Jun-11
  • 4.035 1992-Jun-23
  • Larry 4.036 1993-Feb-05 Very stable.

  • 5.000alpha1 1993-Jul-31
  • 5.000alpha2 1993-Aug-16
  • 5.000alpha3 1993-Oct-10
  • 5.000alpha4 1993-???-??
  • 5.000alpha5 1993-???-??
  • 5.000alpha6 1994-Mar-18
  • 5.000alpha7 1994-Mar-25
  • Andy 5.000alpha8 1994-Apr-04
  • Larry 5.000alpha9 1994-May-05 ext appears.
  • 5.000alpha10 1994-Jun-11
  • 5.000alpha11 1994-Jul-01
  • Andy 5.000a11a 1994-Jul-07 To fit 14.
  • 5.000a11b 1994-Jul-14
  • 5.000a11c 1994-Jul-19
  • 5.000a11d 1994-Jul-22
  • Larry 5.000alpha12 1994-Aug-04
  • Andy 5.000a12a 1994-Aug-08
  • 5.000a12b 1994-Aug-15
  • 5.000a12c 1994-Aug-22
  • 5.000a12d 1994-Aug-22
  • 5.000a12e 1994-Aug-22
  • 5.000a12f 1994-Aug-24
  • 5.000a12g 1994-Aug-24
  • 5.000a12h 1994-Aug-24
  • Larry 5.000beta1 1994-Aug-30
  • Andy 5.000b1a 1994-Sep-06
  • Larry 5.000beta2 1994-Sep-14 Core slushified.
  • Andy 5.000b2a 1994-Sep-14
  • 5.000b2b 1994-Sep-17
  • 5.000b2c 1994-Sep-17
  • Larry 5.000beta3 1994-Sep-??
  • Andy 5.000b3a 1994-Sep-18
  • 5.000b3b 1994-Sep-22
  • 5.000b3c 1994-Sep-23
  • 5.000b3d 1994-Sep-27
  • 5.000b3e 1994-Sep-28
  • 5.000b3f 1994-Sep-30
  • 5.000b3g 1994-Oct-04
  • Andy 5.000b3h 1994-Oct-07
  • Larry? 5.000gamma 1994-Oct-13?

  • Larry 5.000 1994-Oct-17

  • Andy 5.000a 1994-Dec-19
  • 5.000b 1995-Jan-18
  • 5.000c 1995-Jan-18
  • 5.000d 1995-Jan-18
  • 5.000e 1995-Jan-18
  • 5.000f 1995-Jan-18
  • 5.000g 1995-Jan-18
  • 5.000h 1995-Jan-18
  • 5.000i 1995-Jan-26
  • 5.000j 1995-Feb-07
  • 5.000k 1995-Feb-11
  • 5.000l 1995-Feb-21
  • 5.000m 1995-Feb-28
  • 5.000n 1995-Mar-07
  • 5.000o 1995-Mar-13?

  • Larry 5.001 1995-Mar-13

  • Andy 5.001a 1995-Mar-15
  • 5.001b 1995-Mar-31
  • 5.001c 1995-Apr-07
  • 5.001d 1995-Apr-14
  • 5.001e 1995-Apr-18 Stable.
  • 5.001f 1995-May-31
  • 5.001g 1995-May-25
  • 5.001h 1995-May-25
  • 5.001i 1995-May-30
  • 5.001j 1995-Jun-05
  • 5.001k 1995-Jun-06
  • 5.001l 1995-Jun-06 Stable.
  • 5.001m 1995-Jul-02 Very stable.
  • 5.001n 1995-Oct-31 Very unstable.
  • 5.002beta1 1995-Nov-21
  • 5.002b1a 1995-Dec-04
  • 5.002b1b 1995-Dec-04
  • 5.002b1c 1995-Dec-04
  • 5.002b1d 1995-Dec-04
  • 5.002b1e 1995-Dec-08
  • 5.002b1f 1995-Dec-08
  • Tom 5.002b1g 1995-Dec-21 Doc release.
  • Andy 5.002b1h 1996-Jan-05
  • 5.002b2 1996-Jan-14
  • Larry 5.002b3 1996-Feb-02
  • Andy 5.002gamma 1996-Feb-11
  • Larry 5.002delta 1996-Feb-27

  • Larry 5.002 1996-Feb-29 Prototypes.

  • Charles 5.002_01 1996-Mar-25

  • 5.003 1996-Jun-25 Security release.

  • 5.003_01 1996-Jul-31
  • Nick 5.003_02 1996-Aug-10
  • Andy 5.003_03 1996-Aug-28
  • 5.003_04 1996-Sep-02
  • 5.003_05 1996-Sep-12
  • 5.003_06 1996-Oct-07
  • 5.003_07 1996-Oct-10
  • Chip 5.003_08 1996-Nov-19
  • 5.003_09 1996-Nov-26
  • 5.003_10 1996-Nov-29
  • 5.003_11 1996-Dec-06
  • 5.003_12 1996-Dec-19
  • 5.003_13 1996-Dec-20
  • 5.003_14 1996-Dec-23
  • 5.003_15 1996-Dec-23
  • 5.003_16 1996-Dec-24
  • 5.003_17 1996-Dec-27
  • 5.003_18 1996-Dec-31
  • 5.003_19 1997-Jan-04
  • 5.003_20 1997-Jan-07
  • 5.003_21 1997-Jan-15
  • 5.003_22 1997-Jan-16
  • 5.003_23 1997-Jan-25
  • 5.003_24 1997-Jan-29
  • 5.003_25 1997-Feb-04
  • 5.003_26 1997-Feb-10
  • 5.003_27 1997-Feb-18
  • 5.003_28 1997-Feb-21
  • 5.003_90 1997-Feb-25 Ramping up to the 5.004 release.
  • 5.003_91 1997-Mar-01
  • 5.003_92 1997-Mar-06
  • 5.003_93 1997-Mar-10
  • 5.003_94 1997-Mar-22
  • 5.003_95 1997-Mar-25
  • 5.003_96 1997-Apr-01
  • 5.003_97 1997-Apr-03 Fairly widely used.
  • 5.003_97a 1997-Apr-05
  • 5.003_97b 1997-Apr-08
  • 5.003_97c 1997-Apr-10
  • 5.003_97d 1997-Apr-13
  • 5.003_97e 1997-Apr-15
  • 5.003_97f 1997-Apr-17
  • 5.003_97g 1997-Apr-18
  • 5.003_97h 1997-Apr-24
  • 5.003_97i 1997-Apr-25
  • 5.003_97j 1997-Apr-28
  • 5.003_98 1997-Apr-30
  • 5.003_99 1997-May-01
  • 5.003_99a 1997-May-09
  • p54rc1 1997-May-12 Release Candidates.
  • p54rc2 1997-May-14

  • Chip 5.004 1997-May-15 A major maintenance release.

  • Tim 5.004_01-t1 1997-???-?? The 5.004 maintenance track.
  • 5.004_01-t2 1997-Jun-11 aka perl5.004m1t2
  • 5.004_01 1997-Jun-13
  • 5.004_01_01 1997-Jul-29 aka perl5.004m2t1
  • 5.004_01_02 1997-Aug-01 aka perl5.004m2t2
  • 5.004_01_03 1997-Aug-05 aka perl5.004m2t3
  • 5.004_02 1997-Aug-07
  • 5.004_02_01 1997-Aug-12 aka perl5.004m3t1
  • 5.004_03-t2 1997-Aug-13 aka perl5.004m3t2
  • 5.004_03 1997-Sep-05
  • 5.004_04-t1 1997-Sep-19 aka perl5.004m4t1
  • 5.004_04-t2 1997-Sep-23 aka perl5.004m4t2
  • 5.004_04-t3 1997-Oct-10 aka perl5.004m4t3
  • 5.004_04-t4 1997-Oct-14 aka perl5.004m4t4
  • 5.004_04 1997-Oct-15
  • 5.004_04-m1 1998-Mar-04 (5.004m5t1) Maint. trials for 5.004_05.
  • 5.004_04-m2 1998-May-01
  • 5.004_04-m3 1998-May-15
  • 5.004_04-m4 1998-May-19
  • 5.004_05-MT5 1998-Jul-21
  • 5.004_05-MT6 1998-Oct-09
  • 5.004_05-MT7 1998-Nov-22
  • 5.004_05-MT8 1998-Dec-03
  • Chip 5.004_05-MT9 1999-Apr-26
  • 5.004_05 1999-Apr-29

  • Malcolm 5.004_50 1997-Sep-09 The 5.005 development track.
  • 5.004_51 1997-Oct-02
  • 5.004_52 1997-Oct-15
  • 5.004_53 1997-Oct-16
  • 5.004_54 1997-Nov-14
  • 5.004_55 1997-Nov-25
  • 5.004_56 1997-Dec-18
  • 5.004_57 1998-Feb-03
  • 5.004_58 1998-Feb-06
  • 5.004_59 1998-Feb-13
  • 5.004_60 1998-Feb-20
  • 5.004_61 1998-Feb-27
  • 5.004_62 1998-Mar-06
  • 5.004_63 1998-Mar-17
  • 5.004_64 1998-Apr-03
  • 5.004_65 1998-May-15
  • 5.004_66 1998-May-29
  • Sarathy 5.004_67 1998-Jun-15
  • 5.004_68 1998-Jun-23
  • 5.004_69 1998-Jun-29
  • 5.004_70 1998-Jul-06
  • 5.004_71 1998-Jul-09
  • 5.004_72 1998-Jul-12
  • 5.004_73 1998-Jul-13
  • 5.004_74 1998-Jul-14 5.005 beta candidate.
  • 5.004_75 1998-Jul-15 5.005 beta1.
  • 5.004_76 1998-Jul-21 5.005 beta2.

  • Sarathy 5.005 1998-Jul-22 Oneperl.

  • Sarathy 5.005_01 1998-Jul-27 The 5.005 maintenance track.
  • 5.005_02-T1 1998-Aug-02
  • 5.005_02-T2 1998-Aug-05
  • 5.005_02 1998-Aug-08
  • Graham 5.005_03-MT1 1998-Nov-30
  • 5.005_03-MT2 1999-Jan-04
  • 5.005_03-MT3 1999-Jan-17
  • 5.005_03-MT4 1999-Jan-26
  • 5.005_03-MT5 1999-Jan-28
  • 5.005_03-MT6 1999-Mar-05
  • 5.005_03 1999-Mar-28
  • Leon 5.005_04-RC1 2004-Feb-05
  • 5.005_04-RC2 2004-Feb-18
  • 5.005_04 2004-Feb-23
  • 5.005_05-RC1 2009-Feb-16

  • Sarathy 5.005_50 1998-Jul-26 The 5.6 development track.
  • 5.005_51 1998-Aug-10
  • 5.005_52 1998-Sep-25
  • 5.005_53 1998-Oct-31
  • 5.005_54 1998-Nov-30
  • 5.005_55 1999-Feb-16
  • 5.005_56 1999-Mar-01
  • 5.005_57 1999-May-25
  • 5.005_58 1999-Jul-27
  • 5.005_59 1999-Aug-02
  • 5.005_60 1999-Aug-02
  • 5.005_61 1999-Aug-20
  • 5.005_62 1999-Oct-15
  • 5.005_63 1999-Dec-09
  • 5.5.640 2000-Feb-02
  • 5.5.650 2000-Feb-08 beta1
  • 5.5.660 2000-Feb-22 beta2
  • 5.5.670 2000-Feb-29 beta3
  • 5.6.0-RC1 2000-Mar-09 Release candidate 1.
  • 5.6.0-RC2 2000-Mar-14 Release candidate 2.
  • 5.6.0-RC3 2000-Mar-21 Release candidate 3.

  • Sarathy 5.6.0 2000-Mar-22

  • Sarathy 5.6.1-TRIAL1 2000-Dec-18 The 5.6 maintenance track.
  • 5.6.1-TRIAL2 2001-Jan-31
  • 5.6.1-TRIAL3 2001-Mar-19
  • 5.6.1-foolish 2001-Apr-01 The "fools-gold" release.
  • 5.6.1 2001-Apr-08
  • Rafael 5.6.2-RC1 2003-Nov-08
  • 5.6.2 2003-Nov-15 Fix new build issues

  • Jarkko 5.7.0 2000-Sep-02 The 5.7 track: Development.
  • 5.7.1 2001-Apr-09
  • 5.7.2 2001-Jul-13 Virtual release candidate 0.
  • 5.7.3 2002-Mar-05
  • 5.8.0-RC1 2002-Jun-01
  • 5.8.0-RC2 2002-Jun-21
  • 5.8.0-RC3 2002-Jul-13

  • Jarkko 5.8.0 2002-Jul-18

  • Jarkko 5.8.1-RC1 2003-Jul-10 The 5.8 maintenance track
  • 5.8.1-RC2 2003-Jul-11
  • 5.8.1-RC3 2003-Jul-30
  • 5.8.1-RC4 2003-Aug-01
  • 5.8.1-RC5 2003-Sep-22
  • 5.8.1 2003-Sep-25
  • Nicholas 5.8.2-RC1 2003-Oct-27
  • 5.8.2-RC2 2003-Nov-03
  • 5.8.2 2003-Nov-05
  • 5.8.3-RC1 2004-Jan-07
  • 5.8.3 2004-Jan-14
  • 5.8.4-RC1 2004-Apr-05
  • 5.8.4-RC2 2004-Apr-15
  • 5.8.4 2004-Apr-21
  • 5.8.5-RC1 2004-Jul-06
  • 5.8.5-RC2 2004-Jul-08
  • 5.8.5 2004-Jul-19
  • 5.8.6-RC1 2004-Nov-11
  • 5.8.6 2004-Nov-27
  • 5.8.7-RC1 2005-May-18
  • 5.8.7 2005-May-30
  • 5.8.8-RC1 2006-Jan-20
  • 5.8.8 2006-Jan-31
  • 5.8.9-RC1 2008-Nov-10
  • 5.8.9-RC2 2008-Dec-06
  • 5.8.9 2008-Dec-14

  • Hugo 5.9.0 2003-Oct-27 The 5.9 development track
  • Rafael 5.9.1 2004-Mar-16
  • 5.9.2 2005-Apr-01
  • 5.9.3 2006-Jan-28
  • 5.9.4 2006-Aug-15
  • 5.9.5 2007-Jul-07
  • 5.10.0-RC1 2007-Nov-17
  • 5.10.0-RC2 2007-Nov-25

  • Rafael 5.10.0 2007-Dec-18

  • David M 5.10.1-RC1 2009-Aug-06 The 5.10 maintenance track
  • 5.10.1-RC2 2009-Aug-18
  • 5.10.1 2009-Aug-22

  • Jesse 5.11.0 2009-Oct-02 The 5.11 development track
  • 5.11.1 2009-Oct-20
  • Leon 5.11.2 2009-Nov-20
  • Jesse 5.11.3 2009-Dec-20
  • Ricardo 5.11.4 2010-Jan-20
  • Steve 5.11.5 2010-Feb-20
  • Jesse 5.12.0-RC0 2010-Mar-21
  • 5.12.0-RC1 2010-Mar-29
  • 5.12.0-RC2 2010-Apr-01
  • 5.12.0-RC3 2010-Apr-02
  • 5.12.0-RC4 2010-Apr-06
  • 5.12.0-RC5 2010-Apr-09

  • Jesse 5.12.0 2010-Apr-12

  • Jesse 5.12.1-RC2 2010-May-13 The 5.12 maintenance track
  • 5.12.1-RC1 2010-May-09
  • 5.12.1 2010-May-16
  • 5.12.2-RC2 2010-Aug-31
  • 5.12.2 2010-Sep-06
  • Ricardo 5.12.3-RC1 2011-Jan-09
  • Ricardo 5.12.3-RC2 2011-Jan-14
  • Ricardo 5.12.3-RC3 2011-Jan-17
  • Ricardo 5.12.3 2011-Jan-21
  • Leon 5.12.4-RC1 2011-Jun-08
  • Leon 5.12.4 2011-Jun-20

  • Leon 5.13.0 2010-Apr-20 The 5.13 development track
  • Ricardo 5.13.1 2010-May-20
  • Matt 5.13.2 2010-Jun-22
  • David G 5.13.3 2010-Jul-20
  • Florian 5.13.4 2010-Aug-20
  • Steve 5.13.5 2010-Sep-19
  • Miyagawa 5.13.6 2010-Oct-20
  • BinGOs 5.13.7 2010-Nov-20
  • Zefram 5.13.8 2010-Dec-20
  • Jesse 5.13.9 2011-Jan-20
  • Ævar 5.13.10 2011-Feb-20
  • Florian 5.13.11 2011-Mar-20
  • Jesse 5.14.0RC1 2011-Apr-20
  • Jesse 5.14.0RC2 2011-May-04
  • Jesse 5.14.0RC3 2011-May-11

  • Jesse 5.14.0 2011-May-14 The 5.14 maintenance track
  • Jesse 5.14.1 2011-Jun-16
  • Florian 5.14.2-RC1 2011-Sep-19
  • 5.14.2 2011-Sep-26

  • David G 5.15.0 2011-Jun-20 The 5.15 development track
  • Zefram 5.15.1 2011-Jul-20
  • Ricardo 5.15.2 2011-Aug-20
  • Stevan 5.15.3 2011-Sep-20
  • Florian 5.15.4 2011-Oct-20
  • Steve 5.15.5 2011-Nov-20
  • Dave R 5.15.6 2011-Dec-20
  • BinGOs 5.15.7 2012-Jan-20
  • Max M 5.15.8 2012-Feb-20
  • Abigail 5.15.9 2012-Mar-20
  • Ricardo 5.16.0-RC0 2012-May-10
  • Ricardo 5.16.0-RC1 2012-May-14
  • Ricardo 5.16.0-RC2 2012-May-15
  • Ricardo 5.16.0 2012-May-20
  • 2012年6月16日星期六

    Programming Perl , 3rd edition 下载

     

    俗称"大骆驼书",1128页

    下载地址:

    一般版本

    地址1:http://ishare.iask.sina.com.cn/f/16881418.html

    地址2:http://www.ppurl.com/2011/01/perl%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B.html

    地址3:http://att01.topsage.com/radl.php?fn=UHJvZ3JhbW1pbmcuUGVybCi088LmzdXK6Skuemlw&fp=bW9udGhfMTAxMC8xMDEwMDEwNzMzYTYzZTllMDFhMmQxMTZiNi56aXA%2C

    高清版本

    ed2k://|file|%5BPerl%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B%28%E7%AC%AC3%E7%89%88%29%5D.%EF%BC%88%E7%BE%8E%EF%BC%89%E6%B2%83%E5%B0%94.%E6%89%AB%E6%8F%8F%E7%89%88.pdf|78109527|46bcddd85ec3d501e6345bf519c88882|h=povqumruztjtdr733vf4ekfrkjsodx4d|/

     

    Perl语言入门三部曲

    第一本.《Perl语言入门(Learning Perl)》

    下载地址

    http://ishare.iask.sina.com.cn/f/10919590.html

    http://www.verycd.com/topics/2783326/

    http://ishare.iask.sina.com.cn/f/19243451.html

     

    第二本.《Intermediate Perl》

    下载地址:

    http://ishare.iask.sina.com.cn/f/6782462.html

    http://www.ppurl.com/2009/12/intermediate-perl.html

     

     

     

     

    第三本.《精通Perl (Mastering Perl)》

    下载地址:

    http://ishare.iask.sina.com.cn/f/19381701.html

    ftp://jb51user:www.jb51.net@221.180.22.238/201002/books/jtPerl.rar

     

    Beginning Ruby: From Novice to Professional & Ruby从入门到精通 中英版

    中文版下载地址1:

    http://good.gd/1969340.htm

    中文版下载地址2:

    http://ishare.iask.sina.com.cn/f/23034819.html

     

     

    英文版下载地址:

    http://ishare.iask.sina.com.cn/f/19362403.html

    英文版在线阅读:

    http://my.safaribooksonline.com/book/web-development/ruby/9781430223634

     

     

     

     

     

     

    Exploring Expect - Expect必读书

     

    Expect is quickly becoming a part of every UNIX user's toolbox. It allows you to automate Telnet, FTP, passwd, rlogin, and 

    hundreds of other applications that normally require human interaction. Using Expect to automate these applications will 

    allow you to speed up tasks and, in many cases, solve new problems that you never would have even considered before.

    For example, you can use Expect to test interactive programs with no changes to their interfaces. Or wrap interactive 

    programs with Motif-like front-ends to control applications by buttons, scrollbars, and other graphic elements with no 

    recompilation of the original programs. You don't even need the source code! Expect works with remote applications, too. Use 

    it to tie together Internet applications including Telnet, Archie, FTP, Gopher, and Mosaic.

    Don Libes is the creator of Expect as well as the author of this book. In Exploring Expect, he provides a comprehensive 

    tutorial on all of Expect's features, allowing you to put it immediately to work on your problems. In a down-to-earth and 

    humorous style, he provides numerous examples of challenging real-world applications and how they can be automated using 

    Expect to save you time and money.

    Expect is the first of a new breed of programs based on Tcl, the Tool Command Language that is rocking the computer science 

    community. This book provides an introduction to Tcl and describes how Expect applies Tcl's power to the new field of 

    interaction automation. Whether your interest is in Expect or interaction automation or you simply want to learn about Tcl 

    and see how it has been used in real software, you will find Exploring Expect a treasure trove of easy-to-understand and 

    valuable information.



    Detail info http://shop.oreilly.com/product/9781565920903.do# 
    Online Reading    @ http://books.google.com.hk/books/about/Exploring_Expect.html?id=t8C4pEDQ8s0C 
    Download Linkhttp://ishare.iask.sina.com.cn/f/11167730.html 
                                http://ishare.iask.sina.com.cn/f/9609794.html

    Starting Out with Python, 2nd Edition 下载

    Starting Out with Python introduces students to the basics of programming and prepares them to go on to more complicated languages. With the knowledge acquired using Python, students gain confidence in their skills and acquire the logic necessary for developing high-quality programs. This book discusses control structures, functions, lists, and file I/O before introducing classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, detail-oriented explanations, and an abundance of exercises appear in every chapter.

     

    This book is ideal for a one-semester introductory programming course for students with limited programming experience.

     

    KEY FEATURES

    • Control structures, functions, lists, and file I/O are covered before classes are introduced.
    • A clear and student-friendly writing style simplifies programming processes for beginning programmers, with two to three stepped-out explanations following each major concept.
    • A variety of exercises in each chapter encourages students to put concepts to work as they are learned. Source code is provided so that students can run the programs themselves.
    • In the Spotlight case studies walk students through the design of a problem by showing all the important steps.
    • Checkpoints check students' understanding of important lessons at key places in each chapter. Other student-friendly features include Concept, Note, Tip, and Warning boxes.
    • A student resource CD-ROM packaged with each new text includes Python, the IDLE development environment, source code from the example problems, and answers to all Checkpoint question.

    COMPATIBLE WITH OTHER BOOKS IN THE GADDIS SERIES

     

    Tony Gaddis's best-selling Starting Out With series provides accessible, detailed presentations of programming concepts using an approach that will increase confidence and competence in novice programmers.

    第一版

    下载地址:

    http://read.pudn.com/downloads145/ebook/633578/Addison.Starting.Out.with.Python.Mar.2008.pdf

    http://ishare.iask.sina.com.cn/f/17777207.html

     


    第二版

    在线阅读:

    http://www.doc88.com/p-578399867202.html

    下载地址:

    ed2k://|file|%5BStarting.Out.with.Python%282nd%2C2011%29%5D.Tony.Gaddis.%E6%96%87%E5%AD%97%E7%89%88.pdf|3879657|1179cf52aa77a7ec576bf5c1dbdba8c5|h=dikfamdwze7qtahhmt3eztzketyinbcq|/