《冒號課堂》目錄

2021-05-25 18:42:52 字數 1860 閱讀 2457

目錄

上篇:程式設計正規化與程式語言第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

閉班小結——

軟體無形,程式設計有道 索引

設計手記

編輯手記

冒號課堂節選 程式設計正規化

程式設計正規化 掌握一門語言的語法 工具和技巧固然重要,但那只相當於學會一門兵器的招法,更重要的當然是心法。招法重形,心法重意。得形而忘意,無異捨本逐末 得意而忘形,方能游刃有餘。下面要談的就是一種心法 程式設計正規化。正規化譯自英文的 paradigm 也有譯作典範 范型 範例的。如果說每個程式設...

《冒號課堂》學習筆記 OOP 繼承

提倡介面繼承,慎用實現繼承。非抽象類不適宜作基類。為繼承而設計的類應該做到 禁用protected成員域 保證protected成員方法的規範性和穩定性 防止覆蓋的 軟體設計應該兼顧靈活性與穩定性,提倡外靜內動。外靜指保持外部的介面不變,內動指允許內部的實現變動。無論是抽象還是設計模式以及庫 框架 ...

我的《冒號課堂》學習筆記 值與引用(2)語義型別

值與引用 值語義的物件是獨立的,語義的物件卻是允許共享的。由於j a不支援值型別物件,j a程式設計師才更需要加強這方面的意識。語法和語義並不總是一致的 語法上的值型別可能在語義上是引用型別,語法上的引用型別可能在語義上是值型別。永遠不要忘記乙個基本原則 語法只是手段,語義才是目的。為了判斷乙個型別...