程序設(shè)計(jì)實(shí)踐教程

出版時(shí)間:2012-10  出版社:章小莉、周知楊、張巖、 趙耿 清華大學(xué)出版社 (2012-10出版)  作者:章小莉,周知楊,張巖 等 著  頁(yè)數(shù):411  

內(nèi)容概要

  《高等院校信息技術(shù)規(guī)劃教材:程序設(shè)計(jì)實(shí)踐教程》從實(shí)用性和趣味性出發(fā),分模塊進(jìn)行基礎(chǔ)知識(shí)、信息管理與存儲(chǔ)、字符串處理、繪圖、貼圖等編程訓(xùn)練,最終通過(guò)棋牌類(lèi)游戲開(kāi)發(fā),實(shí)現(xiàn)模塊知識(shí)綜合應(yīng)用的訓(xùn)練?!  陡叩仍盒P畔⒓夹g(shù)規(guī)劃教材:程序設(shè)計(jì)實(shí)踐教程》提供了160道描述詳細(xì)、功能要求具體、開(kāi)發(fā)目標(biāo)明確的訓(xùn)練任務(wù),意在對(duì)學(xué)生進(jìn)行上千行代碼編寫(xiě)與調(diào)試的訓(xùn)練,幫助他們感悟編程之道,發(fā)現(xiàn)編程樂(lè)趣,激發(fā)創(chuàng)新意識(shí)?!  陡叩仍盒P畔⒓夹g(shù)規(guī)劃教材:程序設(shè)計(jì)實(shí)踐教程》可以作為高等院校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)以及相關(guān)專(zhuān)業(yè)學(xué)生的教材,也可供C語(yǔ)言編程人員參考。

書(shū)籍目錄

第1章 基礎(chǔ)訓(xùn)練 1.1 C語(yǔ)言知識(shí)總結(jié) 1.1.1 C語(yǔ)言知識(shí)點(diǎn)歸納 1.1.2 難點(diǎn)回顧與使用注意事項(xiàng) 1.2 算法設(shè)計(jì) 1.3 VC程序調(diào)試技術(shù) 1.3.1 Visual C++調(diào)試工具 1.3.2 調(diào)試過(guò)程中的跟蹤與監(jiān)測(cè) 1.3.3 斷點(diǎn)設(shè)置和使用 1.4 基礎(chǔ)訓(xùn)練舉例 1.4.1 基本知識(shí)應(yīng)用 1.4.2 數(shù)組應(yīng)用 1.4.3 指針使用 1.4.4 結(jié)構(gòu)體應(yīng)用 1.5 程序測(cè)試 1.5.1 單元測(cè)試 1.5.2 集成測(cè)試 1.6 基礎(chǔ)訓(xùn)練注意事項(xiàng) 1.7 基礎(chǔ)訓(xùn)練任務(wù) 本章參考文獻(xiàn) 第2章 信息管理與存儲(chǔ)訓(xùn)練 2.1 文件 2.1.1 文件中的數(shù)據(jù) 2.1.2 文件分類(lèi) 2.2 C語(yǔ)言文件知識(shí)小結(jié) 2.2.1 標(biāo)準(zhǔn)C語(yǔ)言文件處理函數(shù) 2.2.2 文件處理流程 2.3 文件函數(shù)使用舉例 2.4 信息管理程序開(kāi)發(fā) 2.4.1 程序設(shè)計(jì)與實(shí)現(xiàn) 2.4.2 程序測(cè)試 2.5 文件使用注意事項(xiàng) 2.5.1 不同類(lèi)型文件比較 2.5.2 常見(jiàn)錯(cuò)誤及原因 2.6 信息管理與存儲(chǔ)訓(xùn)練任務(wù) 2.6.1 信息管理訓(xùn)練任務(wù) 2.6.2 信息存儲(chǔ)訓(xùn)練任務(wù) 本章參考文獻(xiàn) 第3章 字符串處理訓(xùn)練 3.1 字符串函數(shù)及函數(shù)設(shè)計(jì) 3.1.1 C語(yǔ)言字符串函數(shù) 3.1.2 字符串處理函數(shù)設(shè)計(jì) 3.2 字符串處理舉例 3.3 VC中三種字符串定義與使用注意事項(xiàng) 3.3.1 字符數(shù)組和字符指針 3.3.2 String類(lèi) 3.3.3 CString類(lèi) 3.3.4 三種類(lèi)型字符串之間的轉(zhuǎn)換 3.4 字符串處理訓(xùn)練任務(wù) 本章參考文獻(xiàn) 第4章 繪圖技術(shù)訓(xùn)練 4.1 VC繪圖技術(shù) 4.1.1 VC繪圖基礎(chǔ) 4.1.2 繪圖流程 4.2 繪圖函數(shù) 4.2.1 繪制線(xiàn)條函數(shù) 4.2.2 繪制形狀函數(shù) 4.2.3 填充函數(shù) 4.3 繪圖類(lèi)及其使用舉例 4.3.1 矩形類(lèi) 4.3.2 點(diǎn)類(lèi) 4.3.3 畫(huà)筆類(lèi) 4.3.4 畫(huà)刷類(lèi) 4.4 繪圖技術(shù)應(yīng)用舉例 4.4.1 繪圖技術(shù)解題 4.4.2 繪圖難點(diǎn) 4.5 文本顯示 4.6 繪圖技術(shù)訓(xùn)練任務(wù) 本章參考文獻(xiàn) 第5章 粘貼圖片技術(shù)訓(xùn)練 5.1 VC貼圖知識(shí) 5.1.1 粘貼靜態(tài)圖片 5.1.2 粘貼動(dòng)態(tài)圖片編程基礎(chǔ) 5.1.3 粘貼動(dòng)態(tài)圖片流程 5.2 粘貼動(dòng)態(tài)圖片舉例 5.3 粘貼圖片技術(shù)訓(xùn)練任務(wù) 本章參考文獻(xiàn) 第6章 綜合訓(xùn)練 6.1 游戲程序開(kāi)發(fā)準(zhǔn)備 6.1.1 游戲程序的一般結(jié)構(gòu) 6.1.2 游戲程序的一般流程 6.1.3 游戲程序開(kāi)發(fā)步驟 6.1.4 游戲程序設(shè)計(jì)中的注意事項(xiàng) 6.2 游戲程序開(kāi)發(fā)舉例 6.2.1 圖片對(duì)對(duì)碰制作 6.2.2 俄羅斯方塊制作 6.3 棋牌類(lèi)游戲設(shè)計(jì)任務(wù) 本章參考文獻(xiàn) 附錄A VC集成開(kāi)發(fā)環(huán)境 A.1 VC可視化集成開(kāi)發(fā)環(huán)境 A.1.1 項(xiàng)目工作區(qū) A.1.2 應(yīng)用程序向?qū)ВˋppWizard) A.1.3 類(lèi)向?qū)В–lassWizard) A.1.4 組件庫(kù)(Component Gallery) A.1.5 輸出窗口(Output) A.2 VC創(chuàng)建項(xiàng)目工程 A.2.1 創(chuàng)建C++程序 A.2.2 創(chuàng)建Console應(yīng)用程序 A.2.3 創(chuàng)建Win32應(yīng)用程序 A.2.4 創(chuàng)建MFC應(yīng)用程序 本章參考文獻(xiàn) 附錄B 基于MFC開(kāi)發(fā)應(yīng)用程序基礎(chǔ) B.1 程序坐標(biāo)系統(tǒng) B.2 MFC項(xiàng)目工程實(shí)例 B.2.1 添加新類(lèi) B.2.2 添加新消息處理函數(shù) B.2.3 添加成員變量 B.2.4 添加成員函數(shù) B.2.5 重載虛擬函數(shù) B.3 應(yīng)用程序消息響應(yīng)機(jī)制簡(jiǎn) B.3.1 Win32應(yīng)用程序消息響應(yīng)機(jī)制 B.3.2 MFC應(yīng)用程序消息響應(yīng)機(jī)制 B.4 對(duì)話(huà)框 B.4.1 基本概念 B.4.2 控件 B.4.3 制作對(duì)話(huà)框 B.5 單文檔程序 B.5.1 單文檔程序的文件結(jié)構(gòu) B.5.2 單文檔程序的類(lèi)結(jié)構(gòu) B.5.3 單文檔程序的MFC接口 B.5.4 單文檔程序的執(zhí)行過(guò)程 本章參考文獻(xiàn) 附錄C C.1 程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告框架 C.2 程序設(shè)計(jì)實(shí)現(xiàn)報(bào)告樣本 附錄D 程序設(shè)計(jì)實(shí)驗(yàn)管理表與考核建議樣本 附錄E 實(shí)例快速索引

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   以俄羅斯方塊游戲?yàn)槔?,?nèi)核隨機(jī)地選擇一個(gè)幾何圖形(矩形、正方形、L形和T形),通過(guò)界面將其顯示給玩家,與此同時(shí),顯示給玩家的還有當(dāng)前未消掉部分的形狀,這些就是游戲當(dāng)前的情景。玩家根據(jù)該情景做出如何移動(dòng)出現(xiàn)的幾何圖形的決策,并通過(guò)游戲提供的控制手段,以命令的形式輸入給內(nèi)核。接著,內(nèi)核根據(jù)這些輸入形成新的游戲情景,如幾何圖形左右或向下移動(dòng)、幾何圖形放到固定位置、消掉一行或幾行等,并再次通過(guò)界面呈現(xiàn)給玩家,然后,丙核繼續(xù)等待玩家的新輸入。 界面是玩家體驗(yàn)游戲的唯一窗口,因此,界面設(shè)計(jì)的好壞直接影響到游戲程序開(kāi)發(fā)得成功與否。也正是因?yàn)檫@個(gè)原因,游戲的界面才從早期的字符界面發(fā)展到后來(lái)的圖形界面,又從二維(2D)界面發(fā)展到目前的三維(3D)界面。其目的就是要增強(qiáng)玩家的游戲體驗(yàn)和視覺(jué)享受,從而吸引玩家來(lái)參與游戲。 游戲內(nèi)核是游戲功能實(shí)現(xiàn)的核心,包括對(duì)輸入輸出的處理、對(duì)圖像、音頻、視頻等多媒體的加工、依照游戲規(guī)則進(jìn)行邏輯判斷和選擇等。對(duì)于網(wǎng)絡(luò)游戲來(lái)說(shuō),內(nèi)核甚至還要具有處理網(wǎng)絡(luò)數(shù)據(jù)通訊、游戲服務(wù)器軟件配置管理等功能。一般來(lái)說(shuō),不同游戲之間雖然游戲內(nèi)容千差萬(wàn)別,但游戲內(nèi)核在功能上還是有很多共同之處,例如都要具有圖形圖像的顯示功能和音頻的輸出功能等。 為了減少游戲開(kāi)發(fā)的工作量,盡量多使用可重用的代碼,于是提出了游戲引擎(engine)的概念。 ?從功能上看,游戲引擎是控制游戲中所有子功能的主程序,它是由多個(gè)子系統(tǒng)共同構(gòu)成的一個(gè)復(fù)雜系統(tǒng),涵蓋了游戲建模、動(dòng)畫(huà)、光影和粒子特效、物理系統(tǒng)、碰撞檢測(cè)、文件管理、網(wǎng)絡(luò)服務(wù),甚至還包括專(zhuān)業(yè)的編輯工具和插件。 ?從結(jié)構(gòu)上看,游戲引擎就相當(dāng)于游戲程序的一個(gè)框架,框架搭好之后,游戲設(shè)計(jì)人員和開(kāi)發(fā)者只要往框架里填充相應(yīng)的內(nèi)容就可以了。 需要指出的是,框架只是提供了一種游戲?qū)崿F(xiàn)的可能性,最終游戲設(shè)計(jì)得好與壞還是取決于內(nèi)容而非框架。

編輯推薦

《高等院校信息技術(shù)規(guī)劃教材:程序設(shè)計(jì)實(shí)踐教程》從實(shí)用性和趣味性出發(fā),分模塊進(jìn)行基礎(chǔ)知識(shí)、信息管理與存儲(chǔ)、字符串處理、繪圖、貼圖等編程訓(xùn)練,最終通過(guò)棋牌類(lèi)游戲開(kāi)發(fā),實(shí)現(xiàn)模塊知識(shí)綜合應(yīng)用的訓(xùn)練?!陡叩仍盒P畔⒓夹g(shù)規(guī)劃教材:程序設(shè)計(jì)實(shí)踐教程》由章小莉,周知楊,張巖等編著。

圖書(shū)封面

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


    程序設(shè)計(jì)實(shí)踐教程 PDF格式下載


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

 
 

 

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

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