Haskell 的魔力|函數式程式設計入門與應用
韓冬 著、H&C 譯
- 出版商: 碁峰資訊 參展書2書75折
- 出版日期: 2017-06-28
- 定價: $520
- 售價: 7.9 折 $410
- 語言: 繁體中文
- 頁數: 480
- ISBN: 9864764195
- ISBN-13: 9789864764198
-
相關分類:
Functional-programming
立即出貨(限量) (庫存=3)
買這商品的人也買了...
-
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
C++程式設計實務-立即擁有物件導向設計能力的16堂課$520$406 -
$294鳳凰計畫:一個 IT計畫的傳奇故事 (The Phoenix Project : A Novel about IT, DevOps, and Helping your business win)(沙盤特別版) -
Programming in Haskell, 2/e (Paperback)$2,320$2,204 -
演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$671 -
Effective C# 中文版 | 寫出良好 C# 程式的 50個具體做法, 3/e (Effective C# : 50 Specific Ways to Improve Your C#(Covers C# 6.0), 3/e)$450$355 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
資料結構 -- 使用 Python$520$410 -
白話大數據與機器學習$480$379 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$195 -
打造可維護軟體|編寫可維護程式碼的10項法則 (Java版) (Building Maintainable Software, Java Edition: Ten Guidelines for Future-Proof Code)$450$355 -
深入理解 Linux 程式設計:從應用到核心$580$458 -
R語言:金融演算法與台指期貨程式交易實務$500$390 -
Linux Shell 程式設計與管理實務, 3/e$690$538 -
VMware vSphere 6 企業級專家手冊 (上+下) (Mastering VMware vSphere 6)$1,240$967 -
最符合人腦的解讀方式:用 d3.js 完成網頁視覺化$540$459 -
認識資料科學的第一本書 (Data Analytics Made Accessible)$450$355 -
實戰聊天機器人 Bot 開發|使用 Node.js (Building Bots with Node.js)$380$300 -
$652深度學習、優化與識別 (Deep Learning,Optimization and Recognition) -
$957深度學習 -
Deep Learning|用 Python 進行深度學習的基礎理論實作$580$458 -
EN 帶你寫個作業系統:來趟 RISC-V 開發輕旅行 (iThome鐵人賽系列書)$600$510 -
$249Haskell 程序設計基礎 (微課版) -
$856函數式編程圖解
碁峰書展|參展書2書75折 詳見活動內容 »
-
79折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$474 -
79折
內行人才知道的系統設計面試指南$580$458 -
79折
提升程式設計師的面試力|189道面試題目與解答, 6/e (修訂版) (Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e)$980$774 -
79折
Software Architecture in Practice, 4/e (繁體中文版)$780$616 -
79折
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$647 -
79折
敏捷團隊目標設定指南|OKR 落地與成果導向實踐法$500$395 -
79折
內行人才知道的物件導向設計面試指南$690$545 -
79折
內行人才知道的生成式 AI 系統設計面試指南 (Generative AI System Design Interview)$750$592 -
75折
團隊自省指南|打造敏捷團隊$500$375 -
79折
Arduino 自走車最佳入門與應用 -- 打造輪型機器人輕鬆學, 2/e$600$474 -
79折
凡人也能懂的白話人工智慧演算法 (Grokking Artificial Intelligence Algorithms)$580$458 -
79折
戰勝 C語言, 3/e$600$474 -
79折
內行人才知道的程式設計模式面試指南 (Coding Interview Patterns: Nail Your Next Coding Interview)$780$616 -
79折
SQL Server 2025/2022 資料庫設計與開發實務$700$553 -
79折
AI 超神簡報術:NotebookLM × Gemini × Gamma 全解鎖 (附範例素材/提示詞/影音教學)$550$434 -
79折
Python 初學特訓班:從快速入門、主流應用到 AI 全面實戰, 6/e (附超過500分鐘影音教學/範例程式)$490$387 -
79折
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
79折
Python 自動化的樂趣|搞定重複瑣碎&單調無聊的工作, 3/e (Automate the Boring Stuff with Python, 3/e)$980$774 -
79折
Visual C# 2026 超級必修課:ChatGPT 與 Copilot 協作、Azure OpenAI 實戰開發$580$458 -
75折
ChatGPT 5 實戰應用:提問技巧、資料解析、圖像生成、語音助理、工作自動化、跨工具整合$500$375 -
75折
深入 Linux Kernel 程式設計:kernel 內部原理、模組開發與同步機制, 2/e (Linux Kernel Programming : A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization, 2/e)$980$735 -
79折
內行人才知道的機器學習系統設計面試指南 (Machine Learning System Design Interview)$680$537 -
5折
戰勝 C語言, 2/e (過版書特價)$580$290 -
79折
AI 提問 X 學習 X 應用:ChatGPT、NotebookLM、Gemini、GitHub Copilot,從零到 AI Agent 實戰$390$308 -
79折
Code That Fits in Your Head|軟體工程的啟發式方法$580$458
相關主題
商品描述
「對於程式設計師來說,對照著理論快速實踐的圖書更容易學習,《Haskell的魔力》就是這樣一本讀起來輕鬆愉快、很有親和力的圖書,書中提供了大量實踐來配合理論講解,學習起來沒有太大壓力。」
—李令輝,前滴滴出行首席架構師,現美洽網總裁兼CTO
「不要被書的名字欺騙,“魔力”在這本書裡就是實實在在的引導,是為了一步一步降低學習Haskell的難度。讀完它,你將領略到Haskell魔力下的程式設計之美。」
—陸泰寧,百度傑出前端工程師
‧揭秘單子變換、範本程式設計和泛型程式設計等特性
‧解答異常處理、網路程式設計、資料庫操作等方面的常見問題
Haskell是一套純函數式程式語言,從語言設計到對實際程式設計問題的建模,都帶有那種讓人心曠神怡的美。Haskell出身於學術界,包含了很多電腦語言方面尖端的、實驗性的想法,是各種語言特性的試驗田,學習Haskell是對程式設計師的內涵和品味的一個很好的提升。
本書分為三部分:基礎知識、重要的型別(Type)和型別類別(Type Class)、高階型別類別和專案實作,是一門由淺入深的Haskell學習教材。
第一部分主要介紹Haskell的基礎語法和函數式程式設計的基本概念,以及GHC、GHCi、cabal等工具的用法。
第二部分按照函子→應用函子→單子的順序介紹Haskell中核心的三大型別類別,並以串列單子、Reader單子和State單子為例詳細分析單子型別類別的來龍去脈。
第三部分主要介紹最新加入Haskell的Foldable和Traversable型別類別、單子變換、GHC的語言擴展和程式標注,以及在網路程式設計、資料庫、並行和平行等方面的一些實例,希望能給讀者帶去很多有用的參考
目錄大綱
Part 01 基礎知識
01 基本語法和 GHCi
02 data 和模式比對
03 串列、遞迴和盒子比喻
04 元組、型別推斷和高階函數
05 常用的高階函數和函數的補充語法
06 常用的串列操作:映射、 過濾、折疊和掃描
07 型別類別
08 數字相關的型別類別
09 type、newtype 和惰性求值
10 模組語法以及 cabal、Haddock 工具
Part 02 重要的型別與型別類別
11 函子
12 透鏡組
13 應用函子
14 單位半群和一些有趣的應用函子
15 解析器
16 單子
17 八皇后問題和串列單子
18 Reader 單子
19 State 單子
20 IO 和它的夥伴們
Part 03 高階型別類別和專案實作
21 語言擴充和程式標注
22 Foldable 和 Traversable
23 串列、陣列和散列
24 單子變換
25 單子變換的升格操作
26 高效率的字串處理
27 網路程式設計
28 Haskell 與資料庫
29 範本程式設計
30 並行和平行程式設計
31 高階型別程式設計
32 序列化/反序列化與泛型程式設計
33 Haskell 中的異常處理













