• 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2019-09-02T03:40:13+00:00","default:sagasite","sagasite")
#author("2019-09-02T03:51:14+00:00","default:sagasite","sagasite")
[[Haskell]] > 本 > 入門Haskellプログラミング

#contents

*入門Haskellプログラミング [#xe2619ad]

#html{{
<table border="0" cellpadding="5"><tr><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4798158666/vertex9-22/" target="_blank"><img src="https://images-fe.ssl-images-amazon.com/images/I/51o1oUqjsvL._SL160_.jpg" border="0"></a></td>
<td> </td>
<td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4798158666/vertex9-22/" target="_blank">入門Haskellプログラミング</a><br>Will Kurt<br>翔泳社<br>2019-07-31<br>¥ 4,104</td></tr></table>
}}

*目次 [#t6637166]

まえがき
謝辞
本書について
著者紹介

 LESSON 1 Haskellを使用するための準備

UNIT 1 関数型プログラミングの基礎

 LESSON 2 関数と関数型プログラミング
 LESSON 3 ラムダ関数とレキシカルスコープ
 LESSON 4 ファーストクラス関数
 LESSON 5 クロージャと部分適用
 LESSON 6 リスト
 LESSON 7 再帰のルールとパターンマッチング
 LESSON 8 再帰関数の記述
 LESSON 9 高階関数
 LESSON 10 演習:関数型オブジェクト指向プログラミング

UNIT 2 型の紹介

 LESSON 11 型の基礎
 LESSON 12 カスタム型の作成
 LESSON 13 型クラス
 LESSON 14 型クラスを使用する
 LESSON 15 演習:秘密のメッセージ

UNIT 3 型によるプログラミング

 LESSON 16 直積型と直和型
 LESSON 17 合成によるデザイン:SemigroupとMonoid
 LESSON 18 パラメータ化された型
 LESSON 19 Maybe型:欠損値に対処する
 LESSON 20 演習:時系列

UNIT 4 HaskellのI/O

 LESSON 21 Hello World!:IO型の紹介
 LESSON 22 コマンドラインの操作と遅延I/O
 LESSON 23 テキストとUnicodeの操作
 LESSON 24 ファイルの操作
 LESSON 25 バイナリデータの操作
 LESSON 26 演習:バイナリファイルと書籍データの処理

UNIT 5 コンテキストでの型の操作

 LESSON 27 Functor型クラス
 LESSON 28 Applicative型クラス:関数をコンテキスト内で使用する
 LESSON 29 コンテキストとしてのリスト:Applicative型クラスをさらに掘り下げる
 LESSON 30 Monad型クラス
 LESSON 31 do表記を使ってMonadを扱いやすくする
 LESSON 32 リストモナドとリスト内包
 LESSON 33 演習:HaskellでのSQL形式のクエリ

UNIT 6 コードの整理とプロジェクトのビルド

 LESSON 34 Haskellコードをモジュールにまとめる
 LESSON 35 stackを使ってプロジェクトをビルドする
 LESSON 36 QuickCheckを使ったプロパティテスト
 LESSON 37 演習:素数ライブラリの作成

UNIT 7 実践Haskell

 LESSON 38 HaskellのエラーとEither型
 LESSON 39 HaskellでのHTTPリクエストの作成
 LESSON 40 Aesonを使ったJSONデータの処理
 LESSON 41 Haskellでのデータベースの使用
 LESSON 42 Haskellでの効率的でステートフルな配列

APPENDIX A あとがき:次のステップ

 A.1 Haskellをさらに詳しく調べる
 A.2 Haskellよりも強力な型システム
 A.3 他の関数型プログラミング言語

APPENDIX B 練習問題の解答

*出版社情報 [#hf72afab]
-入門Haskellプログラミング(WillKurt 株式会社クイープ)|翔泳社の本 https://www.shoeisha.co.jp/book/detail/9784798158662
>本書は
Will Kurt , "Get Programming with Haskell"
ISBN 9781617293764, Manning Publications Co., 2018 March 
の日本語版です。
>【本書のポイント】
・7つのユニットと42の短い章構成
・節ごとの理解度チェック
・章ごとの練習問題
・豊富な補足事項とポイント詳解
>【読者が得られること】
・関数型プログラミングの基礎知識
・Haskellによる実用的なプログラミング能力
・抽象度の高い思考方法

*著者紹介 [#p800fc2c]
-Will Kurt(@willkurt)さん | Twitter https://twitter.com/willkurt

*読書メモ [#rc6d03b0]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS