工程化程序設(shè)計(jì)

出版時(shí)間:2010-11  出版社:高等教育出版社  作者:孫連云,顧夏輝 編  頁(yè)數(shù):316  

前言

  Visual C++是近年來在國(guó)內(nèi)外得到廣泛應(yīng)用的可視化、面向?qū)ο蟮木幊陶Z言之一。由于利用Visual c++開發(fā)的應(yīng)用程序具有與Windows操作系統(tǒng)結(jié)合緊密、可執(zhí)行代碼效率高等特點(diǎn),因此它一直都是專業(yè)人員開發(fā)Windows應(yīng)用程序的首選工具。  為了配合新的.NET戰(zhàn)略,微軟公司推出了最新的開發(fā)工具Visual Studio.NET。Visualc++.NET是Visual Studio.NET。系列中重要的組成部分之一。Visual C++.NET的程序庫(kù)進(jìn)行了許多更新和擴(kuò)充,包括ATL服務(wù)器、MFC、C的動(dòng)態(tài)鏈接庫(kù)、0LE DB模板、共享類、標(biāo)準(zhǔn)的C++庫(kù)等,并增加了Web Service開發(fā),新的控件和宏等。為了便于開發(fā)者使用,Visual C++.NET提供了許多方便實(shí)用的功能,這些在本書中都有所體現(xiàn)?! ≡诰帉懕緯鴷r(shí),作者充分考慮初學(xué)者學(xué)習(xí)程序語言的特點(diǎn),對(duì)基本知識(shí)的講解力求做到深入細(xì)致,并結(jié)合大量實(shí)例,通過詳細(xì)的操作步驟,幫助讀者培養(yǎng)實(shí)際編程能力?! ”緯旧虾w了Visualc++.NET的主要內(nèi)容,講解循序漸進(jìn),結(jié)構(gòu)嚴(yán)謹(jǐn),對(duì)各個(gè)主題的知識(shí)介紹都與具體的實(shí)例相結(jié)合。書中每章都設(shè)有實(shí)戰(zhàn)演練環(huán)節(jié),以加深讀者對(duì)知識(shí)點(diǎn)的理解和把握,從而幫助讀者增強(qiáng)分析問題和解決問題的能力?! ”緯推渌悤淖畲蟛煌w現(xiàn)在編寫思路上:本書采用“邊用邊學(xué),以用促學(xué)”,而不是“先學(xué)后用,用是為學(xué)”的撰寫思路。這樣,可以不斷挖掘讀者學(xué)習(xí)中遇到的問題,進(jìn)而探究問題并最終引導(dǎo)讀者解決問題

內(nèi)容概要

  《工程化程序設(shè)計(jì):VC++.NET》是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材?!豆こ袒绦蛟O(shè)計(jì):VC++.NET》基本涵蓋了Visual C++.NET的主要內(nèi)容,講解循序漸進(jìn),結(jié)構(gòu)嚴(yán)謹(jǐn),對(duì)各個(gè)主題的知識(shí)介紹都與具體實(shí)戰(zhàn)環(huán)節(jié)相結(jié)合,可操作性強(qiáng)?!豆こ袒绦蛟O(shè)計(jì):VC++.NET》和其他同類書籍的最大不同體現(xiàn)在編寫思路上,《工程化程序設(shè)計(jì):VC++.NET》采用“邊用邊學(xué),以用促學(xué)”,而不是“先學(xué)后用,用是為學(xué)”的撰寫思路。這樣,可以不斷挖掘讀者學(xué)習(xí)中遇到的問題,進(jìn)而探究問題并最終引導(dǎo)讀者解決問題?!  豆こ袒绦蛟O(shè)計(jì):VC++.NET》共13章,主要內(nèi)容包括:.NET概念與Windows編程基礎(chǔ),面向?qū)ο缶幊袒A(chǔ),繪圖與文本編程,設(shè)計(jì)應(yīng)用程序外觀,使用對(duì)話框和控件,動(dòng)態(tài)鏈接庫(kù),多線程編程,COM組件編程和ATL編程,網(wǎng)絡(luò)編程,編寫數(shù)據(jù)庫(kù)程序,VC++.NET,Windows Forms編程,64位編程。  《工程化程序設(shè)計(jì):VC++.NET》可作為培養(yǎng)應(yīng)用性、技能型人才的計(jì)算機(jī)相關(guān)專業(yè)的教學(xué)用書,也可作為計(jì)算機(jī)培訓(xùn)教材以及計(jì)算機(jī)從業(yè)人員和愛好者的自學(xué)教材。

書籍目錄

第1章 NET概念與Windows編程基礎(chǔ)1.1.NET基礎(chǔ)1.2 Visual C++.NET編程工具1.3 Windows編程基礎(chǔ)練習(xí)第2章 面向?qū)ο缶幊袒A(chǔ)2.1 面向?qū)ο蟮乃枷?.2 類和對(duì)象2.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)2.4 類的組合2.5 靜態(tài)成員2.6 友元函數(shù)2.7 類的繼承2.8 多態(tài)性2.9 實(shí)戰(zhàn)演練——一個(gè)小型公司的人員信息管理系統(tǒng)練習(xí)第3章 繪圖與文本編程3.1 設(shè)備環(huán)境3.2 繪制直線3.3 使用畫刷繪圖3.4 文本編程3.5 實(shí)戰(zhàn)演練-設(shè)計(jì)一個(gè)繪制客戶區(qū)背景的程序練習(xí)第4章 設(shè)計(jì)應(yīng)用程序外觀4.1 使用菜單資源編輯器添加菜單4.2 菜單的基本操作4.3 動(dòng)態(tài)操作菜單4.4 修改應(yīng)用程序的窗口大小、圖標(biāo)、標(biāo)題、背景4.5 對(duì)工具欄進(jìn)行操作4.6 狀態(tài)欄編程4.7 實(shí)戰(zhàn)演練——設(shè)計(jì)一個(gè)時(shí)鐘程序練習(xí)第5章 使用對(duì)話框和控件5.1 對(duì)話框基礎(chǔ)知識(shí)5.2 創(chuàng)建并顯示對(duì)話框5.3 動(dòng)態(tài)操作控件5.4 常用控件的應(yīng)用5.5 創(chuàng)建屬性表單和向?qū)?duì)話框5.6 通用對(duì)話框5.7 實(shí)戰(zhàn)演練——設(shè)計(jì)一個(gè)單位換算程序練習(xí)第6章 動(dòng)態(tài)鏈接庫(kù)6.1 動(dòng)態(tài)鏈接庫(kù)基礎(chǔ)知識(shí)6.2 使用:MFC創(chuàng)建和使用動(dòng)態(tài)鏈接庫(kù)練習(xí)第7章 多線程編程7.1 線程的基本概念7.2 創(chuàng)建和終止線程7.3 用戶界面線程的創(chuàng)建和終止7.4 線程之間的通信與同步7.5 線程死鎖7.6 實(shí)戰(zhàn)演練——多線程應(yīng)用練習(xí)第8章 COM組件編程和ATL編程8.1 COM基礎(chǔ)知識(shí)8.2 ATL基礎(chǔ)8.3 實(shí)戰(zhàn)演練——使用ATL創(chuàng)建COM組件練習(xí)第9章 網(wǎng)絡(luò)編程9.1 利用CHtml View創(chuàng)建一個(gè)簡(jiǎn)單的Web瀏覽器9.2 MFC的WinInet編程9.3 MFC的Socket編程練習(xí)第10章 編寫數(shù)據(jù)庫(kù)程序10.1 ADO技術(shù)10.2 綜合應(yīng)用——考試系統(tǒng)練習(xí)第11章 VC++.NET11.1 VC++/CLI11.2 C++/CLI語言11.3 VC++.NET工程類型11.4 VC++.NET應(yīng)用程序練習(xí)第12章 windows Forms編程12.1 Windows Forms與傳統(tǒng)MFC的區(qū)別12.2 Windows Forms應(yīng)用程序12.3 Windows Forms繪圖練習(xí)第13章 64位編程13.1 64位處理器的新特性13.2 64位系統(tǒng)體系結(jié)構(gòu)13.3 64位操作系統(tǒng)帶來的變化13.4 32位與64位互操作練習(xí)參考文獻(xiàn)

章節(jié)摘錄

  6.托管服務(wù)  所有可以運(yùn)行在公共語言運(yùn)行時(shí)中的語言都可以認(rèn)為是托管語言,因?yàn)楣舱Z言運(yùn)行時(shí)會(huì)幫助這些語言做一些瑣碎、繁重的運(yùn)行和維護(hù)工作。這些工作包括內(nèi)存管理服務(wù)、跨語言集成管理服務(wù)、代碼訪問安全性服務(wù)以及對(duì)象生存周期管理服務(wù)。通過這些服務(wù),運(yùn)行的語言實(shí)現(xiàn)由公共語言運(yùn)行時(shí)托管。  前面已經(jīng)介紹過,通過中間語言和即時(shí)編譯可以做到跨語言集成管理。另外,即時(shí)編譯過程會(huì)對(duì)中間語言進(jìn)行代碼驗(yàn)證過程,從而保證代碼訪問的安全性。代碼驗(yàn)證的過程是一個(gè)煩瑣的工作,它包括內(nèi)存非法訪問檢查、方法的參數(shù)數(shù)量和類型檢查、類型安全檢查等?! ++和C語言可以直接對(duì)指針和堆進(jìn)行操作,這就需要程序員小心地管理對(duì)象的生存周期,在正確的時(shí)機(jī)銷毀指針或者刪除對(duì)象,否則就會(huì)造成內(nèi)存非法訪問或者內(nèi)存泄露。只有經(jīng)驗(yàn)極為豐富的程序員才能夠駕馭大型系統(tǒng)眾多對(duì)象的生存周期。公共語言運(yùn)行時(shí)將對(duì)象分配在自己申請(qǐng)的一塊內(nèi)存空間上,該空間以堆的形式對(duì)內(nèi)存進(jìn)行管理,并記錄內(nèi)存的占用狀態(tài)。這個(gè)堆被稱為托管堆,通過這個(gè)托管堆,公共語言運(yùn)行時(shí)可以進(jìn)行自動(dòng)的內(nèi)存管理。  同時(shí),公共語言運(yùn)行時(shí)為托管語言提供了垃圾回收機(jī)制。垃圾回收機(jī)制自動(dòng)對(duì)對(duì)象的生存周期進(jìn)行管理,會(huì)在適當(dāng)?shù)臅r(shí)刻對(duì)內(nèi)存進(jìn)行清理,從而保證程序可以正常地運(yùn)行?!  ?/pre>

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    工程化程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7