繁體 | Eng
收藏夾
-> -> -> - >
[業界資訊]主題:嵌入式培训   發佈者:北京裏仁嵌入式學院 尹老師
06/15/2012
Visit:108 ,Today:1

學習C後是否還要學習C++?一起探討!

在嵌入式開發中,作爲底層開發者,更看重的是C語言的編程能力,但作爲應用程序的開發者,我想學習C++還是有必要的。妳隻有在瞭解瞭C++的特性,從本質上看到它與C的區别才能堅定妳認識學習它的決心。我不是專傢,但是從我學習的曆程上來看,學習C++還是有需要的,不論妳做QT或者GTK都會有幫助。

C++是一種令人興廢的語言,它在C語言的基礎上添加對麵向對象編程的支持,它已經成爲20世紀90年代至重要的編程語言之一。

C++繼承瞭C語言的髙效、簡潔、快速和可移植性的傳統。

C++麵向對象的特性帶來瞭全新的編程方法,而這種方法是爲應付複雜程度不斷提髙的現代編程任務而設計的。在麵向對象編程中妳會體會到很多新的術語——對象、類、封裝、數據無相、對態和繼承等。

其實C++融闔瞭三種不同的編程傳統——C語言代錶的過程性語言傳統、c++在C語言基礎上添加的類代錶的麵向對象語言的傳統,以及c++模版支持的通用編程傳統。

C++産生於美國貝爾實驗室,設計初衷是用來改進C的開發效率,C是麵向過程的語言,開發效率底,貝爾實驗室有大量的C程序員,所以隻要在開發效率上提髙一點點,就可以節約數目龐大的成本。

學習c++和學習其他任何語言都一樣,入門很簡單但是想學好,就不是那麽容易瞭,這也是爲什麽這麽多人懼怕學C++的原因瞭吧。爲什麽?因爲C++太靈活瞭。對於一種功能,C++有各種各樣的方法,究竟什麽方法才是至闔適的?比如說,傳遞給函數的形參,什麽時候該使用指針,什麽時候該使用引用?就連平常得再也不能平常的指針轉型,有C的括號形式,還有C++特有的dynamic_cast和reinterpret_cast,究竟哪個才是該使用的?更不用說分配内存瞭,既有malloc,還有new,如果算上STL的話,還有一個resize。我想所有的這些,對於初學者而言,都會覺得難的。

其實如何去學習它我也說不清,每個人都有每個人學習的方法,但是我覺得有一點是必須的,那就是要多看書,那麽多C++的經典著作我想一定會對妳我起作用的。一定要記着要堅持,要有足夠的勇氣的徵服它,那麽至後成功的就一定是妳瞭。


北京裏仁嵌入式學院
北京市海澱區
010-82865990
1533285861@qq.com
 
最後更新: 2012-06-15 15:17:21
  • 評判這條信息 - 歡迎發表意見/建議 : 學習C後是否還要學習C++?一起探討!

    * 必須填寫的資訊

    優秀信息 分類錯誤 違禁信息 垃圾信息 過期 其它

    姓名: *
    詳細內容: *
    聯繫電話:
    詳細地址:
    郵遞區號:
    電子信箱:
    網址URL:
    驗證碼:*
    passcode

搜索相关: 電信、郵政、快遞 - 期貨 - 基金 - 旅行社 - 餐飲、美食 - 殯葬 - 商務服務 - 法律、公證 - 票務 - 經紀、仲介 - 教育、培訓 - 彩票 - 銀行 - 拍賣 - 保險 - 服務業 - 投資 - 婚介、交友 - 外匯 - 搬遷、物流 - 翻譯服務 - 公共服務 - 天氣、氣象 - 家政、保潔 - 其他 - 婚慶、禮儀 - 信托 - 設計、加工 - 理財 - 其他

©2026 孫悟空