Perl编程金典——Deitel编程金典

分類: 图书,计算机/网络,程序设计,Perl,
作者: (美)H.M.底特尔,(美)P.J.底特尔,(美)T.R.尼特尔 等著,李晋宏 等译
出 版 社: 清华大学出版社
出版时间: 2002-9-1字数: 1491000版次: 1页数: 955印刷时间: 2002-9-1开本:印次:纸张: 胶版纸I S B N : 9787302057512包装: 平装编辑推荐
“这本书真是太棒了!真是对Perl编程人员的最好帮助!Deitel父子推出的这本书再次给我以震憾!我是一名系统管理员,原来主要用Visual Basic进行编程,我曾多次听说Perl语言性能优异。我因此决定找本书来学习Perl语言以便了解Perl的强大功能。幸运的是,找到了!我非常喜欢Deitel编程金典系列中的这一本书。”
——美国德克萨斯州读者,Scott Rachui
“一本讲授Perl语言的好书!这是我所见过的好教材。既适用于学生,又适用于教师!如果您需要讲授Perl,请阅读本书!如果您想学习Perl编程,也可借助于本书!”
——美国读者Rj.Root
“Deitel的书最受欢迎!我要在Unix中编写一段处理进程控制的复杂代码,一位同事向我推荐了Perl。从亚马逊图书网站,我运动地找到了这本《Perl编程金典》!Deitel的书有口皆碑!在本书的帮助下,我只花了7天时间,就学会用Perl编写了一段350行的多线程程序,完成了工作。感谢Deitel为读者提供的最好礼物!”
——哥伦比亚读者Darryl Taylor
内容简介
本书是国际知名编程语言专家精心撰写的一本综合性的编程教材,详尽地地阐述使用Perl进行控制结构化编程的原理,解释了如何将Perl作为一种常规的编程语言使用,以及如何编写混合型的、客户机/服务器的、支持数据库的因特网与万维网应用。
本书还提供了数百个“活代码” 示例程序和数百个良好编程习惯提示、常见编程错误、性能提示、可移植性等编程提示或技巧,引导读者关注程序开发、测试/调试以及性能可移植等重要方面,有助于不同层次编程人员简便、快速地构建最出色的软件。
本书的读者对象为计算机软件、系统和网络编程人员,大学计算机相关专业本科生和研究生。
作者简介
H.M.Deitel博士:Deitel & Associates公司首席执行官,在计算领域已有40年的工作经验,无论专业技术还是学校教育,均有非常高的造诣。他是全球知名的计算机科学导师以及培训班专业讲师。Deitel博士拥有麻省理工学院的学士和硕士学位,以及波士顿大学的哲学博士学位。他参与过IBM和MIT的一系列领先于时代的虚拟内存操作系统项目,研究成果如今已广泛地在诸如UNIS、Windows NT、OS/2和Linux这样的系统中采用。他有20年的大学教学经验,而且在和其子P.J.Deitel成立Deitel & Associates公司之前,一直担任波士顿大学计算机科学系主任的职位。他创作或参与创作数十本书,并参与了多媒体产品的开发。更妙的是,“老当益壮”的他,现在的出书量居然有增无减。多年来,他的作品已被翻译成简体中文、繁体中文、日语、俄语、西班牙语、朝鲜语、法语、波兰语以及葡萄牙语,畅销全球。
李晋宏,北方工业大学计算机系教授,计算机网络实验中心主任,北京北方工大卓立科技有限公司总经理,2001年12月获北京市“优秀青年知识分子”称号,享受国家政府特殊津贴。主讲编程语言、人工智能与知识工程、模糊数学、面向对象程序设计、神经网络技术等课程、研究方向为模糊控制、人工智能、专家系统、商业智能等。自1990年以来,在上述领域出版专著、合著、译著10余本。
文开棋,资深编辑和IT专业译者,精通IT领域专业英语。曾任《新潮电子》编辑,国内多家IT报刊和网站的特约撰稿人,专著出版了《PDA掌中宝》等多本受欢迎的通俗读物。近年来,负责了多本计算机外版图书的审校和编辑工作。
等等
目录
第1章 计算机、因特网和万维网入门
1.1 简介
1.2 计算机是什么
1.3 计算机的构成
1.4 操作系统的演变
1.5 个人计算、分布式计算和客户机/服务器计算
1.6 机器语言、汇编语言和高级语言
1.7 结构化编程
1.8 面向对象的编程
1.9 硬件发展趋势
1.10 因特网的历史
1.11 万维网的历史
1.12 Perl的历史
1.13 Perl库
1.14 有关Perl和本书的常见问题
1.15 因特网和万维网资源
1.16 小结
第2章 Perl编程概述
2.1 简介
2.2 显示文本行的简单程序
2.3 又一个简单的程序:两个整数相加
2.4 内存概念
2.5 标量值和标量变量
2.6 算术运算符
2.7 赋值运算符
2.8 自增和自减运算符
2.9 作出决策:相等性和关系运算符
2.10 区分相等性(==)和赋值运算符(=)
2.11 字串运算符
2.12 数值和字串的使用场合
2.13 因特网和万维网资源
2.14 小结
第3章 控制结构(-)
3.1 简介
3.2 算法
3.3 伪代码
3.4 控制结构
3.5 if和unless选择结构
3.6 if/else和if/elsif/else选择结构
3.7 while和until循环结构
3.8 do/while和do/until循环结构
3.9 算法设计案例1:由计数器控制的循环
3.10 算法设计案例2:由哨兵控制的循环
3.11 算法设计案例3:嵌套的控制结构
3.12 因特网和万维网资源
3.13 小结
第4章 数组和散列
4.1 简介
4.2 其他数据类型
4.3 列表和列表使用场合
4.4 数组
4.5 数组的创建和操作
4.6 用for结构进行循环
4.7 创建数组的其他例子
4.8 数组操作
4.9 数组函数
4.10 列表函数
4.11 在排好序的数组中查找
4.12 散列概论
4.13 如何创建和操作散列
4.14 和散列相关的函数
4.15 因特网和万维网资源
4.16 小结
第5章 控制结构(二)
5.1 简介
5.2 foreach循环结构
5.3 特殊变量$_
5.4 循环控制结构:grep和map
5.5 案例分析:计算均数、中位数和众数
5.6 循环控制:next语句
5.7 循环控制:last语句
5.8 循环控制:redo语句
5.9 代码块标签
5.10 裸块
5.1l 逻辑运算符
5.12 将逻辑运算符用于流程控制
5.13 错误控制函数:die和warn
5.14 结构化编程小结
5.15 小结
第6章 子程序和函数
6.1 简介
6.2 Perl中的子程序
6.3 内建数学函数
6.4 用户自定义子程序
6.5 参数列表
6.6 返回值
6.7 调用子程序的其他方式
6.8 生成随机数
6.9 示例:博彩游戏
6.10 递归
6.11 递归应用实例:费波拉奇数列
6.12 递归和循环
6.13 作用域规则:全局、字典和动态的
6.14 名字空间、包和模块
6.15 预编译指令
6.16 小结
第7章 CGI入门
第8章 常现表达式
第9章 字串处理
第10章 文件处理
第11章 文件和目录操作
第12章 格式化
第13章 引用
第14章 对象和模块
第15章 数据库:SQL和Perl DBI
第16章 会话跟踪和Cookie
第17章 Web自动化和连网
第18章 进程管理
第19章 安全性
第20章 数据结构
第21章 图形化与Tk
第22章 可扩展标记语言XML
第23章 易用性
第24章 HTML 4概述(-)
第25章 HTML 4概述(二)
第26章 层叠样式表CSS
第27章 Python编程概述
附录A HTML特殊字符
附录B HTML颜色
附录C ASCII字符集
附录D 运算符的优先级和结合性表
附录E 数值系统
附录F Perl 6网上资源
参考书目
媒体评论