Windows應用程式的開發工具

來源:互聯網
上載者:User

    由於Windows是Microsoft的產品,因而在早期階段,開發工具只有Microsoft C和SDK(Software Developer Kit:軟體開發套件)可供使用。利用SDK進行Windows程式的設計開發非常繁瑣、複雜,代碼可重用性差,工作量大,即便一個簡單的視窗也需要幾百行程式,令開發人員望而生畏。
    隨著Windows的逐漸普及,各大軟體公司紛紛推出自己的Windows軟體開發工具。國內使用者比較熟悉的有Borland C++2.0以上版本以及用於資料庫開發的Foxpro等等。其中Borland C++支援物件導向的開發,在我國具有廣大的使用者群。
    可視化技術和CASE技術研究的深入為我們帶來了支援可視化編程特性的第三代開發工具,這一代開發工具有:Visual Basic,Visual C++,Borland C++ Builder,Delphi和用於資料庫開發的PowerBuilder、Visual Foxpro等等。
    其中,Visual C++是美國Microsoft公司推出的4GL軟體開發工具,目前已成為國內應用最廣泛的進階程式設計語言之一,最新版本為5.0版。同其他軟體開發工具相比,Visual C++具有以下優點:

  • 物件導向、可視化開發:提供了物件導向的應用程式架構MFC(Microsoft Foundation Class:微軟基礎類庫),大大簡化了程式員的編程工作,提高了模組的可重用性。Visual C++還提供了基於CASE技術的可視化軟體自動產生和維護工具AppWizard、ClassWizard、Visual Studio、WizardBar等,協助使用者直觀的、可視地設計程式的使用者介面,可以方便的編寫和管理各種類,維護程式原始碼,從而提高了開發效率。使用者可以簡單而容易地使用C/C++編程。

  • 眾多的開發商支援以及業已成為工業標準的MFC類庫:MFC類庫已經成為事實上的工業標準類庫,得到了眾多開發商和軟體開發工具的支援;另外,由於眾多的開發商都採用Visual C++進行軟體開發,這樣用Visual C++開發的程式就與別的應用軟體有許多相似之處,易於學習和使用。
  • Visual C++封裝了Windows的API(應用程式介面)函數、USER、KERNEL、GDI函數,協助我們弄清了許多函數的組織方法,隱去了建立、維護視窗的許多複雜的例行工作,簡化了編程。

        但是,由於C/C++本身的複雜性,Visual C/C++對編程人員要求還是相當高的。它首先要求編程者要具有豐富的C/C++語言編程經驗,瞭解物件導向編程的基本概念,同時還必須掌握複雜的MFC類庫。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.