Smalltalk-80的缺点是不支持强类型化, 是一种弱类型化语言,程序中不作变量的类 型说明,系统也不进行类型检查,支持完全 的动态联编机制(在发送消息前,无须知道 接受消息的对象当时属于哪个类,只有在运 行时才进行识别)。 Smalltalk-80的另一个 缺点时执行效率较低
Smalltalk-80的缺点是不支持强类型化, 是一种弱类型化语言,程序中不作变量的类 型说明,系统也不进行类型检查,支持完全 的动态联编机制(在发送消息前,无须知道 接受消息的对象当时属于哪个类,只有在运 行时才进行识别)。Smalltalk-80的另一个 缺点时执行效率较低
2C++C++语言是C语言的一个超集, 由AT&T的Be!验室于1986年推出,C++ 基于C语言的特点,既易于为广大的C语言程 序员所接受,又可以充分利用长期积累的大 量C语言例程和应用,已被国外许多主要的计 算机和软件生产企业选为替代C语言或与C语 言并存的基本开发工具
2.C++ C++语言是C语言的一个超集, 由AT&T的Bell实验室于1986年推出,C++ 基于C语言的特点,既易于为广大的C语言程 序员所接受,又可以充分利用长期积累的大 量C语言例程和应用,已被国外许多主要的计 算机和软件生产企业选为替代C语言或与C语 言并存的基本开发工具
C++支持基本的面向对象概念。C++中 的类可以由用户自定义,用户自定义类型与 系统内在类型在程序中的地位与用法完全相 同。因此,C++中的类是用户对类型系统的 扩充,受到编译系统同样的类型检查处理。 C++中的对象生成方法与申述一个变量的方 式也完全相同。因此,C++也体现了结构化 程序设计的基本风格。另外,C++的运行速 度明显高于 Smalltalk-80
C++支持基本的面向对象概念。C++中 的类可以由用户自定义,用户自定义类型与 系统内在类型在程序中的地位与用法完全相 同。因此,C++中的类是用户对类型系统的 扩充,受到编译系统同样的类型检查处理。 C++中的对象生成方法与申述一个变量的方 式也完全相同。因此,C++也体现了结构化 程序设计的基本风格。另外,C++的运行速 度明显高于Smalltalk-80
3 Objective- c Objective-C语言也是C 语言的一个超集。它是B.CoX为 Stepstone 公司开发的另一种基于C语言的OOPL。它是 将 Smalltalk结构加入C语言后于1983年形成 的,也完全支持面向对象的基本概念
3.Objective-C Objective-C语言也是C 语言的一个超集。它是B.Cox为Stepstone 公司开发的另一种基于C语言的OOPL。它是 将Smalltalk结构加入C语言后于1983年形成 的,也完全支持面向对象的基本概念
在 Objective-C中,每一个类的定义由两 个文件构成,即接口文件和实现文件。 ○ bjective-C比起C++来,受 Smalltalk的影 响要深得多。它的一个主要优点也来自这里, 即有比较丰富的类库。这种语言的主要弱点 是:它是一种弱类型化系统
在Objective-C中,每一个类的定义由两 个文件构成,即接口文件和实现文件。 Objective-C比起C++来,受Smalltalk的影 响要深得多。它的一个主要优点也来自这里, 即有比较丰富的类库。这种语言的主要弱点 是:它是一种弱类型化系统