第1章 人造精靈——計算機
1.1 神通如此廣大
1.2 全靠人來調教
第2章 解題要有程序
2.1 計算機如何解題
2.2 把步驟變成一系列指令
2.3 程序員先驅
2.4 程序到底是什么
第3章 話算法源遠流長
3.1 最早的算法
3.2 從丟番圖方程說起
3.3 算法形象化
3.4 算法設計有方法
3.5 使用頻率最高的算法
3.6 算法學家的智慧
3.7 算法的“快”與“慢”
第4章 說結構——棧、隊、樹、圖
4.1 從排隊現(xiàn)象引出的結構
4.2 層次化的數據結構——樹
4.3 網狀結構——圖
4.4 大容量的數據結構——文件
第5章 人和計算機對話的語言
5.1 人和計算機的共同語言
5.2 程序語言早期的三足鼎立
5.3 程序語言擂臺上的各路英豪
5.4 程序語言再認識
5.5 “好語言”層出不窮
第6章 不能沒有翻譯
6.1 “翻譯”也是程序
6.2 程序語言翻譯程序的集大成者
第7章 解題不只是算題
7.1 初衷是數值計算
7.2 不只是數值計算
7.3 說到底還是計算
第8章 程序=軟件?
8.1 軟件不僅僅是程序
8.2 軟件開發(fā)要工程化
8.3 軟件也有生命期
8.4 軟件開發(fā)方法的不斷創(chuàng)新
參考文獻