iT邦幫忙

鐵人檔案

2014 iT 邦幫忙鐵人賽
回列表

科學運算和資料處理的潛力新秀--Julia語言 系列

Julia是一個專門為科學運算以及處理big data所量身打造的新語言,它有足堪和編譯式語言匹敵的速度,語法上卻有像Matlab或是python的易用及彈性。這個專題一開始會先以2048遊戲當例子來介紹Julia語言的基本元素,然後會再用它來分析Kaggle或是UCI上面的資料集。

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

Julia(1) - Why Julia?

Julia的官網: http://julialang.org Julia是什麼?為什麼應該注意Julia這個新的語言呢?或者說,為什麼需要Julia呢?它有可能...

2014-10-01 ‧ 由 khl31 分享
DAY 2

Julia (2) -- 2048遊戲的架構,Julia的安裝和暖身

Blog好讀版 在這個30天的系列裡頭,我想用project-oriented的方法來介紹Julia:先把2048這個小遊戲化整為零,拆成一個一個小部份。當要開...

2014-10-02 ‧ 由 khl31 分享
DAY 3

Julia (3) -- 2048遊戲實作開始

[編按]一開始 po出的文版面整個亂掉,謹此致歉 今天要開始來實作board物件幾個核心的function。下面是個2048盤面的例子: 4 . 2...

2014-10-03 ‧ 由 khl31 分享
DAY 4

Julia(4) - 2048遊戲核心完成!

在前一篇裡面,我們實作了move和merge兩個函式,接下來我們就把兩個它們組合在一起,變成一個完整的動作。 function moveMerge(line,d...

2014-10-04 ‧ 由 khl31 分享
DAY 5

Julia (5) -- Julia的標準輸出

在前面的幾篇我們大致完成了2048遊戲的核心演算法,雖然還缺一些小零件包括 加入新的數字 起始化2048的盤面 計算分數 決定遊戲的終點(2048達成或是ga...

2014-10-05 ‧ 由 khl31 分享
DAY 6

Julia (6) -- Julia的標準輸入,2048主程式迴圈

網誌版 昨天我們介紹了一些julia標準輸出的指令。今天我們要來介紹julia的標準輸入,並實作2048的主程式迴圈。 readline()是julia最常用到...

2014-10-06 ‧ 由 khl31 分享
DAY 7

Julia (7) -- 雜談: 為什麼julia的速度可以接近C甚至更快?

今天想先暫停一下julia的實作,想來聊一下julia的效能。 先前有提到,julia的優越之處是它的執行效能,它的(官網首頁)[http://julialan...

2014-10-07 ‧ 由 khl31 分享
DAY 8

julia (8) -- 陣列的搜尋

今天要介紹的是矩陣或是向量元素的搜尋。 julia的基本元素搜尋語法和matlab/octave很接近,都是: find(某條件式) find()傳回的值是符...

2014-10-08 ‧ 由 khl31 分享
DAY 9

julia (9) -- julia版2048完成(歡迎下載測試:p)

實在不想再拖下去了,今天要來把julia版的2048遊戲做個了結。 2048遊戲在進行的時候,每移動一步之後,程式就會在空白的格子擺上2或4。我的作法是先把bo...

2014-10-09 ‧ 由 khl31 分享
DAY 10

julia (10) -- 用亂猜的玩2048能走多遠?

在前面的文章裡面,我們用julia完成了2048的基本架構。有了這個基本架構之後,就可以用它來做一些有趣的事情。 我們可以從一個簡單的問題開始:假如完全用隨機的...

2014-10-10 ‧ 由 khl31 分享