<內容簡介>
本書是全面的C++教程,介紹C++編程知識及問題解決方式與方法。新增了編程練習,面向學生重新組織了書中容;從教育與傳播知識的角度考慮,其中涵蓋實際案例研究,並用高度相關的練習強化讀者對關鍵概念的理解,以及對關鍵技能的掌握; C++語言結構與理論並重。另外,本書還配有全套輔助資源(為學生和老師準備的完整源代碼,還有PowerPoint課程大綱,試題庫)
<作者簡介>
Nell Dale,計算機科學專業博士,近20本計算機技術書作者;自1975年起在美國得克薩斯大學奧斯汀校區執教,1994年夏退休,講授秋季學期課程,從事寫作。 Chip Weems,美國麻薩諸塞大學Amherst校區計算機系副教授,講授了程序設計導論、軟件工程、計算機體系結構和並行處理等課程。參與13本教材的寫作工作。主要從事計算機體系結構、編譯器、並行處理和編譯體系結構協作優化等方面的研究。
<目錄>
第1章程序設計與問題解決概述1
1.1程序設計概述1
1.1.1什麼是程序設計1
1.1.2怎樣編寫程序2
1.1.3什麼是算法3
1.1.4什麼是程序設計語言4
1.2計算機如何運行程序7
1.2.1程序設計語言可以編寫的指令類型9
1.2.2什麼是軟件維護11
1.3計算機裡有什麼15
1.4計算行業的行為準則與義務19
1.4.1軟件盜版19
1.4.2數據的保密19
1.4.3計算機資源的使用19
1.4.4軟件工程20
1.5問題求解方法21
1 .5.1提出問題21
1.5.2尋找熟悉的內容21
1.5.3類比解決22
1.5.4方法-目標分析22
1.5.5分而治之23
1.5.6構建模塊方法23
1.5.7合併解決方案24
1.5.8心理障礙:對開始的恐懼24
1.5.9用算法解決問題25
1.6小結29
第2章C++語法與語義及程序開發過程.31
2.1 C++程序的組成元素31
2.1.1 C++程序結構31
2.1.2語法與語義33
2.1.3語法模板34
2.1.4為程序元素命名:標識符36
2 .1.5數據和數據類型37
2.1.6為元素命名:聲明38
2.1.7 採取行動:可執行語句42
2.1.8超越最簡主義:向程序添加註釋46
2.2程序構造47
2.2.1程序塊(複合語句) 49
2.2.2 C++預處理器50
2.3再說“輸出” 55
2.3.1生成空行55
2.3.2在一行內插入空格56
2.3.3特殊字符56
2.4程序輸入、糾錯和執行57
2.4.1輸入程序57
2.4.2編譯和運行程序58
2.5測試與調試61
2.6小結62
第3章數值類型、表達式和輸出63
3.1 C++數據類型概述63
3.2數值數據類型64
3.2.1整型64
3.2.2浮點類型65
3.3數值類型的聲明66
3.3.1命名常量聲明66
3.3.2變量聲明67
3.4簡單算術表達式67
3.4.1算術運算符67
3.4.2遞增和遞減運算符70
3. 5複合算術表達式70
3.5.1優先級規則70
3.5.2隱式類型轉換和顯式類型轉換71
3.6函數調用和庫函數75
3.6.1返回值的函數75
3 .6.2庫函數77
3.6.3 void函數78
3.7設置輸出格式78
3.7.1整數和字符串79
3.7.2浮點數81
3.8其他string操作85
3.8 .1 length和size函數85
3.8.2 find函數86
3.8.3 substr函數87
Reference demo_5
In stock 297 Items
Data sheet