精華區beta Programming 關於我們 聯絡資訊
我愛中山美穗 寫道: > > 覆議 yuanchang 的論點... > 說真的..我到現在所有寫的程式.. > 全部都是 C 並非 C++, > 只是把 function 在 class 裡面再定義一次而已.... > 讓編譯器知道我在寫 "C++" > ( oh..不.我不能說"副函數"...名詞應該改成 "方法" ) > > 可能我並非你們正統的資訊科系出身的... > 而是自己看書摸索出來..所以會有人覺得我是邪魔歪道不足論取... > 不過也可能因為這樣啦..所以跟你們講... > 我用 C++ 真的不會寫程式.. > 但程式寫出來別人不會管你是怎麼寫的... > 只要我執行出來的結果完全無誤...效率騆䘏ꨮ.執行檔比較小, > 那我依然是一個好程式.. > 總比市面上某些軟體.. bug 那麼多還敢拿出來賣好多了.... > > 說 C++ 有包裝及再使用特性? > 嗯...我感覺不出來有比較好用... > C 語言有一大堆別人寫好的 副程式都可以套用.. > 查書很方便..只要有一本"Turbo C Bile(松岡)" 那馬上可套用了... > 可是 C++ 那些"方法"..我不知道該找那個 class? > 有哪些程式設計師有再包裝新的 class 可以讓我再套用... > 我要用別人的 class..看了老半天..花了更多的時間.... > 我想更改程式碼..花更多精力...你還要去看他 變數(就是你們講漯咱, > 到底在幹啥用的..研究他的 class 到底又是繼承誰.然後又繼承誰? > 說物件好用..就只有一個地方好用啦~~除非你完全套用別人的物件內容及方法... > 你不需重新去寫新的"方法", 和修正舊的"方法", 不然學習這些 class, 就可以 > 幫你打發更多時間了.... > > 有時候我真的不知道用 C++ 要如何寫程式? 我不會寫.. > 舉個例子.. 我要寫一個象棋程式, 當我用 C 語言寫時, 我可以這樣寫... > > 寫一個 chess[32] 的陣列..當 1 代表棋子活著.. 0 代表陣亡... > 當我要審局時, 判斷函數只要用 > if ( chess[i] ) score += value[i]; 這樣就好.. > > /* 以上是稍稍說明. 真正狀況..象棋程式沒那麼簡單 */ > > 可是我不知道物件導向要如何寫? 棋子物件要如何跟局勢審局扯在一起? > 而且要以"物件"為主觀去寫程式碼, 不能用程序導向, 去寫這個審局 "方法" > 且寫出來的這個 class 又可以讓其他以後別類似的東東繼承? > 我這個 class 又該繼承那個物件?? 我不會.. 呵呵,寫程式何必如此拘泥? 不過就是個程式罷了,為什麼一定要限制在物件導向還是程序導向? 物件導向不好做的東西,用程序導向去做有何不可? 如果一些程序,可以包裝成一個物件,那就包啊!! 程式設計又不是死的東西,是活的,是有創意的,何必把自己綁住? Lancelot -- ============================================================== 時光只解催人老 不信多情 長恨離亭 滴淚春衫酒易醒 梧桐昨夜西風急 淡月朧明 好夢頻驚 何處高樓雁一聲 -- 晏殊 採桑子 -- ============================================================== <a href="http://203.65.228.116/lancelot">http://203.65.228.112/lancelot</a>