« 危機感 | SONY VAIO S18TP » |
其實早就想學 C++ 了,因為它和 C 的語法幾乎一樣而且向下相容,
可以當做 C 語言的進階,學習曲線較低。
然而,到目前為止,C 似乎就夠用了,
而且上個學期在 Embedded System 上實作的經驗,
證明了如果不需要以物件導向來寫程式,C 應該是比 C++ 來的普及。
現在,問題來了...
...
因為人總是要進步,不可能一輩子停留在程序式語言...
接觸到 BCB 之後,這種感受更深了。
(C 和 Fortran 已經熟到快爛,卻還停留在教學或練習階段,寫不出個像樣的軟體... :p )
現在計畫想要在暑假結束前學好 OOP,為了能夠快速地、精確地掌握物件導向的精神,
以奠定將來 (應該是學完 OOP 之後) 進入 OOD 和 OOA 時的良好基礎,
直接學 Java 似乎是比較好的選擇,
因為 Java 是"純"物件導向程式語言,
學會 Java 後"應該"很自然的就對 OOP 有相當程度的掌握了。
(但是如果藉由 C++ 來學 OOP 似乎就不一定...
搞不好會因為之前學 C 的緣故,造成觀念轉不過來?)
或許這種考慮是多餘的,但是同樣是學 OOP,
真的不想冒風險多繞遠路...
或許... 學好 Java 之後再回頭學 C++ 也是不錯的方式?