Julia 簡介
外觀
Julia 程式語言易於使用、快速且功能強大。這本華夏公益教科書旨在作為對不太有經驗和偶爾程式設計人員的語言介紹。有關更多學習資料,包括書籍、影片、文章/部落格和筆記本的連結,請參閱 Julia 官方網站的學習部分。有關使用 Julia 的工作型別和公司的資訊,請參閱工作。
Julia 官方文件是權威指南,您應該在學習時儘可能多地參考它。它是語言本身以及作為基本安裝一部分提供的標準包集(“標準庫”)的“參考”指南。
Julia 的一個特點是廣泛使用附加包來新增功能和特性,以及擴充套件內建函式的語法。尋找包(可以從 github.com 免費下載)的好地方包括JuliaHub 網站。包提供自己的文件,很多包還提供廣泛的教程。
Julia 社群建立了良好的鼓勵參與語言開發的準則,並在github上進行開發。這本華夏公益教科書的優勢在於它是由 Julia 社群製作和編輯的——您可以隨時編輯任何內容。如果您發現任何錯誤或不清楚的地方,請隨時糾正或新增示例。(您的前幾次編輯會經過稽核,以防您懷有不良意圖。與維基百科一樣,您應該預料到您的寫作會被其他人編輯!)重點應該主要放在新使用者身上,而不是計算機科學專家。
- 入門
- 一些介紹性文字、安裝、路徑和各種魔法
- REPL
- 使用 REPL;Julia 作為計算器;獲取幫助
- 陣列和元組
- 儲存資料 - 陣列和元組;Julia 和科學程式設計的核心
- 型別
- 快速介紹型別,組織程式碼的方式以及使程式快速執行的秘訣
- 控制流程
- 迴圈和決策;if 和 else
- 函式
- 函式和方法;多重排程
- 字典和集合
- 將資料儲存在字典和集合中
- 字串和字元
- 使用字串
- 使用文字檔案
- 從文字檔案讀取資料;基本檔案處理
- 使用日期和時間
- 使用日期和時間函式
- 繪圖
- 繪圖;介紹一些繪圖包
- 超程式設計
- 超程式設計、表示式和宏
- 模組和包
- Julia 程式碼的組織方式以及開發方式
- 資料幀
- 資料幀;在表格中組織資料
- 從其他語言遷移
- Julia 用於其他程式語言的使用者
- Introducing Julia/Games
- Julia 遊戲,以及一些製作遊戲的工具
- Julia 手冊 - 官方規則手冊:當前和正在開發的文件可在此處獲得。
- JuliaLang Discourse - Julia 程式語言的主要討論論壇
- Julia Forem 社群
- JuliaHub - 搜尋所有註冊的 Julia 包、程式碼和文件的服務。
- Julia.jl - 人工整理的 Julia 包分類。
- 一個月的時間學習 Julia - 關於使用 Julia 的 38 篇部落格文章。