"); //-->
ABB 216VC62a 支持来将大型项目分解成模块
ABB 216VC62a 支持来将大型项目分解成模块
ABB 216VC62a 支持来将大型项目分解成模块
在20世纪70年代,软件工程师需要语言支持来将大型项目分解成模块。[18]一个明显的特征是分解大型项目身体上分开文件。一个不太明显的特性是分解大型项目逻辑上到…里面摘要 数据类型。[18]当时,语言支持混凝土(数量)数据类型,如整数数字,浮点数字,还有用线串关于特性。具体数据类型的名称中包含了它们的表示形式。[19]抽象数据类型有结构具体数据类型的新名称。例如,一个目录可以调用整数的整数列表。
在面向对象的行话中,抽象数据类型被称为班。然而,一个班级只是一个定义;没有分配内存。当内存被分配给一个类时,它被称为目标。[20]
面向对象的命令式语言通过结合类的需要和安全的需要来开发函数式编程。[21]在面向对象的语言中,函数被分配给一个类。一个被赋值的函数被称为方法,成员函数,或者操作。面向对象编程正在执行操作在目标。[22]
面向对象的语言支持语法建模子集/超集关系。在…里集合论,安元素继承超集中包含的所有属性。例如,学生是一个人。因此,学生集合是人员集合的子集。因此,学生继承了所有人共有的所有特征。此外,学生拥有其他人所没有的独特品质。面向对象的语言模型子集/超集关系使用遗产。[23] 面向对象编程在20世纪90年代后期成为主导语言范式。[18]
C++(1985)最初被称为“带类的C”[24]它被设计用来扩展c的通过添加面向对象的语言工具来增强功能锡穆拉。[25]
面向对象的模块由两个文件组成。定义文件称为头文件。这里有一个C++头文件为了年级班级在一个简单的学校应用中:
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。