簡體   English   中英

使用Visual C ++創建哪些常見的應用程序類型?

[英]What common application types are created with Visual C++?

C#和VB .net(高級語言)往往適合n層業務應用程序等。

我發現C ++是一種非常有趣的語言,並希望花費更多的時間來開發它。

哪種應用程序更適合C ++應用程序? 是否使用C ++創建了許多Windows窗體應用程序(例如)?

C ++最適合系統編程。 例如,創建Windows服務。 同樣,傳統上,它也是編寫高性能代碼(例如3D圖形或科學應用程序)的首選語言。

通常,與WPF和Windows Forms等現代替代方案相比,C ++框架(MFC等)在創建圖形應用程序方面乏味。

在需要您的應用程序在不僅僅.Net上運行的地方
或者您需要使用.Net以外的現有庫
或者你在乎性能
或者您不想為下一個“大事”重寫您的應用程序

C ++在GUI的“表單”區域和其他“前端”用途中迅速消失。

它是一種非常成熟,功能非常強大的語言(和開發環境),但是對於許多人來說,它過於“復雜”,無法快速發展。 在進行前端開發時,這是一個非常有價值的屬性。

C ++保留了自己的優勢,並且仍然受到高度推崇的地方是金融市場,模擬和視頻游戲/高端視覺渲染中的高性能庫。

您將很快擺脫C ++的其他方面:

  • 跨平台開發-避免所有代碼重復
  • 不同應用程序,框架和語言之間的“膠水”
  • 向下兼容性-流行的框架通常並不在乎,使用C ++可以根據需要支持所有功能

華爾街衍生品交易申請 用C ++編寫,主要用於速度和傳統目的。

我已經看到C ++主要用於產品開發中,其中將相關性保持在最低水平,並且您需要的安裝程序很小。 另外,如果要求我編寫嚴重依賴於API或與Windows緊密集成的應用程序(例如Shell Extension),我會選擇C ++而不是.NET。

C ++是一種很好的系統編程語言。 這意味着C ++非常適合用於創建操作系統,語言運行時等。C++也是編寫需要與硬件緊密交互的程序的理想選擇。 例如設備驅動程序,嵌入式系統等。C++的優點是它將OOP和泛型帶入了低級系統編程領域。

一些用C ++編寫的流行軟件是Java虛擬機,MySQL數據庫服務器,Adobe Photoshop(和許多其他Adobe產品),Maya,BeOS,Google(網絡搜索引擎,GFS,MapReduce,Chromium),Mozilla等。可以使用C ++創建的軟件類型的好主意。 另請參閱 C ++應用程序列表

C ++適合於匯編所擅長的一切。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM