精華區beta Programming 關於我們 聯絡資訊
距離我上次寫C已經快十年了 我不喜歡寫C的原因是我也是OO的愛好者(個人偏好) 雖然小程式不需要OO亂寫也沒差 但現在工作的需求都必須發展大程式 所以有時候連C++也都不是考慮的對象 絕大部分時間使用java or .NET 因此這件事情的起因就是這樣 當我在看一支blast程式的時候 我就邊看邊罵 "這種討厭的C 看了就煩 又不能不看" 旁人A就問我 什麼是C 什麼是C++ 我隨口答一句 "有OO就是C++啊" 也因此挑起了我與A的戰火 我知道我講這句話非常不精準 要我列出所有C++/C的差別一一比對我也很累 A的邏輯觀念非常清楚 他認為C是C++的子集合 因此C or C++是無法分的 每一之程式都是C++程式 但在我的想法裡面 我大約知道C++多了20種以上的concept進去 舉凡class->用來封裝, 繼承, 多型這三種OO重要的理念 還有一些其他功能懶的一一打 也因此blast還有像是大家常見的BBS程式 例如是source code for Ptt 我覺得完全沒用到OO的功能 因此我會將之認為C程式 我也不是在嫌他門用C寫不好 因為我理解能力跟記性都差 沒有將資料跟method綁在一起 對我的感覺就有如這些資料散落滿地 看了前面的程式碼就忘了後面 我會讀的很辛苦 如果用了OO再提供一張UML 我會很感激這樣的做法 而在A的想法裡面 反正header file include進來以後 什麼method都可以使用 我也啞口無言 我只知道header是宣告用的 編譯時期需要這些資訊 跟OO不OO沒關係吧 請問有人能告訴我C/C++該如何區分嘛?我是否不該武斷的講 這隻程式用C寫的 以及為什麼需要header file呢? -- 生物資訊研究室:每天都會更新文件,提供生物資訊教學,生物字典。 http://www.bioinformatic.idv.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.73.177