C++技能的4種方法

提升C++技能的4種方法

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型爲特點的基於對象的程序設計,還可以進行以繼承和多態爲特點的面向對象的程序設計。C++擅長面向對象程序設計的同時,還可以進行基於過程的程序設計,因而C++就適應的問題規模而論,大小由之。

C++不僅擁有計算機高效運行的實用性特徵,同時還致力於提高大規模程序的編程質量與程序設計語言的問題描述能力。

(1)嘗試一個項目

用 C++ 來建一個你自己的小項目是一個很好的試驗方法,而且能通過這個項目真正理解程序的運行。另一個優點在於你可以完全自由地決定使用什麼組件。這樣你能夠提升這一年沒有權限/時間使用的語言特性和庫組件。

寫的小程序多了,會感覺到由最初的沒有思路,不知從何下手,慢慢變得得心應手,並且這些都是逐漸才能體會到的。

(2)一本好的資料書

學習一門語言,想要僅僅根據課程內容來獲取知識,效果定然不高,所以需要一本好的資料書,在明白了語言的基礎操作之後,能夠見識更多案例、更多用法,當然,計算機語言的資料書大多難懂且厚,我們也要有耐心和信心對待學習的過程。
(3)學習一門新的語言

雖然聽起來很稀奇,但是學習一種新的語言可以讓你對你所的專注語言獲得更深層次的理解,而且是最有效的方法之一。並且新的語言和你自己使用的語言差別越大,效果越好。

新的觀點認爲,其他編程語言會讓你對編程有更一般的理解。由於你太熟悉自己所用的語言,往往會忽略它的特性,而用不同的方法解決問題能夠使這些特性凸顯出來。即使你不會使用新語言來寫產品代碼,所接觸到的新概念也能爲你提供可以應用到主語言中的思路。

例如C++本身是由C語言衍生而來,當我們回過頭去了解一些C語言的相關知識,我們就會在將兩者對比的過程中發現C++的優勢,其他語言也是如此,總能發現相通的地方,當然也有利於我們學習其他語言,增強能力。

(4)對boost進行了解

Boost庫是一個可移植、提供源代碼的C++庫,作爲標準庫的後備,是C++標準化進程的開發引擎之一。 Boost庫由C++標準委員會庫工作組成員發起,其中有些內容有望成爲下一代C++標準庫內容。在C++社區中影響甚大,是不折不扣的“準”標準庫。Boost由於其對跨平臺的強調,對標準C++的強調,與編寫平臺無關。大部分boost庫功能的使用只需包括相應頭文件即可,少數(如庫,文件系統庫等)需要鏈接庫。但Boost中也有很多是實驗性質的東西,在實際的開發中使用需要謹慎。

Boost庫是爲C++語言標準庫提供擴展的一些C++程序庫的總稱。

Boost庫由Boost社區組織開發、維護。其目的是爲C++程序員提供免費、同行審查的、可移植的程序庫。Boost庫可以與C++標準庫完美共同工作,並且爲其提供擴展功能。Boost庫使用Boost License來授權使用。

Boost社區建立的初衷之一就是爲C++的標準化工作提供可供參考的實現,Boost社區的發起人Dawes本人就是C++標準委員會的成員之一。在Boost庫的開發中,Boost社區也在這個方向上取得了豐碩的成果。在送審的C++標準庫TR1中,有十個Boost庫成爲標準庫的候選方案。在更新的TR2中,有更多的Boost庫被加入到其中。從某種意義上來講,Boost庫成爲具有實踐意義的準標準庫。

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