Objective-C的发展史

2018-05-21  本文已影响18人  小驴拉磨

简介

Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSIC中。目前主要支持的编译器有GCC和Clang(采用LLVM作为后端)。

Smalltalk和许多程序设计语言不同,它不仅仅是一门语言。下面从几个不同的角度来解释Smalltalk。
一种面向对象的程序设计语言:它是一种面向对象的语言,包含语言的语法和语义。一些编译器可以透过Smalltalk源程序产生可执行文件。这些编译器通常产生一种能在虚拟机上运行的二进制代码。Smalltalk语言本身非常精炼。
一种程序设计环境:这里指的是一种提供许多对象的系统,而不是某种特殊的开发环境。和许多语言不同(包括C++),Smalltalk附带有一个巨大的、相当标准的类库。这些类使得开发Smalltalk程序的效率非常高。在其它语言(例如Ada,C和Pascal)中通常被作为语言的一部分的功能(例如条件判断,循环等),在Smalltalk由特定的类提供。
一个应用开发环境(ADE):由于Smalltalk的历史原因,它具有一个非常优秀的高度集成、开放的应用开发环境。由于开发环境中的浏览器、监视器以及调试器都由同样的源程序派生出来的,不同的版本之间也具有相当好的兼容性。此外,这些工具的源程序都可以在ADE直接访问。

在Smalltalk中所有的东西都是对象,或者应该被当作对象处理。例如下面的表达式:
2 + 3.
应当被理解为:向对象2发送消息+,参数为对象3。

发展历程

上一篇 下一篇

猜你喜欢

热点阅读