首先向 Bjarne Stroustrup 致敬!
C++,一款高效率的面向對象程序設計語言。以前在大學,曾經學習過C++編程語言的課程,至今對C++的熟悉程度還是不敢恭維,主要是平時很少實踐,很少用純C++去解決問題。Why?在嵌入式Linux開發中,主要以C語言為主,大部分還是C/C++混合編程,所以對C++還是沒有一套完整的學習與實踐的方案。
一直想重新溫習偉大的C++語言,終於在最近擠出了一點時間,可以好好地品味N下C++的樂趣,Happy Programming!重新溫習C++的學習筆記必然會記錄在我的CSDN博客,才能使自己不斷地堅持。
在Linux平台中,雖然C語言是主流,但C++也是非常好的選擇,對我來說,C++不能不學,她是我心目中非常重要的一份子。本學習過程,將會完全以C++的思想去思考問題,編寫程序,完全純C++,不與C語言掛鉤。
廢話少說,在Linux系統中,一般是用G++來編譯C++程序,在我重溫C++的過程中,為了減少寶貴的時間,我將不會使用Linux系統,而是使用GNU的windows移植版本的MinGW工具來編譯C++程序。Windows在圖形界面領域,還是不容質疑的王者,(由於本人的老爺本不給力,為了效率,只好在Windows平台下學習)。
我將會使用Code::Blocks作為編寫C++程序的IDE,Code::Blocks的介紹:
Code::Blocks 是一個開放源碼的全功能的跨平台C/C++集成開發環境。 Code::Blocks是開放源碼軟件。Code::Blocks由純粹的C++語言開發完成,它使用了蓍名的圖形界面庫wxWidgets(2.6.2 unicode)版。對於追求完美的C++程序員,再也不必忍受Eclipse的緩慢,再也不必忍受VS.NET的龐大和高昂的價格。
最新版本的Code::Blocks集成開發環境已經將MinGW工具集成在安裝包裡面,該IDE是我的首選,在網上了解了一下Code::Blocks工具的教程,現在可以正常的編譯程序。我找到了一個比較好的Code::Blocks工具的相關教程,講得非常的詳細,點擊下載:CodeBlocks教程.pdf。在CodeBlocks中,可以設置C++的幫助文檔,點擊下載:cppreference.chm 和 cppreference中文版.chm。
Windows版本 Code::Blocks的官方下載頁面:http://www.codeblocks.org/downloads/26#windows
官方提供2種下載:
1.codeblocks-10.05mingw-setup.exe 默認集成了mingw工具(gcc g++ gdb) 推薦!
2.codeblocks-10.05-setup.exe 沒有集成mingw工具
我這裡貼出幾張Code::Blocks編譯程序的截圖:
1.開啟Code::Blocks的起始畫面:
2.編輯C++代碼:
3.程序運行窗口:
本博文沒有介紹Code::Blocks的使用方法,主要是提供CodeBlocks教程.pdf。
讓學習C++的熱情保持熱度,編程的快樂一直伴隨。
摘自 gzshun的專欄