複製鏈接
請複製以下鏈接發送給好友

Microsoft Visual C++

鎖定
Microsoft Visual C++(簡稱Visual C++、MSVC、VS或VC)是微軟公司的免費C++開發工具,具有集成開發環境,可提供編輯C語言,C++以及C++/CLI編程語言。VC++集成了便利的除錯工具,特別是集成了微軟Windows視窗操作系統應用程序接口Windows API)、三維動畫DirectX API,Microsoft .NET框架。 [1] 
它以擁有“語法高亮”,IntelliSense自動完成功能)以及高級除錯功能而著稱。比如,它允許用户進行遠程調試,單步執行等。還有允許用户在調試期間重新編譯被修改的代碼,而不必重新啓動正在調試的程序。其編譯及建置系統以預編譯頭文件、最小重建功能及累加連結著稱。這些特徵明顯縮短程式編輯、編譯及連結花費的時間,在大型軟件計劃上尤其顯著。 [2] 
中文名
Microsoft Visual C++
外文名
Microsoft Visual C++
簡    稱
Visual C++,MSVC,VC,VS
開發公司
微軟公司
最新版本
Microsoft Visual C++ 2022 [3] 
開發環境
Visual Studio

Microsoft Visual C++發展歷程

Microsoft Visual C++最初叫做Microsoft C/C++
Microsoft Visual C++ 1.0
集成了MFC2.0,是Visual C++第一代版本,1992年推出,可同時支援16位處理器與32位處理器版,是Microsoft C/C++ 7.0的更新版本。
Microsoft Visual C++ 1.5
集成了MFC2.5,增加了“目標文件鏈接嵌入 (OLE)2.0 和支持MFC開放式數據庫鏈接ODBC)。這個版本只有16位的,也是第一個以CD-ROM為軟件載體的版本。這個版本也沒有所謂“標準版”。它是最後一個支持16位軟件編程的軟件,也是第一個支持基於x86機器的32位編程軟件。
Microsoft Visual C++ 2.0
集成了MFC 3.0,第一個只發行32位的版本。這個版本提前發行了,幾乎成了一個“丟失的版本”。這是因為那個時候Windows 95(開發代碼為"Chicago")還沒有發行,而Windows NT又只佔有很小的市場份額。該版本用户可以通過微軟公司的訂閲服務(Microsoft Subscription Service)升級至2.1和2.2版本。微軟公司在這個版本中集成並升級了Visual C++1.5,作為2.0版本(Visual C++ 1.5升級後版本號:1.51)以及2.1版本(Visual C++1.5升級後版本號:1.52)的一部分。Visual C++ 2.x附帶了16位和32位版本的CDK,同時支持Win32s的開發。Visual C++ 2.2及其後續版本不再升級Visual C++ 1.5(儘管它一直被集成至Visual C++ 4.x)。儘管出生的比Windows 95早,這個版本的發行日期還是非常接近Windows 95,可是當Windows 95發行時, Visual C++ 4.0也已經發行了。因此很多程序開發者直接從1.x過渡到4.0,把2.x跳過去了。
Microsoft Visual C++ 4.0
集成了MFC4.0,這個版本是專門為Windows 95以及Windows NT設計的。用户可以通過微軟公司的訂閲服務(MicrosoftSubscription Service)升級至4.1和4.2版本(此版本不再支持Win32s開發)。
Microsoft Visual C++ 5.0
集成了MFC 4.21,是4.2版以來比較大的一次升級。
集成了MFC6.0,於1998發行,又稱vc98。發行至今一直被廣泛地用於大大小小的項目開發。但是,這個版本在WindowsXP下運行會出現問題,尤其是在調試模式的情況下(例如:靜態變量的值並不會顯示)。 這個調試問題可以通過打一個叫“Visual C++ 6.0Processor Pack”的補丁來解決。奇怪的是,這個網頁強調用户也必須運行Windows 98、Windows NT4.0、或Windows 2000。這個C++版本對win7的兼容性非常差,有大大小小的兼容性問題。微軟不推薦安裝在windows7上。
Microsoft Visual C++ .NET 2002
也即Visual C++ 7.0,於2002年發行,集成了MFC7.0,支持鏈接時代碼生成和調試執行時檢查。這個版本還集成了Managed Extension for C++,以及一個全新的用户界面(與Visual BasicVisual C#共用)。從這個版本開始,所有的API形式上都被定義成位數無關的,並且開始支持原生64位軟件的開發。
MicrosoftVisual C++ .NET 2003
也即 Visual C++ 7.1,集成了MFC 7.1,於2003年發行,是對Visual C++ .NET 2002的一次重大升級。
MicrosofteMbedded Visual C++
用於Windows CE操作系統。Visual C++作為一個獨立的開發環境被Microsoft Visual Studio 2005所替代。
MicrosoftVisual C++ 2005
也即Visual C++ 8.0,集成了MFC 8.0,於2005年11月發佈。這個版本引進了對C++/CLI語言和OpenMP的支持。
Microsoft Visual C++ 2008
也即Visual C++ 9.0,於2007年11月發佈。這個版本支持.NET 3.5。從這個版本開始,微軟放棄了對編寫Win9x架構系統上的軟件的支持。此版本更加穩定。VC++2008是最穩定版本。
Microsoft Visual C++ 2010
Visual C++ 10.0,2009年發佈,新添加了對C++11標準引入的幾個新特性的支持。
MicrosoftVisual C++ 2012
Visual C++ 11.0, 2012年5月26日發佈,支持.net4.5 beta,並實現go live。只能安裝於win7或者更高的windows操作系統(如最新發布的windows8等)。可以開發windows8專用的Modern UI風格的應用程序。相比2010又添加了少量對C++11標準引入的新特性的支持。
MicrosoftVisual C++ 2013
Visual C++ 12.0, 2013年8月發佈,可以看作是Visual C++ 11.0的升級版。這個版本相對於2012添加了大量對C++11標準的支持。可以開發windows8.1專用的Modern UI風格的應用程序(但卻不支持windows8,支持windows8.1)。開發環境亦內置了源代碼染色的功能。
最新穩定版本(亦適用於2013)
Visual C++ 被整合在Visual Studio之中,但仍可單獨安裝使用。
有四種最新版本:
Visual Studio 2012 Professional是供開發人員執行基本開發任務的重要工具。可簡化在各種平台(包括 SharePoint 和雲)上創建、調試和開發應用程序的過程。Visual Studio 2012 Professional 自帶對測試驅動開發的集成支持以及調試工具,以幫助確保提供高質量的解決方案。
Visual Studio 2012 Premium是一個功能全面的工具集,可為個人或團隊簡化應用程序開發過程,支持交付可擴展的高質量應用程序。無論是編寫代碼、構建數據庫、測試還是調試,您都可以使用能夠按照你的方式工作的強大工具來提高工作效率
Visual Studio 2012 Ultimate是一個綜合性的應用程序生命週期管理工具套件,可供團隊用於確保從設計到部署的整個過程都能取得較高質量的結果。無論是創建新的解決方案,還是改進現有的應用程序,Visual Studio 2012 Ultimate 都能讓您針對不斷增加的平台和技術(包括雲和並行計算)將夢想變成現實。
Visual Studio Test Professional 2012是質量保障團隊的專用工具集,可簡化測試規劃和手動測試執行過程。Test Professional 與開發人員的 Visual Studio 軟件配合運行,可在整個應用程序開發生命週期內實現開發人員和測試人員之間的高效協作。
以前的版本
Visual C++ 2008 Express、Visual C++ 2008 Standard 標準版、Visual C++ 2008 Professional 專業版、Visual C++ 2008 Team System 團隊系統版,其中 Microsoft Visual C++ 2008 Express 可從微軟網站免費下載使用,並且不限制商業使用。

Microsoft Visual C++語言特點

Visual Studio 是微軟公司推出的開發環境Visual Studio 可以用來創建 Windows 平台下的 Windows應用程序和網絡應用程序,也可以用來創建網絡服務智能設備應用程序和 Office插件。Visual Studio是最流行的Windows平台應用程序開發環境。
Visual Studio 2008 包括各種增強功能,例如可視化設計器(使用 .NET Framework 3.5 加速開發)、對 Web 開發工具的大量改進,以及能夠加速開發和處理所有類型數據的語言增強功能。Visual Studio 2008 為開發人員提供了所有相關的工具和框架支持,幫助創建引人注目的、令人印象深刻並支持 AJAX 的 Web應用程序。
開發人員能夠利用這些豐富的客户端和服務器端框架輕鬆構建以客户為中心的 Web應用程序,這些應用程序可以集成任何後端數據提供程序、在任何當前瀏覽器內運行並完全訪問 ASP NET應用程序服務和 Microsoft 平台。
參考資料