出版時(shí)間:2009-9 出版社:清華大學(xué)出版社 作者:朱金付 主編 頁數(shù):142 字?jǐn)?shù):224000
前言
計(jì)算機(jī)語言是現(xiàn)代大學(xué)生的必修課。C++是一種重要的計(jì)算機(jī)語言,它特別適合開發(fā)大型系統(tǒng)程序,它的機(jī)制獨(dú)特,功能強(qiáng)大,高效而實(shí)用,引導(dǎo)著程序設(shè)計(jì)的潮流。在計(jì)算機(jī)基礎(chǔ)教學(xué)領(lǐng)域,C++教學(xué)蓬勃發(fā)展,大有迅速取代C語言的勢(shì)頭。Windows是當(dāng)前最流行的程序設(shè)計(jì)工作平臺(tái),而Microsoft Visual C++是最常用的Windows平臺(tái)下的C++程序設(shè)計(jì)集成環(huán)境之一。本書中的實(shí)驗(yàn)就是以Visual C++為平臺(tái)展開的,當(dāng)然多數(shù)課題實(shí)驗(yàn)也可以在其他C++環(huán)境下進(jìn)行。本書作者都是從事高校計(jì)算機(jī)語言教學(xué)的專家,也有著大型軟件設(shè)計(jì)的經(jīng)驗(yàn)。對(duì)高等教育熟悉,對(duì)C++的深刻理解,對(duì)大學(xué)生心理、思維習(xí)慣、學(xué)習(xí)困惑的了解,是編寫這本書的基礎(chǔ)。學(xué)生在學(xué)習(xí)C++課程的過程中,聽課一般聽得懂,課后看書也可以看懂,但是動(dòng)手編程時(shí),往往無從下手,不知所措。很多參加等級(jí)考試的學(xué)生未能通過,都是因?yàn)闄C(jī)試考不好。編寫本書的目的就是試圖幫助學(xué)生解決這一難題。全書設(shè)置了25個(gè)實(shí)驗(yàn),涵蓋了《C++程序設(shè)計(jì)》一書從面向過程到面向?qū)ο蟛糠值娜績(jī)?nèi)容。每個(gè)實(shí)驗(yàn)分為三個(gè)部分:概述、案例和實(shí)驗(yàn)指導(dǎo)。概述部分簡(jiǎn)述實(shí)驗(yàn)內(nèi)容和實(shí)驗(yàn)?zāi)康?。案例部分詳?xì)地描述了一個(gè)完整的課題,包括課題內(nèi)容、課題分析、完整的源代碼和對(duì)本課題的思考。案例向讀者展示對(duì)本類課題的認(rèn)識(shí)、分析和思考,力圖使學(xué)生能舉一反三,完成其他課題。每個(gè)實(shí)驗(yàn)的實(shí)驗(yàn)指導(dǎo)部分設(shè)計(jì)了2~3個(gè)讀者課題,由讀者完成。這些課題的難度,所代表的概念、技巧或算法不同,供不同能力的讀者選做。讀者可以做其中之一,也可以全做。書中對(duì)這些課題給出了分析,作為讀者完成這些實(shí)驗(yàn)的引導(dǎo)和啟示。每個(gè)實(shí)驗(yàn)的案例和讀者課題都是經(jīng)過精心設(shè)計(jì)的,所構(gòu)思的對(duì)課題的分析和思考,引導(dǎo)讀者從不同的角度去審視課題,從而可以設(shè)計(jì)出不同的、各具特色的程序。本書在第一個(gè)實(shí)驗(yàn)就介紹了VC++的集成環(huán)境,從實(shí)用的角度出發(fā),略去了一些暫時(shí)用不著的部分,減輕了讀者的學(xué)習(xí)負(fù)擔(dān)。在第二個(gè)實(shí)驗(yàn)介紹了VC++環(huán)境下調(diào)試程序的方法和技巧。為了增強(qiáng)學(xué)生的分析能力,書中還專門介紹如何將N-S圖轉(zhuǎn)換為C++程序。在日常的教學(xué)活動(dòng)和作者自己開發(fā)軟件的過程中,都遇到過不少實(shí)驗(yàn)問題,學(xué)生上機(jī)所出現(xiàn)的問題以及存在的困惑,都給了作者許多有益的啟發(fā),也是編寫本書的動(dòng)力。但是本書作者對(duì)C++的實(shí)驗(yàn)的理解尚有局限性,加上本書成書倉促,書中難免有許多不足甚至是錯(cuò)誤之處,懇請(qǐng)廣大讀者不吝指正,以利于在再版時(shí)修正。本書由朱金付、柏毅、鄭雪清、何鐵軍、徐冬梅、朱萍等老師合作編寫。朱敏教授審閱了全書并做了大量的指導(dǎo)工作。
內(nèi)容概要
本書是為學(xué)習(xí)程序設(shè)計(jì)語言C++的讀者準(zhǔn)備的,與同期出版的《C++程序設(shè)計(jì)》一書配套使用,也可以與其他介紹C++的教材配套使用。本書旨在引導(dǎo)學(xué)生如何從課題(題目)出發(fā),經(jīng)過思考分析,設(shè)計(jì)出符合要求的C++程序,并且上機(jī)調(diào)試通過。書中還介紹了在Visual C++ 6.0環(huán)境下調(diào)試程序的方法和技巧。全書設(shè)計(jì)了25個(gè)實(shí)驗(yàn),每個(gè)實(shí)驗(yàn)分為三個(gè)部分:概述、案例和實(shí)驗(yàn)指導(dǎo)。概述部分簡(jiǎn)述實(shí)驗(yàn)內(nèi)容和實(shí)驗(yàn)?zāi)康摹0咐糠衷敿?xì)描述了完整的課題,包括課題內(nèi)容、課題分析、完整的源代碼和對(duì)本課題的思考。每個(gè)實(shí)驗(yàn)的實(shí)驗(yàn)指導(dǎo)部分設(shè)計(jì)了2~3個(gè)課題。這些課題的難度,所代表的概念、技巧或算法各不相同,供不同能力的讀者選做。每個(gè)實(shí)驗(yàn)的案例和讀者課題都是經(jīng)過精心設(shè)計(jì)的,所構(gòu)思的對(duì)課題的分析和思考,引導(dǎo)讀者從不同的角度去審視課題,從而設(shè)計(jì)出不同的、各具特色的程序?! ”緯菫闆]有學(xué)習(xí)過程序設(shè)計(jì)語言的讀者而編寫的??梢宰鳛榇髮T盒@砉た茖W(xué)生學(xué)習(xí)C++語言的教材,也可以作為計(jì)算機(jī)二級(jí)考試的參考書。
書籍目錄
實(shí)驗(yàn)1 熟悉Visual C++下項(xiàng)目文件的創(chuàng)建實(shí)驗(yàn)2 選擇結(jié)構(gòu)實(shí)驗(yàn)3 循環(huán)結(jié)構(gòu)實(shí)驗(yàn)4 流程控制綜合實(shí)驗(yàn)實(shí)驗(yàn)5 函數(shù)的定義和調(diào)用實(shí)驗(yàn)6 遞歸函數(shù)實(shí)驗(yàn)7 編譯預(yù)處理實(shí)驗(yàn)實(shí)驗(yàn)8 一維數(shù)組的基本處理實(shí)驗(yàn)9 一維、二維數(shù)組應(yīng)用實(shí)驗(yàn)10 字符數(shù)組應(yīng)用實(shí)驗(yàn)11 結(jié)構(gòu)體類型及其應(yīng)用實(shí)驗(yàn)12 類與對(duì)象的概念與設(shè)計(jì)實(shí)驗(yàn)13 指針的定義與使用實(shí)驗(yàn)14 指針?biāo)惴ǖ木C合應(yīng)用實(shí)驗(yàn)15 鏈表程序設(shè)計(jì)實(shí)驗(yàn)16 構(gòu)造函數(shù)定義與使用實(shí)驗(yàn)17 構(gòu)造函數(shù)和析構(gòu)函數(shù)實(shí)驗(yàn)18 繼承與派生的概念與設(shè)計(jì)實(shí)驗(yàn)19 繼承與派生的應(yīng)用實(shí)驗(yàn)20 虛函數(shù)的概念與應(yīng)用實(shí)驗(yàn)21 運(yùn)算符重載的概念與應(yīng)用(一)實(shí)驗(yàn)22 運(yùn)算符重載的概念與應(yīng)用(二)實(shí)驗(yàn)23 文本文件的輸入輸出程序設(shè)計(jì)實(shí)驗(yàn)24 二進(jìn)制文件的輸入輸出程序設(shè)計(jì)實(shí)驗(yàn)25 模板的概念與應(yīng)用
章節(jié)摘錄
插圖:8.3.1統(tǒng)計(jì)數(shù)組元素中正數(shù)、負(fù)數(shù)和零的個(gè)數(shù)1.題目要求先定義具有10個(gè)元素的一維數(shù)組,再從鍵盤輸入10個(gè)數(shù)據(jù)(負(fù)數(shù)、0、正數(shù)都有)作為數(shù)組元素,最后統(tǒng)計(jì)數(shù)組元素中正數(shù)、負(fù)數(shù)和零的個(gè)數(shù)。2.分析本題要求做三件事情,定義數(shù)組、輸人數(shù)據(jù)和統(tǒng)計(jì)數(shù)據(jù)。定義數(shù)組是一個(gè)獨(dú)立的步驟,輸人數(shù)據(jù)和統(tǒng)計(jì)數(shù)據(jù)可以同步處理,也可以分開,各自處理。同步處理程序緊湊,效率較高。分開處理?xiàng)l理清楚,易于調(diào)試。建議讀者對(duì)同步處理和分開處理各編一個(gè)程序,比較一下,總結(jié)自己的感受。統(tǒng)計(jì)三種類別的數(shù)據(jù),需要定義三個(gè)整型變量以存放三個(gè)統(tǒng)計(jì)結(jié)果??梢允褂萌齻€(gè)單獨(dú)的if語句,分別統(tǒng)計(jì)正數(shù)個(gè)數(shù)、負(fù)數(shù)個(gè)數(shù)和0的個(gè)數(shù)。也可以使用一個(gè)嵌套的if.“else if語句完成統(tǒng)計(jì)工作。本題只需一個(gè)數(shù)組即可完成輸入和統(tǒng)計(jì)T作。請(qǐng)讀者自行完成程序代碼。3.思考本題的輸入和統(tǒng)計(jì)工作可以不使用數(shù)組,即邊輸入邊統(tǒng)計(jì),但是這樣做不符合題目的要求(題目要求使用一維數(shù)組)。讀者可以試著編寫一個(gè)不用一維數(shù)組的統(tǒng)計(jì)程序,并思考使用數(shù)組與不使用數(shù)組的差別。8.3.2統(tǒng)計(jì)學(xué)生平均成績(jī)1.題目要求先定義一個(gè)有30個(gè)元素的一維數(shù)組,用隨機(jī)數(shù)函數(shù)為數(shù)組牛成30個(gè)0~1∞之間的整數(shù)作為學(xué)生成績(jī);計(jì)算出學(xué)生的平均成績(jī),并用平均成績(jī)的80%作為及格成績(jī),最后輸出不及格學(xué)生的成績(jī)。2.分析本題使用一個(gè)數(shù)組即可完成任務(wù)。本題的任務(wù)有4個(gè):(1)輸入數(shù)據(jù)。(2)計(jì)算平均成績(jī)。(3)計(jì)算及格成績(jī)。
編輯推薦
《C++實(shí)驗(yàn)指導(dǎo)書》由清華大學(xué)出版社出版?!禖++實(shí)驗(yàn)指導(dǎo)書》是為正在學(xué)習(xí)程序設(shè)計(jì)語言c++的讀者準(zhǔn)備的,與作者編著的《c++程序設(shè)計(jì)》(ISBN 978-7-302-1 9432-3)配套使用,也可以與其他介紹C++的教材配套使用。編排匠心獨(dú)運(yùn)。每個(gè)實(shí)驗(yàn)由概述、案例和實(shí)驗(yàn)課題三個(gè)部分組成。安排實(shí)驗(yàn)案例以引導(dǎo)、啟發(fā)學(xué)生,精心設(shè)計(jì)不同難度而且有一定量的獨(dú)立實(shí)驗(yàn)課題,供學(xué)生選擇,以適應(yīng)不同層次的學(xué)生。對(duì)實(shí)驗(yàn)課題都有分析指導(dǎo).以幫助學(xué)生理解和完成本課題。使學(xué)生從中能獲得真正的動(dòng)手能力和對(duì)理論教學(xué)的深刻理解。書中介紹了在VisuaI C++6 0環(huán)境下調(diào)試程序的方法和技巧.實(shí)驗(yàn)是在VisuaI C++6 0集成環(huán)境下進(jìn)行的。《C++實(shí)驗(yàn)指導(dǎo)書》將使得枯燥困難的C++實(shí)驗(yàn)成為一種快樂.寓教于樂,在快樂中理解c++復(fù)雜細(xì)致的概念,并掌握變化無窮的方法應(yīng)用。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C++實(shí)驗(yàn)指導(dǎo)書 PDF格式下載