Objective-C、C++以及C之间的区别
上一篇 /
下一篇 2012-09-28 10:13:27
/ 个人分类:C++
:l*wnm
o0 随着ios开发的兴起,Objective-C语言收到了广大移动开发者的青睐。而传统的使用最广泛的语言c++在不同的操作系统、不同的应用平台上继续发挥自己的能量。可以看到,前面两种语言都一个共同的字母—c,毫无疑问预示着c语言相当于这两种开发语言的母亲(不能认为是鼻祖,因为还有汇编、机器语言等)。那么三者的关系与区别到底有哪些呢?
#NV(Cx1a][g8VP051Testing软件测试网9s#x*H7gU5a/j 历史:
[ZHkj(]n9} ^051Testing软件测试网X4^%i3g V C:一九七八年由AT&T的贝尔实验室正式发表了C语言。后来由美国国家标准学会ANSI在此基础上制定了一个C语言标准,并于1983年发表,即为ANSI C。51Testing软件测试网 yK@g4F&\u}
51Testing软件测试网:Fr,V5c3u C++:一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。51Testing软件测试网"Nw4m r!H6VG5y ^
,w2kO1w B0
Objective -C:行内人简称其为OC。它的发展主要是因为1988年Steve
Jobs的NextStep采用Objective-C作为开发语言,因此MacOS
X以及IOS上的开发最佳语言自然也就是Objective-C了。同时Objective-C是苹果Mac OS X
上开发的首选语言,主要是因为Mac OS X
技术源自NextStep的OpenStep操作系统,因为OPENSTEP的软件架构(framework)都是用Objetive-C
写成。然后OC是由Brad Cox在80年代初在第一个纯面向对象语言Smalltalk基础上写成。Brod
Cox创立了StepStone公司进行OC语言的推广。最终OC在1992年获得了GNU gcc编译器的支持,因此OC也是GNUstep在Linux和其他平台上的开发语言。
.lX%f+HL!N8]P!gJ02O {.i7Tn4H0 特点:
^j;?Rw3px0T8^09]r/b
eW+l3M0 ● C语言特点:51Testing软件测试网&q