Visual C++大學(xué)教程

出版時(shí)間:2008-12  出版社:人民郵電出版社  作者:馮博琴 編  頁(yè)數(shù):278  

內(nèi)容概要

本書(shū)系統(tǒng)地介紹了有關(guān)Visual C++程序開(kāi)發(fā)所涉及的各類(lèi)知識(shí)。全書(shū)共分13章,包括Visual C++開(kāi)發(fā)環(huán)境、C++語(yǔ)言基礎(chǔ)、語(yǔ)句和函數(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)、對(duì)話框應(yīng)用程序、文檔視圖應(yīng)用程序、控件、菜單、工具欄和狀態(tài)欄設(shè)計(jì)、文字與圖形處理技術(shù)、打印、動(dòng)態(tài)鏈接庫(kù)及多線程技術(shù)、多媒體設(shè)計(jì)、ADO數(shù)據(jù)庫(kù)編程和網(wǎng)絡(luò)編程。本書(shū)所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,力求詳略得當(dāng),使讀者能夠快速掌握Visual C++編程技術(shù)。    本書(shū)不僅可以作為大學(xué)計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的選修課教材,也可供Visual C++編程初學(xué)者及程序開(kāi)發(fā)人員參考使用。

作者簡(jiǎn)介

  馮博琴,研究領(lǐng)域或方向。長(zhǎng)期從事計(jì)算機(jī)軟件的教學(xué)、科研工作,研究方向是智能網(wǎng)絡(luò)和編譯理論。  教授,博士生導(dǎo)師。生于1942年12月,江蘇常州人。1965年畢業(yè)于西安交通大學(xué)計(jì)數(shù)專(zhuān)業(yè),同年留校至今?,F(xiàn)任教育部計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)副主任、非計(jì)算機(jī)專(zhuān)業(yè)計(jì)算機(jī)課程教學(xué)指導(dǎo)分委員會(huì)主任委員,陜西省計(jì)算機(jī)教育研究會(huì)副理事長(zhǎng),西安交通大學(xué)計(jì)算機(jī)教學(xué)實(shí)驗(yàn)中心主任?! W(xué)術(shù)及科研成果:  承擔(dān)和完成了九五重點(diǎn)科技攻關(guān)項(xiàng)目、國(guó)家863項(xiàng)目、省部級(jí)項(xiàng)目及橫向課題20余項(xiàng);發(fā)表學(xué)術(shù)論文120篇、SCI、EI檢索56篇;獲國(guó)家級(jí)教學(xué)成果一等獎(jiǎng)2項(xiàng)、二等獎(jiǎng)3項(xiàng)、國(guó)家級(jí)優(yōu)秀教材一、二等獎(jiǎng)各一項(xiàng)、國(guó)家精品課程兩門(mén);承擔(dān)國(guó)家十五規(guī)劃教材、教育部多項(xiàng)國(guó)家級(jí)教改項(xiàng)目。他提出“精講多練、教考分離、機(jī)試為主”教學(xué)方法在國(guó)內(nèi)產(chǎn)生較大影響。編寫(xiě)了4部國(guó)家和部級(jí)規(guī)劃教材,主編出版的教材已逾30部,譯著20余部。他一直站在教學(xué)科研第一線,現(xiàn)指導(dǎo)博士生19名、碩士15名,已畢業(yè)碩士研究生82人,博士生9人。先后獲得首屆全國(guó)教學(xué)名師獎(jiǎng)、寶鋼教育基金優(yōu)秀教師特等獎(jiǎng)、全國(guó)模范教師、全國(guó)五一勞動(dòng)獎(jiǎng)?wù)?、全?guó)師德先進(jìn)個(gè)人稱(chēng)號(hào),享受政府特殊津貼。

書(shū)籍目錄

第1章  Visual C++開(kāi)發(fā)環(huán)境    1.1  Visual C++概述    1.2  Visual C++開(kāi)發(fā)環(huán)境      1.2.1  Visual C++開(kāi)發(fā)環(huán)境布局      1.2.2  Visual C++菜單介紹      1.2.3  Visual C++工具欄介紹      1.2.4  Visual C++控件面板介紹      1.2.5  工作區(qū)窗口介紹      1.2.6  代碼編輯器介紹    1.3  利用Options窗口設(shè)置開(kāi)發(fā)環(huán)境    小結(jié)    習(xí)題  第2章  C++語(yǔ)言基礎(chǔ)    2.1  構(gòu)建開(kāi)發(fā)環(huán)境      2.1.1  創(chuàng)建簡(jiǎn)單的工程      2.1.2  工程文件分析      2.1.3  編譯、鏈接和運(yùn)行工程    2.2  代碼編寫(xiě)規(guī)范    2.3  C++基本要素      2.3.1  深入理解標(biāo)識(shí)符      2.3.2  C++中常用關(guān)鍵字介紹      2.3.3  定義和使用常量      2.3.4  深入理解變量    2.4  數(shù)據(jù)類(lèi)型      2.4.1  C++簡(jiǎn)單數(shù)據(jù)類(lèi)型介紹      2.4.2  字符串類(lèi)型      2.4.3  數(shù)組類(lèi)型      2.4.4  枚舉類(lèi)型      2.4.5  結(jié)構(gòu)體類(lèi)型      2.4.6  C++指針類(lèi)型      2.4.7  使用引用類(lèi)型為變量設(shè)置別名    2.5  數(shù)據(jù)類(lèi)型轉(zhuǎn)換    2.6  運(yùn)算符    2.7  表達(dá)式    小結(jié)    習(xí)題  第3章  語(yǔ)句和函數(shù)    3.1  順序語(yǔ)句    3.2  分支語(yǔ)句      3.2.1  if判斷語(yǔ)句      3.2.2  switch語(yǔ)句    3.3  循環(huán)語(yǔ)句      3.3.1  使用跳轉(zhuǎn)語(yǔ)句goto實(shí)現(xiàn)循環(huán)      3.3.2  使用while語(yǔ)句根據(jù)關(guān)系表達(dá)式實(shí)現(xiàn)循環(huán)      3.3.3  使用for語(yǔ)句根據(jù)循環(huán)次數(shù)實(shí)現(xiàn)循環(huán)    3.4  其他控制語(yǔ)句      3.4.1  強(qiáng)制結(jié)束break      3.4.2  繼續(xù)語(yǔ)句continue      3.4.3  退出語(yǔ)句exit    3.5  函數(shù)      3.5.1  函數(shù)的聲明和定義      3.5.2  為函數(shù)設(shè)置參數(shù)      3.5.3  為函數(shù)參數(shù)設(shè)置默認(rèn)值      3.5.4  為函數(shù)設(shè)置動(dòng)態(tài)參數(shù)      3.5.5  定義內(nèi)聯(lián)函數(shù)      3.5.6  定義和使用重載函數(shù)      3.5.7  應(yīng)用函數(shù)模板定義通用函數(shù)      3.5.8  應(yīng)用函數(shù)指針調(diào)用不同的函數(shù)      3.5.9  函數(shù)的遞歸調(diào)用    小結(jié)    習(xí)題  第4章  面向?qū)ο蟪绦蛟O(shè)計(jì)    4.1  類(lèi)的定義和實(shí)例化    4.2  類(lèi)成員的保護(hù)    4.3  構(gòu)造函數(shù)的定義及調(diào)用    4.4  析構(gòu)函數(shù)的定義及調(diào)用過(guò)程分析    4.5  類(lèi)的繼承      4.5.1  單繼承      4.5.2  多繼承      4.5.3  虛繼承    4.6  為類(lèi)定義內(nèi)聯(lián)方法    4.7  定義靜態(tài)成員數(shù)據(jù)和靜態(tài)方法    4.8  定義友元類(lèi)和友元函數(shù)    4.9  const方法    4.10  運(yùn)算符重載    小結(jié)    習(xí)題  第5章  對(duì)話框應(yīng)用程序    5.1  構(gòu)建對(duì)話框應(yīng)用程序    5.2  對(duì)話框的操作      5.2.1  創(chuàng)建對(duì)話框      5.2.2  顯示對(duì)話框      5.2.3  設(shè)置對(duì)話框?qū)傩?   5.3  對(duì)話框中控件的操作      5.3.1  操作控件      5.3.2  添加控件成員變量      5.3.3  控件的子類(lèi)化    5.4  添加數(shù)據(jù)成員和成員函數(shù)      5.4.1  添加普通的數(shù)據(jù)成員      5.4.2  添加普通的成員函數(shù)      5.4.3  添加消息處理函數(shù)    小結(jié)    習(xí)題  第6章  文檔/視圖應(yīng)用程序    6.1  構(gòu)建文檔/視圖應(yīng)用程序    6.2  視圖分割      6.2.1  劃分子窗口      6.2.2  任意劃分子窗口    6.3  視圖窗口高級(jí)應(yīng)用      6.3.1  隱藏視圖創(chuàng)建選擇窗口      6.3.2  動(dòng)態(tài)創(chuàng)建視圖窗口      6.3.3  在視圖窗口中顯示網(wǎng)頁(yè)    小結(jié)    習(xí)題  第7章  控件    7.1  靜態(tài)文本控件(Static Text)    7.2  編輯框控件(Edit Box)    7.3  按鈕控件(Button)    7.4  復(fù)選框(Check Box)和單選按鈕控件(RadioButton)    7.5  組合框控件(Combo Box)    7.6  列表視圖控件(List Control)    7.7  樹(shù)視圖控件(Tree Control)    小結(jié)    習(xí)題  第8章  菜單、工具欄和狀態(tài)欄設(shè)計(jì)    8.1  菜單設(shè)計(jì)      8.1.1  菜單資源設(shè)計(jì)      8.1.2  菜單項(xiàng)的命令處理      8.1.3  菜單項(xiàng)的更新機(jī)制      8.1.4  菜單類(lèi)介紹      8.1.5  使用菜單類(lèi)創(chuàng)建菜單    8.2  工具欄設(shè)計(jì)      8.2.1  工具欄資源設(shè)計(jì)      8.2.2  工具欄的命令處理      8.2.3  工具欄類(lèi)(CToolBar)介紹      8.2.4  使用工具欄類(lèi)創(chuàng)建工具欄    8.3  狀態(tài)欄設(shè)計(jì)      8.3.1  狀態(tài)欄類(lèi)(CStatusBar)介紹      8.3.2  使用狀態(tài)欄類(lèi)創(chuàng)建狀態(tài)欄    小結(jié)    習(xí)題  第9章  文字與圖形處理技術(shù)    9.1  圖形設(shè)備接口      9.1.1  設(shè)備上下文介紹      9.1.2  熟悉使用GDI對(duì)象    9.2  文本輸出      9.2.1  使用TextOut方法在指定位置輸出文本      9.2.2  使用DrawText方法格式化輸出文本    9.3  文本屬性      9.3.1  設(shè)置文本字體      9.3.2  設(shè)置文本對(duì)齊方式      9.3.3  設(shè)置文本顏色      9.3.4  設(shè)置文本背景顏色      9.3.5  設(shè)置文本背景模式    9.4  圖像顯示      9.4.1  設(shè)備相關(guān)和設(shè)備無(wú)關(guān)位圖      9.4.2  在視圖中繪制位圖      9.4.3  在界面中實(shí)現(xiàn)位圖變換    小結(jié)    習(xí)題  第10章  打印、動(dòng)態(tài)鏈接庫(kù)及多線程技術(shù)    10.1  打印技術(shù)      10.1.1  映射模式與坐標(biāo)系統(tǒng)      10.1.2  打印控制      10.1.3  打印實(shí)例    10.2  動(dòng)態(tài)鏈接庫(kù)技術(shù)      10.2.1  鏈接庫(kù)概述      10.2.2  鏈接庫(kù)的創(chuàng)建與使用      10.2.3  鏈接庫(kù)的導(dǎo)出    10.3  多線程技術(shù)      10.3.1  深入理解線程      10.3.2  線程的創(chuàng)建與終止      10.3.3  線程同步    小結(jié)    習(xí)題  第11章  多媒體技術(shù)    11.1  圖像處理技術(shù)      11.1.1  位圖文件結(jié)構(gòu)分析      11.1.2  將位圖文件繪制成對(duì)話框背景      11.1.3  將設(shè)備上下文轉(zhuǎn)換為位圖      11.1.4  在程序中顯示JPEG與GIF文件    11.2  音頻處理技術(shù)      11.2.1  播放應(yīng)用程序中的WAVE資源      11.2.2  播放WAVE文件      11.2.3  音量大小控制    11.3  視頻處理技術(shù)      11.3.1  播放AVI文件      11.3.2  播放Flash動(dòng)畫(huà)    小結(jié)    習(xí)題  第12章  ADO數(shù)據(jù)庫(kù)編程    12.1  ADO對(duì)象      12.1.1  連接對(duì)象      12.1.2  命令對(duì)象      12.1.3  記錄集對(duì)象    12.2  ADO數(shù)據(jù)庫(kù)操作技術(shù)      12.2.1  導(dǎo)入ADO動(dòng)態(tài)鏈接庫(kù)      12.2.2  使用ADO智能指針      12.2.3  初始化COM環(huán)境      12.2.4  連接數(shù)據(jù)庫(kù)      12.2.5  打開(kāi)記錄集      12.2.6  遍歷記錄集      12.2.7  向記錄集中添加數(shù)據(jù)      12.2.8  修改現(xiàn)有記錄      12.2.9  刪除記錄集中指定記錄      12.2.10  使用SQL操作數(shù)據(jù)庫(kù)    小結(jié)    習(xí)題  第13章  網(wǎng)絡(luò)編程    13.1  網(wǎng)絡(luò)基礎(chǔ)知識(shí)      13.1.1  計(jì)算機(jī)網(wǎng)絡(luò)的定義、功能及分類(lèi)      13.1.2  OSI參考模型      13.1.3  TCP/IP協(xié)議簇分析    13.2  局域網(wǎng)技術(shù)      13.2.1  獲取網(wǎng)卡地址      13.2.2  獲取局域網(wǎng)計(jì)算機(jī)名稱(chēng)和IP      13.2.3  獲得網(wǎng)上共享資源      13.2.4  在局域網(wǎng)中發(fā)送短消息    13.3  Windows套接字技術(shù)      13.3.1  WinSock API相關(guān)函數(shù)      13.3.2  使用套接字函數(shù)設(shè)計(jì)網(wǎng)絡(luò)聊天室    13.4  WinSock類(lèi)      13.4.1  CAsyncSocket類(lèi)介紹      13.4.2  CSocket類(lèi)介紹      13.4.3  使用WinSock類(lèi)設(shè)計(jì)網(wǎng)絡(luò)聊天室    小結(jié)    習(xí)題

章節(jié)摘錄

  第1章 Visual C++開(kāi)發(fā)環(huán)境  隨著可視化編程的蓬勃發(fā)展,越來(lái)越多的程序員開(kāi)始使用可視化編程技術(shù)。Visual C++6.0是Microsoft Visual studio 6.0家族成員之一,具有功能強(qiáng)大的可視化開(kāi)發(fā)環(huán)境,為程序員開(kāi)發(fā)軟件提供了方便的條件,并且Visual c++6.0集程序的代碼編輯、編譯、鏈接、調(diào)試等功能于一體,給程序員提供一個(gè)完整、全面而又方便的開(kāi)發(fā)環(huán)境。本章主要介紹Visual C++6.0的集成開(kāi)發(fā)環(huán)境,包括菜單、工具欄、控件面板、工作區(qū)窗口、代碼編輯器和開(kāi)發(fā)環(huán)境的定制?! ?.1 VisuaI C++概述  Visual c++6.0是Microsoft Visual Studio 6.0家族成員之一,是基于Windows操作系統(tǒng)的C++語(yǔ)言程序的可視化編程工具,集代碼編輯、編譯、鏈接、調(diào)試等功能于一體,給編程人員提供了一個(gè)完整、全面而又方便的開(kāi)發(fā)環(huán)境,并為用戶(hù)提供了多種有用的輔助開(kāi)發(fā)工具。由于Visual c++6.0的執(zhí)行速度和對(duì)操作系統(tǒng)的訪問(wèn)權(quán)限之高,是其他許多編程工具無(wú)法比擬的,因此,Visual c++成為眾多程序員在Windows下編程的首選工具。  Visual C++6.0擁有兩種編程方式:一種是傳統(tǒng)的基于Windows API的C編程方式,雖然其代碼效率較高,但開(kāi)發(fā)難度與開(kāi)發(fā)工作量也隨著增高,目前使用這種編程方式的用戶(hù)已經(jīng)很少;另一種是基于MFC的c++編程方式,雖然其代碼運(yùn)行效率相對(duì)較低,但開(kāi)發(fā)難度小、開(kāi)發(fā)工作量小、源代碼效率高,已成為Visual C++開(kāi)發(fā)Windows應(yīng)用程序的主流?! ?.2 Visual C++開(kāi)發(fā)環(huán)境  在使用Visual C++開(kāi)發(fā)應(yīng)用程序之前,首先需要了解Visual c++的開(kāi)發(fā)環(huán)境。本節(jié)主要介紹Visual c++開(kāi)發(fā)環(huán)境的各個(gè)部分?! ?.2.1 Visual C++開(kāi)發(fā)環(huán)境布局  安裝完visual c+十6.0之后,單擊任務(wù)欄中的“開(kāi)始”菜單,然后選擇“程序”/“MicrosoftVisual studio 6.0”/“MicrosoftVisual c++6.0”命令,即可進(jìn)入Visual c++6.0開(kāi)發(fā)環(huán)境,如圖1.1所示?! D1.1所示的visual c++6.0開(kāi)發(fā)環(huán)境窗口由標(biāo)題欄、菜單欄、工具欄、工作區(qū)、編輯窗口、輸出窗口、狀態(tài)欄等幾部分組成,具體功能如表1.1所示。

圖書(shū)封面

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


    Visual C++大學(xué)教程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)1條)

 
 

  •   書(shū)還好,就是送貨慢!花了3,4天!
 

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

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