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