分类：电脑/网络-操作系统/系统故障
问题：结构化程序设计和面向对象程序设计(是基于类的)有何区别结构化程序 
结构化和面向对象程序设计(是基于类的,先定义类的对象)有何区别
回答：UC学长说得也太夸张了吧。：-）

首先结构化编程也是可以面向对象的。所以你的问题似乎是是否基于类有什么区别。那就简单了，基于类可以继承、有多态性。比如微软提供了MFC，你就在MFC的基础上继承一级，简化了对Windows的操作。

至于面向对象的结构化编程，无非是功能模块相对独立地组织起来即可。复用时，一般以模块、文件为单位。在大型工程中容易遇到复用率降低、变量名冲突等问题。