出版時間:2009-7 出版社:武漢大學出版社 作者:張俊 等主編 頁數(shù):217
前言
《面向?qū)ο蟪绦蛟O(shè)計(C++)》課程以C++語言作為載體,介紹C++程序設(shè)計的基本概念、主要思想和常用算法,并以面向?qū)ο蟪绦蛟O(shè)計的思想和方法為重點,講解了面向?qū)ο蟪绦虻闹饕獌?nèi)容和重要方法。該門課程對于培養(yǎng)計算機專業(yè)學生的計算機應用能力起著重要的基礎(chǔ)作用。程序設(shè)計是一門尤其需要上機實踐和實訓的課程,為了更好地培養(yǎng)學生的程序設(shè)計能力和綜合應用能力,并配合《面向?qū)ο蟪绦蛟O(shè)計(C++)》課程的教學需要,我們編寫了《面向?qū)ο蟪绦蛟O(shè)計(C++)學習與實踐》一書?! ”緯鴥?nèi)容包括三個部分。第一部分為模擬試題,與教材內(nèi)容相對應,對教材中的重點內(nèi)容進行了練習和測試,有利于鞏固和強化基本概念和知識重點。第二部分為試驗指導,首先以實驗目的與要求的形式強調(diào)了每章應重點掌握的關(guān)鍵知識點,并對實驗過程與實驗內(nèi)容進行了詳細講解和說明,再輔以典型程序與示例詳細講解了主要知識的應用,最后布置了適量的試驗題目,并對其中部分較難題目給出了提示。第三部分為程序調(diào)試基礎(chǔ),對程序設(shè)計中經(jīng)常出現(xiàn)的錯誤進行了分析,并對VC++6.O環(huán)境下的程序調(diào)試工具的應用進行了討論,最后對該環(huán)境下常見的錯誤提示信息進行了歸納和分析。 本書第一部分由呂濤編寫,第二部分由王邯編寫,第三部分由張俊編寫。在本書編寫過程中,得到了張彥鐸教授、王慶春副教授的熱情指導,他們根據(jù)自己豐富的教學經(jīng)驗提出了大量寶貴的意見,在此表示衷心的感謝!同時感謝呂品、姬濤等老師的熱情支持! 限于時間和編者的水平,書中疏漏和不妥之處在所難免,敬請讀者批評指正。
內(nèi)容概要
《面向?qū)ο蟪绦蛟O(shè)計(C++)》是一門需要大量練級和實踐的課程。為了更好地培養(yǎng)學生的分析、設(shè)計、建模和應用能力,并配合《面向?qū)ο蟪绦蛟O(shè)計(C++)》一書的使用,我們編寫了《面向?qū)ο蟪绦蛟O(shè)計(C++)學習與實踐》一書。 本書內(nèi)容包括三個部分。第一部分為模擬試題,鞏固和強化基本概念和重點知識;第二部分為試驗指導,提高學生的實踐能力和應用能力;第三部分為程序調(diào)試基礎(chǔ),幫助學習者解決在實踐過程中遇到的問題。本書加強了面向?qū)ο蟪绦蛟O(shè)計思想和方法的練習,并著重于C++語言的實踐,涵蓋了學習本門課程所須的語言練習、方法實踐和技巧提高三個方面內(nèi)容。 本書適合作為計算機科學與技術(shù)及相關(guān)專業(yè)的面向?qū)ο蟪绦蛟O(shè)計和C++語言課程的教材,也可供讀者自學使用和參考。與本書配套的《面向?qū)ο蟪绦蛟O(shè)計(C++)》同時出版。
書籍目錄
第一部分 模擬試題 模擬試題一 模擬試題二 模擬試題三 模擬試題四 模擬試題五 模擬試題六 模擬試題七 模擬試題八 模擬試題九 模擬試題十第二部分 實驗指導 第1章 面向?qū)ο蟪绦蛟O(shè)計概述 1.1 實驗目的與要求 1.2 實驗過程與內(nèi)容 1.3 典型程序與示例 1.4 實驗題目與提示 第2章 數(shù)據(jù)類型及其運算 2.1 實驗目的與要求 2.2 實驗過程與內(nèi)容 2.3 典型程序與示例 2.4 實驗題目與提示 第3章 函數(shù)與程序結(jié)構(gòu) 3.1 實驗目的與要求 3.2 實驗過程與內(nèi)容 3.3 典型程序與示例 3.4 實驗題目與提示 第4章 類與對象 4.1 實驗目的與要求 4.2 實驗過程與內(nèi)容 4.3 典型程序與示例 4.4 實驗題目與提示 第5章 運算符重載 5.1 實驗目的與要求 5.2 實驗過程與內(nèi)容 5.3 典型程序與示例 5.4 實驗題目與提示 第6章 模板與STL 6.1 實驗目的與要求 6.2 實驗過程與內(nèi)容 6.3 典型程序與示例 6.4 實驗題目與提示 第7章 繼承與派生 7.1 實驗目的與要求 7.2 實驗過程與內(nèi)容 7.3 典型程序與示例 7.4 實驗題目與提示 第8章 虛函數(shù)與多態(tài)性 8.1 實驗目的與要求 8.2 實驗過程與內(nèi)容 8.3 典型程序與示例 8.4 實驗題目與提示 第9章 C++的I/O流 9.1 實驗目的與要求 9.2 實驗過程與內(nèi)容 9.3 典型程序與示例 9.4 實驗題目與提示 第10章 異常處理 10.1 實驗目的與要求 10.2 實驗過程與內(nèi)容 10.3 典型程序與示例 10.4 實驗題目與提示 第11章 綜合實驗項目 11.1 綜合實驗項目(一)手機通信錄管理系統(tǒng) 11.2 綜合實驗項目(二)算術(shù)表達式計算器 11.3 綜合實驗項目(三)學生成績管理系統(tǒng) 第三部分 程序調(diào)試基礎(chǔ) 第1章 錯誤與警告 1.1 錯誤與警告 1.2 錯誤的類型 1.3 查看錯誤信息 第2章 調(diào)試工具及應用 2.1 調(diào)試工具與環(huán)境 2.2 調(diào)試工具應用舉例 第3章 常見錯誤及其分析 3.1 常見編譯錯誤 3.2 常見連續(xù)錯誤
章節(jié)摘錄
1.自動執(zhí)行(Go) 該命令使得程序一直執(zhí)行到第一個斷點所在的程序行才停止,這樣就可以跳過一些明顯沒有錯誤的代碼行。尤其對于循環(huán)語句的調(diào)試,將斷點設(shè)置在循環(huán)體內(nèi)某個“重點懷疑對象”語句行,然后重復按F5,每次執(zhí)行循環(huán)體到斷點就停止,就可以把精力集中于這些可能出錯的程序行,這樣可以避免對正確語句不必要的測試和觀察?! ≡撁顚嶋H有三種用途:第一,自動執(zhí)行到第一個斷點,等待單步執(zhí)行;第二,在多個斷點之問自動執(zhí)行;第三,沒有斷點時,自動執(zhí)行整個程序?! ?.插入/去除斷點(Insert/Remove Breakpoint) 斷點是程序調(diào)試的一個重要概念,它是指示調(diào)試器在程序代碼中暫停執(zhí)行的信號燈。斷點為程序員提供了在任何位置和任何時間暫停程序執(zhí)行的重要能力?! ≡谡{(diào)試程序時,可能沒有必要讓程序從一開始就逐行逐行的向前執(zhí)行,而只要讓程序從某一個位置開始逐行執(zhí)行就行了。這樣,就可以在這行代碼處插入一個斷點,然后在啟動調(diào)試器后,讓程序自動執(zhí)行(按快捷鍵F5)到第一個斷點處停止即可。一個程序中的斷點可以有多個,這意味著只要是程序中的合法位置,讓程序在什么地方停止都是可能的,這有助于節(jié)省對不可能出錯代碼的檢視?! 榱俗尦绦驁?zhí)行懸掛于某個位置,可以在該位置插入一個斷點,該位置通常是某一行代碼。插入斷點的快捷鍵是F9,插入一個斷點后,就會在該代碼行的左邊顯示一個很大的紅色圓點。為了取消某位置的斷點,再次按快捷鍵F9即可?! ∫虼?,開始程序調(diào)試的“經(jīng)典起始動作”是:在某個可疑位置插入一個斷點(F9),然后自動執(zhí)行(F5),這時黃色箭頭標記出現(xiàn)在斷點處,程序懸掛于此。
圖書封面
評論、評分、閱讀與下載