當(dāng)前位置: 首頁 > 設(shè)計資訊 > 設(shè)計教程 > 正文

幫助設(shè)計師快速入門的趣味編程指南

2018-01-11 1397 0
提起「編程」二字,很多人腦中會覺得高端、燒腦、難學(xué),@WENZY– 希望通過這個系列指南,掃除大家對“編程”的刻板影響,一路玩轉(zhuǎn)編程。這不僅僅適合設(shè)計師閱讀,相信任何一個想了解編程的人都能通過它迅速入門。

設(shè)計師為什么學(xué)編程?
lg201607239 設(shè)計師可以說是靈感泛濫的物種之一,腦袋里往往裝著各式天馬行空的想法。通過學(xué)習(xí)繪畫,我們就比常人多了一種洞察事物本質(zhì)的能力。 這種能力讓我們對造型和色彩更加敏感,可以輕易地看見常人忽略的細(xì)節(jié),可以捕捉日常生活中精彩的畫面瞬間。 可是,僅僅用畫筆和繪圖軟件來展示自己腦中的構(gòu)想還是有些局限。你應(yīng)該多掌握一門魔法般的技能,那就是編程。 它可以讓你從另一個維度認(rèn)識世界,不再是感觀層面,而是回歸到圖像的源頭——數(shù)據(jù)。 你可以最直觀地了解圖像的生成原理,是什么構(gòu)成了色彩?又是什么產(chǎn)生了造型?各種圖形處理的過程,數(shù)據(jù)發(fā)生了哪些變化? 在深入接觸的過程中,你還可以了解萬事萬物的運行原理,創(chuàng)造各種粒子系統(tǒng),模擬各種自然現(xiàn)象。 在程序世界中,你就是造物主。想盡快體驗這種創(chuàng)造的快感?那趕緊往下看吧~~我已經(jīng)迫不及待想向你展示程序之美了。

編程是什么? 編程到底是什么?它的最終目的,就是讓計算機(jī)解決某個問題。如果我們想讓計算機(jī)理解指令,就得掌握編程語言。 編程語言還不止一種,它有自身的一個演化過程——機(jī)器語言,匯編語言,再到高級語言。語言的發(fā)展,其實是由一批批懶人做出的貢獻(xiàn)。正如FORTRAN的設(shè)計者John Backus所言:我的大部分成果源自我的懶惰。因為我不喜歡寫程序,所以我設(shè)計出了能輕松編寫程序的系統(tǒng)。 在這樣一批懶人的推動下,語言就越變越“高級”,也越來越接近人話(自然語言)。未來肯定會存在這樣一個場景,你只需要向計算機(jī)描述一個問題,它便能瞬間理解你的意思,自動生成程序并迅速解決。 想象很美好,但在有生之年,估計還無法見證這個時刻。所以處于2015的我們,還是需要老老實實學(xué)一門編程語言。 在學(xué)習(xí)的同時,我們也需要向前輩們的偷懶精神致敬。盡量發(fā)揮計算機(jī)自身的優(yōu)勢,讓它自動化地解決問題。

選擇哪種語言入門
lg201607231 編程語言有上百種,在這里,我向你隆重推薦Processing。 它可能不是現(xiàn)階段最主流的,但卻是最適合入門的,特別是設(shè)計師。 優(yōu)點如下:
  1. 它能讓你建立起創(chuàng)作者的思維。編程技術(shù)作為輔助手段,圖形創(chuàng)作是最終目的??梢宰屇悴灰晃兜劂@進(jìn)技術(shù)的海洋。
  2. 語法簡練,短小精悍??梢杂煤苌俚拇a寫出很棒的效果,極易獲得反饋。
  3. 當(dāng)你接觸編程概念的時候,過往抽象的邏輯,符號,知識點。都像重生一般,會以一種鮮活的視覺形式呈現(xiàn)出來,十分適合視覺系的設(shè)計師。
  4. 編寫繪圖,動畫,交互程序十分簡單,可以整合各種音頻視頻文件,輸出屬于自己的作品。
  5. 如果你是視覺控,是geek,那一定會對它愛不釋手。

PROCESSING可以做什么? Processing誕生于鼎鼎大名的MIT MEDIA LAB。它最擅長創(chuàng)作圖像,無論是靜態(tài)或是動態(tài),二維或是三維。既能做游戲,也能寫音樂。 當(dāng)某一天,你嫌photoshop提供的功能還不夠強(qiáng)大,無法實現(xiàn)自己想要的效果,你完全可以自己寫一個筆刷,寫一個濾鏡,對圖片進(jìn)行像素級別的操控。 下面的這些作品,就出自Processing之手。 Dave Whyte作品: lg2016072310 lg201607233 lg2016072313
 


10
評論區(qū)(0)
正在加載評論...
相關(guān)推薦