C++應(yīng)用程序設(shè)計

-
【作 者】劉彥姝 謝景偉
【I S B N 】978-7-5170-1103-3
【責任編輯】李炎
【適用讀者群】高職高專
【出版時間】2013-08-19
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】212
【千字數(shù)】330
【印 張】13.25
【定 價】¥26
【叢 書】高職高專教育軟件技術(shù)專業(yè)核心課程系列教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書是國家骨干高等職業(yè)院校建設(shè)項目成果。本書通過大量項目案例,主要介紹了C++基礎(chǔ)、運算符及結(jié)構(gòu)化語句、結(jié)構(gòu)體及數(shù)組、指針及其應(yīng)用、函數(shù)、算法基礎(chǔ)等知識。全書遵循學習者的認知規(guī)律,秉承“任務(wù)驅(qū)動教學法”和“案例式教學法”,采用教學做合一、學以致用的編寫思路,力求幫助讀者在學習中理解與積累知識,在應(yīng)用的基礎(chǔ)上創(chuàng)造性地實踐,最終掌握C++程序的開發(fā)技術(shù)。
本教材可作為應(yīng)用型、技能型人才培養(yǎng)的軟件技術(shù)相關(guān)專業(yè)的“C++程序設(shè)計”課程的教學用書,也可作為各類培訓、計算機從業(yè)人員和計算機愛好者的參考用書。
本書提供源代碼,讀者可以從中國水利水電出版社網(wǎng)站以及萬水書苑下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown或http://www.hzxbc.cn/。
C++是近年來國內(nèi)外廣泛使用的現(xiàn)代計算機語言,它既支持基于過程的程序設(shè)計,也支持面向?qū)ο蟮某绦蛟O(shè)計。C++繼承了C語言的編程風格,不僅語法嚴謹,而且功能強大、內(nèi)容豐富,因而成為編程人員使用最廣泛的工具。國內(nèi)許多高校陸續(xù)開設(shè)了“C++程序設(shè)計”課程,學好C++可以很容易觸類旁通其他軟件,C++架起了通向強大、易用、真正的軟件開發(fā)應(yīng)用的橋梁。
本書以項目化、工作過程化的方式深入淺出地介紹了程序開發(fā)的方法,不再拘泥于語法細節(jié),重點通過使用語言來編寫程序,使讀者從實踐中學習并鞏固相關(guān)基本知識。
本書的特點:
從C++的特色寫起,以類型定義、識別為安全中心,注重編程質(zhì)量;
從自身學習經(jīng)歷寫起,將經(jīng)驗與體會作為鏈接知識與能力的紐帶;
從初學角度寫起,點透要害,巧做取舍;
代碼風格獨特,實驗上手較快,不需要復雜的調(diào)試。
本書每章都設(shè)置了工作情境、解決方案和能力目標,并從每個目標下分解出若干個任務(wù),在每個任務(wù)中又按“任務(wù)分析”、“相關(guān)知識”、“實現(xiàn)方法”來展來,最后進行歸納小結(jié),并給出適當?shù)淖鳂I(yè)進行補充。這種方式可以使讀者在明確要完成的任務(wù)的前提下學習知識,邊學邊做,訓練技能,同時配有練習,能進一步鍛煉和培養(yǎng)讀者編程能力。
本書認真分析了讀者在學習中的困難和認知規(guī)律,降低了入門起點,不需要C語言的基礎(chǔ),從零開始介紹程序設(shè)計和C++語言,可以作為高職高專計算機相關(guān)專業(yè)的教材,建議學時安排在70學時左右,其中講授和上機實踐學時比例在1:1左右。
本書由劉彥姝、謝景偉任主編,戴臻、胡君、楊夏、戴霞飛任副主編。本書在編寫過程中得到了許多職業(yè)院校老師和企業(yè)工程師的大力支持,參考了一些作者的相關(guān)著作和文獻,在此一并表示感謝。由于作者水平有限,書中難免存在不少缺點和錯誤,希望廣大讀者批評指正。我們的郵箱是:[email protected]。
編 者
2013年6月
第1章 C++基礎(chǔ) 1
任務(wù)1.1 C++入門 1
1.1.1 程序和程序語言 2
1.1.2 C++程序結(jié)構(gòu) 3
1.1.3 C++程序的書寫格式和風格 5
1.1.4 C++程序設(shè)計基本流程 6
1.1.5 C++開發(fā)環(huán)境簡介 7
任務(wù)1.2 數(shù)據(jù)類型與表達式 15
1.2.1 基本數(shù)據(jù)類型 16
1.2.2 常量 17
1.2.3 變量 20
1.2.4 運算符 22
1.2.5 表達式與類型轉(zhuǎn)換 28
任務(wù)1.3 基本輸入/輸出 30
1.3.1 編譯預(yù)處理 30
1.3.2 標準輸入/輸出函數(shù) 31
1.3.3 字符輸入/輸出函數(shù) 32
1.3.4 格式化輸入/輸出函數(shù) 33
第2章 運算符及結(jié)構(gòu)化語句 38
任務(wù)2.1 運算符與表達式 38
2.1.1 賦值運算符 39
2.1.2 算術(shù)運算符 39
2.1.3 算術(shù)類型轉(zhuǎn)換 41
2.1.4 關(guān)系和邏輯運算符 42
2.1.5 條件運算符 42
2.1.6 位運算符 43
2.1.7 復合賦值運算符 44
2.1.8 表達式 45
任務(wù)2.2 結(jié)構(gòu)化語句 50
2.2.1 順序結(jié)構(gòu) 50
2.2.2 if語句 51
2.2.3 switch語句 57
2.2.4 while語句 63
2.2.5 do…while語句 65
2.2.6 for語句 68
2.2.7 break語句 70
2.2.8 continue語句 72
2.2.9 循環(huán)嵌套 73
第3章 結(jié)構(gòu)體及數(shù)組 86
任務(wù)3.1 結(jié)構(gòu)體 86
3.1.1 結(jié)構(gòu)體類型的定義 87
3.1.2 結(jié)構(gòu)體變量的定義 88
3.1.3 結(jié)構(gòu)體變量的初始化 90
3.1.4 結(jié)構(gòu)體變量的引用 91
任務(wù)3.2 數(shù)組 97
3.2.1 一維數(shù)組的定義 97
3.2.2 一維數(shù)組的初始化 98
3.2.3 一維數(shù)組元素的訪問 99
3.2.4 一維數(shù)組的應(yīng)用 101
3.2.5 二維數(shù)組的定義 103
3.2.6 二維數(shù)組的初始化 103
3.2.7 二維數(shù)組元素的訪問 104
3.2.8 二維數(shù)組的應(yīng)用 106
3.2.9 數(shù)組的應(yīng)用 108
第4章 指針及其應(yīng)用 122
任務(wù)4.1 指針 122
4.1.1 指針的概念 123
4.1.2 指針變量的定義 124
4.1.3 引用指針變量 126
任務(wù)4.2 指針和數(shù)組 134
4.2.1 指向數(shù)組元素的指針 134
4.2.2 字符串與指針 141
任務(wù)4.3 指針的應(yīng)用 150
4.3.1 指針移動 150
4.3.2 指針作為函數(shù)參數(shù) 153
第5章 函數(shù) 162
任務(wù)5.1 函數(shù)基礎(chǔ)知識 162
5.1.1 函數(shù)的定義 163
5.1.2 函數(shù)的聲明 165
5.1.3 函數(shù)的參數(shù) 166
5.1.4 函數(shù)的調(diào)用 171
5.1.5 常見的字符串庫函數(shù) 173
任務(wù)5.2 變量的作用域與存儲類型 177
5.2.1 變量的作用域 178
5.2.2 變量的存儲類型 181
第6章 算法基礎(chǔ) 184
任務(wù)6.1 算法的概念 184
6.1.1 算法的定義 185
6.1.2 算法的特征 185
6.1.3 算法評價 185
任務(wù)6.2 枚舉法 187
6.2.1 枚舉算法的基本概念 188
6.2.2 枚舉算法的應(yīng)用 188
任務(wù)6.3 迭代法 192
6.3.1 迭代算法的基本概念 193
6.3.2 迭代算法的應(yīng)用 193
任務(wù)6.4 遞歸法 196
6.4.1 遞歸算法的基本概念 196
6.4.2 遞歸算法的應(yīng)用 198
任務(wù)6.5 排序 200
6.5.1 排序的基本概念 201
6.5.2 直接插入排序 201
6.5.3 冒泡排序 203
參考文獻 206
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實驗指導與實訓(第二版) [主編 倪燃]
- Python程序設(shè)計及實踐教程 [肖朝暉]
- C語言程序設(shè)計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(第二版) [胡冠山]
- Java Web項目化設(shè)計實踐教程 [邱云 曾陳萍]
- 人工智能開發(fā)框架應(yīng)用 [主編 王明超 蘆婭云]
- C語言程序設(shè)計(第三版) [主編 丁紅 王立新 蔡開立]
- 民航客艙服務(wù)實用英語教程 [主編 田靜 徐亞玲]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 工程數(shù)學 [主編 郭立娟 王海]
- SwiftUI完全開發(fā) [李智威 著]
- 電工電子技術(shù)基礎(chǔ) [主編 劉 軍 楊國龍 劉天成]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實應(yīng)用開發(fā)實踐 [主 編 劉龍]
- 智能化技術(shù)基礎(chǔ)(第三版) [鄧文達 李禮]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實踐教程 [王鶴琴 蔡正保]