※ 引述《ladios (喵喵沉睡中...)》之銘言:
: 基本上我認為C和C++的差別就在物件導向
: (OO)而我是認為應先學好C再學C++,
: 因為顧名思義,C++就是C加了一些東西,
: 而專門C++的書通常只對其特色加以深入探
: 討,所以並不適合我們這種沒有程式設計基礎
: 的人,當然也有C++的初學書,不過前面的
: 內容其實就是C,這是我個人淺見,提供參考!
其實不一定。基本上 C++ 是可以獨立直接學的。雖然大家都說 C 和 C++ 有多像,
但是事實上,沒有一個程式之間彼此不相像的(都嘛是變數迴圈之類)。而 C++ 的
物件導向更和 C 沒有關係。所以我覺得要考慮幾點:
一,你自己的邏輯程度;如果自己對於 programming 特別有感覺,物件概念又能懂,
那不妨從 C++ 開始。
二,迫切性:如果只是要交作業或是某些應急的東西,那不妨從 C 開始。因為我想
沒有人會一開始就要求你用物件導向寫。(雖然 C++ 也可以寫得完全不物件導向)
三,實用性:學 C 的好處在於,它擁有很廣大的繼承以及程式碼。我還沒看到台灣的
BBS sourse 有人用 C++ 寫(也許有只是小弟我太孤陋寡聞)。學 C 對於應付多數
的 programming 都是非常足夠的。反之你如果只是閒閒無聊想要直接跳到 C++
倒也無所謂,因為我就是先學 C++ 的。
然而,在一切考慮之下,最重要的是要不斷練習。像我這種半途而廢的人即使看了
C, C++, JAVA, Perl 還是廢物一個只能幫人家看看中文字部份有沒有問題。所以
持之以恆是最關鍵的....
--
※ 發信站: 批踢踢實業坊(ptt.m8.ntu.edu.tw)
◆ From: venture.ck.tp.e