小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

| 天極Yesky - 全球中文IT第一門戶 - 軟件 - Visual C .NET編程講座之一

 dazuo0312 2006-09-09

  前言

  本文先來較詳細(xì)地討論Visual C++的編程方式,然后討論其學(xué)習(xí)方法,最后說明本講座內(nèi)容的編排。

  Visual C++編程方式

  2003年5月22日,微軟隆重推出三個(gè)企業(yè)級的產(chǎn)品:Microsoft Windows Server 2003,Visual Studio.NET 2003和SQL Server 2000 企業(yè)版64位。Visual Studio .NET 2003是 Microsoft 的第二代開發(fā)工具,用于構(gòu)建和部署Microsoft .NET 的軟件。在這個(gè)最新平臺上,包括了Visual C++、Visual Basic和Visual C#等開發(fā)工具。

  Visual C++ .NET包括許多新的特性,如Web應(yīng)用程序、托管C++擴(kuò)展、ATL、DCOM、MFC等方面的增強(qiáng)以及ATL Server、Windows .NET Framework的支持等。

  盡管如此,Visual C++在Windows桌面應(yīng)用程序上的編程方法仍可分為兩類:一類是非Window編程,如控制臺程序(一種與早期DOS相兼容的程序,用來學(xué)習(xí)基本C++的編程思想),另一類是Window編程,這一類編程方法又可分為兩種。一種是直接調(diào)用Windows提供的Win32 API(應(yīng)用程序接口)函數(shù)開發(fā)Windows應(yīng)用程序,像《Windows程序設(shè)計(jì)》(第五版)該書所討論的就是這種方式,另一種是使用Visual C++所提供的MFC(Microsoft Foundation Class,微軟基礎(chǔ)類)庫中的"類"及其功能函數(shù)。由于MFC對Win32 API編程方式的極好地封裝,使得我們不需要理解Windows內(nèi)部編程機(jī)制就可以通過"應(yīng)用程序向?qū)?創(chuàng)建相應(yīng)的應(yīng)用程序框架,這些框架能滿足絕大多數(shù)開發(fā)者的需求,并且使得我們不必添加太多的代碼就能實(shí)現(xiàn)最常用的程序功能。因此,MFC是Visual C++中影響最深的一種編程方式,并且這個(gè)編程方式將會一直影響下去。

  Visual C++學(xué)習(xí)方法

  關(guān)于Visual C++學(xué)習(xí)方法,很多人都有這樣的體會:Visual C++功能太強(qiáng)大,想要全面掌握,是不可能的也是沒有必要的。當(dāng)然,更不能尋求捷徑去速成,而必須在實(shí)踐中去磨練,并且還要選定一個(gè)方向,這個(gè)方向一定要結(jié)合自己的專業(yè)或興趣點(diǎn)。下面的學(xué)習(xí)啟示供學(xué)習(xí)者參考:

   要對程序設(shè)計(jì)有濃厚的興趣,這是學(xué)習(xí)Visual C++的基礎(chǔ)條件。興趣的高低常常決定你對它掌握的程度。

   不必遵循先學(xué)C++,再學(xué)Visual C++的次序。因?yàn)樗鼈冎g的側(cè)重點(diǎn)有很大的不同,C++著重于C++編程思想的培養(yǎng),而Visual C++著重于Windows應(yīng)用。但是,有了C++基礎(chǔ)肯定會對學(xué)習(xí)Visual C++有幫助。

   先找一本比較薄的Visual C++書看看,知道Visual C++能做什么,以及實(shí)現(xiàn)的基本過程。

   學(xué)習(xí)Visual C++一定要在項(xiàng)目中去做,或者說你用Visual C++要做什么。一開始可以選用你看到的應(yīng)用程序。例如,計(jì)算器、記事本、簡單圖形繪制軟件開發(fā)等等,甚至比較高級的主題,如OpenGL、DirectX等也都可以,總之你必須用它做事!

   常備一些資料可以幫你走一些捷徑以及得到一種規(guī)范。例如:

   《Visual C++ 技術(shù)內(nèi)幕》(第四版或第五版或第六版)

   《Windows程序設(shè)計(jì)》(第五版)

   《C++程序設(shè)計(jì)》(這種教材到處都是,各有利弊,只要你認(rèn)為可以就行)

   《STL教程和參考手冊》(標(biāo)準(zhǔn)模板庫的使用將成為一種規(guī)范)

   《數(shù)據(jù)結(jié)構(gòu)與算法》(有了這個(gè)基礎(chǔ),代碼的價(jià)值就高了)

   《軟件工程》(讓自己知道軟件開發(fā)的過程和相關(guān)策略)

   常去幫助他人或發(fā)表文章,以獲取更多的學(xué)習(xí)機(jī)會。

   關(guān)注他人的最先成果,以激發(fā)自己拚搏的精神。

   通過認(rèn)證考試,讓你獲得更成功的回報(bào)。例如微軟MCSE和MCSD認(rèn)證考試等。

   當(dāng)你覺得對MFC比較熟悉了,C++也還可以了,你就經(jīng)常打開"\Program Files\Microsoft Visual Studio .NET\Vc7\atlmfc\src\mfc"(Visual C++ 6.0在"\Program Files\Microsoft Visual Studio\VC98\MFC\SRC")中的源代碼看看。當(dāng)然肯定有很多看不懂,沒關(guān)系,看多了你就不會覺得MFC神秘了。并且,你不久還會發(fā)現(xiàn),www.codeguru.com中的界面(包括控件)定制代碼其實(shí)與MFC源代碼相差沒有多少。

  本講座是以Window XP 和 Visual C++ .NET(不是Visual C++ 6.0)作為程序設(shè)計(jì)平臺。


    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多