iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
自我挑戰組

Julia語言—從入門到專案 系列

帶大家入門Julia語言,並且實作simulated annealing及reactive programming,程式碼會放上Github公開。

鐵人鍊成 | 共 31 篇文章 | 38 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 01] 我與Julia的相遇

我與Julia這個程式語言相遇的故事要從我碩班說起... 屠資料巨龍 某天我正在森林當中練等的時候,一手拿著Java牌的通用機槍,另一手拿著剛拿到不久的Pyth...

2016-12-08 ‧ 由 杜岳華 分享
DAY 2

[Day 02] 進入Julia叢林—變數與數字

數字是一切的開始...... 變數與數字叢林 歡迎進入到Julia的世界!我們先來試試看一些簡單的程式。 x = 5 y = 4::Int64 z = x...

2016-12-09 ‧ 由 杜岳華 分享
DAY 3

[Day 03] 跑起來吧!Julia!

上一篇我們在數字跟變數的叢林中繞阿繞的,可是我們似乎沒寫到任何一點程式阿! 別急~~~~ 我們這就來點不一樣的!! 我們來寫個猜拳遊戲好了! 首先,我們需要定義...

2016-12-10 ‧ 由 杜岳華 分享
DAY 4

[Day 04] Julia的函式

你說上一篇怎麼還沒介紹完就沒了?當然不是阿!且聽我娓娓道來~~~ 簡介函式 前面我們介紹完了一些命令式跟結構化程式設計的元素,現在我們要來介紹一個好玩的東西,稱...

2016-12-11 ‧ 由 杜岳華 分享
DAY 5

[Day 05] Julia的型別系統

說起來,Julia的型別真是非常意義不明的東西,但是又很優雅。 如果有寫過其他語言的朋友,Julia的型別定義上非常像C裡面的struct,他只有定義了fi...

2016-12-12 ‧ 由 杜岳華 分享
DAY 6

[Day 06] Multiple dispatch

Polymorphism 在講method的定義之前,我們先來聊聊多型(polymorphism) 多型,大家第一個會想到的大多都是在物件導向風格裏面,讓s...

2016-12-13 ‧ 由 杜岳華 分享
DAY 7

[Day 07] Julia的物件導向世界

有沒有看到那到光 基本上前面介紹的就是Julia的type system與multiple dispatch,這兩個可謂Julia設計最優雅的地方,當然我還有很...

2016-12-14 ‧ 由 杜岳華 分享
DAY 8

[Day 08] 函數式程式設計

以上我們已經介紹了Julia語言精心設計的物件導向。 這篇我來帶大家穿梭Julia的函數式程式設計! Functional的世界 其實functional pr...

2016-12-15 ‧ 由 杜岳華 分享
DAY 9

[Day 09] Metaprogramming

Julia中,Lisp留下的最好的禮物就是metaprogramming。Julia體現了Lisp "code as a data structur...

2016-12-16 ‧ 由 杜岳華 分享
DAY 10

[Day 10] Julia是個什麼樣的語言

目前為止介紹到這邊已經算是把Julia這個語言都介紹過一遍了。雖然有些細節部份沒有提到,或是更進階的功能也沒有提到,不過這些應該足以讓我們可以完成一個專案了。...

2016-12-17 ‧ 由 杜岳華 分享