當前位置: 首頁 > 設計資訊 > 設計教程 > 正文

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

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

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

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

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

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


10
評論區(qū)(0)
正在加載評論...