想知道如何像计算机科学家一样编程和思考吗?本书将帮助你在Perl 6环境下开始你的编程之旅,Perl 6是流行的Perl编程语言的兄弟语言。本书非常适合初学者,包括100多个练习和多种解决方案,以及1000多个代码示例,因此你可以快速练习所学内容。经验丰富的程序员,特别是那些了解Perl 5的程序员,也将从中受益。
本书分为两部分,第一部分从每个程序员需要了解的基本概念展开,第二部分重点介绍不同的编程范例和一些更高级的编程技术。本书大概是两个学期的课程,是高等院校计算机科学初学者的完美教学参考书。
·学习基本概念,包括变量、表达式、语句、函数、条件、递归和循环。
·了解常用的基本数据结构和有用的算法。
·深入研究面向对象的编程,并学习如何构建自己的类型和方法来扩展语言。
·使用语法和正则表达式分析文本内容。
·探索函数式编程如何帮助你使代码更简单、更具表现力。
对初级程序员关心的问题进行了很好的阐述。
——brain d foy
《Mastering Perl》一书的作者
这本书针对两类读者:学习编程的人和学习Perl 6的人。这两个目标读者都会欣赏本书。
——Uri Guttman资深Perl用户(始于1993年)
本书以一种循循善诱的方式教你如何享受编程的乐趣。从基础概念开始,你将逐渐掌握如何用自己喜欢的方式来设计、构建和维护开发项目。无论代码是面向过程的、函数式的,还是面向对象的,甚至是三者的任意组合。因为 Perl 6允许你用自己的思维方式进行编程!
——Elizabeth Mattijsen,Perl 6 核心贡献者
本书对编程和 Perl 6 都做了深入的介绍。我对此感到非常高兴。
——Moritz Lenz,Perl 6 核心贡献者
在三十多年的计算机语言学习过程中,这是我读过的具吸引力、写得好的技术书籍。毫无疑问,作者非常精通Perl 6,并且知道如何以清晰易读且信息丰富的方式组织文字。这本书包含了大量的示例代码,以及针对每个主题的全面且引人入胜的练习。如果你想在最短的时间内熟练掌握Perl 6,并享受这个过程,这本书肯定适合你。
——Allen Hardesty,软件开发人员