商品説明
内容紹介
(概要)
2018年に正式安定版ver.1.0がリリースされて以降、数値計算分野などで注目を集めている言語・Juliaの本格的な入門書です。本書では言語仕様や基本機能の解説に重きを置きながら、実践的な実用例まで解説します。
本書は「入門編」「基本編」「実践編」の3部からなります。「入門編」では、開発環境のセットアップからはじめ、基本的な文法を解説します。「基本編」ではより詳細な解説に踏み入り、Julia特有の仕様や概念、固有の機能などを理解してもらいます。そして「実践編」では数値計算、データ解析、機械学習を取り上げ、より具体的・実用的な実践に発展します。
はじめてJuliaを使うという人から、今まで以上に深く知りたいという人まで、Juliaの魅力が詰まった一冊です。
(こんな方におすすめ)
・Juliaに興味がある人
・Juliaをもっと使いこなしたい人
(目次)
第1章 Juliaのインストールと開発
1-1. Juliaの特徴
1-2. Juliaのインストール
1-3. Juliaを REPLで使用する
1-4. Juliaを JupyterLabで使用する
1-5. Juliaをエディタで使用する
第2章 Juliaの基本文法
2-1. リテラル
2-2. 変数/定数
2-3. 演算子
2-4. 関数
2-5. 制御構文
2-6. その他の構文
2-7. 型の基本
2-8. モジュール
第3章 Juliaの標準ライブラリ関数
3-1. 便利な標準関数たち
3-2. 標準ライブラリ
3-3. 関数・引数の組合せ
第4章 型システム
4-1. Juliaの型システムの概要
4-2. 公称型システムとサブタイピング
4-3. パラメトリック型
4-4. 型制約
4-5. ユーザ定義型
4-6. 特殊な型
第5章 多重ディスパッチ
5-1. 多重ディスパッチとは?
5-2. 多重定義
5-3. ポリモーフィズム
5-4. 演算子オーバーロード
5-5. 糖衣構文
5-6. Holy トレイト
5-7. その他の実用例
第6章 イテレーション
6-1. Juliaのイテレーションの仕組み
6-2. イテレーションプロトコルの実装
6-3. Iteratorsサブモジュール
第7章 ブロードキャスティング
7-1. ブロードキャスティングとは?
7-2. ブロードキャスティングの実装
7-3. ブロードキャスティングの適用
第8章 メタプログラミング
8-1. 用語の説明・おさらい
8-2. メタプログラミングとは?
8-3. Expr型とシンボル
8-4. 解析と評価
8-5. マクロ
8-6. 生成関数
第9章 並行・並列処理
9-1. タスクとチャネル
9-2. スレッド
9-3. マルチプロセス
第10章 パッケージマネージャ
10-1. Juliaのパッケージマネージャ
10-2. 基本的な使い方
10-3. 環境の管理
10-4. パッケージ開発の基本
第11章 数値計算
11-1. Juliaで数値計算
11-2. NLsolve.jlによる非線形方程式の求解
11-3. DifferentialEquations.jlによる常微分方程式の数値的解法
11-4. その他の外部パッケージ情報
第12章 データ解析
12-1. Juliaでデータ解析
12-2. 基本的な道具の使い方
12-3. 実例:ネット上に公開されているデータの読み込みと簡単な解析
12-4. 発展的な情報
13章 機械学習
13-1. Juliaで機械学習
13-2. MLJ.jl
13-3. Flux.jl
13-4. 発展的な情報
商品レビュー
楽天Koboのレビュー
まだレビューがありません。 レビューを書く
楽天ブックスランキング情報
-
週間ランキング
ランキング情報がありません。
-
日別ランキング
ランキング情報がありません。