1、學習語言難度是不同的,如果一個沒有任何計算機概念的人一開始就學習c或c++,我可以肯定的說,1000個人里不會有200人堅持下來的,最
終最多能有 10個人可以寫寫小應用程序,幾乎沒有人能成為高手。c語言,特別是vc++,學習2年也作不出什么像樣的實用程序是正常的。而學習java和c#,一年
就可以作出一點像樣的東西(盡管還有很多需要改進的地方)。
2、如果你先學習c,c++在學習java,c#會很容易上手,而且能很深的理解,並且能看透他們的底層的東西的原理,反之,先學java,c#,
再學c++,不能說沒幫助,但是幫助不大。java,c#一般編程都要用插件,組件,你拿來用就行,可以不用理會它里面的具體實現,這樣的好處是,開發效
率高,盡快商品化,c++不同,一是它插件,組件相對少;二是它開放性的東西也少,什么東西都得自己從基礎作起,靠自己的經驗積累,一步一步提高自己的水
平,同時對操作系統的底層了解得越來越清楚。就比如過河,java,c#隨便找個棍子就可以過去,這個棍子不行,再找下一個,能過去就行,它不管棍子的性
能,也不考慮下次過更深的河如何辦,c++不同,它自己先作一個規划,要考慮到以后可能過不同的河,它自己種樹,等它能過目前的河后,再拿它過河,之后,
它繼續個這個樹補充營養,不久以后,他能過任意深的河。在種樹的過程中,它必須了解操作系統底層的知識,這是成為c++高手的必經路。
關於個人努力方向
如果你將來想從事計算機安全,黑客,病毒,系統底層工具開發,驅動開發,游戲開發,請學習c,c++,由於這些開發難度大,高手少,才是c,c++工資高的原因。
如果你將來想從事應用開發,請學習java,c#,因為從業人員多,工資低些,但是,如果你是高手,工資依然很高。
關於語言能力
c,c++可以完成匯編語言的95%的功能,但是它在數據庫開發,b/s開發上比較費時,費事,它的強項不是這里,干這些事是勉為其難。
...