2007年11月16日 星期五

C++ 一步步來 - 你的世界

[為什麼要寫程式]
一開始,程式是為了解決問題而寫,普通複雜的運算交給電腦都是秒數的問題。然後,程式是為了滿足我們的生活需要而寫,如遊戲、作業系統、應用程式...等。

[這個世界你是主宰]
在程式中,只要你遵守它的世界法則(程式的指令格式、處理範圍、運算的先後順序...等)你便可以主宰一切,你可以要求程式幫你解決問題,當然~你必須知道你到底需要甚麼?你可以創造好多東西來充滿你的世界並自由自在的操控,如何操控這些東西便是物件導向的精神所在,再次強調,儘管你可以主宰一切,但請務必遵守這個世界的法則,否則你創造出來的東西便不會如你所願的行動。


[處理問題的方法]
在這個世界,你可以創造你的電腦寶寶來幫你工作,它很乖,不會向你抱怨什麼,只是一味的工作,不會累,也不會向你拿錢XD
可是,電腦寶寶的工作效率是你決定的,一個簡單的工作它可能在數秒鐘完成,也可能要花上幾分鐘,不要懷疑,這真的是你的問題!你必須先了解處理這個問題的經過,甚麼方法才是上策。否則明明只要幾行的程式你寫了好幾十行,不僅沒效率也拐彎抹角浪費時間。
所以,練習畫流程圖吧!

[錯誤的產生]
為什麼編譯錯誤? 為什麼結果和我所想的不一樣?

不要緊張,冷靜下來,這種事情多多少少都會發生的,人沒有十全十美的,所以由人寫出來的程式也是如此,問題也許並沒有這麼糟糕,或許只是類似某行少了分號造成編譯錯誤的小問題,這個時候如果你不靜下來好好的看的話你是看不出來的;或許是你哪個步驟想錯了? 明明是要+1 你卻-1 ,明明判斷的結果要為true 但你卻搞成 false,種種原因造成運算結果的不同,結果自然就跟你所想的結果不同。

#另外
不過~程式也會出現不是設計者造成的錯誤,
例外處理的功能就在這個時候派上用場了(以後介紹)。

沒有留言: