程式設計的定義
在程式裡,簡單來說,讓東西能夠按照你的意思動作,那就是最基礎的『設計』了。
而程式設計,只不過是一堆指令湊在一起,按照你要的動作執行而已。
程式設計需要有工具來幫你設計規劃指令,而 vb, c , c++, c# ,pascal , smalltalk, fortran, scheme, lisp..etc 各式各樣的語言因此誕生。
給新手的入門建議:
一、請先學習如何建立並使用基礎的指令,如果連基礎指令都搞不懂該怎麼用,那就別談程式設計了。
二、程式設計的重點在於過程中的學習,並非已達成目標為前提。雖然達成目標很重要,但一昧的要求解答是不會有長進的。
三、設計這東西,是靠自己是否留心觀察、還有創造力而定。寫個井字遊戲的方法千百種,看你自己的思緒是怎樣而定。程式寫法可以有簡單的答案,但是沒有唯一的答案。
四、多看別人的完成品(非程式碼),然後仔細思考若是自己來下手,該要注意哪些部分?自己嘗試獨立來完成一個類似別人的成品來實驗自己的想法是否正確,而不是看別人程式碼後修修改改然後稱這個東西為自己寫的程式。
五、善用程式語言的工具與介面。現在的程式語言有很多工具可以查詢『功能』、『指令』等資料。熟悉你的工具,將是不二法門。若連工具都不會用,那我也不知道該建議什麼了。就像擁有一台電腦,卻連XP和LINUX都分辨不出來,要跳過電腦基礎認識而強行教對方如何寫程式。
六、除了耐心、毅力之外,沒其他了。學程式沒得取巧。一步一腳印。學了就是你的,盜來的,永遠學不會。
最後,永遠別想一步登天。別連程式都還不知道是什麼,指令都還沒熟悉,就要開始接大案子寫大程式。所有程式都是由小程式累積起來的結果。