冒號課堂:編程範式與OOP思想

1.2 1.4 泛型範式——抽象你的算法

圖書信息

出版社: 電子工業出版社; 第1版 (2009年10月1日)
平裝: 476頁
正文語種: 簡體中文
開本: 16
ISBN: 9787121095450
條形碼: 9787121095450
尺寸: 24 x 18.4 x 2.4 cm
重量: 839 g

內容簡介

冒號課堂:編程範式與OOP思想》是以編程範式和抽象機制為主線闡述編程設計思想的圖書。它以程式語言為形、以編程範式為神、以抽象機制為本,採用課堂對話的形式講述編程要義,深入淺出、寓教於樂。其中編程範式以OOP為重點,程式語言以C++、Java和C#為主。書中上半部著重介紹一些常用的編程範式,並對流行的程式語言的主要特色和套用範圍作了簡明扼要的介紹。書中下半部對OOP的核心概念和思想進行了細緻而深入的剖析,而後闡述了一些重要的設計原則和思想,並讓它們在經典的設計模式中得到印證。

目錄

上篇:編程範式與程式語言
第1課 開班導言
1.1 開班發言——程式設計師的4層境界
1.2 首輪提問——什麼語言好?
1.3 語言選擇——合適的就是好的
1.4 初識範式——程式王國中的世界觀與方法論
1.5 開發技術——實用還是時髦?
第2課 重要範式
2.1 命令范式——一切行動聽指揮
2.2 聲明範式——目標決定行動
2.3 對象範式——民主制社會的編程法則
2.4 並發範式——合作與競爭
第3課 常用範式
3.1 泛型範式——抽象你的算法
3.2 超級範式——提升語言的級別
3.3 切面範式——多角度看問題
3.4 事件驅動——有事我叫你,沒事別煩我
第4課 重溫範式
4.1 函式範式——精巧的數學思維
4.2 邏輯範式——當算法失去了控制
4.3 匯總範式——一張五味俱全的大烙餅
4.4 情景范式——餐館裡的編程範式
第5課 語言小談
5.1 教學計畫——接下來的故事
5.2 數據類型——規則與變通
5.3 動態語言——披著彩衣飛舞的腳本語言
5.4 語言誤區——語言的宗教情結
第6課 語言簡評
6.1 系統語言——權力的雙刃劍
6.2 平台語言——先搭台後唱戲
6.3 前台語言——視覺與互動的藝術
6.4 後台腳本——敏捷開發的利器
下篇:抽象機制與對象範式
第7課 抽象封裝
7.1 抽象思維——減法和除法的學問
7.2 數據抽象——“做什麼”重於“怎么做”
7.3 封裝隱藏——包裝的講究
第8課 抽象接口
8.1 軟體應變——隨需而變,適者生存
8.2 訪問控制——代碼的多級管理
8.3 接口服務——講誠信與守規矩
第9課 繼承機制
9.1 繼承關係——繼承財富,更要繼承責任
9.2 慎用繼承——以謹慎之心對待權力
第10課 多態機制
10.1 多態類型——靜中之動
10.2 抽象類型——實中之虛
第11課 值與引用
11.1 語法類型——體用之分
11.2 語義類型——陰陽之道
第12課 設計原則
12.1 間接原則——柔勝於剛,曲勝於直
12.2 依賴原則——有求皆苦,無欲則剛
12.3 肉聚原則——不是一家人,不進一家門
12.4 保變原則——與魔鬼打交道的藝術
第13課 設計模式
13.1 創建模式——不要問我從哪裡來
13.2 結構模式——建築的技巧
13.3 行為模式——君子之交淡如水
13.4 閉班小結——軟體無形,編程有道
索引
設計手記
編輯手記

相關詞條

熱門詞條

聯絡我們