概要

Juliaは、科学計算処理向けの高水準/動的プログラミング言語です。比較的新しい言語でJITコンパイラによる高速処理の特徴があり、Pythonより高速に動作することで注目されています。実行速度と記述性の両立を目指した高性能な科学技術計算向けプログラミング言語です。本講座はJuliaの基本をマスターします。

目的

  • Juliaの特徴を理解する
  • Juliaの開発環境を構築を知る
  • Juliaの基本文法をマスターする

対象者

  • Julia言語を学びたい方

基本日数

2日(カスタマイズ可能)

研修内容詳細

1.Juliaとは
 1.1 Juliaとは
 1.2 JITコンパイラ
 1.3 Juliaの特徴

2. 準備
 2.1 インストール
 2.2 パッケージインストール
 2.3 REPL
 2.4 Shellモード
 2.5 Searchモード

3. データ型
 3.1 オブジェクト
 3.2 変数
 3.3 データ型
 
4.算術演算
 4.1 整数
 4.2 浮動小数点
 4.3 複素数
 4.4 有理数と無理数
 4.5 算術演算子
 4.6 最小公倍数、最大公約数
 4.7 符号・絶対値
 4.8 べき乗・対数

5.制御文
 5.1 比較演算子
 5.2 分岐
 5.3 forループ
 5.4 while ループ
 5.5 do end

6. Array
 6.1 Arrayの作成
 6.2 Arrayの初期化
 6.3 ソート
 6.4 Dictionary

7. 行列演算
 7.1 行列定義
 7.2 行列基本操作
 7.3 ブロードキャスト
 7.4 逆行列 
 7.5 回転行列
 
7.関数
 7.1 関数の定義
 7.2 匿名関数
 7.3 関数型プログラミング

8. 入出力
 8.1 ストリーム I/O
 8.2 ファイル I/O

9. グラフ描画
 9.1 Plots Package
 9.2 グラフ描画
 9.3 3D plots