跟著我學程式,以國立大學尚未入業界的水準來說,會很辛苦,也相當的費心神。
(一點都沒有霸氣的下馬威)
程式的概念可以很簡單,電腦能做到的,程式都能做到,這是廢話,因為你的電腦就是由大大小小的程式所構成,說穿了,也只是一堆邏輯的綜合體。而程式就是語言,也就是一堆黑紙白字所構成,語法固定、關鍵字固定,跟我們寫字說話一樣,有所規則可以探討。如此一來,程式就是邏輯與語言的綜合體,有了邏輯的文字,就是一篇飛舞的文章,有了文字的邏輯,就是一個高科技的程式。
而學習程式一直被許多非科技相關的人視為不可能的任務,其實你只要檢視自己幾點,1.知道本文章是中文 2.直至目前為止都看得懂,那就沒有問題了,你懂語言也懂邏輯,而你所缺乏的就是想像力--與電腦溝通--目前電腦學習人類的語言還太慢,所以我們想要與電腦溝通,請他幫我們做事,就必須學習他的語言。
在學習程式之前,有個戒律必須嚴格遵守。
"不得詢問他人"
你可以問我要如何完成這項功能,但不能問我這行指令在做甚麼,原因很簡單,因為這是學程式的人自己該去探討的問題。
學習程式的第一章:找一個你有興趣、有動力的語言。
第一步,想好你為什麼要學習這個程式語言
第二步,找到開發環境
第三步,找到範例檔
第四步,依樣畫葫蘆
如果你完全沒有學習程式語言的經驗,我會推薦你找一本該語言的"聖經"作為導讀,把他當故事書看,看不懂也沒有關係,我們要的只是概念,當某天碰到這章節時,你必須想起這本書的這一頁。
然後,依照上述四步學會畫葫蘆後,我們必須去偷偷修改一些設定值,並檢視執行成果有沒有符合我們預期,重複的去更改設定,直到你了解每一行的程式碼在做甚麼為止。
如果你做到這邊,恭喜你,你已經掌握學習程式的精隨了。
當然,人有失足馬有亂蹄,更何況我們也只是程式的初學者,會出現程式臭蟲(Bug)是一定有的,而好的Bug,接下來就是我們要面對的,除錯(Debug)。
留言列表