出版時(shí)間:2010-1 出版社:機(jī)械工業(yè)出版社 作者:皮德常 頁(yè)數(shù):148
前言
任何一門程序設(shè)計(jì)課程,不上機(jī)實(shí)踐是不可能學(xué)好的。 程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,學(xué)過(guò)程序設(shè)計(jì)的人都有這樣的感覺(jué):上課或看書時(shí),對(duì)教師所講的內(nèi)容或教材所闡述的內(nèi)容都能夠理解,但到自己編程時(shí)往往又無(wú)從下手,要么所編寫的程序漏洞百出,要么無(wú)法利用自己已掌握的知識(shí)來(lái)正確表達(dá)自己的意思。 編者在教學(xué)中經(jīng)常遇到學(xué)生“訴苦”:一個(gè)編程作業(yè)要一個(gè)小時(shí)甚至更長(zhǎng)的時(shí)間才能調(diào)試出來(lái)。應(yīng)該說(shuō),這是學(xué)習(xí)編程過(guò)程中的一種正?,F(xiàn)象。要把自己所學(xué)的知識(shí)變成一種編程能力,所需要的就是這種上機(jī)實(shí)踐。 課程設(shè)計(jì)是學(xué)習(xí)C++課程必不可少的一部分。如果不做課程設(shè)計(jì),就不可能深刻理解C++面向?qū)ο蟮木瑁膊荒莒`活運(yùn)用C++解決問(wèn)題。有不少學(xué)生在進(jìn)行課程設(shè)計(jì)時(shí),往往不能全部實(shí)現(xiàn),編者編寫本書的目的就是希望能讓讀者在編程中少走彎路,給讀者一些啟迪。 本實(shí)驗(yàn)教材具有如下特點(diǎn): (1) 自成體系,既可以與主教材《C++程序設(shè)計(jì)教程》一起使用,也可以獨(dú)立使用。 ?。?) 內(nèi)容豐富,結(jié)構(gòu)緊湊,選題典型,注重步驟及細(xì)節(jié)。 ?。?) 注重軟件工程的程序設(shè)計(jì)方法,強(qiáng)調(diào)程序的可讀性。書中的程序全部遵循良好的程序設(shè)計(jì)風(fēng)格。例如,類名、函數(shù)名和變量名的定義做到“見名知義”,并采用縮排格式組織程序代碼和盡可能多地給出注釋。 本書所給出的每個(gè)題目都在Microsoft Visual C++ 2005 Express版環(huán)境下通過(guò)調(diào)試和運(yùn)行,幾乎都給出了運(yùn)行結(jié)果(有些題目沒(méi)有固定的結(jié)果,書中就沒(méi)有給出運(yùn)行結(jié)果),以便讀者在不同的環(huán)境下運(yùn)行比較。當(dāng)然本書中給出的解答不一定是最優(yōu)的,它們僅僅代表了編者的思路和想法。歡迎讀者提出自己的見解,編寫出更高質(zhì)量的程序。 編者的學(xué)生朱吉、羅勇剛、王明濤等人做了大量的實(shí)驗(yàn)工作,在此表示感謝。
內(nèi)容概要
《C++程序設(shè)計(jì)實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo)》是皮德常主編的《C++程序設(shè)計(jì)教程》(已由機(jī)械工業(yè)出版社出版)的配套教材。共分三部分,第一部分是C++編程環(huán)境介紹,給出了基于Visual C++ 2005 Express版的編程和程序調(diào)試方法,以幫助讀者迅速掌握編程環(huán)境。第二部分是實(shí)驗(yàn),給出了主教材編程題在上機(jī)實(shí)驗(yàn)中的參考答案,以幫助讀者少走彎路,盡快掌握程序設(shè)計(jì)的思想和程序設(shè)計(jì)的方法。第三部分是課程設(shè)計(jì),與主教材指定的課程設(shè)計(jì)相對(duì)應(yīng),期望能夠進(jìn)一步提高讀者對(duì)C++編程思想的理解,提升實(shí)際應(yīng)用C++編程的能力?! 禖++程序設(shè)計(jì)實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo)》既可以作為普通院校C++程序設(shè)計(jì)課程的輔助教材,也可以作為程序員編程訓(xùn)練方面的指導(dǎo)用書。
書籍目錄
前言第1章 C++開發(fā)環(huán)境應(yīng)用基礎(chǔ) 1.1 進(jìn)入和退出VC++集成開發(fā)環(huán)境 1.2 創(chuàng)建工程 1.3 程序的編輯、編譯與運(yùn)行 1.4 程序的調(diào)試方法 1.5 保存和關(guān)閉 1.6 打開方案 1.7 方案、工程與文件的區(qū)別 第2章 同步實(shí)驗(yàn) 實(shí)驗(yàn)一 C++程序設(shè)計(jì)基礎(chǔ) 實(shí)驗(yàn)二 C++的流程控制 實(shí)驗(yàn)三 函數(shù) 實(shí)驗(yàn)四 數(shù)組 實(shí)驗(yàn)五 指針 實(shí)驗(yàn)六 結(jié)構(gòu)體與鏈表 實(shí)驗(yàn)七 文件操作 實(shí)驗(yàn)八 類的基礎(chǔ)部分 實(shí)驗(yàn)九 類的高級(jí)部分 實(shí)驗(yàn)十 繼承、多態(tài)和虛函數(shù) 實(shí)驗(yàn)十一 異常處理 第3章 課程設(shè)計(jì) 3.1 課程設(shè)計(jì)簡(jiǎn)介 3.2 程序結(jié)構(gòu) 3.3 程序的主要特點(diǎn) 3.4 使用說(shuō)明 3.5 程序源代碼及分析 3.5.1 類型定義 3.5.2 類TitleInfo的定義 3.5.3 類TitleInfo的實(shí)現(xiàn) 3.5.4 類BookData的定義 3.5.5 類BookData的實(shí)現(xiàn) 3.5.6 類Sale的定義 3.5.7 類Sale的實(shí)現(xiàn) 3.5.8 與銷售有關(guān)的頭文件 3.5.9 與銷售有關(guān)的函數(shù) 3.5.10 類Report的定義 3.5.11 類Report的實(shí)現(xiàn) 3.5.12 類Management的定義 3.5.13 類Management的實(shí)現(xiàn) 3.5.14 常用函數(shù)的原型 3.5.15 常用函數(shù)的實(shí)現(xiàn) 3.5.16 主程序部分 參考文獻(xiàn)
章節(jié)摘錄
程序的主要特點(diǎn)該程序的主要功能及特點(diǎn)如下:(1)報(bào)表模塊提供分屏顯示功能,顯示滿一屏?xí)詣?dòng)暫停,如果希望繼續(xù)看下面的列表可以按任意鍵。(2)書庫(kù)管理模塊具有模糊查詢功能,如果不知道圖書的完整書名,只需輸入圖書的部分書名,程序會(huì)自動(dòng)列出包含用戶輸入的關(guān)鍵字的圖書,方便用戶查詢。同時(shí)也提供了另外一個(gè)模糊查找功能,只要輸入書名、作者名或出版社三者中的任何一個(gè),也可實(shí)現(xiàn)模糊查找。例如,輸入“機(jī)械”兩個(gè)字,將在書名、作者和出版社中分別進(jìn)行匹配,如果找到,將列出該書的信息。(3)對(duì)于添加和修改圖書信息,用戶不必為輸入正確與否而擔(dān)心,程序會(huì)自動(dòng)提示。(4)對(duì)于刪除圖書,程序會(huì)提示用戶是否刪除,防止出現(xiàn)誤刪除。(5)在前臺(tái)銷售模塊,程序提供了銷售清單,方便客戶查看。(6)本程序界面簡(jiǎn)潔、友好,各模塊都有相應(yīng)的提示信息。3.4 使用說(shuō)明程序主界面如圖3—2所示。我們將系統(tǒng)命名為“FIVESTAR圖書管理系統(tǒng)”,其主菜單提供了四個(gè)選項(xiàng),用戶鍵入菜單前相應(yīng)的數(shù)字即可進(jìn)入相應(yīng)的模塊。1.收銀模塊用戶進(jìn)入該模塊后,系統(tǒng)自動(dòng)提示用戶是否購(gòu)買圖書。若購(gòu)買圖書,則系統(tǒng)會(huì)提示用戶輸入圖書的ISBN號(hào),系統(tǒng)即在書庫(kù)中查找該書,如果庫(kù)中沒(méi)有相關(guān)書的信息,則提示用戶找不到該書;若找到了該書,但庫(kù)存量為零,即已售完,系統(tǒng)也會(huì)提示這本書已售完;若找到了這本書,并且還有庫(kù)存量,則系統(tǒng)會(huì)立即顯示此書的信息,并要求用戶輸入購(gòu)買的數(shù)量。售書結(jié)束以后,系統(tǒng)會(huì)列出顧客購(gòu)書的清單,并列出顧客需付的金額及零售稅。2.書庫(kù)管理模塊書庫(kù)管理模塊提供了查找書的信息、增加書、修改書的信息和刪除書的功能,以便用戶管理書庫(kù)中的圖書。(1)查找某本書的信息。用戶按1即可在書庫(kù)中查詢某本書的信息。系統(tǒng)通過(guò)書名進(jìn)行查找。為了方便用戶的查詢,系統(tǒng)提供了模糊查找的功能,用戶只需輸入書名中包含的部分關(guān)鍵字,即可找到含有相同關(guān)鍵字的圖書。(2)增加書。用戶按2即可在書庫(kù)中增加圖書。系統(tǒng)會(huì)提示用戶是否想添加圖書?! ?/pre>編輯推薦
《C++程序設(shè)計(jì)實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo)》特點(diǎn): ·自成體系,既可以與配套教材《C++程序設(shè)計(jì)教程》一起使用,也可以獨(dú)立使用。 ·內(nèi)容豐富,結(jié)構(gòu)緊湊,選題典型,注重步驟及細(xì)節(jié)?! ぷ⒅剀浖こ痰某绦蛟O(shè)計(jì)方法,強(qiáng)調(diào)程序的可讀性?! 械某绦蛉孔裱己玫某绦蛟O(shè)計(jì)風(fēng)格。每個(gè)題目都在Microsoft Visual C++ 2005 Express版環(huán)境下通過(guò)調(diào)試和運(yùn)行?! 〕绦蛟O(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,任何一門程序設(shè)計(jì)課程,不上機(jī)實(shí)踐是不可能學(xué)好的?!禖++程序設(shè)計(jì)實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo)》旨在通過(guò)實(shí)驗(yàn)與課程設(shè)計(jì),加深學(xué)生對(duì)教師所講內(nèi)容或教材所闡述內(nèi)容的理解,把自己所學(xué)的編程知識(shí)真正轉(zhuǎn)化成一種編程能力,提高自己分析、解決實(shí)際問(wèn)題的能力,為走向社會(huì)打下良好的基礎(chǔ)。圖書封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(67)
- 勉強(qiáng)可看(490)
- 一般般(837)
- 內(nèi)容豐富(3472)
- 強(qiáng)力推薦(284)
C++程序設(shè)計(jì)實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo) PDF格式下載