1. 程式人生 > >面向對象設計思想(一)

面向對象設計思想(一)

結構化數據 寄存器 Language 事物 屏蔽 程序 提高 ram languages

編程語言的發展

1.機器語言——直接由計算機的指令組成,指令,數據,地址都以“0”和“1”的符合串組成;可以被計算機直接執行。
2.匯編語言——用容易和記憶的的符號表示指令、數據以及寄存器等,抽象層次很低,程序員需要考慮大量的機器細節。
3.高級語言——屏蔽了機器細節,提高了語言的抽象層次(接近於人的自然語言),60年代出現的結構化編程語言提出了結構化數據和語句,數據和過程抽象等概念。
4.面向對象的語言——與以往各種語言的根本不同的是,它的設計出發點就是為了更能直接的描述問題域中客觀存在的事物。
總結:語言的發展是朝著人類更容易的方向前進

編程語言發展的編年史

面向過程與面向對象的設計思想的對比

  面向過程

(Procedure Oriented)—是一種以事件為中心的編程思想。
就是分析出解決問題所需要的步驟,然後用方法把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。
  面向對象(Object Oriented,簡稱OO)是一種以事物為中心的編程思想。


馬士兵老師課程的筆記

面向對象設計思想(一)