Julia介紹&序言

更新 發佈閱讀 3 分鐘
raw-image

Julia是為了滿足高效能數值分析和計算科學的需要而設計的程式語言,如同樣被廣泛應用在數值分析和計算科學領域的Python及R一般,Julia入手難度低也對使用者友善,但在此同時Julia又具有C-like的速度,解決了Python及R執行速度不快的詬病。

Julia設計者的理念為設計一個開源軟體,它要像C語言一般快速而又要像Python般通用、像R般在統計分析上得心應手。於是Julia就這樣誕生了,同時具有C-like的速度以及Python般的高可讀性。Julia是一個相當新的語言,社群不大,中文的資源尤其稀缺,因此希望能透過此系列文推廣Julia,拋磚引玉,並且介紹統計的實務應用。

同時具有高可讀性又有高運算能力的程式語言聽起來很棒吧?

Julia還能夠解決Two Languages Problem。

所謂的two languages problem指的是儘管Python及R很萬用,但其速度並不快,因此當程式設計師需要處理極其龐大、複雜的資料且講究運行速度時,需要使用一些更低階且執行速度更快的程式語言如: C/C++。因為這個原因,程式設計師往往需要花心力學會兩種語言,一個高階語言如Python和一個低階語言如C,並且在兩種語言的使用上不斷轉換。

序言

此篇系列文文章的組成大致上為

  1. 闡述一個重要的統計概念
  2. 利用Julia模擬或示範該統計概念
  3. 解釋Julia程式碼的意思

希望能夠透過這樣的方式讓讀者能學會重要的統計概念又能夠理解如何在Julia上實作,同時精進統計能力及程式撰寫能力。

此系列文的程式碼引用自兩位昆士蘭大學教授Yoni Nazarathy及Hayden Klok 所提供的Statistics With Julia。 原文PDF可以從https://statisticswithjulia.org/取得,而所有程式碼皆放在https://github.com/h-Klok/StatsWithJuliaBook。由衷感謝他們的貢獻。

然為避免抄襲之嫌,我援引他們放在Github上有MIT licence的程式(被授權人有權利使用、複製、修改、合併、出版發行、散布、再授權和/或販售軟體及軟體的副本,及授予被供應人同等權利)並且以自己的話闡述範例、講解程式而非單純翻譯Statistics With Julia的內容。

有興趣可以參考原文文章:https://www.juliansweb.com/julia-preface

留言
avatar-img
留言分享你的想法!
avatar-img
詹永裕的沙龍
5會員
25內容數
詹永裕的沙龍的其他內容
2020/12/09
Almost every Uyghur has to experience the camps, which China’s government calls “vocational education and training centers.
Thumbnail
2020/12/09
Almost every Uyghur has to experience the camps, which China’s government calls “vocational education and training centers.
Thumbnail
2020/11/15
Flow is a state in which a person performing some activity is fully immersed in a feeling of energized focus, enjoyment, and lost a sense of time.
Thumbnail
2020/11/15
Flow is a state in which a person performing some activity is fully immersed in a feeling of energized focus, enjoyment, and lost a sense of time.
Thumbnail
2020/11/05
Only a “good leader” can help teams become better, promote group operations, and boost organizations’ performance.
Thumbnail
2020/11/05
Only a “good leader” can help teams become better, promote group operations, and boost organizations’ performance.
Thumbnail
看更多
你可能也想看
Thumbnail
在小小的租屋房間裡,透過蝦皮購物平臺採購各種黏土、模型、美甲材料等創作素材,打造專屬黏土小宇宙的療癒過程。文中分享多個蝦皮挖寶地圖,並推薦蝦皮分潤計畫。
Thumbnail
在小小的租屋房間裡,透過蝦皮購物平臺採購各種黏土、模型、美甲材料等創作素材,打造專屬黏土小宇宙的療癒過程。文中分享多個蝦皮挖寶地圖,並推薦蝦皮分潤計畫。
Thumbnail
小蝸和小豬因購物習慣不同常起衝突,直到發現蝦皮分潤計畫,讓小豬的購物愛好產生價值,也讓小蝸開始欣賞另一半的興趣。想增加收入或改善伴侶間的購物觀念差異?讓蝦皮分潤計畫成為你們的神隊友吧!
Thumbnail
小蝸和小豬因購物習慣不同常起衝突,直到發現蝦皮分潤計畫,讓小豬的購物愛好產生價值,也讓小蝸開始欣賞另一半的興趣。想增加收入或改善伴侶間的購物觀念差異?讓蝦皮分潤計畫成為你們的神隊友吧!
Thumbnail
資料分析工具百百種,有容易操作資料、視覺化的BI工具、常用於各領域的分析模型套裝軟體等等,但對於想做資料分析、資料科學的人,「程式語言」可以說是現今不可或缺的能力,而R與Python則可以稱為資料科學領域最熱門的兩個程式語言,這篇文章主要想分享R與Python的使用情境,以及分享網路上一些資源。
Thumbnail
資料分析工具百百種,有容易操作資料、視覺化的BI工具、常用於各領域的分析模型套裝軟體等等,但對於想做資料分析、資料科學的人,「程式語言」可以說是現今不可或缺的能力,而R與Python則可以稱為資料科學領域最熱門的兩個程式語言,這篇文章主要想分享R與Python的使用情境,以及分享網路上一些資源。
Thumbnail
俗話說「萬事起頭難」還真是一點也沒錯,從開始動筆寫《The Nature of Code閱讀心得筆記——使用Python實作》,到寫完頭一章,再到把文章放上網站開始發表,總共隔了快三個月的時間。
Thumbnail
俗話說「萬事起頭難」還真是一點也沒錯,從開始動筆寫《The Nature of Code閱讀心得筆記——使用Python實作》,到寫完頭一章,再到把文章放上網站開始發表,總共隔了快三個月的時間。
Thumbnail
隨著科技日新月異, Python也是必須要碰到的程式碼之一, 但...Python寫法真的好精簡啊Σヽ(゚Д ゚; )ノ
Thumbnail
隨著科技日新月異, Python也是必須要碰到的程式碼之一, 但...Python寫法真的好精簡啊Σヽ(゚Д ゚; )ノ
Thumbnail
這篇文章會以提供學習素材以及方法的方式,分享給讀者們,也希望自己可以跟著適合自己步調的學習地圖走得更遠。 我也是數據分析初心者,所以需要一本武功秘笈,可惜沒有適合我的絕世武功,那不如我們自創一本! 程式語言: Python or R: SQL(資料庫相關) 統計分析: 統計基礎:
Thumbnail
這篇文章會以提供學習素材以及方法的方式,分享給讀者們,也希望自己可以跟著適合自己步調的學習地圖走得更遠。 我也是數據分析初心者,所以需要一本武功秘笈,可惜沒有適合我的絕世武功,那不如我們自創一本! 程式語言: Python or R: SQL(資料庫相關) 統計分析: 統計基礎:
Thumbnail
我想要開啟一個出版專題名為「約維安聯盟」的寫作旅程,這個出版專題會收錄原創的「約維安聯盟:在 Jupyter 星球上學習程式設計與資料分析」系列文章,在過程中與讀者一起從入門到放棄慢慢變強,克服程式設計與資料分析的學習焦慮。
Thumbnail
我想要開啟一個出版專題名為「約維安聯盟」的寫作旅程,這個出版專題會收錄原創的「約維安聯盟:在 Jupyter 星球上學習程式設計與資料分析」系列文章,在過程中與讀者一起從入門到放棄慢慢變強,克服程式設計與資料分析的學習焦慮。
Thumbnail
Julia同時具有高可讀性又有高運算能力,比起Python及R更加吸引人。此系列文章將引用Statistics With Julia的程式碼並介紹重要統計概念。
Thumbnail
Julia同時具有高可讀性又有高運算能力,比起Python及R更加吸引人。此系列文章將引用Statistics With Julia的程式碼並介紹重要統計概念。
Thumbnail
常見入門款Python、統計分析用R、轉職培訓JAVA、C#、IOS用Swift、前端萬用JavaScript、學校基礎C語言、進階C++、甚至是新潮的語言go,程式語言那麼多種到底該從哪個入門好?難道從Scratch開始?
Thumbnail
常見入門款Python、統計分析用R、轉職培訓JAVA、C#、IOS用Swift、前端萬用JavaScript、學校基礎C語言、進階C++、甚至是新潮的語言go,程式語言那麼多種到底該從哪個入門好?難道從Scratch開始?
Thumbnail
大學時期,第一門給我危機感的科目,是計算機概論。科目名稱表面上是如此,實際上該叫做程式語言,而且使用的還是工科老字號語言--Fortran 77,搭配陽春的NotePad++跟Command line。
Thumbnail
大學時期,第一門給我危機感的科目,是計算機概論。科目名稱表面上是如此,實際上該叫做程式語言,而且使用的還是工科老字號語言--Fortran 77,搭配陽春的NotePad++跟Command line。
Thumbnail
雖然不能說,每一個人都該學 Python。但對於那些沒學過程式語言、且不知道將來想走哪個資訊領域的初學者來說,Python 是這些人應該學的第一個語言,絕對當之無愧!
Thumbnail
雖然不能說,每一個人都該學 Python。但對於那些沒學過程式語言、且不知道將來想走哪個資訊領域的初學者來說,Python 是這些人應該學的第一個語言,絕對當之無愧!
Thumbnail
每一種程式語言,都有一些展現自己個性的點;如果沒有一些參透過的領悟,很難去瞭解它們的本質;不同的程式除錯方式,也有不同的風格。你專精的程式語言是哪一種?又有什麼樣的個性呢?你的除錯偵探方式,又是哪個流派?
Thumbnail
每一種程式語言,都有一些展現自己個性的點;如果沒有一些參透過的領悟,很難去瞭解它們的本質;不同的程式除錯方式,也有不同的風格。你專精的程式語言是哪一種?又有什麼樣的個性呢?你的除錯偵探方式,又是哪個流派?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News