資料介紹
《程序設計與數據結構》重點闡述了三大方向內容:
1. C語言學習中的痛點:針對當前工程師在C語言學習中的痛點,如指針函數與函數指針,如何靈活應用結構體等。從變量的三要素(變量的類型,變量的值和變量的地址)出發,采用推導的方式,深入淺出的分析了廣大C程序員學習和開發中遇到的難點。
2. 從方法論的高度對C語言在數據結構和算法方面的應用進行了深入講解和闡述。
3. 講解了絕大多數C程序員開發生涯中沒有考慮過的問題。
目錄
第1章 程序設計基礎
1.1 思想的力量
1.1.1 過程主題
1.1.2 思維差異
1.1.3 語言的鴻溝
1.2 變量與指針
1.2.1 變量
1.2.2 值的表示形式
1.2.3 數據的輸入輸出
1.3 指針變量與指針的指針
1.3.1 聲明與訪問
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 建立接口
1.5.4 實現接口
1.5.5 使用接口
1.6 數組與指針
1.6.1 數組與指針
1.6.2 數組的訪問形式
1.6.3 泛型編程
1.7 數組的數組與指針
1.7.1 指向數組的指針
1.7.2 二維數組
1.7.3 將二維數組作為函數參數
1.8 字符串與指針
1.8.1 字符常量
1.8.2 字符串常量
1.8.3 指針數組
1.9 動態分配內存
1.9.1 malloc()函數
1.9.2 calloc()函數
1.9.3 free()函數
1.9.4 realloc()函數
第2章 程序設計技術
2.1 函數指針與指針函數
2.1.1 函數指針
2.1.2 指針函數
2.1.3 回調函數
2.1.4 函數指針數組
2.2 結構體
2.2.1 內存對齊
2.2.2 內含基本數據類型
2.2.3 內置函數指針
2.2.4 嵌套結構體
2.2.5 結構體數組
2.3 棧與函數返回
2.3.1 堆棧
2.3.2 入棧與出棧
2.3.3 函數的調用與返回
2.4 棧ADT
2.4.1 不完全類型
2.4.2 抽象數據類型
2.4.3 開閉原則(OCP)
第3章 算法與數據結構
3.1 算法問題
3.1.1 排序
3.1.2 搜索
3.1.3 O記法
3.2 單向鏈表
3.2.1 存值與存址
3.2.2 數據與p_next分離
3.2.3 接口
3.3 雙向鏈表
3.3.1 添加結點
3.3.2 刪除結點
3.3.3 遍歷鏈表
3.4 迭代器模式
3.4.1 迭代器與容器
3.4.2 迭代器接口
3.4.3 算法的接口
3.5 哈希表
3.5.1 問題
3.5.2 哈希表的類型
3.5.3 哈希表的實現
3.6 隊列ADT
3.6.1 建立抽象
3.6.2 建立接口
3.6.3 實現與使用接口
第4章 面向對象編程
4.1 OO思想
4.1.1 職責轉移
4.1.2 OO機制
4.1.3 OO收益
4.2 類與對象
4.2.1 對象
4.2.2 類
4.2.3 封裝
4.3 繼承與多態
4.3.1 抽象
4.3.2 繼承
4.3.3 職責驅動設計
4.3.4 多態性
4.4 虛函數
4.4.1 二叉樹
4.4.2 表達式算術樹
4.4.3 虛函數
4.5 狀態機
4.5.1 有限狀態機
4.5.2 State模式
4.5.3 動作類
4.6 框架與重用
4.6.1 框架
4.6.2 契約
4.6.3 建立契約
4.6.4 框架與重構
附錄A 參考文獻
- 圖解數字磁帶錄音機的PDF電子書免費下載 99次下載
- 現代無線電實驗的PDF電子書免費下載 250次下載
- 半導體收音機淺談的PDF電子書免費下載 162次下載
- 光學諧振腔的圖解分析與設計方法的PDF電子書免費下載 123次下載
- MATLAB函數速查手冊PDF電子書免費下載 148次下載
- 電子管數據手冊合集PDF電子書免費下載 72次下載
- 高級語言程序設計從菜鳥到大師深入C語言程序設計PDF電子書免費下載 166次下載
- 手把手教你單片機程序框架的PDF電子書免費下載 278次下載
- 王珊數據庫系統概論PDF電子書免費下載 36次下載
- 8051系列單片機C程序設計完全手冊PDF電子書免費下載 263次下載
- 51單片機100實例源碼的注釋詳細PDF電子書免費下載 213次下載
- 電冰箱快速維修PDF電子書免費下載 43次下載
- 家電維修1128例PDF電子書免費下載 186次下載
- 51單片機C語言程序設計教程電子書和配套資料合集免費下載 203次下載
- 數據結構C++語言描述 0次下載
- 探索編程世界的七大數據結構 284次閱讀
- C語言數據結構之跳表詳解 703次閱讀
- 不同數據結構的定義代碼 523次閱讀
- 嵌入式軟件常見的8種數據結構 799次閱讀
- SystemVerilog中可以嵌套的數據結構 1448次閱讀
- 這些程序員必須知道的數據結構你知道多少 2224次閱讀
- 數據結構有哪些知識重點 2297次閱讀
- java常見數據結構面試 9885次閱讀
- 區塊鏈的基本數據結構解析 7422次閱讀
- java中幾種常用數據結構 1.4w次閱讀
- 數據結構常見的八大排序算法 1804次閱讀
- 最新電子書拆解評測系列報道(一):打開你的眼界 1.2w次閱讀
- java數據結構學習 728次閱讀
- Python機器視覺編程常用數據結構與示例 1321次閱讀
- 程序設計基礎:字符能像整數一樣計算 4424次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多