study 板


LINE

※ 引述《xvimg (sweet bye and bye)》之銘言: : 每個課程要的語言也不一定一樣 : 導致 我現在每個語言都不熟 : 遇到問題時 想法有 可是都攪在一塊 : debug能力又很弱 : 可是 參考了別人的碼 亂交一番後 : 我就會瞬間忘記那種感覺了 妳的情況,覺得應該對程式有一點基礎了 所以原因可能是對程式的語法不熟 舉個例子,就像是英文單子會一點,文法會一點, 但是沒辨法用完整的英文句子表達一樣 以下是我在寫 c,c++,java,c#,asp,matlab的一些經驗, 前三個有上課,後三個是找工具書自學, 如果是MFC,DirectX的話我就沒辨法,野人獻曝,希望對妳有幫助 上手比較快的方法是,找出程式的基本語法架構 例如: C++: #include <iostream.h> main() { cout>>"hello world"; } C: #include <stdio.h> main() { printf(%s,"hello world"); } java: class test{ public static void main(String args[]) { System.out.println("hello world"); } } C#: using System; namespace test { class testClass { static void Main(string[] args) { Console.Write("hello world"); }}} 上面4個語言,做的都是印出 hello world 這是程式語言的基本架構,無論寫多複雜的程式,都是以此為基礎發展 其他如副函式,函式呼叫...也是有其基本架構, 所以都是查工具書就可以上手 ---------------------------------------- Debug也是熟悉語法的手段之一 MS的編譯器,java的netbeans,matlab編譯器的debug功能都做得不錯 設停駐點、逐行執行、即時變數值...,這些功能比用紙筆debug方便 因為只有幾個按鍵而已,這些功能也能用來實驗程式碼的性質 在上百上千行程式碼中抓bug的原則是, "切割程式碼,再一段一段的確認" 副函式的好處之一就在這裡,可以在別處測試副函式, 直到傳入和傳出的值"完全沒錯誤",再接原來的主程式中, 如果主程式出來的結果和自己想的不一樣的話 那麼問題不是傳入的值出錯,就是後面的程式碼有問題,但一定不是副函式的問題 如此就把程式碼的範圍確定並簡化了。 -------------------------------------- 有時回頭看自己寫過的程式, 常常發現自己看不懂這是寫來做什麼、或為什這樣寫 救急的方法就是用編譯器的逐行執行去看 預防的方法就是"養成寫註解"的習慣,例如: /************************************** 函式名稱: 函式功能: 變數義意: 傳入傳回值的義意: ........ *****************************************/ ------------------------- 如果是有方法,但不知如何下手,從哪開始的話 建議可以先畫流程圖,或者邊寫程式邊畫,這樣就不會迷路了 以上 這不是廣告,我覺得很不賴的程設網站 推獎網站:程式設計俱樂部 http://programmer-club.com/index.asp ※ 編輯: hosen0036 來自: 218.163.172.36 (05/15 02:07)
1F:推 nowar100:matlab :) 拼錯了 05/15 02:07
※ 編輯: hosen0036 來自: 218.163.172.36 (05/15 02:13)
2F:→ hosen0036:筆誤,謝謝樓上 05/15 02:13
3F:推 crazybad:"hallow world"? 05/15 03:01
※ 編輯: hosen0036 來自: 218.163.180.193 (05/15 09:23)
4F:推 fishexex:推一下 這篇超詳細的 05/15 12:48
5F:推 zha0:沒在寫 comment +1 XDXD 05/17 20:44
6F:推 JustbeXD:推薦這篇文章,雖然不是相關領域,但覺得很詳細 05/18 15:38
7F:推 lauw:很棒的解說! 06/02 13:44
8F:→ my99:y1 08/23 18:28







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP