1、 程序設計方法和技術(shù)的發(fā)展經(jīng)過了結(jié)構(gòu)化程序設計和面向?qū)ο笤O計兩個階段。
2、 當今程序設計的風格是“清晰第一,效率第二”。
3、 程序可以沒有輸入,但是一定要有輸出。
4、 結(jié)構(gòu)化程序設計遵循:自頂向下,逐步求精,模塊化,限制使用goto語句(??迹?。
5、 面向?qū)ο蟮幕咎攸c:標志性,分類性,多態(tài)性,封裝性,模塊獨立性。尤其重要的是多態(tài)性和封裝性。沒有類比性。
6、 多態(tài)性:統(tǒng)一操作可以是不同對象的行為。同樣的消息被不同的對象接收時可導致不同的動作的現(xiàn)象。
7、 封裝性:從外面看不到對象的內(nèi)部,只能看到對象的外部特性。
8、 類:是具有共同屬性、共同方法的對象的集合。描述了屬于該對象類型的所有對象的性質(zhì),而一個對象則是對應類的一個實例。(常考)
9、 消息:是指對象間的相互合作的協(xié)作機制,是一個對象與另一個對象之間的傳遞的消息。
10、 繼承:是指使用已有的類定義作為基礎建立新類的定義技術(shù)。繼承分為單繼承和多繼承。單繼承只有一個父親,多繼承可以有多個父親。
11、 面向?qū)ο笾?,類的實例叫做對象?BR> 12、 源程序文檔化要求程序應該加上注釋。注釋一般為序言性注釋和功能性注釋。
13、 面向?qū)ο蠓椒ê图夹g(shù)是以對象為核心。