c++中的若干名詞__c++學習一

       玩了快5年java了,現在又開始準備玩c++了,雖然在大本時候都學過了,不過早忘了,所以現在仍然可以看成是從頭學起。抽下班時間最近看了看《c++ primer》,又裝了vs2005(包括幾個常用的插件),跟着msdn2005寫了幾個hello world,發現c++還是有點暈,呵呵。所以在細緻的學習之前還是要先從總體上先把握把握。

     c++中的名詞也是很多的,特別是使用vs2005,它的wizard也是一大堆。

     c++畢竟是一種高級語言,編程時當然也有很多寫好的類庫可以使用,一般有3大塊:

     CRT--C 運行時庫,它包含了一些很低層的庫。(vs2005中也是微軟開發的)

  ATL--活動模塊庫,微軟開發的一套庫。

  STL--標準模板庫,據說是很好的一套庫,也是在不斷的發展過程中,它是尊崇c++標準的,是可以跨平臺編譯的。

  MFC--這個名字聽得最多了,微軟的一套GUI的庫。

  以上這幾種都是類庫,實際上我們在採用某種IDE,或是某種編譯器時,它都實現了上述的一些庫(不是全部),比如STL,CRT,所以說我們在開發c++程序時使用前兩種,大體上是能做到跨平臺編譯的,MS在vs2005中的C++編譯器這塊的符合c++的標準據說是98%了。

  在c++中還有兩個常聽見的名詞動態鏈接庫(DLL),我覺得它是指的一種技術,而不是某種具體的庫(太弱了,這個解釋,誰叫我剛開始玩c++了);另一個是GP,範型化編程,在jdk1.5中也引入了這個機制,但我們在java中也沒看出是多麼重要的一個東西 ,不知爲什麼在c++中作爲一個很重要的方面(以後應該能明白)。

   總之,玩了幾天c++,感覺還是有點暈,一個跨平臺的編譯整地都挺麻煩的,vs2005也不如eclipse好使,唉!

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章