範文齋

位置:首頁 > 行業範文 > 就業前景

c/c++的就業前景

從學習C++到現在已經有四個年頭了,但是從來沒有很深入學習,有人說C++是面向對象的編程語言,但是我在這裏想說的是,C++是一個多泛型的編程語言,它既可以面向過程,比如我們完全可以用C++寫C的代碼,這是沒問題的,它也是一個面向對象的語言,它具有面向對象的特徵,可以模擬現實世界中的各種事物;它也是一個泛型編程語言,裏面包含大量的模板特性,比如C++的.標準庫STL就是基於模板的一個庫,C++語言的難學也就是因爲它的功能十分強大。

c/c++的就業前景

C++初學者一般可以按照下列的順序進行學習:

剛開始接觸C++時,如果是學校開了C++課程的話那就更好了,可以跟着老師的進度學習,在課餘時間可以多做一些習題或上機練習。如果你是完全自學,你可以找一本面向大學生的教材(譚浩強的教材比較適合入門)。掌握了一些基本的C++概念了,那就開始學習面向對象的部分了,這部分內容比較多,初學者理解起來也會感覺比較吃力,建議多上機練習。在基本瞭解了C++的面向對象之後,可以開始學習模板庫,比如STL,因爲STL在我們的軟件開發中非常重要,甚至有些招聘都要求會STL,(STL:標準模板庫),這裏麪包含了大量的數據結構和算法的實現,有些可以直接拿來用,但是如果你對數據結構有特殊需求,那麼你就要自己去實現這些數據結構。

如果你已經進入了C++的世界,那麼你就可以進階學習了,學習了這些你或許感覺有疑惑,爲什麼我不能開發出一個帶界面的程序呢,呵呵,如果你又這樣的需求,那麼你可以學習一些界面庫,比如QT,MF等,這兩個是比較常用的,QT入門稍微容易些,但是往後深入會比較困難,MFC入門起來會麻煩一點,有很多人也就是因此而放棄,但是甜頭在後面,只要入門了後面的路將會是一馬平川,障礙比較少。

庫,在c++的世界裏具有很高的位置,你如果對某一領域感興趣,你就需要去了解和學習相關的庫,比如三維圖形庫OPENGL,網絡通信庫ACE等等,這些庫基本是都是標準C++寫成的,一般都是跨平臺的。也許有很多會有疑問,我學習了C++以後能做什麼樣的軟件開發工作?目前C++軟件開發主要集中在以下領域:

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

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

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

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

呵呵,說到這裏都感覺好像跑題了,都沒看到具體什麼學習路線啊,就當是自己的學習感言吧,有什麼不對的,也歡迎大家討論。

標籤:CC 前景 就業