然而只有逻辑结构是不够的程序要能够运行必须把数据的逻辑结构在计算机中表示出来也就是设计物理结构大多数高级语言都对数据的物理结构有较好支持如各种数据类型作者在解释数据类型的概念时说到引入数据类型的目的从硬件的角度看是作为解释计算机内存中信息含义的一种手段而对使用数据类型的用户来说实现了信息的隐蔽即将一切用户不必了解的细节都封装在类型中这个概括非常精辟从中可以看出以后的OOP只是在更高层次上对信息的封装和隐蔽
对数据类型进一步扩展作者引出了抽象数据类型的概念抽象数据类型(ADT)是指一个数学模型以及定义在该模型上的一组操作在引入抽象数据类型后使逻辑结构更加独立从而让程序员可以更加专注于逻辑结构的设计把抽象数据类型用公式表示出来就是(D S P)其中D是数据对象S是D上的关系集P是对D的基本操作集如果计算机解题一定要遵循一个通用的模式的话上面这个式子就给出了答案
学生一定要有c的功底在教书的过程中不要一味的复述的内容让学生更形象的听你的课程!比如你讲堆栈吧在讲了原理后你可以给他们分析下在计算机领域的用处当然一定结合到他们学过的知识如c++中变量的作用域问题就涉及这方面的知识我作为学生除了原理更想听到的是它的应用(当然不能太难)
[] [] [] []