出版時(shí)間:2012-5 出版社:機(jī)械工業(yè) 作者:白忠建
內(nèi)容概要
《高等院校軟件工程專業(yè)規(guī)劃教材:C++程序設(shè)計(jì)與實(shí)踐》詳細(xì)介紹了對(duì)象和面向?qū)ο蠹夹g(shù)的概念,并圍繞案例的求解,深入淺出地介紹了面向?qū)ο蠹夹g(shù)的4個(gè)核心思想(數(shù)據(jù)封裝、繼承、多態(tài)和泛型編程)在C++中的概念、實(shí)現(xiàn)機(jī)制和語法、編程方法等,其中包括類與對(duì)象、運(yùn)算符重載、繼承和派生、虛函數(shù)和多態(tài)性、模板和泛型編程、多繼承、名字空間和異常處理,使讀者能夠循序漸進(jìn)地掌握C++的語法以及面向?qū)ο蟪绦蛟O(shè)計(jì)的方法?! 陡叩仍盒\浖こ虒I(yè)規(guī)劃教材:C++程序設(shè)計(jì)與實(shí)踐》在每一章的重要知識(shí)點(diǎn)之后均穿插了適量的實(shí)踐題,建議讀者動(dòng)手實(shí)踐,加深對(duì)C++的理解?! ”緯瓤勺鳛楦叩葘W(xué)校計(jì)算機(jī)及其相關(guān)專業(yè)相應(yīng)課程的教材,也可作為C++程序員的參考書。
書籍目錄
出版說明前言第1章 引論1.1 什么是對(duì)象1.2 什么是面向過程和面向?qū)ο?.2.1 面向過程方法1.2.2 面向?qū)ο蠓椒?.3 面向?qū)ο蠹夹g(shù)的核心概念1.3.1 數(shù)據(jù)封裝1.3.2 繼承1.3.3 多態(tài)性1.3.4 泛型編程1.4 C++程序概貌1.4.1 第一個(gè)C++程序1.4.2 C++程序的編輯、編譯和鏈接1.5 貫穿全書的案例第2章 C++的數(shù)據(jù)類型2.1 C++數(shù)據(jù)類型概覽2.2 標(biāo)識(shí)符、常量和變量2.2.1 標(biāo)識(shí)符2.2.2 常量2.2.3 變量2.2.4 變量的初始化2.3 簡(jiǎn)單數(shù)據(jù)類型2.3.1 整數(shù)類型2.3.2 浮點(diǎn)類型2.3.3 枚舉類型2.3.4 簡(jiǎn)單類型的應(yīng)用2.4 地址數(shù)據(jù)類型2.4.1 指針類型2.4.2 引用類型2.4.3 地址類型的使用2.5 結(jié)構(gòu)化數(shù)據(jù)類型2.5.1 數(shù)組2.5.2 結(jié)構(gòu)體2.5.3 用typedef定義類型的別名2.6 運(yùn)算符和表達(dá)式2.6.1 常用的運(yùn)算符和表達(dá)式2.6.2 幾種特殊的運(yùn)算符第3章 C++語句3.1 概述3.1.1 表達(dá)式語句3.1.2 復(fù)合語句3.1.3 標(biāo)號(hào)語句3.2 流程控制結(jié)構(gòu)和語句3.2.1 順序結(jié)構(gòu)3.2.2 選擇結(jié)構(gòu)和語句3.2.3 循環(huán)結(jié)構(gòu)和語句3.2.4 跳轉(zhuǎn)語句3.3 異常處理語句3.3.1 異常處理的意義3.3.2 異常處理的方法第4章 函數(shù)4.1 函數(shù)的原型聲明和定義4.2 函數(shù)的參數(shù)和返回值4.2.1 函數(shù)的參數(shù)4.2.2 函數(shù)的返回值4.3 函數(shù)重載4.4 存儲(chǔ)類修飾符4.5 標(biāo)識(shí)符的作用域和生命期4.5.1 作用域和生命期4.5.2 名字限定4.6 函數(shù)的其他話題4.6.1 內(nèi)聯(lián)函數(shù)4.6.2 函數(shù)遞歸4.6.3 指向函數(shù)的指針和引用4.6.4 在C++程序中調(diào)用非C++函數(shù)4.7 C風(fēng)格的解決方案4.7.1 形體建模4.7.2 存儲(chǔ)模型的設(shè)計(jì)4.7.3 形體和列表類型設(shè)計(jì)上的缺陷4.7.4 一個(gè)更好的列表類型4.7.5 與形體相關(guān)的操作4.7.6 列表相關(guān)的操作第5章 類和對(duì)象5.1 問題引入5.2 類與對(duì)象5.2.1 類的定義5.2.2 類和對(duì)象簡(jiǎn)介5.2.3 訪問控制5.3 類的成員5.3.1 數(shù)據(jù)成員5.3.2 成員函數(shù)5.3.3 靜態(tài)成員5.4 類對(duì)象的初始化5.5 C++的類5.6 數(shù)據(jù)封裝和信息隱藏的意義5.7 用面向?qū)ο蟮姆绞剿伎?.8 解決方案5.8.1 形體類型的類版本5.8.2 列表類型的類版本第6章 深入類和對(duì)象6.1 問題引入6.2 構(gòu)造函數(shù)和析構(gòu)函數(shù)6.2.1 構(gòu)造函數(shù)的定義6.2.2 重載構(gòu)造函數(shù)6.2.3 析構(gòu)函數(shù)6.2.4 復(fù)制構(gòu)造函數(shù)6.3 對(duì)象的創(chuàng)建和初始化6.4 對(duì)象和指針6.4.1 this指針6.4.2 指向類對(duì)象的指針6.4.3 指向類成員的指針6.5 友元關(guān)系6.5.1 友元函數(shù)6.5.2 友元類6.5.3 友元關(guān)系的特性6.6 與類和對(duì)象相關(guān)的問題6.6.1 對(duì)象數(shù)組6.6.2 類對(duì)象作為函數(shù)參數(shù)和返回值6.6.3 常量對(duì)象6.6.4 常成員函數(shù)6.6.5 嵌套類6.6.6 在類中定義類型6.7 解決方案6.7.1 形體類的構(gòu)造函數(shù)和析構(gòu)函數(shù)6.7.2 列表類的構(gòu)造函數(shù)和析構(gòu)函數(shù)第7章 運(yùn)算符重載7.1 問題引入7.2 運(yùn)算符的重載形式7.2.1 運(yùn)算符重載的語法7.2.2 重載運(yùn)算符規(guī)則7.3 常用運(yùn)算符的重載7.3.1 賦值運(yùn)算符的重載7.3.2 算術(shù)運(yùn)算符的重載7.3.3 重載++和--運(yùn)算符7.3.4 重載關(guān)系運(yùn)算符7.4 幾種特殊運(yùn)算符的重載7.4.1 重載輸入/輸出運(yùn)算符>>和>11.5 格式控制11.5.1 用ios類成員函數(shù)格式化11.5.2 用操縱函數(shù)格式化11.6 文件I/O11.6.1 文件的概念11.6.2 文件的打開和關(guān)閉11.6.3 文件的讀寫第12章 多繼承12.1 問題引入12.2 多繼承的概念12.3 虛繼承和虛基類12.3.1 多繼承的二義性問題12.3.2 虛繼承和虛基類12.4 多繼承中的其他話題12.4.1 虛函數(shù)的調(diào)用12.4.2 最終派生類對(duì)象的初始化第13章 名字空間和異常處理13.1 問題引入13.2 名字空間13.2.1 名字空間的定義13.2.2 嵌套的名字空間13.2.3 using聲明13.2.4 using指令13.2.5 匿名名字空間13.2.6 名字空間小結(jié)13.3 異常處理13.3.1 C語言的出錯(cuò)處理13.3.2 拋出異常13.3.3 異常捕獲13.3.4 清除異常對(duì)象13.3.5 在構(gòu)造函數(shù)中拋出異常13.3.6 異常匹配13.3.7 含有異常的程序設(shè)計(jì)13.3.8 異常的典型使用13.3.9 開銷附錄附錄AC++關(guān)鍵字附錄B運(yùn)算符的優(yōu)先級(jí)和結(jié)合性附錄C標(biāo)準(zhǔn)C++頭文件參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C++程序設(shè)計(jì)與實(shí)踐 PDF格式下載