黑马程序员技术交流社区

标题: OC的历史,觉得看看也可以!第二篇! [打印本页]

作者: Jine    时间: 2014-5-10 22:51
标题: OC的历史,觉得看看也可以!第二篇!
112011,推出Mac OS XX代表古罗马数字10)。而且OpenStep developers toolkit被重命名为Cocoa
12NeXT Inc.
     NEXTSTEP,(官方写法很多多种,一开始叫做NextStepNeXTstepNeXTSTEP,最后才叫做NEXTSTEP)是由NeXT.Inc所开发的操作系统。NeXT也是现任苹果电脑    CEOSteve Jobs1985年离开苹果电脑后所创立的公司。这套系统是以MachBSD为基础,以Objective-C作为本地语言,具有很先进的GUI接口。1.0版推出时  间是在1989918号。刚开始NEXTSTEP只能在NeXT电脑的Motorola68000上运行,1992年推出PC版的NEXTSTEP 4863.1版和3.2版分别在1935年的5月及10月推 出,但是终究失败。最后版本3.31995释出,平台也以及不限于Motorola68000家族,亦可在IBM PC x86Sun SPARCHP PARISC等平台上运行。后来苹果电脑在    19972月将NeXT买下,成为Mac OS X
13NeXTSTEP
     NeXTSTEP包含的内容非常多。主要有:
     1,操作系统,以Machkernel,加上BSD所打造出来的unix-like操作系统。
     2,以Objective-C为主力开发语言与运行环境
     3,面向对象的软件开发套件(libraryframework),当时不叫framework,而叫kit
     4,各种开发工具(Project Builder, Interface Builder)
     NeXT公司被Apple收购后,这些也都被之后的Mas OS X 吸收继承。
141996年,苹果公司以4亿美金收购了NeXTNeXTSTEP被重命名为CocoaWebObjects则集成到Mac OS ServerXcode中。Objective-C自然而然成为Mac     台的首选开发语言,并受到Macintosh编程人员的广泛认可。Cocoa成为苹果免费提供的开发工具,提供Mac平台应用开发的环境。
15199856iMac横空出世。iMac是一次本质的回归。独特的一体化设计完全符合最初的Macintosh设计思路,正是这样的设计挽救了当时苹果岌岌可危的声望和    品牌。iMac也是第一个用光驱完全取代3.5寸软驱的电脑。
162001年,和一摞扑克差不多大小的第一代iPod6.5盎司,标价$399美金。
17200719iPhone。短短两年时间,苹果已卖出一千七百四十万台iPhone。苹果已经一跃成为世界第二大智能手机制造商。
18iPhoneiPad操作系统更名为iOS系统。(iPhone iPad iOS是标准写法)
     目前iOS已经更新到iOS4.x
     使用Objective-C 2.0为开发语言
     使用Xcode3作为集成开发环境
     使用Interface Builder作为界面开发工具(不用这个工具)
19Objective-C:
     Objective-C,通常写作ObjC,有时候也写作Objective CObj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Objective-C主要用于Mac     OS XiOS这两个NEXTSTEP的衍生系统,而在NeXTSTEPOpenStep中它更是基本语言。Objective-C可以在任何gcc支持的平台上进行编译,因为gcc原生支持   Objective-C
20,发明者:
     Objective-C主要是Brad Cox Tom Love设计完成。两人都是在ITT技术中心工作,在那里开始研究Smalltalk和面向对象编程。Cox认为Smalltalk对于应用开发者非   常方便,所以开始专注于Smalltalk的研究工作。Cox1983年修改了C编译器可以编译面向对象的C也就是OOPC语言。C是个compiled, procedural     programming language,1970s早期由AT&T发展出来。Objective-C是后来Brad J.Cox发展出来,把C语言再加上了面向对象object-oriented概念。将C语言混   合了面向对象语言SmalltalkSmalltalk是早期其中一个知名的面向对象语言,在Palo Alto Research Center (Formerly Xerox PARC)发展出来的。CoxSmalltalk   objectmessage passing分层构造在C语言之上建立出新的语言。这点让程序设计师可以持续使用熟悉的C语言开发,又可以使用面向对象特性。Objective-C    加了64-bit支持,当然在Mac系统才有意义,在iPhone目前都是32位。


作者: 王雪冬    时间: 2014-5-11 05:15
我竟然是第一个。
作者: Jine    时间: 2014-5-11 11:52
除了你估计没人了!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2