以物理系來說, 學 c++ 真的不划算
物理寫程式有兩種主要用途
1 是寫儀器設備的控制, 多半是 DSP or 8051 只能用 C
2 是大量計算, 用啥都沒差, 但是 C 的最佳化較好學
程式架構比語言更重要, 能不能重復使用是靠架構
C++ 並不好學, 更是有一堆難懂的語法,
一般是寫商用程式, 沒有複雜運算但是東西又多又雜時用
C 可以當是 C++ 的一部份, 其它部份有用到再學吧
※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:
> > 而物件導向這種樂高積木式的概念(不知道我這樣說對不對......)
> 這只是物件導向的某一個好處 - 程式碼可再利用性。
> > 可以方便我進行teamwork,以後程式寫多了,也可以重複使用節省時間
> > 當然,有物件導向的概念縱使不是以物件導向為理念的程式語言也可以寫成
> > 物件導向,但就我而言我會就直接選擇C++了
> > (其實我們系上的老師有很多都還是forfran...等的愛用者)
> 一般而言棄 Java 選 C++ 的人,
> 比較偏向自由性和執行效率,
> 不過也因為 C++ 太自由了,
> 造成要完全駕馭它反而要花上好幾年的時間,
> 為了這種自由性賠上好幾年的歲月,
> 憑良心講這對物理系的人來說不划算。
> > 而且因為我所寫的東西可以的話是希望可以在unix and windows, even apple上
> > 執行,所以C++好像又更適當了些
> 這點 Java 其實也是可以。
> > 以上是我目前為何會打算選擇C++作為專精的langurage的原因
> > 不知前輩們有何想法?
> 嗯,就上面那些。
> > 對於有前輩建議我還是要先唸或是同時唸資料結構與演算法
> > 因為我不是唸這科系的,所以我也不能說非常清楚沒有這些先備知識
> > 所會造成的影響,但既然有前輩這樣說了,那可否請前輩們推薦
> > 資料結構與演算法好的或是經典的中文書,翻譯或是臺灣自己寫的都可
> > 我想我會努力多多學習的,至少也會先去翻翻瀏覽一下
> > 感謝!
> 這個不急,
> 學 Java 或 C++ 的路上你自然能學會怎樣用,
> 基本上你需要會的也只是使用而已,
> 並不需要瞭解細部的數學計算和證明,
> 除非你是要投演算法方面的論文。
> 如果你還是堅持要學 C++,
> 之前開給你的 The C++ Standard Library 這本書,
> 會描述到 STL 裡的一些 data structues 和 algorithms 使用方法,
> 至於比較進階的東西你也能透過使用 boost 這套 library 學到,
> 依經驗來說,就算不去接觸正式的教科書,
> 也能從實作中領悟到正式教科書所能帶給你的基礎知識。
> 當然不去讀教科書對一般純實作的人而言的確有一個缺點,
> 就是缺乏制式化的標準名詞來和別人進行心得交流或討論,
> 不過並不代表你永遠不會知道那些專有名詞,
> 只是會延後到比較晚的時間點才會得知罷了。
--
┌─────◆KKCITY◆─────┐ ◢ ╱ 想要成立班系社團站台嗎?
│ bbs.kkcity.com.tw │ █▉ ─ KKcity即日起開放BBS站申請囉!
└──《From:203.67.162.156 》──┘ ◥ ╲ 免程式技術、硬體成本的選擇!!