課程簡介

介紹

  • Julia是什麼類型的程式設計語言?
  • Julia 是如何、何時以及由誰創建的?
  • Julia 資源

開發環境

  • 雲開發環境簡介
  • 終端
  • REPL系列
  • 載入和安裝套件
  • 集成開發環境

基本類型、變數和運算符

  • 基本數據類型
  • 字串和插值
  • 變數
  • 運營商

變數、函數和操作

  • 變數和常量
  • 調用和聲明函數和 lambda
  • 控制流、異常處理和錯誤

範圍

  • 功能範圍
  • 全球和本地範圍界定
  • 開始/結束
  • let/end
  • 模組
  • 數據結構
  • 元組
  • 字典
  • 陣 列
  • 向量
  • 矩陣和線性代數
  • 多維陣列
  • 點表示法(在函數中)
  • 缺失值

類型

  • 元組和命名元組
  • 結構和可變性
  • 工會
  • 抽象類型和繼承
  • 參數類型(泛型)和繼承
  • 值類型
  • 型式檢查

方法和構造函數

  • 多重調度
  • 摘要/類型的寫作方法
  • 構造 函數
  • 列印/顯示方法
  • 運算子重載
  • 介面

元程式設計

  • 符號
  • 評估
  • Express離子
  • 插值
  • 評估
  • 調用和生成宏
  • 代碼生成
  • @generated功能

本地併發性和並行性

  • SIMD的
  • 排比
  • 任務和管道
  • 異步程式設計
  • 多線程
  • 性能優化

工具

  • 單元測試
  • 性能基準測試
  • 分析
  • 伐木
  • 調試:堆疊跟蹤

I/O介面

  • 讀取和寫入文字和二進位檔
  • 帶分隔符的檔
  • 記憶體映射
  • 下載檔

最低要求

參加本課程沒有任何先決條件

 21 時間:

客戶評論 (1)

相關課程

Introduction to Julia

14 時間:

Machine Learning Algorithms in Julia

21 時間:

Statistics and Probabilistic Programming in Julia

21 時間:

Introduction to Programming

35 時間:

Clean Code

14 時間:

Linux Network Programming

14 時間:

Java Advanced

28 時間:

Continuous Integration (CI) for Java

14 時間:

Combined C/C++, JAVA and Web Application Security

28 時間:

Advanced Java Security

21 時間:

Combined JAVA, PHP and Web Application Security

28 時間:

Standard Java Security

14 時間:

Java and Web Application Security

21 時間:

Advanced Java, JEE and Web Application Security

28 時間:

Getting Started with Eclipse IDE for Java

7 時間:

課程分類

1