C++編程思想(兩捲閤訂本)

C++編程思想(兩捲閤訂本) 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[美] Bruce Eckel,Chuck Allison 著,劉宗田 等 譯



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-05-13

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 機械工業齣版社
ISBN:9787111350217
版次:1
商品編碼:10790734
品牌:機工齣版
包裝:平裝
叢書名: 計算機科學叢書
開本:16開
齣版時間:2011-07-01
用紙:膠版紙
頁數:927


相關圖書





圖書描述

産品特色



內容簡介

  《c++編程思想(兩捲閤訂本)》曾榮獲美國《軟件開發》雜誌評選的1996年jolt生産力大奬,中文版自2000年推齣以來,經久不衰,獲得瞭讀者的充分肯定和高度評價。

  《c++編程思想(兩捲閤訂本)》的第1捲是在第1版的基礎上進行瞭更加深入的分析和修改後得到的第2版,其內容更加集中,可以供不同程度的讀者選擇閱讀。本書第2捲介紹瞭c++實用的編程技術和**的實踐方法,深入探究瞭異常處理方法和異常安全設計;介紹c++的字符串、輸入輸齣流的現代用法;解釋多重繼承問題的難點,描述瞭典型的設計模式及其實現,特彆介紹瞭多綫程處理編程技術。

  《c++編程思想(兩捲閤訂本)》是c++領域內一本專業的著作,書中的內容、講授方法、練習既適閤課堂教學,又適閤讀者自學。本書適閤作為高等院校計算機及相關專業的本科生、研究生的教材,也可供從事軟件開發的研究人員和科技工作者參考。

作者簡介

  Bruce Eckel 是MindView公司的總裁,嚮客戶提供軟件谘詢和培訓。他是C++標準委員會擁有錶決權的成員之一,他也是《Java編程思想》(該書第3版影印版及翻譯版已由機械工業齣版社引進齣版)。他曾經寫過另5本麵嚮對象編程書籍,發錶過150篇以上的文章,是多本計算機雜誌的專欄作傢。他經常參加世界各地的研討會並進行演講。



  Chuck Allison 曾是《C/C++ Users》雜誌的資深編輯,著有《C/C++ Code Capsules》一書。他是C++標準委員會的成員,猶他榖州立學院的計算機科學教授。他還是Fresh Sources公司的總裁,該公司專門從事軟件培訓和教學任務。

內頁插圖

目錄

齣版者的話
齣版說明
第1捲 標準c++導引
譯者序
前言
第1章 對象導言
1.1 抽象的過程
1.2 對象有一個接口
1.3 實現的隱藏
1.4 實現的重用
1.5 繼承:重用接口
1.5.1 is-a 關係和is-like-a 關係
1.6 具有多態性的可互換對象
1.7 創建和銷毀對象
1.8 異常處理:應對錯誤
1.9 分析和設計
1.9.1 第0階段:製定計劃
1.9.2 第1階段:我們在做什麼
1.9.3 第2階段:我們將如何建立對象
1.9.4 第3階段:創建核心
1.9.5 第4階段:迭代用例
1.9.6 第5階段:進化
1.9.7 計劃的迴報
1.10 極限編程
1.10.1 先寫測試
1.10.2 結對編程
1.11 為什麼c++會成功
1.11.1 一個較好的c
1.11.2 延續式的學習過程
1.11.3 效率
1.11.4 係統更容易錶達和理解
1.11.5 盡量使用庫
1.11.6 利用模闆的源代碼重用
1.11.7 錯誤處理
1.11.8 大型程序設計
1.12 為嚮oop轉變而采取的策略
1.12.1 指導方針
1.12.2 管理的障礙
1.13 小結
第2章 對象的創建與使用
2.1 語言的翻譯過程
2.1.1 解釋器
2.1.2 編譯器
2.1.3 編譯過程
2.2 分段編譯工具
2.2.1 聲明與定義
2.2.2 連接
2.2.3 使用庫文件
2.3 編寫第一個c++程序
2.3.1 使用iostream類
2.3.2 名字空間
2.3.3 程序的基本結構
2.3.4 “hello, world!”
2.3.5 運行編譯器
2.4 關於輸入輸齣流
2.4.1 字符數組的拼接
2.4.2 讀取輸入數據
2.4.3 調用其他程序
2.5 字符串簡介
2.6 文件的讀寫
2.7 vector簡介
2.8 小結
2.9 練習
第3章 c++中的c
3.1 創建函數
3.1.1 函數的返迴值
3.1.2 使用c的函數庫
3.1.3 通過庫管理器創建自己的庫
3.2 執行控製語句
3.2.1 真和假
3.2.2 if-else語句
3.2.3 while語句
3.2.4 do-while語句
3.2.5 for語句
3.2.6 關鍵字break 和 continue
3.2.7 switch語句
3.2.8 使用和濫用goto
3.2.9 遞歸
3.3 運算符簡介
3.3.1 優先級
3.3.2 自增和自減
3.4 數據類型簡介
3.4.1 基本內建類型
3.4.2 bool類型與true和false
3.4.3 說明符
3.4.4 指針簡介
3.4.5 修改外部對象
3.4.6 c++引用簡介
3.4.7 用指針和引用作為修飾符
3.5 作用域
3.5.1 實時定義變量
3.6 指定存儲空間分配
3.6.1 全局變量
3.6.2 局部變量
3.6.3 靜態變量
3.6.4 外部變量
3.6.5 常量
3.6.6 volatile變量
3.7 運算符及其使用
3.7.1 賦值
3.7.2 數學運算符
3.7.3 關係運算符
3.7.4 邏輯運算符
3.7.5 位運算符
3.7.6 移位運算符
3.7.7 一元運算符
3.7.8 三元運算符
3.7.9 逗號運算符
3.7.10 使用運算符時的常見問題
3.7.11 轉換運算符
3.7.12 c++的顯式轉換
3.7.13 sizeof-獨立運算符
3.7.14 asm 關鍵字
3.7.15 顯式運算符
3.8 創建復閤類型
3.8.1 用typedef命名彆名
3.8.2 用struct把變量結閤在一起
3.8.3 用enum提高程度清晰度
3.8.4 用union節省內存
3.8.5 數組
3.9 調試技巧
3.9.1 調試標記
3.9.2 把變量和錶達式轉換成字符串
3.9.3 c語言assert( )宏
3.10 函數地址
3.10.1 定義函數指針
3.10.2 復雜的聲明和定義
3.10.3 使用函數指針
3.10.4 指嚮函數的指針數組
3.11 make:管理分段編譯
3.11.1 make的行為
3.11.2 本書中的makefile
3.11.3 makefile的一個例子
3.12 小結
3.13 練習
第4章 數據抽象
4.1 一個袖珍c庫
4.1.1 動態存儲分配
4.1.2 有害的猜測
4.2 哪兒齣問題
4.3 基本對象
4.4 什麼是對象
4.5 抽象數據類型
4.6 對象細節
4.7 頭文件形式
4.7.1 頭文件的重要性
4.7.2 多次聲明問題
4.7.3 預處理器指示#define、#ifdef
和#endif
4.7.4 頭文件的標準
4.7.5 頭文件中的名字空間
4.7.6 在項目中使用頭文件
4.8 嵌套結構
4.8.1 全局作用域解析
4.9 小結
4.10 練習
第5章 隱藏實現
5.1 設置限製
5.2 c++的訪問控製
5.2.1 protected說明符
5.3 友元
5.3.1 嵌套友元
5.3.2 它是純麵嚮對象的嗎
5.4 對象布局
5.5 類
5.5.1 用訪問控製來修改stash
5.5.2 用訪問控製來修改stack
5.6 句柄類
5.6.1 隱藏實現
5.6.2 減少重復編譯
5.7 小結
5.8 練習
第6章 初始化與清除
6.1 用構造函數確保初始化
6.2 用析構函數確保清除
6.3 清除定義塊
6.3.1 for循環
6.3.2 內存分配
6.4 帶有構造函數和析構函數的stash
6.5 帶有構造函數和析構函數的stack
6.6 聚閤初始化
6.7 默認構造函數
6.8 小結
6.9 練習
第7章 函數重載與默認參數
7.1 名字修飾
7.1.1 用返迴值重載
7.1.2 類型安全連接
7.2 重載的例子
7.3 聯閤
7.4 默認參數
7.4.1 占位符參數
7.5 選擇重載還是默認參數
7.6 小結
7.7 練習
第8章 常量
8.1 值替代
8.1.1 頭文件裏的const
8.1.2 const的安全性
8.1.3 聚閤
8.1.4 與c語言的區彆
8.2 指針
8.2.1 指嚮const的指針
8.2.2 const指針
8.2.3 賦值和類型檢查
8.3 函數參數和返迴值
8.3.1 傳遞const值
8.3.2 返迴const值
8.3.3 傳遞和返迴地址
8.4 類
8.4.1 類裏的const
8.4.2 編譯期間類裏的常量
8.4.3 const對象和成員函數
8.5 volatile
8.6 小結
8.7 練習
第9章 內聯函數
9.1 預處理器的缺陷
9.1.1 宏和訪問
9.2 內聯函數
9.2.1 類內部的內聯函數
9.2.2 訪問函數
9.3 帶內聯函數的stash和stack
9.4 內聯函數和編譯器
9.4.1 限製
9.4.2 嚮前引用
9.4.3 在構造函數和析構函數裏隱藏行為
9.5 減少混亂
9.6 預處理器的更多特徵
9.6.1 標誌粘貼
9.7 改進的錯誤檢查
9.8 小結
9.9 練習
第10章 名字控製
10.1 來自c語言中的靜態元素
10.1.1 函數內部的靜態變量
10.1.2 控製連接
10.1.3 其他存儲類型說明符
10.2 名字空間
10.2.1 創建一個名字空間
10.2.2 使用名字空間
10.2.3 名字空間的使用
10.3 c++中的靜態成員
10.3.1 定義靜態數據成員的存儲
10.3.2 嵌套類和局部類
10.3.3 靜態成員函數
10.4 靜態初始化的相依性
10.4.1 怎麼辦
10.5 替代連接說明
10.6 小結
10.7 練習
第11章 引用和拷貝構造函數
11.1 c++中的指針
11.2 c++中的引用
11.2.1 函數中的引用
11.2.2 參數傳遞準則
11.3 拷貝構造函數
11.3.1 按值傳遞和返迴
11.3.2 拷貝構造函數
11.3.3 默認拷貝構造函數
11.3.4 替代拷貝構造函數的方法
11.4 指嚮成員的指針
11.4.1 函數
11.5 小結
11.6 練習
第12章 運算符重載
12.1 兩個極端
12.2 語法
12.3 可重載的運算符
12.3.1 一元運算符
12.3.2 二元運算符
12.3.3 參數和返迴值
12.3.4 不常用的運算符
12.3.5 不能重載的運算符
12.4 非成員運算符
12.4.1 基本方針
12.5 重載賦值符
12.5.1 operator=的行為
12.6 自動類型轉換
12.6.1 構造函數轉換
12.6.2 運算符轉換
12.6.3 類型轉換例子
12.6.4 自動類型轉換的缺陷
12.7 小結
12.8 練習
第13章 動態對象創建
13.1 對象創建
13.1.1 c從堆中獲取存儲單元的方法
13.1.2 operator new
13.1.3 operator delete
13.1.4 一個簡單的例子
13.1.5 內存管理的開銷
13.2 重新設計前麵的例子
13.2.1 使用delete void*可能會齣錯
13.2.2 對指針的清除責任
13.2.3 指針的stash
13.3 用於數組的new和delete
13.3.1 使指針更像數組
13.4 耗盡內存
13.5 重載new和delete
13.5.1 重載全局new和delete
13.5.2 對於一個類重載new和delete
13.5.3 為數組重載new和delete
13.5.4 構造函數調用
13.5.5 定位new和delete
13.6 小結
13.7 練習
第14章 繼承和組閤
14.1 組閤語法
14.2 繼承語法
14.3 構造函數的初始化錶達式錶
14.3.1 成員對象初始化
14.3.2 在初始化錶達式錶中的內建類型
14.4 組閤和繼承的聯閤
14.4.1 構造函數和析構函數調用的次序
14.5 名字隱藏
14.6 非自動繼承的函數
14.6.1 繼承和靜態成員函數
14.7 組閤與繼承的選擇
14.7.1 子類型設置
14.7.2 私有繼承
14.8 protected
14.8.1 protected繼承
14.9 運算符的重載與繼承
14.10 多重繼承
14.11 漸增式開發
14.12 嚮上類型轉換
14.12.1 為什麼要“嚮上類型轉換”
14.12.2 嚮上類型轉換和拷貝構造函數
14.12.3 組閤與繼承(再論)
14.12.4 指針和引用的嚮上類型轉換
14.12.5 危機
14.13 小結
14.14 練習
第15章 多態性和虛函數
15.1 c++程序員的演變
15.2 嚮上類型轉換
15.3 問題
15.3.1 函數調用捆綁
15.4 虛函數
15.4.1 擴展性
15.5 c++如何實現晚捆綁
15.5.1 存放類型信息
15.5.2 虛函數功能圖示
15.5.3 撩開麵紗
15.5.4 安裝vpointer
15.5.5 對象是不同的
15.6 為什麼需要虛函數
15.7 抽象基類和純虛函數
15.7.1 純虛定義
15.8 繼承和vtable
15.8.1 對象切片
15.9 重載和重新定義
15.9.1 變量返迴類型
15.10 虛函數和構造函數
15.10.1 構造函數調用次序
15.10.2 虛函數在構造函數中的行為
15.11 析構函數和虛擬析構函數
15.11.1 純虛析構函數
15.11.2 析構函數中的虛機製
15.11.3 創建基於對象的繼承
15.12 運算符重載
15.13 嚮下類型轉換
15.14 小結
15.15 練習
第16章 模闆介紹
16.1 容器
16.1.1 容器的需求
16.2 模闆綜述
16.2.1 模闆方法
16.3 模闆語法
16.3.1 非內聯函數定義
16.3.2 作為模闆的intstack
16.3.3 模闆中的常量
16.4 作為模闆的stash和stack
16.4.1 模闆化的指針stash
16.5 打開和關閉所有權
16.6 以值存放對象
16.7 迭代器簡介
16.7.1 帶有迭代器的棧
16.7.2 帶有迭代器的pstash
16.8 為什麼使用迭代器
16.8.1 函數模闆
16.9 小結
16.10 練習
附錄a 編碼風格
附錄b 編程準則
附錄c 推薦讀物
第2捲 實用編程技術
譯者序
前言
第一部分 建立穩定的係統
第1章 異常處理
1.1 傳統的錯誤處理
1.2 拋齣異常
1.3 捕獲異常
1.3.1 try塊
1.3.2 異常處理器
1.3.3 終止和恢復
1.4 異常匹配
1.4.1 捕獲所有異常
1.4.2 重新拋齣異常
1.4.3 不捕獲異常
1.5 清理
1.5.1 資源管理
1.5.2 使所有事物都成為對象
1.5.3 auto_ptr
1.5.4 函數級的try塊
1.6 標準異常
1.7 異常規格說明
1.7.1 更好的異常規格說明
1.7.2 異常規格說明和繼承
1.7.3 什麼時候不使用異常規格說明
1.8 異常安全
1.9 在編程中使用異常
1.9.1 什麼時候避免異常
1.9.2 異常的典型應用
1.10 使用異常造成的開銷
1.11 小結
1.12 練習
第2章 防禦性編程
2.1 斷言
2.2 一個簡單的單元測試框架
2.2.1 自動測試
2.2.2 testsuite框架
2.2.3 測試套件
2.2.4 測試框架的源代碼
2.3 調試技術
2.3.1 用於代碼跟蹤的宏
2.3.2 跟蹤文件
2.3.3 發現內存泄漏
2.4 小結
2.5 練習
第二部分 標準c++庫
第3章 深入理解字符串
3.1 字符串的內部是什麼
3.2 創建並初始化c++字符串
3.3 對字符串進行操作
3.3.1 追加、插入和連接字符串
3.3.2 替換字符串中的字符
3.3.3 使用非成員重載運算符連接
3.4 字符串的查找
3.4.1 反嚮查找
3.4.2 查找一組字符第1次或最後一次齣現的位置
3.4.3 從字符串中刪除字符
3.4.4 字符串的比較
3.4.5 字符串和字符的特性
3.5 字符串的應用
3.6 小結
3.7 練習
第4章 輸入輸齣流
4.1 為什麼引入輸入輸齣流
4.2 救助輸入輸齣流
4.2.1 插入符和提取符
4.2.2 通常用法
4.2.3 按行輸入
4.3 處理流錯誤
4.4 文件輸入輸齣流
4.4.1 一個文件處理的例子
4.4.2 打開模式
4.5 輸入輸齣流緩衝
4.6 在輸入輸齣流中定位
4.7 字符串輸入輸齣流
4.7.1 輸入字符串流
4.7.2 輸齣字符串流
4.8 輸齣流的格式化
4.8.1 格式化標誌
4.8.2 格式化域
4.8.3 寬度、填充和精度設置
4.8.4 一個完整的例子
4.9 操縱算子
4.9.1 帶參數的操縱算子
4.9.2 創建操縱算子
4.9.3 效用算子
4 C++編程思想(兩捲閤訂本) 下載 mobi epub pdf txt 電子書 格式


C++編程思想(兩捲閤訂本) mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

C++編程思想(兩捲閤訂本) 下載 mobi pdf epub txt 電子書 格式 2024

C++編程思想(兩捲閤訂本) 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

八本一起買的,可惜這本漏寄瞭,等客服幫我補發中

評分

書很快就收到瞭,一次買瞭好幾冊書,很實用。

評分

書不錯,就是有點磨損

評分

我在想老公買瞭這麼多書,,,,他什麼時候能看完,,,,好像一本他也沒看過,,,,生氣?????????????????????????????

評分

本書是C++領域一本權威的著作,書中的內容、講授方法、選用例子和跟隨練習既適閤課堂教學,又適閤讀者自學。無論是高等院校計算機及相關專業的學生,還是業界的專業人員,以及廣大的計算機愛好者,都可從閱讀本書中獲得寶貴的收益.

評分

C++經典

評分

說是閤適初學,實際感覺不太適閤作為第一本來看,還是優先看C++ PRIMER PLUS

評分

評分

完全不能滿意,實在一般

類似圖書 點擊查看全場最低價

C++編程思想(兩捲閤訂本) mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有