欧美一级特黄aaaaaaa在线观看-欧美一级特黄aaaaaa在线看片-欧美一级特黄aa大片-欧美一级特黄刺激大片视频-深夜久久-深夜激情网站

熱門關鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力

C++程序設計基礎

中國水利水電出版社
    【作 者】主編 楊長興 【I S B N 】978-7-5084-9304-6 【責任編輯】李炎 【適用讀者群】高職高專 【出版時間】2011-12-27 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數】292 【千字數】457 【印 張】18.25 【定 價】32 【叢 書】21世紀高職高專新概念規劃教材 【備注信息】
圖書詳情

    本書以程序設計零基礎為起點,介紹包括面向過程和面向對象的C++程序設計方法。全書共10章,主要內容包括:C++基礎知識、C++數據類型與表達式、程序控制結構、函數、數組與指針、自定義數據類型、類與對象、繼承與派生、多態性與虛函數、輸入輸出流。各章節內容由淺入深、相互銜接、前后呼應、循序漸進。

    為了提高讀者對程序設計思想方法的理解,本書提出了程序設計語言模型的概念,將程序設計語言模型與人類自然語言模型相比較,讓讀者對程序設計語言模型及其內容的理解有了完整的參照對象。各章節選用大量程序設計經典實例來講解基本概念和程序設計方法,同時配有大量習題供讀者練習。本書的配套教材《C++程序設計基礎實踐教程》提供了本課程的實踐內容、上機指導及習題參考答案。

    本書語言表達嚴謹,文字流暢,內容通俗易懂,重點突出,實例豐富,適合作為職業技術院校各專業程序設計課程的教材,還適合作為廣大計算機愛好者的自學參考用書。

    本書配有免費電子教案,讀者可以從中國水利水電出版社網站及萬水書苑上下載,網址為:http://www.waterpub.com.cn/softdown/或http://www.dgboyong.cn。

    編寫原則:加強基礎、注重實踐、突出應用、勇于創新。

    教學理念:教學是教思想、教方法,真正做到“授人以魚,不如授人以漁”。

    本書以程序設計零基礎為起點,介紹包括面向過程和面向對象的C++程序設計方法。內容安排注重由淺入深、相互銜接、前后呼應、循序漸進,語言表達嚴謹,文字流暢,內容通俗易懂、重點突出,實例豐富。

    本書作者長期從事程序設計課程的教學工作,并利用C/C++/Visual C++開發了許多軟件項目,具有豐富的教學經驗和較強的科學研究能力。

    為了提高讀者的編程技巧,選用了大量的經典例題,有些例題還備有多種可能的解答,以期拓展讀者的解題思路。本書所給出的程序示例均在Visual C++ 6.0環境下進行了調試和運行。

    為了幫助讀者更好地學習C++,編者還編寫了配套教材《C++程序設計基礎實踐教程》一書,該配套教材提供了本課程的實踐內容、上機指導及習題參考答案。

    目前,隨著計算機技術的普及與提高,職業技術院校計算機基礎教學的內容也在不斷改革與發展。程序設計是大學生必須掌握的計算機基本技能。選用某種程序設計語言作為職業技術院校學生程序設計課程的語言環境,是各校計算機基礎教學工作者改革研究的課題之一。過去很長一段時間,許多高校選用C語言作為程序設計課程的語言。但隨著軟件工程技術的不斷發展,面向對象的程序設計方法已成為當今軟件開發的重要手段之一,尤其是Visual C++的出現,進一步推動了面向對象與可視化編程技術的發展與應用。因此,掌握面向對象的程序設計方法已經成為職業技術院校學生計算機應用與軟件開發能力的要求之一。由于C++兼容了C語言的功能強、效率高、風格簡潔、滿足包括系統程序設計和應用程序設計的大多數任務的特點,又擴充了面向對象部分,即支持類、繼承、派生、多態性等,解決了其代碼的重用問題,C++實際上是既支持面向過程的結構化程序設計又支持面向對象的程序設計的語言。所以,我們根據多年的實際教學經驗,在程序設計課程教學改革研究時,選用C++作為程序設計課程的語言環境。對于本書內容的選擇,我們力求面向讀者,以程序設計零基礎為起點,介紹包括面向過程和面向對象的C++程序設計方法。讓讀者首先接受面向對象的程序設計的思想方法,并理解面向對象的程序設計是需要以面向過程的程序設計方法作為基礎的。

    全書共10章,第1章介紹C++的基礎知識;第2章介紹C++數據類型與表達式;第3章介紹程序控制結構;第4章介紹函數;第5章介紹數組與指針;第6章介紹自定義數據類型;第7章介紹類與對象;第8章介紹繼承與派生;第9章介紹多態性與虛函數;第10章介紹輸入輸出流。從全書組織結構來看,首先定位C++是兼顧面向過程和面向對象的程序設計語言,面向對象的程序設計是以面向過程的程序設計為基礎的。因此,在第1~6章以介紹面向過程的程序設計為主,兼顧了少量面向對象的程序設計內容;在第7~10章以介紹面向對象的基本思想與方法為主。

    本書編者長期從事程序設計課程的教學工作,并利用C/C++/Visual C++開發了許多軟件項目,具有豐富的教學經驗和較強的科研能力。編者本著加強基礎、注重實踐、突出應用、勇于創新的原則,力求使本書達到有較強的可讀性、適用性和先進性。我們的教學理念是:教學是教思想、教方法,真正做到“授人以魚,不如授人以漁”。為了加強讀者對程序設計思想方法的理解,本書將程序設計語言模型與人類自然語言模型相比較,讓讀者對程序設計語言模型及其內容的理解有了完整的參照對象。為了提高讀者的編程技巧,選用了大量的經典例題,這些例題與相應章節的基本內容是完全吻合的,而且讀者對這些例題的自然解法是相當熟悉的。例題還備有多種可能的解答,以期拓展讀者的解題思路。為了便于讀者自學,在全書的內容組織、編排上注重由淺入深、深入淺出、循序漸進。因此,本書適合作為職業技術院校各專業程序設計課程的教材,也適合作為廣大計算機愛好者的自學參考用書。如果教師選用本書作為大學生程序設計課程的教材,可根據實際教學課時數調整或取舍內容。

    本書所給出的程序示例均在Visual C++ 6.0環境下進行了調試和運行。為了幫助讀者更好地學習C++,編者還編寫了配套教材《C++程序設計基礎實踐教程》一書,該配套教材提供了本課程的實踐內容、上機指導及習題參考答案。

    本書由楊長興任主編,負責全書的總體策劃、統稿和定稿工作。各章編寫工作分工如下:第1、2章由楊長興編寫,第3章由楊長興、周春艷編寫,第4章由楊長興、朱從旭編寫,第5章由楊長興、周欣然編寫,第6章由李小蘭編寫,第7章由呂格莉、劉衛國編寫,第8章由呂格莉編寫,第9章由李利明編寫,第10章由羅芳、蔡旭暉編寫。

    在本書的編寫過程中,王小玲、田琪、嚴暉、周肆清、舒衛真、邵自然、李力、劉雄鷹、裘嶸、溫國海、楊莉軍、曹丹等老師參與了大綱的討論和文稿校對工作,本書采納了他(她)們許多寶貴的意見,在此一并表示感謝。編者在編寫書的過程中參考了大量的文獻資料,在此也向這些文獻資料的作者表示衷心感謝。

    由于本書編者水平有限,成稿時間倉促,書中如有疏漏及不妥之處,敬請讀者不吝賜教。

    編 者

    2011年11月

    前言

    第1章 C++基礎知識 1
    1.1 程序設計語言的發展歷程 1
    1.2 C++程序的基本結構 2
    1.2.1 C++程序結構 3
    1.2.2 C++程序的書寫格式 5
    1.3 C++開發環境及應用程序的開發過程 5
    1.3.1 Visual C++ 6.0開發環境 5
    1.3.2 一個應用程序的開發過程 5
    習題一 10
    第2章 C++數據類型與表達式 11
    2.1 C++的詞法規則 11
    2.1.1 C++的字符集組成 11
    2.1.2 C++的單詞及其構詞規則 12
    2.2 C++基本數據類型 13
    2.3 常量與變量 14
    2.3.1 常量 14
    2.3.2 變量 17
    2.4 運算符與表達式 20
    2.4.1 算術運算符與算術表達式 20
    2.4.2 關系運算符與關系表達式 22
    2.4.3 邏輯運算符與邏輯表達式 23
    2.4.4 位運算符與位運算表達式 24
    2.4.5 賦值運算符與賦值表達式 25
    2.4.6 三目運算符與三目條件表達式 27
    2.4.7 逗號運算符與逗號表達式 28
    2.4.8 指針運算 29
    2.4.9 運算符的優先級及結合性 29
    2.4.10 類型轉換 31
    習題二 32
    第3章 程序控制結構 35
    3.1 順序結構 35
    3.1.1 定義語句 36
    3.1.2 表達式語句 36
    3.1.3 復合語句 36
    3.1.4 空語句 37
    3.1.5 基本輸入輸出 37
    3.2 選擇結構 40
    3.2.1 if語句 40
    3.2.2 switch語句 44
    3.3 循環結構 46
    3.3.1 循環概念的引入 46
    3.3.2 while語句 46
    3.3.3 do-while語句 48
    3.3.4 for語句 50
    3.3.5 多重循環 53
    3.4 控制轉向語句 56
    3.4.1 break語句 56
    3.4.2 continue語句 57
    3.4.3 goto語句 58
    3.5 程序實例 58
    3.6 編譯預處理 63
    3.6.1 宏定義 63
    3.6.2 文件包含 65
    3.6.3 條件編譯 66
    習題三 69
    第4章 函數 72
    4.1 函數的定義與調用 73
    4.1.1 函數的定義 73
    4.1.2 函數的聲明 75
    4.1.3 函數的返回值 76
    4.1.4 函數的調用 77
    4.2 函數的參數傳遞 78
    4.2.1 參數的值傳遞 79
    4.2.2 參數的地址傳遞 80
    4.3 函數的嵌套調用與遞歸調用 81
    4.3.1 函數的嵌套調用 81
    4.3.2 函數的遞歸調用 82
    4.4 內聯函數 84
    4.4.1 內聯函數的引入 85
    4.4.2 內聯函數的定義與調用 86
    4.5 變量和函數的屬性 87
    4.5.1 變量的作用域 87
    4.5.2 變量的生存期 91
    4.5.3 內部函數和外部函數 95
    4.6 函數模板 96
    4.6.1 函數模板與模板函數 97
    4.6.2 函數模板的使用 98
    4.7 C++常用系統函數 98
    4.7.1 常用數學函數 99
    4.7.2 常用字符串處理函數 100
    習題四 101
    第5章 數組與指針 105
    5.1 數組及其應用 105
    5.1.1 數組的概念 105
    5.1.2 一維數組 106
    5.1.3 二維數組 111
    5.1.4 數組作為函數的參數 114
    5.2 指針及其應用 117
    5.2.1 指針的概念 117
    5.2.2 指針變量的定義及初始化 118
    5.2.3 指針的運算 119
    5.2.4 指針作函數參數 121
    5.2.5 返回指針值的函數 123
    5.2.6 函數指針(指向函數的指針) 124
    5.3 指針與數組 127
    5.3.1 指針與一維數組 127
    5.3.2 指針用作函數參數 129
    5.3.3 指針與二維數組 130
    5.4 字符串 134
    5.4.1 字符串的概念 134
    5.4.2 字符串的存儲表示法 134
    5.4.3 字符串的輸入與輸出 136
    5.4.4 字符串函數及其應用 137
    5.5 指針數組與多級指針 139
    5.5.1 指針數組 139
    5.5.2 多級指針 141
    5.5.3 行指針、指針數組、多級指針的
    區別 142
    5.5.4 命令行參數 143
    習題五 144
    第6章 自定義數據類型 146
    6.1 結構體類型 146
    6.1.1 結構體類型的定義 146
    6.1.2 結構體變量的定義 147
    6.1.3 結構體變量的引用與初始化 148
    6.1.4 結構體數組 150
    6.1.5 結構體與函數 152
    6.1.6 鏈表 154
    6.2 共用體類型 159
    6.2.1 共用體類型與變量的定義 160
    6.2.2 共用體變量的引用 161
    6.2.3 共用體與結構體的聯合使用 162
    6.3 枚舉類型 163
    6.4 自定義類型 165
    習題六 166
    第7章 類與對象 169
    7.1 從面向過程到面向對象 169
    7.1.1 面向對象程序設計的基本概念 170
    7.1.2 C++面向對象程序的結構 171
    7.2 類的定義 172
    7.2.1 類的定義 172
    7.2.2 類成員的訪問控制 175
    7.2.3 對象的定義與使用 177
    7.3 對象的初始化 178
    7.3.1 構造函數 179
    7.3.2 析構函數 182
    7.3.3 復制構造函數 183
    7.4 對象數組與對象指針 186
    7.4.1 對象數組 186
    7.4.2 對象指針 187
    7.4.3 指向類成員的指針 188
    7.4.4 this指針 190
    7.5 靜態成員 191
    7.5.1 靜態數據成員 191
    7.5.2 靜態成員函數 193
    7.6 友元 194
    7.6.1 友元函數 194
    7.6.2 友元類 195
    7.7 常類型 196
    7.7.1 常對象 196
    7.7.2 常成員函數 196
    7.7.3 常數據成員 197
    7.8 程序實例 198
    習題七 204
    第8章 繼承與派生 210
    8.1 繼承與派生的概念 210
    8.1.1 基類與派生類 210
    8.1.2 繼承與派生的作用 211
    8.1.3 派生類的聲明 212
    8.2 派生類成員的訪問控制 213
    8.2.1 三種派生方式的定義 213
    8.2.2 派生類成員訪問控制規則 217
    8.3 派生類的構造函數和析構函數 218
    8.3.1 派生類的構造函數和析構函數的
    聲明 218
    8.3.2 派生類的構造函數和析構函數的
    構造規則 219
    8.3.3 派生類構造函數和析構函數的
    調用順序 220
    8.4 多重繼承 221
    8.4.1 多重繼承的聲明與引用 221
    8.4.2 虛基類 223
    8.5 基類和派生類的轉換 227
    8.6 繼承與組合 227
    習題八 228
    第9章 多態性與虛函數 230
    9.1 函數重載 230
    9.2 運算符重載 231
    9.3 多態性 242
    9.3.1 編譯時的多態性 242
    9.3.2 運行時的多態性 244
    9.4 虛函數 246
    9.4.1 虛函數的作用 246
    9.4.2 多重繼承與虛函數 249
    9.4.3 虛析構函數 250
    9.5 純虛函數與抽象類 252
    9.5.1 純虛函數 252
    9.5.2 抽象類 253
    9.6 抽象類實例 253
    習題九 255
    第10章 輸入輸出流 258
    10.1 C++的輸入輸出流 258
    10.1.1 流的概念 258
    10.1.2 C++流類庫 259
    10.1.3 與iostream類庫有關的頭文件 261
    10.1.4 插入與提取運算符 261
    10.2 標準I/O 262
    10.2.1 標準流類 262
    10.2.2 格式控制成員函數 263
    10.2.3 字符輸入輸出成員函數 265
    10.3 文件I/O 267
    10.3.1 文件的概念 267
    10.3.2 文本文件的讀寫 269
    10.3.3 二進制文件的讀寫 271
    10.3.4 文件的隨機讀寫 274
    10.4 內存I/O 277
    10.4.1 字符串流的概念 277
    10.4.2 字符串流的輸出操作 278
    10.4.3 字符串流的輸入操作 279
    習題十 281
    參考文獻 284

最新評論共有 0 位網友發表了評論
發表評論
評論內容:不能超過250字,需審核,請自覺遵守互聯網相關政策法規。
用戶名: 密碼:
匿名?
注冊
主站蜘蛛池模板: 国产一区二区三区波多野吉衣| 亚洲图片欧美文学小说激情| 欧美激情一区二区三区在线播放 | 天天澡天天碰天天狠伊人五月| 狠狠做五月深爱婷婷天天综合| 一区二区三区免费在线视频| 好吊操免费视频| 亚洲国产成人久久一区www| 国产精品乱码在线观看| 日韩视频一区| 一二三区免费视频| 久久久久久噜噜噜久久久精品| 91操碰| 国产真实乱子伦xxxx仙踪| 天天影院色| 91九色在线| 激情小说区| 四虎4hu永久在线观看| 91原创在线| 黄色在线| 日本三级成人中文字幕乱码| 国产91免费在线| 国产一区二区免费在线| 日本伊人精品一区二区三区| 亚洲成人tv| 国产精品一区二区三区高清在线| 日本视频www色变态| 成年人在线观看视频| 91av麻豆| 国内自拍第1页| 日日狠狠久久偷偷四色综合免费| 一二三四在线视频社区1| 黄色网址中文字幕| 日本在线观看一级高清片| 草久久久| www久久久久| 国语自产精品视频| 欧美精品第56页在线视频观看| 亚洲综合在线观看一区| 91麻豆影视| 国产福利精品一区二区|