學程式遇到困難 - 學習
By Noah
at 2008-06-03T22:32
at 2008-06-03T22:32
Table of Contents
原文當消夜吃了...
小弟有些看過以前前輩的文章加上自己的經驗的分享,
如果不對的地方還請大家指正。
寫程式其實不困難,難的是你的思考方式,
如果你是初學者,建議你可以考慮用將程式,
拆解成幾個小步驟,在你所撰寫的部份加上註解。
例如:
void main(void){
//step 1: 印出hello world
//step 2: 離開程式
}
這樣有下列的好處:
1.將大問題去拆成小問題,將小問題全解完,程式大致上也完成了。
2.程式撰寫完成你的註解也寫好了。
3.如果真的碰到問題,要請人家幫你解決也較容易了解你程式的架構,
或者是可以快速檢視出你程式的架構是否有問題。
至於多種語言,可以考慮用virtual code的方式,
其實程式語言大同小異,只是差在語法不同而已,
重點還是想法,如果你已經有大致的想法,知道怎
麼寫那段Code 利用上面所講的註解的方式寫在註解
的下面,剩下的就只是用正確的語法去完成。
另外,我的想法是儘量將自己所撰寫的程式,能重覆利用的地方,
儘量包成Function 或 method,但要將input 與 output 定義清楚,
如果因為某些原因需要修改(例如:效率改善),可以只要將
Function內部的程式做修改,而不用動到主程式的架構,
同時應用上面所寫的,將各個步驟加上註解,可以讓你在
Debug方面變的比較容易。
Debug的部份,我建議是自己來,除非不得已不然不要問人,
除了檢查自己的邏輯是否有錯誤之外,可以將自己覺得可能有
錯的地方改用其他的方式去完成,若能正確完成,再回頭檢視
自己原本的想法有何缺失,在時間允許之下,可以再用原本的
想法去完成程式,這樣可以在同一個程式,利用不同的方式去
思考與解決。
若真的不得已需要問別人,也別只是將問題丟給別人去解決,
應該多多觀察人家追問題的技巧,這樣也能對自己有些幫助。
剩下的就像其他大大說的,多多練習才是王道。
以上是小弟的淺見。
--
小弟有些看過以前前輩的文章加上自己的經驗的分享,
如果不對的地方還請大家指正。
寫程式其實不困難,難的是你的思考方式,
如果你是初學者,建議你可以考慮用將程式,
拆解成幾個小步驟,在你所撰寫的部份加上註解。
例如:
void main(void){
//step 1: 印出hello world
//step 2: 離開程式
}
這樣有下列的好處:
1.將大問題去拆成小問題,將小問題全解完,程式大致上也完成了。
2.程式撰寫完成你的註解也寫好了。
3.如果真的碰到問題,要請人家幫你解決也較容易了解你程式的架構,
或者是可以快速檢視出你程式的架構是否有問題。
至於多種語言,可以考慮用virtual code的方式,
其實程式語言大同小異,只是差在語法不同而已,
重點還是想法,如果你已經有大致的想法,知道怎
麼寫那段Code 利用上面所講的註解的方式寫在註解
的下面,剩下的就只是用正確的語法去完成。
另外,我的想法是儘量將自己所撰寫的程式,能重覆利用的地方,
儘量包成Function 或 method,但要將input 與 output 定義清楚,
如果因為某些原因需要修改(例如:效率改善),可以只要將
Function內部的程式做修改,而不用動到主程式的架構,
同時應用上面所寫的,將各個步驟加上註解,可以讓你在
Debug方面變的比較容易。
Debug的部份,我建議是自己來,除非不得已不然不要問人,
除了檢查自己的邏輯是否有錯誤之外,可以將自己覺得可能有
錯的地方改用其他的方式去完成,若能正確完成,再回頭檢視
自己原本的想法有何缺失,在時間允許之下,可以再用原本的
想法去完成程式,這樣可以在同一個程式,利用不同的方式去
思考與解決。
若真的不得已需要問別人,也別只是將問題丟給別人去解決,
應該多多觀察人家追問題的技巧,這樣也能對自己有些幫助。
剩下的就像其他大大說的,多多練習才是王道。
以上是小弟的淺見。
--
Tags:
學習
All Comments
By Aaliyah
at 2008-06-05T01:54
at 2008-06-05T01:54
By Jacob
at 2008-06-06T05:19
at 2008-06-06T05:19
By Ivy
at 2008-06-10T13:59
at 2008-06-10T13:59
Related Posts
如何讓看書速度變快
By Eartha
at 2008-06-03T17:53
at 2008-06-03T17:53
CNN雜誌的考卷
By Hedy
at 2008-06-03T17:08
at 2008-06-03T17:08
怎樣在沒有目標下一天念書十二個小時以上
By Edwina
at 2008-06-03T01:32
at 2008-06-03T01:32
唸不下書
By Joe
at 2008-06-03T00:39
at 2008-06-03T00:39
學程式遇到困難
By Andy
at 2008-06-02T13:31
at 2008-06-02T13:31