iT邦幫忙

DAY 1
1

用程式描繪世界 - 閱讀The Nature of Code系列 第 1

[Day1] 為什麼我要閱讀The Nature of Code

  • 分享至 

  • xImage
  •  

這是我第一次參加鐵人賽,除了試著完成三十天連續發文之外,也想藉著這次的機會希望能完成一些想很久卻一直沒去做的事。

我想看完The Nature of Code這本書,看書名可能會想說這本書聽起來很哲學,除了有code四個字之外,好像跟資訊扯不上關係,

The Nature of Code的確是不是一本教你技術的書,也在平常工作上派不上用場,這也是我一直沒有去讀完這本書的原因,

畢竟學習新的技術都來不及了,你說是不是。

But, 人生最厲害就是這個but ,想一想之後還是要追隨自己想做的事情。

原本就對藝術十分有興趣,有一天在看過HTML5 canvas的一些Demo之後,比如說:

http://codepen.io/pixelgrid/pen/ECrKd

http://codepen.io/ara_node/pen/nuJCG

http://www.thewildernessdowntown.com/

還有(以下是用processing做的)

Yes

Yes

WOW ! 程式和藝術竟然可以這樣結合,真的是太酷了!我也想要來試試看!

一開始先找別人的作品來模仿,想說不過就是要找到它的規則啊,不就跟寫任何程式一樣,

但是卻在過程中碰到許多問題,比如說數學上的問題,機率、向量、矩陣,物理上的問題,如力學、布朗運動,

程式上的問題,如何將數學與物理上的定理與規則轉化為程式?

當然最後模仿出來的成果都有點四不像,但卻覺得這件事更加有趣,

所以我必須要把這些遺漏的知識片段補起來。

我找到了這本書,The Nature of Code,在Amazon的評分上可是高達4.8分啊!!!

這本書的內容在描述如何用程式模擬真實世界,包含物體的移動、跟隨的行為、自然界的機率、碎形 ?!

提到一切關於該了解的物理與數學,並如何轉化為程式,

他不是一本單純教你寫程式的書,但是如果你對generative art、game或是visualization有興趣的話,一定可以在這本書中得到啟發。

以上就是為什麼我選擇這本書作為鐵人賽的目標,因為我完全不了解這方面的知識,卻又覺得有趣,所以才有挑戰的動力!!

挑戰 。開始 !

這本書是用Processing作為工具,下一篇會先介紹Processing這個語言的基本概念。


下一篇
[Day2] - Processing基本介紹
系列文
用程式描繪世界 - 閱讀The Nature of Code9
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
otiann
iT邦新手 2 級 ‧ 2014-10-01 22:45:13

WOW那些範例真的很帥耶!期待之後的文章!加油~

0
holmes2136
iT邦新手 2 級 ‧ 2014-10-02 09:09:28

看範例真的滿酷的說

0
vinn
iT邦新手 5 級 ‧ 2014-10-02 16:14:17

推推,期待之後的文章!

0
altispec
iT邦新手 4 級 ‧ 2014-10-02 23:49:17

@OtiAnn 謝啦~你也加油!

0
altispec
iT邦新手 4 級 ‧ 2014-10-02 23:49:48

@holmes2136 因為酷所以很心動啊!!!

0
altispec
iT邦新手 4 級 ‧ 2014-10-02 23:51:28

@vinn 推推推推~ 謝謝你啦

我要留言

立即登入留言