本文首發 | 公眾號:lunvey
既然開始學C++,電腦上應該具備它的開發環境。
而C++歷史,lunvey老師覺得:初學者有興趣可以自行了解一下,不是必要的。
大家都在用最新款的蘋果手機,好用就行,又有多少人知道蘋果手機的歷代版本呢?
同理,工欲善其事,必先利其器。先搭建好C++開發環境,初窺一下它的魅力吧!
市面上主流都在講VC++6.0,Win7系統之類的,lunvey老師嘗試過,覺得真的毫無必要。
老一輩的C++工程師和歷史遺留專案還在用基於C++98標準,也就是基於VC++6.0開發。
初學者本來就是一片空白,並不需要維護老舊專案,建議從新的開始學的標準開始學,遇到老舊專案做相容方案處理就行。
那麼我們怎麼搭建我們的C++學習環境呢?
作業系統選擇
Win10從2015年釋出,至今已有七年曆史了。技術在歷次更新迭代中,這個版本早已穩定成熟,可以作為學習、辦公、生產環境使用。
Win7 淘汰很多年,由於微軟停止支援,市面上部分軟體廠商已經不針對Win7 進行迭代支援,會發現一些相容性錯誤,安裝報錯等情況。
同時,程式設計師本來就是網際網路的前沿人員,如果還用著過時的技術,豈不是代表了禁錮了自己的思維。
整合開發環境選擇
lunvey老師不推薦新手用記事本編輯程式碼,控制檯GCC程式設計編譯、執行或者除錯。
費時費力不說,我們學習的目的是上崗,進入生產環境,如果知道未來會用什麼,何不從現在開始習慣它呢?
而上述過程,可以在一個軟體裡完成,這就叫整合開發環境(簡稱IDE)。
每個程式語言都有對應的IDE,市面上大部分桌面環境是基於Windows的,而微軟因此推出了Visual Studio系列軟體用於C++開發。
而C++最核心的能力就是操作底層,微軟因此在Visual Studio裡面整合了Windows程式設計API,可以呼叫作業系統的命令。
同時自帶了UI庫,畢竟一款像樣的軟體,我們的認知都是看得見,可以直接通過滑鼠鍵盤操作,而不是DOS系統下,黑白螢幕,純程式碼操作。
所以開發C++在Windows下的客戶端程式,從生產環境而言,首選Visual Studio作為IDE,它非常強大!
當然也有其他軟體可以選擇,根據個人喜好。
這裡給出一個主流選擇:Clion、QT Creator、Code::Blocks
安裝Visual Studio Community 2019
作為學習,我們使用微軟官方提供的社群版即可,功能雖然不及企業版,但是學習階段足矣,最重要的是不僅免費,還能和企業版無縫對接。
Visual Studo最新版本是2019,學習環境遵循“喜新厭舊”的原則,後續教程lunvey老師也會一直使用它。
官方分為離線下載和線上安裝,首選線上安裝,通過一個安裝器就能完成安裝,簡單省事,初學者沒必要“自找麻煩”。
可以看見,MFC在新版本里已經不會預設安裝,這說明隨著時代發展,C++應用一直在前進,我們選擇新版本學也是為了適應現代化開發。
至此,C++開發環境已經搭建完成。