然而只有邏輯結構是不夠的程序要能夠運行必須把數據的邏輯結構在計算機中表示出來也就是設計物理結構大多數高級語言都對數據的物理結構有較好支持如各種數據類型作者在解釋數據類型的概念時說到引入數據類型的目的從硬件的角度看是作為解釋計算機內存中信息含義的一種手段而對使用數據類型的用戶來說實現了信息的隱蔽即將一切用戶不必了解的細節都封裝在類型中這個概括非常精辟從中可以看出以後的OOP只是在更高層次上對信息的封裝和隱蔽
對數據類型進一步擴展作者引出了抽象數據類型的概念抽象數據類型(ADT)是指一個數學模型以及定義在該模型上的一組操作在引入抽象數據類型後使邏輯結構更加獨立從而讓程序員可以更加專注於邏輯結構的設計把抽象數據類型用公式表示出來就是(D S P)其中D是數據對象S是D上的關系集P是對D的基本操作集如果計算機解題一定要遵循一個通用的模式的話上面這個式子就給出了答案
學生一定要有c的功底在教書的過程中不要一味的復述的內容讓學生更形象的聽你的課程!比如你講堆棧吧在講了原理後你可以給他們分析下在計算機領域的用處當然一定結合到他們學過的知識如c++中變量的作用域問題就涉及這方面的知識我作為學生除了原理更想聽到的是它的應用(當然不能太難)
[] [] [] []
From:http://tw.wingwit.com/Article/program/sjjg/201311/11247.html