メニュー

Scalaをはじめよう! ─マルチパラダイム言語への招待─

発売日: 2019/4/12 想定ページ数: 86ページ ISBN: 9784844398127 全文検索: 対応
★★★★★ ★★★★★ 0件
【マルチパラダイム言語・Scalaの入門書!】

本書はオブジェクト指向と関数型の特徴を併せ持つマルチパラダイム言語Scalaのプログラマ向け入門書です。「コードが難しい」「コンパイルが遅い」といったScalaに対する誤解を解き、JVM上でバイナリが動作し、Javaのライブラリをシームレスに利用可能な特徴を活かしたプログラミングを行うためのガイドブックとしておすすめです。

【目次】
第1章 Scalaの世界へようこそ
第2章 Scalaの環境を作る
第3章 Hello Worldを噛み砕こう─エントリポイント・メソッド・式と文・ブロック式
第4章 FizzBuzzしてみよう─for式・if式といった基本的な制御構文
第5章 オブジェクト指向で多角形を扱おう─クラスやトレイトといったオブジェクト指向に関わる構文
第6章 FizzBuzzを作ってみよう─パラメータ多相・コレクション・関数
第7章 安全第一─エラーハンドリング・Option・Either
第8章 らくらく非同期処理 ─Future
第9章 またFizzBuzzしてみよう─IO・JSON・implicit・テスト
目次プレビュー
  • 第1章 Scalaの世界へようこそ
  • 第2章 Scalaの環境を作る
  • 第3章 Hello Worldを嚙み砕こう
  • 1.1 この本について
  • 1.2 Scalaとは?
  • 【コラム】参考になるウェブサイト・本
  • 2.1 sbtをインストールする
  • 2.2 sbtでテンプレートからプロジェクトを作る
  • 2.3 sbtでプログラムを実行する
  • 2.4 sbtでScala REPLを使う
  • 【コラム】Scastie
  • 【コラム】サンプルコード
  • 3.1 Hello World ― エントリポイント
  • 3.2 Hello Worldの構成要素 ― メソッド・式と文・ブロック式
  • 【コラム】「???」を利用する
  • 4.1 FizzBuzzに必要な道具を揃える① ─for式
  • 4.2 FizzBuzzに必要な道具を揃える② ─if式
  • 4.3 FizzBuzzの趣向を変えてみる① ─match式
  • 4.4 FizzBuzzの趣向を変えてみる② ─再帰
  • 5.1 多角形を表現してみる─クラス
  • 5.2 便利機能を追加してみる─オブジェクト
  • 【コラム】ケースクラス
  • 5.3 多角形に色と透明度を付けてみる─トレイト
  • 【コラム】タプル
  • 6.1 コレクションを扱う前に…─パラメータ多相
  • 6.2 FizzBuzzを作る─Range・List・関数
  • 【コラム】主なコレクション
  • 【コラム】主なコレクション操作メソッド
  • 7.1 その引数は安全ですか?① ─Option
  • 7.2 その引数は安全ですか?② ─Either
  • 【コラム】ファンクタ・モナド・モノイド
  • 9.1 JSONファイルでFizzBuzz ─IO・JSON
  • 9.2 縁の下の力持ち─implicit
  • 【コラム】implicit class
  • 9.3 チェックチェック!─テスト
  • 【コラム】よく利用されるその他のライブラリ
あとがき
著者紹介

まだレビューが投稿されていません