C++不再難學(xué)—隨老鳥快速通關(guān)
定 價:29 元
- 作者:管皓,安志勇 編著
- 出版時間:2015/9/1
- ISBN:9787512418677
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TP312C++
- 頁碼:164
- 紙張:膠版紙
- 版次:1
- 開本:16開
C++程序設(shè)計語言具有難學(xué)易用的特點。與市面 上絕大多數(shù)講解C++的書籍不同,管皓、安志勇編著 的《C++不再難學(xué)--隨老鳥快速通關(guān)》不是對零散知 識點的堆砌,而是針對初學(xué)者的學(xué)習(xí)困難從“數(shù)據(jù)處 理”的視角,總結(jié)出一套全新的C++認(rèn)知學(xué)習(xí)體系。
在本書的知識架構(gòu)中,C++的各知識點被有機(jī)地串聯(lián) 在一起,同時配以生動的比喻和說明,用極其淺顯的 表述使初學(xué)者能夠以*快的速度入門。同時,本書將 一個人工智能工程項目融入整個學(xué)習(xí)過程中。通過這 個貫穿始終的小項目,可使讀者深入理解如何在實踐 中使用C++。為了增加實用性,書中還添加了許多重 要知識點的提示或說明,并單獨(dú)開辟出一章來講解在 IT行業(yè)招聘的筆試、面試中經(jīng)常遇到的C++問題。
本書內(nèi)容新穎、架構(gòu)清晰、講解深入淺出,具有 很高的實用價值,適合廣大在校學(xué)生、IT從業(yè)人員及 編程愛好者使用。
第1章 高屋建瓴:C++,我來啦
1.1 IT時代我登場——軟件創(chuàng)造者
1.2 軟件開發(fā)這點事兒
1.3 如何成為一名**的軟件工程師
1.3.1 知識結(jié)構(gòu)——學(xué)這些東西會更快入門
1.3.2 自我修煉的四大途徑
1.4 兵器譜里挑兵器——找尋適合你的編程語言
1.5 C++是誰的菜
1.6 如何快速練就C++編程
1.7 C與C++的關(guān)系
1.8 C++語言的前景
IT小知識——語言江湖(C++,Java,C#)
第2章 出發(fā)之前:C++編程裝備
2.1 C++常用的開發(fā)利器
2.1.1 經(jīng)典之作Visual C++6
2.1.2 NET時代的Visual C++開發(fā)工具
2.2 磨刀不誤砍柴工——Visual C++2010開發(fā)工具的安裝與使用
2.2.1 安 裝
2.2.2 編程助手的安裝
2.2.3 幫助文檔的安裝
2.3 小例子——迅速掌握Visual C++2010編寫程序的基本過程.
2.4 C++程序開發(fā)的基本過程
2.5 程序的文件組織
2.5.1 聲明與定義的區(qū)別
2.5.2 頭文件
2.5.3 源文件
2.6 預(yù)處理指令
2.6.1 文件包含
2.6.2 宏定義
2.6.3 條件編譯
2.7 編程習(xí)慣與風(fēng)格
IT小知識——三大獨(dú)立軟件商
第3章 用c++實現(xiàn)人工智能
3.1 “以賽代練”——區(qū)分技能與知識
3.1.1 知與行——技能與知識的區(qū)別
3.1.2 “以賽代練”——技能加速要領(lǐng)
3.2 *酷的計算機(jī)科學(xué)分支——人工智能
3.3 人工智能的基本技術(shù)
3.4 專家系統(tǒng)
3.4.1 專家系統(tǒng)介紹
3.4.2 專家系統(tǒng)的結(jié)構(gòu)
3.5 用C++實現(xiàn)的專家系統(tǒng)——貫穿全書的工程
3.5.1 項目介紹——高考專業(yè)報考專家系統(tǒng)
3.5.2 高考專業(yè)報考專家系統(tǒng)的架構(gòu)設(shè)計
3.6 本書其余章節(jié)的安排與學(xué)習(xí)內(nèi)容
第4章 程序處理的對象——數(shù)據(jù)
4.1 加工對象——數(shù)據(jù)概述
4.1.1 數(shù)學(xué)抽象角度
4.1.2 計算機(jī)角度
4.1.3 基本數(shù)據(jù)類型的內(nèi)存映像
4.1.4 結(jié)構(gòu)類型的內(nèi)存映像
4.2 數(shù)字之標(biāo)量——基本類型
4.2.1 基本類型概述
4.2.2 基本類型上可施加的運(yùn)算處理
4.3 數(shù)字之向量
4.3.1 向量表示形式1——數(shù)組
4.3.2 向量表示形式2——STLvector
4.3.3 矩陣表示形式1——維數(shù)組
4.3.4 矩陣表示形式2——STLvector嵌套
4.3.5 指針及其在數(shù)據(jù)表示中的應(yīng)用
4.4 字符與字符串
4.4.1 字符常量
4.4.2 字符變量
4.4.3 字符串常量
4.4.4 字符數(shù)組與字符指針
4.4.5 字符串的處理
4.4.6 字符串與數(shù)字的轉(zhuǎn)換
4.5 復(fù)雜數(shù)據(jù)類型——結(jié)構(gòu)體
4.6 隨機(jī)數(shù)
4.7 高考專業(yè)報考專家系統(tǒng)中的知識表示
4.7.1 專家系統(tǒng)中的知識表示方法
4.7.2 知識庫設(shè)計
4.7.3 數(shù)據(jù)結(jié)構(gòu)設(shè)計
IT小知識——大數(shù)據(jù)時代
第5章 基層加工單元——函數(shù)
5.1 為什么需要函數(shù)——三大視角看函數(shù)
5.2 C++函數(shù)的基本語法-
5.3 函數(shù)的“手段”——流程控制
5.3.1 順序結(jié)構(gòu)——程序的自然化流水
5.3.2 選擇結(jié)構(gòu)——程序分支走向的控制
5.3.3 循環(huán)結(jié)構(gòu)——數(shù)學(xué)家與計算機(jī)科學(xué)家思維的區(qū)別
5.4 函數(shù)的“通信”——參數(shù)與返回值
5.4.1 函數(shù)的“通信入口”——輸入?yún)?shù)
5.4.2 函數(shù)的“通信出口”——輸出結(jié)果
5.5 函數(shù)的“72變”——重載
5.6 函數(shù)的“利器”——遞歸
5.7 函數(shù)的“吞吐”——文件與控制臺
5.8 函數(shù)的“秒表”——計時
5.9 高考專業(yè)報考專家系統(tǒng)中的推理功能構(gòu)建
IT小知識——C語言發(fā)明人
第6章 加工車間——類
6.1 看待類的兩大視角
6.2 類的“裝備庫”——成員函數(shù)
6.2.1 訪問權(quán)限
6.2.2 成員函數(shù)的聲明與定義
6.2.3 成員函數(shù)的使用方法
6.2.4 常成員函數(shù)
6.2.5 靜態(tài)成員函數(shù)
6.3 類的對象之“生與亡”——構(gòu)造與析構(gòu)函數(shù)
6.3.1 構(gòu)造函數(shù)的意義
6.3.2 構(gòu)造函數(shù)的重載
6.3.3 析構(gòu)函數(shù)
6.4 類的“拼裝”——組合
6.5 類的“遺傳”——繼承
6.6 類的“變異”——多態(tài)
6.6.1 多態(tài)的作用
6.6.2 虛函數(shù)
6.6.3 純虛函數(shù)與抽象基類
6.7高考專業(yè)報考專家系統(tǒng)中的面向?qū)ο髮崿F(xiàn)
IT小知識——C++語言的發(fā)明人
第7章 標(biāo)準(zhǔn)化加工廠——庫
7.1 C++庫的三大來源
7.2 C++標(biāo)準(zhǔn)庫函數(shù)
7.3 C++標(biāo)準(zhǔn)庫之STL
7.3.1 STL概述
7.3.2 STL的組成
7.4 STL常用三件套
7.4.1 STL常用三件套
7.4.2 STL的基本使用
第8章 高級專題與筆試面試錦囊
8.1 C++一內(nèi)存布局
8.2 C++對象模型
8.3 筆試面試錦囊
8.3.1 const與#define專題
8.3.2 static專題
8.3.3 指針與引用專題
8.3.4 安全專題
8.3.5 強(qiáng)制類型轉(zhuǎn)換專題
8.3.6 計算類的大小專題
8.3.7 struct(結(jié)構(gòu)體)和class(類)專題
8.3.8 淺拷貝與深拷貝專題
8.3.9 類的默認(rèn)函數(shù)專題
8.3.10 構(gòu)造函數(shù)、析構(gòu)函數(shù)與虛函數(shù)的關(guān)系專題
8.3.11 內(nèi)存分配方式專題
8.3.12 extern“C”專題
第9章 編程學(xué)習(xí)方法與思想提示
9.1 高效學(xué)習(xí)的方法論
9.2 編程學(xué)習(xí)路上的建議
第10章 IT行業(yè)分類與著名IT企業(yè)
10.1 IT行業(yè)分類
10.2 著名IT公司
尾聲 是結(jié)束,亦是開始
附 錄 C++高考專業(yè)報考專家系統(tǒng)完整源代碼
參考文獻(xiàn)