Études for Erlang
作者: J. David Eisenberg
语言: 英文
出版年份: 2013
编程语言: Erlang
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Études for Erlang》是一本由 J. David Eisenberg 编写的 Erlang 编程练习书籍,于 2013 年由 O'Reilly Media 出版。本书旨在通过一系列精心设计的练习(études),帮助读者深入理解和掌握 Erlang 编程语言的核心概念和技巧。

内容概述

本书共分为 11 章,每章围绕一个特定的 Erlang 编程主题展开,包括基础语法、函数和模块的使用、模式匹配、递归、高阶函数、列表操作、错误处理、并发编程以及 OTP(Open Telecom Platform)的使用等。每一章都包含若干个练习(études),这些练习从简单到复杂,逐步引导读者深入理解 Erlang 的编程范式。

主要特色

  • 实践性强:本书通过具体的编程练习,让读者在实践中学习 Erlang 的各种特性。每个练习都设计得短小精悍,旨在帮助读者快速掌握特定的编程技巧。
  • 覆盖全面:从基础的语法到高级的并发编程和 OTP 框架,本书涵盖了 Erlang 编程的各个方面。
  • 开源项目:本书内容是开源的,读者可以通过 GitHub 参与项目,贡献自己的代码和练习,与其他开发者交流学习心得。

适用人群

本书适合有一定编程基础,尤其是对 Erlang 或函数式编程感兴趣的开发者。无论是初学者还是有一定经验的程序员,都可以通过本书的练习提升自己的 Erlang 编程能力。

章节内容

  • 第 1 章:介绍 Erlang 的基本语法和交互式环境的使用。
  • 第 2 章:讲解如何编写函数和模块,并进行文档注释。
  • 第 3 章:深入探讨 Erlang 中的原子、元组和模式匹配。
  • 第 4 章:通过递归和高阶函数,展示 Erlang 的逻辑和递归处理能力。
  • 第 5 章:学习 Erlang 中的字符串处理和正则表达式。
  • 第 6 章:通过列表操作,包括递归遍历和列表推导,展示 Erlang 的列表处理能力。
  • 第 7 章:介绍高阶函数和列表推导的高级应用。
  • 第 8 章:通过模拟“战争”纸牌游戏,展示 Erlang 的并发编程能力。
  • 第 9 章:讲解错误处理机制,包括 try/catch 和日志记录。
  • 第 10 章:介绍如何使用 ETS(Erlang Term Storage)和 Mnesia 数据库存储结构化数据。
  • 第 11 章:通过天气服务器和聊天室的实现,展示 OTP 的使用和分布式编程。

总结

《Études for Erlang》是一本非常实用的 Erlang 编程书籍。它不仅提供了丰富的编程练习,还通过详细的示例和解决方案,帮助读者逐步掌握 Erlang 的核心概念。无论是作为学习 Erlang 的入门书籍,还是作为进阶学习的参考书籍,本书都值得推荐。

期待您的支持
捐助本站