Erlang 程序設計, 2/e (Programming Erlang: Software for a Concurrent World, 2/e)

阿姆斯特朗 (Joe Armstrong)

已絕版

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

這本《Erlang程序設計(第2版)》由Erlang之父JoeArmstrong(阿姆斯特朗)編寫,是毋庸置疑的經典著作。書中兼顧了順序編程、併發編程和分佈式編程,深入討論了開發Erlang應用中至關重要的文件和網絡編程、OTP、ETS和DETS等主題。新版針對入門級程序員增加了相關內容。
    《Erlang程序設計(第2版)》適合Erlang初學者和中級水平Erlang程序員學習參考。

<目錄>

第一部分  為何用Erlang
  第1章  什麼是併發
    1.1  給併發建模
      1.1.1  開始模擬
      1.1.2  發送消息
      1.1.3  接收消息
    1.2  併發的益處
    1.3  併發程序和並行電腦
    1.4  順序和併發編程語言
    1.5  小結
  第2章  Erlang速覽
    2.1  Shell
      2.1.1  =操作符
      2.1.2  變量和原子的語法
    2.2  進程、模塊和編譯
      2.2.1  在shell里編譯並運行Hello World
      2.2.2  在Erlang shell外編譯
    2.3  你好,併發
      2.3.1  文件服務器進程
      2.3.2  客戶端代碼
      2.3.3  改進文件服務器
    2.4  練習
第二部分  順序編程
  第3章  基本概念
    3.1  啟動和停止Erlang shell
      3.1.1  在shell里執行命令
      3.1.2  可能出錯的地方
      3.1.3  在Erlang shell里編輯命令
    3.2  簡單的整數運算
    3.3  變量
      3.3.1  Erlang的變量不會變
      3.3.2  變量綁定和模式匹配
      3.3.3  為什麼一次性賦值讓程序變得更好
    3.4  浮點數
    3.5  原子
    3.6  元組
      3.6.1  創建元組
      3.6.2  提取元組的值
    3.7  列表
      3.7.1  專用術語
      3.7.2  定義列表
      3.7.3  提取列表元素
    3.8  字符串
    3.9  模式匹配再探
    3.10  練習
  第4章  模塊與函數
    4.1  模塊是存放代碼的地方
      4.1.1  常見錯誤
      4.1.2  目錄和代碼路徑
      4.1.3  給代碼添加測試
      4.1.4  擴展程序
      4.1.5  分號放哪裡
    4.2  繼續購物
    4.3  fun:基本的抽象單元
      ……
  第5章 記錄與映射組
  第6章 順序程序的錯誤處理
  第7章 二進制型與位語法
  第8章 Erlang順序編程補遺
  第9章 類型
  第10章 編譯和運行程序
第三部分 併發和分佈式程序
  第11章 現實世界中的併發
  第12章 併發編程
  第13章 併發程序中的錯誤
  第14章 分佈式編程
第四部分 編程庫與框架
  第15章 接口技術
  第16章 文件編程
  第17章 套接字編程
  第18章 用WebSocket和Erlang進行瀏覽
  第19章 用ETS和DETS存儲數據
  第20章 Mnesia:Erlang數據庫
  第21章 性能分析、調試與跟蹤
  第22章 OTP介紹
  第23章 用OTP構建系統
第五部分 構建應用程序
  第24章 編程術語
  第25章 第三方程序
  第26章 多核CPU編程
  第27章 福爾摩斯的最後一案
附錄A OTP模板
附錄B 一個套接字應用程序
附錄C 一種簡單的執行環境