c++發展趨勢


部分內容轉載自:http://blog.csdn.net/candy1232009/article/details/9152225

http://mt.sohu.com/20150408/n410965138.shtml

一、C++的目前狀態

  C++在面向企業的軟件開發中,在開發便捷性等方面的確要比JavaC#差很多,其中一個問題是C++語言本身比較復雜,學習曲線比較陡峭,C++的標准庫離一個完善的程序開發框架還缺少太多太多的內容,各個第三方的類庫和框架又在一致性和完整性上沒法和隨平台提供的框架相提並論。但是BoostLoki這些庫中我們也能夠看到C++的發展非常活躍,對於新技術新思維非常激進,C++仍然廣泛受到關注。

二、C++的發展趨勢

  一個趨勢是C++變得更加復雜,更加學院派,通過模板等有潛力的語法因素構造越來越精巧的庫成為了現代C++的熱點,雖然在利用庫實現新的編程范式,乃至設計模式等方面很有開創意義,也確實產生了一些能夠便捷開發的工具,但是更多的是把C++變得更加強大,更加復雜,也更加難懂,似乎也更加學院派,不得不說它正在向邊緣化道路發展。另一個趨勢是C++在主流的企業應用開發中已經逐漸退出了,ERP這樣的企業軟件開發中基本上不會考慮C++,除非需要考慮性能或者和遺留代碼的集成這些因素。C++退守到系統級別語言,成為軟件工業的基礎是大勢所趨。

  自從STL出現,無數的人風起雲涌的開始支持C++。我看到了可維護的代碼。STLC++鋪平了現代軟件工程的道路,而在上層應用程序軟件開發領域這塊場地早不單獨屬於C++,很多程序設計語言都做得很出色,瘋狂的支持者會毫不猶豫地說我們應當支持C++,因為它是世界上最棒的語言。而坦率地說,你的腰桿真的那么硬么?也許只是在逃避一些事實。C++是優秀的,這不可否認,STL的出現讓C++一度走上了最輝煌的時刻。

三、C++的就業前景

1、服務器端開發:很多游戲或者互聯網公司的后台服務器程序都是基於C++開發的,而且大部分是linux,unix等類似操作系統,所以說,你如果想做這樣的工作,你需要熟悉linux操作系統及其在上面的開發,熟悉數據庫開發,精通網絡編程。

2、游戲:目前很多游戲客戶端都是基於C++開發的,除了一些網頁游戲可能不是,這個領域需要學習的東西就比較多,個人不太了解就不多說。

3 、虛擬現實仿真:這個也是發展很快的計算機領域,目前各種數字地球,數字城市,虛擬地理環境什么的,出現了這方面的大量應用,不過也不限於這些方面,比如科學計算可視化也是其中一個方向。這個方向重點需要學習的是圖形學。

4 、數字圖像處理:現在市面上有很多VC++圖像處理的書籍,可見在這個領域的應用軟件開發也是占了很大比重,需要深入學習數字圖像處理和模式識別等課程。

四、我對C++的了解

  C++主要目前還是集中在服務器方面的后台開發,所以對於C++的學習應該更多的了解linux的知識,還有數據庫連接、網絡編程、多線程這方面的知識。對於C++還是要通透的理解其STL,最好對STL的源碼進行理解查看。

 

 

引用一位博主的話:“程序員就是程序員,寫得出程序就是程序員。程序員不要在自己腦門上加太多修飾,什么C++程序員,什么Java程序員,什么Windows程序員,什么Linux程序員,這些加了修飾的程序員,其實不容易存活的。” 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM