コース概要

導入

  • Juliaとはどのようなプログラミング言語ですか?
  • Juliaはいつ、どのように、誰によって作られましたか?
  • Juliaのリソース

開発環境

  • クラウド開発環境の導入
  • ターミナル
  • REPL(Read-Eval-Print Loop)
  • パッケージのロードとインストール
  • IDE(統合開発環境)

基本的な型、変数、および演算子

  • 基本データ型
  • 文字列とインターポレーション
  • 変数
  • 演算子

変数、関数、および操作

  • 変数と定数
  • 関数とラムダの呼び出しと宣言
  • 制御フロー、例外処理、エラー

スコープ

  • 関数スコープ
  • グローバルとローカルのスコープ
  • ブロック
  • begin/end
  • let/end
  • モジュール
  • データ構造
  • Tuple(タプル)
  • 辞書型
  • 配列
  • ベクトル
  • 行列と線形代数
  • 多次元配列
  • ドット表記(関数内で)
  • 欠損値

  • Tupleとnamed tuple
  • 構造体と可変性
  • ユニオン
  • 抽象型と継承
  • パラメトリック型(ジェネリック)と継承
  • 値型
  • 型チェック

メソッドとコンストラクタ

  • 多重ディスパッチ
  • 抽象/型のためのメソッドの作成
  • コンストラクタ
  • プリント/表示メソッド
  • オペレーターオーバーロード
  • インターフェース

メタプログラミング

  • シンボル
  • Eval(評価)
  • インターポレーション
  • 評価
  • マクロの呼び出しと作成
  • コード生成
  • @generated関数

ローカル並行処理と並列処理

  • SIMD(Single Instruction Multiple Data)
  • 並列処理
  • タスクとチャネル
  • 非同期プログラミング
  • マルチスレッディング
  • パフォーマンス最適化

ツール

  • 単体テスト
  • パフォーマンスベンチマーク
  • プロファイリング
  • ログ記録
  • デバッグ:スタックトレース

I/O(入出力)

  • テキストファイルとバイナリファイルの読み書き
  • 区切り文字のあるファイル
  • メモリマッピング
  • ファイルのダウンロード

要求

このコースに参加するための前提条件はありません。

 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (1)

今後のコース

関連カテゴリー