《高質量程序設計指南:C++/C語言(第3版)(修訂版)》掃描版[PDF]

  • 资源大小:
  • 资源类别:计算机与网络
  • 支持语言:全部
  • 预览图片:无预览图
  • 资源格式:综合
  • 资源作者:网络
  • 更新时间:2013-10-12 23:42:00
  • 推荐指数:
  • 运行系统:全部型号
以下是资源列表 推荐使用 电驴 或 迅雷 进行下载
[高質量程序設計指南:C./C語言(第3版)(修訂版)].林銳.掃描版.pdf 66.14MB
资源简介
中文名: 高質量程序設計指南:C++/C語言(第3版)(修訂版)
作者: 林銳
韓永泉
圖書分類: 軟件
資源格式: PDF
版本: 掃描版
出版社: 電子工業出版社
書号: 9787121186172
發行時間: 2012年10月01日
地區: 大陸
語言: 簡體中文
簡介:

内容簡介:
高質量程序設計是軟件行業的薄弱環節,大部分企業爲此付出了高昂的代價,隻能通過大量的測試和改錯來提高軟件産品的質量。因此,如何讓程序員熟練地掌握編程技術和編程規範,在開發過程中内建高質量代碼,是IT企業面臨的主要挑戰之一。
《高質量程序設計指南:C++/C語言(第3版)》以輕松幽默的筆調向讀者論述了高質量軟件開發方法與C++/C編程規範,而這也是作者多年從事軟件開發工作的經驗總結。全書共17章,第1章到第4章重點介紹軟件質量和基本的程序設計方法;第5章到第16章重點闡述C++/C編程風格、面向對象程序設計方法和一些技術專題;第17章闡述STL的原理和使用方法。
本書第1版和第2版部分章節曾經在網上廣泛流傳,被國内IT企業的不少軟件開發人員采用。本書的附錄C《大學十年》是作者在網上發表的一個短篇傳記,文中所描述的充滿激情的學習和生活态度,感染了大批莘莘學子。
《高質量程序設計指南:C++/C語言(第3版)》的主要讀者對象是IT企業的程序員和項目經理,以及大專院校的本科生和研究生。
資源來自網絡,如侵犯了您的權利,請點擊,謝謝!
電子書僅供讀者購買紙書前預覽用,請下載後24小時内删除,請支持正版!支持作者!謝謝!
白盤用戶可在(網盤分流地址):本頁“用戶評論”處1樓找下載鏈接。
内容截圖:

目錄:
第1章 高質量軟件開發之道
1.1 軟件質量基本概念
1.1.1 如何理解軟件的質量
1.1.2 提高軟件質量的基本方法
1.1.3 “零缺陷”理念
1.2 細說軟件質量屬性
1.2.1 正确性
1.2.2 健壯性
1.2.3 可靠性
1.2.4 性能
1.2.5 易用性
1.2.6 清晰性
1.2.7 安全性
1.2.8 可擴展性
1.2.9 兼容性
1.2.10 可移植性
1.3 人們關注的不僅僅是質量
1.3.1 質量、生産率和成本之間的關系
1.3.2 軟件過程改進的基本概念
1.4 高質量軟件開發的基本方法
1.4.1 建立軟件過程規範
1.4.2 複用
1.4.3 分而治之
1.4.4 優化與折中
1.4.5 技術評審
1.4.6 測試
1.4.7 質量保證
1.4.8 改錯
1.5 關于軟件開發的一些常識和思考
1.5.1 有最好的編程語言嗎
1.5.2 編程是一門藝術嗎
1.5.3 編程時應該多使用技巧嗎
1.5.4 換更快的計算機還是換更快的算法
1.5.5 錯誤是否應該分等級
1.5.6 一些錯誤的觀念
1.6 小結
第2章 編程語言發展簡史
2.1 編程語言大事記
2.2 Ada的故事
2.3 C/C++發展簡史
2.4 Borland與Microsoft之争
2.5 Java陣營與Microsoft的較量
2.6 小結
第3章 程序的基本概念
3.1 程序設計語言
3.2 語言實現
3.3 程序庫
3.4 開發環境
3.5 程序的工作原理
3.6 良好的編程習慣
第4章 C++/C程序設計入門
4.1 C++/C程序的基本概念
4.1.1 啓動函數main()
4.1.2 命令行參數
4.1.3 内部名稱
4.1.4 連接規範
4.1.5 變量及其初始化
4.1.6 C Runtime Library
4.1.7 編譯時和運行時的不同
4.1.8 編譯單元和獨立編譯技術
4.2 基本數據類型和内存映像
4.3 類型轉換
4.3.1 隐式轉換
4.3.2 強制轉換
4.4 标識符
4.5 轉義序列
4.6 運算符
4.7 表達式
4.8 基本控制結構
4.9 選擇(判斷)結構
4.9.1 布爾變量與零值比較
4.9.2 整型變量與零值比較
4.9.3 浮點變量與零值比較
4.9.4 指針變量與零值比較
4.9.5 對if語句的補充說明
4.9.6 switch結構
4.10 循環(重複)結構
4.10.1 for語句的循環控制變量
4.10.2 循環語句的效率
4.11 結構化程序設計原理
4.12 goto/continue/break語句
4.13 示例
第5章 C++/C常量
5.1 認識常量
5.1.1 字面常量
5.1.2 符号常量
5.1.3 契約性常量
5.1.4 枚舉常量
5.2 正确定義符号常量
5.3 const與#define的比較
5.4 類中的常量
5.5 實際應用中如何定義常量
第6章 C++/C函數設計基礎
6.1 認識函數
6.2 函數原型和定義
6.3 函數調用方式
6.4 認識函數堆棧
6.5 函數調用規範
6.6 函數連接規範
6.7 參數傳遞規則
6.8 返回值的規則
6.9 函數内部實現的規則
6.10 存儲類型及作用域規則
6.10.1 存儲類型
6.10.2 作用域規則
6.10.3 連接類型
6.11 遞歸函數
6.12 使用斷言
6.13 使用const提高函數的健壯性
6.13.1 用const修飾函數的參數
6.13.2 用const修飾函數的返回值
第7章 C++/C指針、數組和字符串
7.1 指針
7.1.1 指針的本質
7.1.2 指針的類型及其支持的運算
7.1.3 指針傳遞
7.2 數組
7.2.1 數組的本質
7.2.2 二維數組
7.2.3 數組傳遞
7.2.4 動态創建、初始化和删除數組的方法
7.3 字符數組、字符指針和字符串
7.3.1 字符數組、字符串和'\0'的關系
7.3.2 字符指針的誤區
7.3.3 字符串拷貝和比較
7.4 函數指針
7.5 引用和指針的比較
第8章 C++/C高級數據類型
8.1 結構(struct)
8.1.1 關鍵字struct與class的困惑
8.1.2 使用struct
8.1.3 位域
8.1.4 成員對齊
8.2 聯合(Union)
8.3 枚舉(Enum)
8.4 文件
第9章 C++/C編譯預處理
9.1 文件包含
9.1.1 内部包含衛哨和外部包含衛哨
9.1.2 頭文件包含的合理順序
9.2 宏定義
9.3 條件編譯
9.3.1 #if、#elif和#else
9.3.2 #ifdef 和 #ifndef
9.4 #error
9.5 #pragma
9.6 #和##運算符
9.7 預定義符号常量
第10章 C++/C文件結構和程序版式
10.1 程序文件的目錄結構
10.2 文件的結構
10.2.1 頭文件的用途和結構
10.2.2 版權和版本信息
10.2.3 源文件結構
10.3 代碼的版式
10.3.1 适當的空行
10.3.2 代碼行及行内空格
10.3.3 長行拆分
10.3.4 對齊與縮進
10.3.5 修飾符的位置
10.3.6 注釋風格
10.3.7 ADT/UDT版式
第11章 C++/C應用程序命名規則
11.1 共性規則
11.2 簡單的Windows應用程序命名
第12章 C++面向對象程序設計方法概述
12.1 漫談面向對象
12.2 對象的概念
12.3 信息隐藏與類的封裝
12.4 類的繼承特性
12.5 類的組合特性
12.6 動态特性
12.6.1 虛函數
12.6.2 抽象基類
12.6.3 動态綁定
12.6.4 運行時多态
12.6.5 多态數組
12.7 C++對象模型
12.7.1 對象的内存映像
12.7.2 隐含成員
12.7.3 C++編譯器如何處理成員函數
12.7.4 C++編譯器如何處理靜态成員
12.8 小結
第13章 對象的初始化、拷貝和析構
13.1 構造函數與析構函數的起源
13.2 爲什麽需要構造函數和析構函數
13.3 構造函數的成員初始化列表
13.4 對象的構造和析構次序
13.5 構造函數和析構函數的調用時機
13.6 構造函數和賦值函數的重載
13.7 示例:類String的構造函數和析構函數
13.8 何時應該定義拷貝構造函數和拷貝賦值函數
13.9 示例:類String的拷貝構造函數和拷貝賦值函數
13.10 用偷懶的辦法處理拷貝構造函數和 拷貝賦值函數
13.11 如何實現派生類的基本函數
第14章 C++函數的高級特性
14.1 函數重載的概念
14.1.1 重載的起源
14.1.2 重載是如何實現的
14.1.3 小心隐式類型轉換導緻重載函數産生二義性
14.2 成員函數的重載、覆蓋與隐藏
14.2.1 重載與覆蓋
14.2.2 令人迷惑的隐藏規則
14.2.3 擺脫隐藏
14.3 參數的默認值
14.4 運算符重載
14.4.1 基本概念
14.4.2 運算符重載的特殊性
14.4.3 不能重載的運算符
14.4.4 重載++和--
14.5 函數内聯
14.5.1 用函數内聯取代宏
14.5.2 内聯函數的編程風格
14.5.3 慎用内聯
14.6 類型轉換函數
14.7 const成員函數
第15章 C++異常處理和RTTI
15.1 爲什麽要使用異常處理
15.2 C++異常處理
15.2.1 異常處理的原理
15.2.2 異常類型和異常對象
15.2.3 異常處理的語法結構
15.2.4 異常的類型匹配規則
15.2.5 異常說明及其沖突
15.2.6 當異常抛出時局部對象如何釋放
15.2.7 對象構造和析構期間的異常
15.2.8 如何使用好異常處理技術
15.2.9 C++的标準異常
15.3 虛函數面臨的難題
15.4 RTTI及其構成
15.4.1 起源
15.4.2 typeid運算符
15.4.3 dynamic_cast運算符
15.4.4 RTTI的魅力與代價
第16章 内存管理
16.1 内存分配方式
16.2 常見的内存錯誤及其對策
16.3 指針參數是如何傳遞内存的
16.4 free和delete把指針怎麽啦
16.5 動态内存會被自動釋放嗎
16.6 杜絕“野指針”
16.7 有了malloc/free爲什麽還要new/delete
16.8 malloc/free的使用要點
16.9 new有3種使用方式
16.9.1 plain new/delete
16.9.2 nothrow new/delete
16.9.3 placement new/delete
16.10 new/delete的使用要點
16.11 内存耗盡怎麽辦
16.12 用對象模拟指針
16.13 泛型指針auto_ptr
16.14 帶有引用計數的智能指針
16.15 智能指針作爲容器元素
第17章 學習和使用STL
17.1 STL簡介
17.2 STL頭文件的分布
17.2.1 容器類
17.2.2 泛型算法
17.2.3 叠代器
17.2.4 數學運算庫
17.2.5 通用工具
17.2.6 其他頭文件
17.3 容器設計原理
17.3.1 内存映像
17.3.2 存儲方式和訪問方式
17.3.3 順序容器和關聯式容器的比較
17.3.4 如何遍曆容器
17.3.5 存儲空間重分配問題
17.3.6 什麽樣的對象才能作爲STL容器的元素
17.4 叠代器
17.4.1 叠代器的本質
17.4.2 叠代器失效及其危險性
17.4.3 如何在遍曆容器的過程中正确删除元素
17.5 存儲分配器
17.6 适配器
17.7 泛型算法
17.8 一些特殊的容器
17.8.1 string類
17.8.2 bitset并非set
17.8.3 節省存儲空間的vector
17.8.4 空容器
17.9 STL容器特征總結
17.10 STL使用心得
附錄A C++/C試題
附錄B C++/C試題答案與評分标準
附錄C 大學十年
附錄D 《大學十年》後記
附錄E 術語與縮寫解釋
相关内容
中文名: 中国刺血疗法大全作者: 王峥图书分类: 健康/两性资源格式: PDF版本: 扫描版出版社: 安徽科学技术出版社书号: 9787533731489发行时间: 2005年2月地区: 大陆语言: 简体中文简介:内容简介:《中国刺血疗法大全(第二版)》,本书分为理论探索、临床实践和古今医家刺血疗法资料汇总三部分,内容包括:如何用现代医学来描述经络系统的实质、对血液及其功能的认识、刺血疗法[查看详细]
专辑中文名: Dialogue -Miki Imai Sings Yuming Classics-歌手: 今井美樹(Miki Imai)音乐风格: 流行资源格式: MP3版本: 专辑发行时间: 2013年10月09日地区: 日本语言: 日语简介:专辑介绍:今井美樹时隔两年多的新专辑,12首歌全部翻唱松任谷由実的经典曲目。「あなたは私の青春そのもの」今井美樹が歌うユーミン珠玉の名曲集2年半ぶりとなる新作アルバムは、収録曲すべてが彼女の敬[查看详细]
中文名: 完全图解猫的心理作者: 林乐毅图书分类: 心理学资源格式: PDF版本: 高清扫描版出版社: 南海出版公司书号: 9787544242080发行时间: 2008年9月地区: 大陆语言: 简体中文简介:内容介绍:猫性格独立,不喜欢被管束,但是很多人不明白这一点,往往用自以为是的思维去解释猫的行为,用养狗的经验去养猫,其结果自然是人困“猫”乏,两者都受到深深的伤害,本书就是你打开[查看详细]
电驴备份网 网站地图 最近更新 收藏本页 返回顶部
Copyright @ 电驴备份网 - www.xverycd.com All Rights Reserved
声明:本网站发表的资源仅为提供更多有用的信息,不代表我们同意其说法,也不构成任何的建议。谢谢!
145.7 毫秒 2017-03-29 05:34:47 421539