出版時(shí)間:2004-8 出版社:高等教育出版社 作者:羅建軍、崔舒寧、楊琦 頁(yè)數(shù):467
Tag標(biāo)簽:無(wú)
前言
目前支持Windows環(huán)境的通用程序設(shè)計(jì)語(yǔ)言工具很多,如Microsoft Visual c++、VisualBasic、DELPHI和Java等。這些語(yǔ)言各有特點(diǎn),但從性能指標(biāo)和應(yīng)用范圍來(lái)看,Visual C++無(wú)疑是其中的佼佼者。它支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,支持MFc類(lèi)庫(kù)編程,有完善的集成開(kāi)發(fā)環(huán)境,可用來(lái)開(kāi)發(fā)各種類(lèi)型、不同規(guī)模和復(fù)雜程度的應(yīng)用程序,開(kāi)發(fā)效率很高,生成的應(yīng)用軟件代碼品質(zhì)優(yōu)良,是許多專(zhuān)業(yè)程序開(kāi)發(fā)人員的首選編程語(yǔ)言。但另一方面,Visual C++是一個(gè)非常復(fù)雜的軟件系統(tǒng),所以也有難于學(xué)習(xí)的“惡名”,被初學(xué)者視為畏途。通過(guò)四五年的Visual c++教學(xué)實(shí)踐,我們發(fā)現(xiàn)僅僅講授、強(qiáng)調(diào)基本概念和原理方法對(duì)提高學(xué)習(xí)者的Visual C++編程能力是不夠的,要想真正獲得較高的程序開(kāi)發(fā)技能,必須以實(shí)際軟件開(kāi)發(fā)為主線,通過(guò)學(xué)習(xí)開(kāi)放性的項(xiàng)目案例的研究開(kāi)發(fā)過(guò)程,提高全面的應(yīng)用開(kāi)發(fā)能力(包括功能設(shè)計(jì)、編寫(xiě)代碼、程序調(diào)試等各個(gè)方面),這樣才能使學(xué)習(xí)者徹底吃透必須掌握的知識(shí)重點(diǎn),熟悉開(kāi)發(fā)軟件項(xiàng)目的各個(gè)環(huán)節(jié),從而真正掌握應(yīng)用軟件的開(kāi)發(fā)技術(shù)。正是基于這種考慮,我們將本書(shū)分為兩部分:第一部分為關(guān)鍵技術(shù),包含五章,分別對(duì)應(yīng)Windows編程的五大知識(shí)點(diǎn);第二部分為實(shí)用案例,提供了大量的具有一定復(fù)雜度和代表性的案例。本書(shū)還提供了一個(gè)有關(guān)“調(diào)試技術(shù)”的附錄,主要是講解如何利用Visual c++的Developer Studio集成開(kāi)發(fā)環(huán)境來(lái)調(diào)試、連接和運(yùn)行C++程序。為了便于讀者學(xué)習(xí),第一部分的每章均按以下主題進(jìn)行組織:知識(shí)點(diǎn) 言簡(jiǎn)意賅地講解了windows編程的某一方面內(nèi)容的主要知識(shí)點(diǎn)?;痉独? 提供了針對(duì)主要知識(shí)點(diǎn)的基本程序設(shè)計(jì)例子。通過(guò)這些簡(jiǎn)單的例子,讀者可以對(duì)主要知識(shí)點(diǎn)的實(shí)際應(yīng)用有一個(gè)直觀的認(rèn)識(shí)。適用于對(duì)Visual c++編程不太熟悉的讀者參考使用,有一定基礎(chǔ)的讀者可以跳過(guò)該部分。典型案例 提供了33個(gè)具有一定復(fù)雜度和代表性的案例的描述,在本書(shū)的第二部分,作者對(duì)這些案例進(jìn)行了詳盡而全面的講解,讀者可以從中領(lǐng)會(huì)如何將一個(gè)具有一定復(fù)雜性的問(wèn)題分解實(shí)現(xiàn)乃至完成。每個(gè)案例也都具有一定的開(kāi)放性,讀者可以在提供案例工作的基礎(chǔ)上進(jìn)一步去完善,從而更進(jìn)一步地理解升華所學(xué)到的技能,培養(yǎng)開(kāi)發(fā)小型軟件的能力。本書(shū)的構(gòu)思和編寫(xiě)得到了馮博琴教授的多方指導(dǎo),并由他審讀了書(shū)稿,同時(shí)劉路放教授對(duì)本書(shū)所有案例的早期組織建設(shè)工作起到了關(guān)鍵作用,在此謹(jǐn)向馮老師和劉老師表示深深的謝意。參加編寫(xiě)工作的隊(duì)伍由西安交通大學(xué)計(jì)算機(jī)教學(xué)實(shí)驗(yàn)中心長(zhǎng)期從事程序設(shè)計(jì)教學(xué)和科研的一線教師組成,主要人員有:羅建軍(本書(shū)第一部分,第二部分7個(gè)案例,附錄),崔舒寧(第二部分7個(gè)案例,所有案例組織整理),楊琦(第二部分5個(gè)案例,文字校對(duì)),朱丹軍、仇國(guó)巍、薛濤、衛(wèi)顏俊、張偉、呂軍等也參加了本書(shū)部分案例的整理工作。
內(nèi)容概要
《大學(xué)VisualC++程序設(shè)計(jì)案例教程》按照教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程新的教學(xué)基本要求組織編寫(xiě)。全書(shū)以Visual c++案例開(kāi)發(fā)為特色,深入分析了大量開(kāi)放性項(xiàng)目案例的開(kāi)發(fā)過(guò)程,使學(xué)習(xí)者不僅能領(lǐng)悟程序設(shè)計(jì)所必須掌握的知識(shí)重點(diǎn),也能熟悉開(kāi)發(fā)軟件項(xiàng)目的各個(gè)環(huán)節(jié),從而真正學(xué)到應(yīng)用軟件的開(kāi)發(fā)技術(shù)?!洞髮W(xué)VisualC++程序設(shè)計(jì)案例教程》內(nèi)容分為兩個(gè)主要部分:第一部分為關(guān)鍵技術(shù),簡(jiǎn)明地介紹了Windows編程的五大知識(shí)點(diǎn),讀者可以根據(jù)自身情況參考學(xué)習(xí);第二部分為實(shí)用案例,提供了大量經(jīng)過(guò)多年實(shí)踐檢驗(yàn)的、具有一定復(fù)雜度和代表性的案例,讀者可以通過(guò)閱讀案例分析說(shuō)明文檔,調(diào)試修改《大學(xué)VisualC++程序設(shè)計(jì)案例教程》中的代碼,進(jìn)而從這些精心準(zhǔn)備的案例中獲得扎實(shí)的程序開(kāi)發(fā)技能?!洞髮W(xué)VisualC++程序設(shè)計(jì)案例教程》還提供了一個(gè)有關(guān)調(diào)試技術(shù)的附錄,供讀者上機(jī)實(shí)驗(yàn)時(shí)參考使用?! 洞髮W(xué)VisualC++程序設(shè)計(jì)案例教程》適用對(duì)象為具有一定c或C++基礎(chǔ),希望學(xué)習(xí)基于Windows可視化編程的讀者,可作為高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的教材或參考書(shū),也可供應(yīng)用開(kāi)發(fā)人員學(xué)習(xí)參考?! 洞髮W(xué)VisualC++程序設(shè)計(jì)案例教程》支持網(wǎng)站為西安交通大學(xué)計(jì)算機(jī)教學(xué)實(shí)驗(yàn)中心的網(wǎng)站,提供了一個(gè)全交互性、立體化的網(wǎng)絡(luò)教學(xué)環(huán)境(包括課件、代碼、討論答疑區(qū)和最新學(xué)習(xí)指導(dǎo)信息等),所有內(nèi)容都在不斷更新,供教師教學(xué)和學(xué)生學(xué)習(xí)使用。
書(shū)籍目錄
第一部分 關(guān)鍵技術(shù)第一章 Windows與VisualC++基礎(chǔ)1.1 Windows的用戶(hù)界面對(duì)象1.1.1 窗口1.1.2 系統(tǒng)菜單1.1.3 標(biāo)題欄1.1.4 菜單欄1.1.5 工具條1.1.6 客戶(hù)區(qū)1.1.7 垂直滾動(dòng)條和水平滾動(dòng)條1.1.8 狀態(tài)欄1.1.9 圖標(biāo)1.1.10 光標(biāo)1.1.11 插入符1.1.12 對(duì)話(huà)框1.1.13 控件1.2 Windows編程的主要概念1.2.1 事件驅(qū)動(dòng)1.2.2 設(shè)備無(wú)關(guān)性1.2.3 資源管理1.3 Windows應(yīng)用程序類(lèi)型1.4 MFC應(yīng)用程序框架1.5 MFC編程1.6 在窗口的客戶(hù)區(qū)輸出文字和圖形1.7 使客戶(hù)區(qū)重繪1.8 Windows數(shù)據(jù)類(lèi)型1.9 Windows變量的命名規(guī)則基本范例第二章 Windows消息機(jī)制2.1 事件驅(qū)動(dòng)與消息循環(huán)機(jī)制2.1.1 消息的分類(lèi)2.1.2 消息的格式2.2 編制消息處理函數(shù)2.2.1 消息映射2.2.2 利用ClassWizard編制消息處理函數(shù)2.3 鼠標(biāo)消息2.4 鍵盤(pán)消息2.5 定時(shí)器消息基本范例典型案例第三章 圖形設(shè)備接口和資源編程3.1 設(shè)備環(huán)境類(lèi)和圖形對(duì)象3.2 庫(kù)存圖形對(duì)象3.3 畫(huà)筆與畫(huà)刷3.4 字體3.5 繪圖模式3.6 GDI坐標(biāo)系3.7 Windows應(yīng)用程序資源3.8 位圖3.9 菜單3.10 圖標(biāo)、快捷鍵和字符串表3.11 工具條與狀態(tài)條3.12 更新命令用戶(hù)接口消息基本范例典型案例第四章 文檔/視圖結(jié)構(gòu)4.1 文檔/視圖概念4.2 視圖類(lèi)4.3 文檔類(lèi)4.4 文檔/視圖結(jié)構(gòu)中的應(yīng)用程序類(lèi)4.5 文檔/視圖結(jié)構(gòu)中的框架窗口類(lèi)4.6 文檔/視圖結(jié)構(gòu)中各類(lèi)對(duì)象之間的協(xié)作關(guān)系4.7 序列化4.8 自定義類(lèi)的序列化基本范例典型案例第五章 對(duì)話(huà)框5.1 對(duì)話(huà)框5.2 控件5.3 對(duì)話(huà)框的初始化5.4 對(duì)話(huà)框的數(shù)據(jù)交換和數(shù)據(jù)機(jī)制5.5 公用對(duì)話(huà)框5.5.1 顏色選擇對(duì)話(huà)框5.5.2 字體選擇對(duì)話(huà)框基本范例典型案例第二部分 實(shí)用案例案例1 猜紙牌游戲要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例2 吹泡泡程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例3 飲水機(jī)模擬程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例4 貪吃的蛇要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例5 壁球游戲要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例6 飛碟射擊游戲要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例7 打字游戲要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例8 蘋(píng)果棋游戲要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例9 俄羅斯方塊要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例10 機(jī)械機(jī)構(gòu)的仿真程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例11 障礙賽跑游戲要點(diǎn)分析解題步驟程序清單程序運(yùn)行小結(jié)進(jìn)一步工作案例12 交通燈程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例13 接金子程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例14 打字測(cè)驗(yàn)要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例15 魚(yú)類(lèi)游動(dòng)程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例16 貓捉老鼠游戲要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例17 賽車(chē)程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例18 賽豬游戲要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例19 模擬錄像機(jī)放映程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例20 爆破人游戲要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例21 簡(jiǎn)單翻譯程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例22 走迷宮游戲要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例23 五子棋游戲要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例24 繪圖程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例25 單項(xiàng)選擇題的考試系統(tǒng)要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例26 公司產(chǎn)量圖示程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例27 背單詞程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例28 加減法判卷程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例29 模擬時(shí)鐘程序要點(diǎn)分析解題步驟程序清單程序運(yùn)行小結(jié)進(jìn)一步工作案例30 人事管理要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例31 圖示梵塔程序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例32 圖示冒泡排序要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作案例33 簡(jiǎn)易C程序編輯器要點(diǎn)分析解題步驟程序清單輸入輸出小結(jié)進(jìn)一步工作附錄VisualC++調(diào)試技術(shù)1.Visualc++的集成開(kāi)發(fā)環(huán)境2.Visualc++程序的編譯、連接和運(yùn)行3.用AppWizard生成文檔/視圖結(jié)構(gòu)的程序框架4.使用ClassWizard進(jìn)行消息映射5.向項(xiàng)目中添加資源6.資源編輯器7.對(duì)話(huà)框模板資源的編輯8.使用ClassWizard建立對(duì)話(huà)框類(lèi)9.為對(duì)話(huà)框類(lèi)加入成員變量參考文獻(xiàn)
章節(jié)摘錄
插圖:目前,MicrosoftWindows已成為微機(jī)上的主流操作系統(tǒng),幾乎一統(tǒng)天下,在windows平臺(tái)上進(jìn)行軟件開(kāi)發(fā)也已成為程序設(shè)計(jì)的主流。為了適應(yīng)Windows編程,各軟件廠商紛紛推出了新型C++編譯器,Microsoft公司的visualC++就是其中比較優(yōu)秀的一種。它并不是一個(gè)單純的編譯器,而是一整套用于軟件開(kāi)發(fā)的集成環(huán)境,其中包括了文本編輯、編譯調(diào)試、可視化界面設(shè)計(jì)和在線幫助等。1.1 Windows的用戶(hù)界面對(duì)象Windows操作系統(tǒng)具有圖形用戶(hù)界面和多任務(wù)、多窗口等特點(diǎn)。它支持豐富的用戶(hù)界面對(duì)象,包括窗口、圖標(biāo)、菜單、對(duì)話(huà)框等。程序員只需編寫(xiě)簡(jiǎn)單的幾十行代碼,就可以設(shè)計(jì)出一個(gè)非常漂亮的圖形用戶(hù)界面。下面就介紹幾個(gè)常用的用戶(hù)界面對(duì)象的術(shù)語(yǔ)和相關(guān)概念。1.1.1 窗口窗口是用戶(hù)界面中最重要的部分,是屏幕上與一個(gè)應(yīng)用程序相對(duì)應(yīng)的矩形區(qū)域,是用戶(hù)與產(chǎn)生該窗口的應(yīng)用程序之間的可視界面。每當(dāng)用戶(hù)開(kāi)始運(yùn)行一個(gè)應(yīng)用程序時(shí),應(yīng)用程序就創(chuàng)建并顯示一個(gè)窗口;當(dāng)用戶(hù)操作窗口中的對(duì)象時(shí),程序會(huì)作出相應(yīng)反應(yīng)。用戶(hù)通過(guò)關(guān)閉一個(gè)窗口來(lái)終止一個(gè)程序的運(yùn)行;通過(guò)選擇相應(yīng)的應(yīng)用程序窗口來(lái)選擇相應(yīng)的應(yīng)用程序。1.1.2 系統(tǒng)菜單系統(tǒng)菜單圖標(biāo)位于窗口左上角,用鼠標(biāo)單擊一下該圖標(biāo)(或按.Alt+空格鍵)就可彈出系統(tǒng)菜單。系統(tǒng)菜單提供標(biāo)準(zhǔn)的應(yīng)用程序選項(xiàng),包括還原、移動(dòng)、大小、最小化、最大化和關(guān)閉。1.1.3 標(biāo)題欄標(biāo)題欄位于窗口的頂部,其中顯示的文本信息用于標(biāo)注應(yīng)用程序的名字。鼠標(biāo)雙擊標(biāo)題欄可使窗口在正常大小和最大化狀態(tài)之間切換。在標(biāo)題欄上按下鼠標(biāo)左鍵可以拖動(dòng)并移動(dòng)該窗口,單擊右鍵將彈出系統(tǒng)菜單。
編輯推薦
《大學(xué)VisualC++程序設(shè)計(jì)案例教程》的構(gòu)思和編寫(xiě)得到了馮博琴教授的多方指導(dǎo),并由他審讀了書(shū)稿,同時(shí)劉路放教授對(duì)《大學(xué)VisualC++程序設(shè)計(jì)案例教程》所有案例的早期組織建設(shè)工作起到了關(guān)鍵作用,在此謹(jǐn)向馮老師和劉老師表示深深的謝意。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
大學(xué)Visual C++程序設(shè)計(jì)案例教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版