《Perl语言编程 第3版》PDF下载

  • 购买积分:28 如何计算积分?
  • 作  者:(美)Larry Wall等著;何伟平译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2001
  • ISBN:7508307305
  • 页数:1102 页
图书介绍:Perl是一门自由且功能强大的编程语言。自1987年初次登台亮相以来,它的用户数一直急剧膨胀。本书的第一版于1991年正式摆上书架,之后迅速成为这门语言无可争议的宝典。本书不仅仅是一本关于Perl的书籍,更是一本独一无二的开发者自己介绍该语言及其文化的书籍。Larry Wall是Perl的开发者,并就Perl的未来发展方向提出了自己的看法。Tom Christiansen是Perl最早的几个拥护者之一,也是少数几个在错综复杂的Perl中游刃有余的人之一。Jon Orwant是《Perl Journal》的主编,该杂志把Perl社区组合成了一个共同的论坛,以进行Perl新的开发。 任何Perl书籍都会介绍Perl函数的语法,但是只有这本权威指南包括这门语言的所有内幕。任何Perl书籍都会列出许多的特性,但是只有这本书会告诉你为什么会有这些特性以及如何自然地使用它们。任何Perl书籍都可能有一个头衔,但是只有这本书会被所有Perl程序员动情地称之为“骆驼书”。 从最初被当作一种在跨平台环境中书写可移植工具的高级语言开始,Perl就已经被广泛地认为是一种工业级的强大工具,可以在任何地方用来完

前言 1

第一部分 概述 21

第一章Perl概述 21

从头开始 21

自然语言与人工语言 22

一个平均值例子 35

文件句柄 39

操作符 41

控制结构 48

正则表达式 54

列表处理 61

你不知道但不会伤害你的东西(很多) 63

第二部分 细节 67

第二章 集腋成裘 67

原子 67

分子 69

内置的数据类型 70

变量 72

名字 74

标量值 79

环境 90

列表值和数组 93

散列 98

typeglob和文件句柄 100

输入操作符 101

第三章 一元和二元操作符 108

项和列表操作符(左向) 111

箭头操作符 112

自增和自减操作符 113

指数运算 114

表意一元操作符 114

绑定操作符 115

乘号操作符 116

附加操作符 117

移位操作符 118

命名一元操作符和文件测试操作符 118

关系操作符 123

相等操作符 123

位操作符 124

C风格的逻辑(短路)操作符 125

范围操作符 126

条件操作符 128

赋值操作符 130

逗号操作符 131

列表操作符(右向) 132

逻辑与、或、非和异或 132

Perl中没有的C操作符 133

第四章 语句和声明 135

简单语句 135

混合语句 137

if和else语句 138

循环语句 139

裸块 148

goto 151

全局声明 152

作用域声明 154

Pragma 161

第五章 模式匹配 165

正则表达式箴言 166

模式匹配操作符 169

元字符和元符号 185

字符类 193

量词 206

位置 208

捕获和群集 212

候选项 217

内部控制 219

谜一样的模式 233

语法 249

第六章 子例程 249

语义 251

传递引用 256

函数原型 258

子例程属性 264

第七章 格式 267

格式变量 270

页脚 273

什么是引用? 275

第八章 引用 275

创建引用 278

使用硬引用 284

符号引用 298

大括号、中括号和引号 299

第九章 数据结构 303

数组的数组 303

数组的散列 311

散列的数组 313

散列的散列 315

函数的散列 319

更灵活的记录 320

保存数据结构 323

第十章 包 325

符号表 330

自动装载 334

使用模块 337

第十一章 模块 337

创建模块 340

覆盖内置函数 344

第十二章 对象 346

简单复习一下OOL 346

Perl的对象系统 348

方法调用 349

构造对象 355

类继承 360

实例析构器 369

管理实例数据 371

管理类数据 383

总结 386

第十三章 重载 387

overload pragma 388

重载处理器 389

可重载操作符 390

拷贝构造器(=) 397

当没有重载处理器时(nomethod和fallback) 398

重载常量 399

公有重载函数 401

继承和重载 402

运行时重载 402

重载诊断 402

第十四章 绑定变量 403

绑定标量 405

绑定数组 413

绑定散列 419

绑定文件句柄 425

一个精细的松绑陷阱 437

CPAN中的模块 439

第三部分 作为技术的Perl 445

第十五章 Unicode 445

制作字符 446

字符语义的效果 449

请注意,“人〈Unicode〉”可以用了 453

第十六章 进程间通信 455

信号 456

文件 463

管道 471

System V IPC 479

套接字 483

第十七章 线程 491

进程模型 492

线程模型 493

第十八章 编译 510

Perl程序的生命周期 511

编译你的代码 513

执行你的代码 519

编译器后端 522

代码生成器 523

代码开发工具 525

提前编译,回头解释 527

第十九章 命令行接口 532

命令行处理 532

环境变量 549

第二十章Perl调试器 552

使用调试器 553

调试器命令 556

定制调试器 565

不被注意的执行 569

调试器支持 570

Perl描述器 573

第二十一章 内部和外部 578

Perl如何运行 579

内部数据类型 579

扩展Perl(在Perl中使用C) 580

嵌入Perl(从C中使用Perl) 587

道德故事 593

第四部分 作为文化的Perl 597

第二十二章CPAN 597

CPAN模块目录 599

使用CPAN模块 602

创建CPAN模块 604

第二十三章 安全 607

处理不安全数据 608

处理计时缝隙 619

处理不安全代码 627

第二十四章 通用实践 636

新手常见错误 636

效率 644

有风格地编程 654

流利的Perl 659

生成程序 668

第二十五章 可移植的Perl 673

换行符 674

字节顺序(endianness)和数字宽度 676

文件和文件系统 677

系统交互 678

外部子例程(XS) 679

进程内通信(IPC) 679

标准模块 680

日期和时间 680

国际化 681

风格 681

第二十六章 Pod 682

Pod技术 682

Pod翻译器和模块 691

书写你自己的Pod工具 693

Pod的缺陷 697

给Perl程序写文档 698

第二十七章Perl文化 700

时势造英雄 700

Perl诗歌 703

第五部分 参考资料 709

第二十八章 特殊名字 709

按照类型分组的特殊名字 710

按照字母顺序排列的特殊变量 713

第二十九章 函数 735

按类别区分的Perl函数 738

按照字母顺序排列的Perl函数 740

第三十章 标准Perl库 906

库科学 906

Perl库巡礼 908

第三十一章 pragma 911

use attributes 912

use autouse 913

use base 914

use blib 915

use bytes 916

use charnames 916

use constant 917

use diagnodtics 919

use fields 921

use filetest 924

use integer 925

use less 926

use lib 926

use locale 928

use open 929

use overload 929

use re 930

use sintrap 932

use strict 935

use subs 937

use vars 938

use warnings 938

第三十二章 标准模块 943

按照类型排列 944

Benchmark 955

Carp 958

CGI 958

Class::Struct 959

CGI::Carp 959

Config 961

CPAN 961

Cwd 962

Data::Dumper 962

DB_File 963

Dumpvalue 964

English 965

Exporter 966

Errno 966

Fatal 967

Fcntl 968

File::Basename 968

File::compare 969

File::Copy 970

File::Find 971

File::Glob 971

File::Spec 974

File::stat 975

File::Temp 976

FileHadle 976

Getopt::Long 980

Getopt::Std 980

IO::Socket 981

IPC::Open2 982

IPC::Open3 983

Math::Complex 984

Math::BigInt 984

Math::Trig 985

Net::hostent 985

POSIX 986

Safe 988

Socket 989

Symbol 990

Sys::Hostname 991

Sys::Syslog 992

Term::Cap 993

Text::Warp 994

Time::Local 995

Time::localtime 995

User:grent 996

User::pwent 996

第三十三章 诊断消息 999

词汇表 1065