A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jine 中级黑马   /  2014-5-10 22:54  /  2787 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

211980s年代,Objective-C被主要当中开发语言应用在NeXTStep操作系统,也就是Steve Job发起的电脑公司NeXTNeXTStep不论精神上和始祖上,皆是OS X的前     身。一直到现在iOS上用的Cocoa Touch class name是用NS为开头,像是NSString NSArray,这都是可以追溯回到NeXT。现在最新语言是Objective-C2.0,在   200710月和OS X Leopard一起发布的。强调拥有“modern garbage collection, syntax enhancements, runtime performance”
22,为什么很多类是以NS开头的
     iPhone/iPad开发中,很多类是以NS名字空间开头的。原因是这些类是源于Cocoa基础类,而Cocoa基础类最初来源于NeXTStep。所以Cocoa很多类是以NS    头命名。iOS使用了Cocoa基础类。
23The Cocoa API
     Cocoa是目前主要的架构。是AppleNeXTSTEPOPENSTEP开发出来。有一套预定义的类和类型比如NSNumberNSstringNSdate等。NSObject是一个根类,   里面包含了比如alloc,retain, release等函数,用来关系对象的生命周期。
24,总括
     Objective-C是面向对象的语言
     遵从ANSI C标准C语法,同时使用了Smalltalk的方法
     在运行时可以灵活处理所以事情
     运行时非常灵活:
         Dynamic Binding动态绑定
         Dynamic Typing动态检查
         Dynamic Linking动态链接
     Objective-C可以认为是继承了CSmalltalk优点
Development
     Tom LoveSchlumberger中心获得了Smalltalk-80的一份商业版权拷贝,然后设计出了Objective-C
     1986年他们发布通过Stepstone公司发布Objective-C产品
NeXT and NeXTSTEP
     1988Steve Jobs获得了Objective-C的使用版权用在NeXT
     使用Objective-C来编写NeXTSTEP操作系统
     Objective-C使得设计NeXTSTEP操作系统更加容易
     NeXTSTEP是从BSD Unix系统演变而来
     1995年,NeXTStepstone得到了Objective-C全部版权
Apple and Mac OS X
     NeXT1996年被Apple公司接管。Steve Jobs开始在Mac OS X中使用Objective-C
     重新设计了Mac OS来使用Objective-C
     使用Objective-C开发了一套Cocoa GUI
     重新发布了Mac OS X10
Dynamic Language
     几乎所有的工作都可以在运行时处理
     使用动态链接,动态绑定,动态检查
     最大的灵活性
     最小化RAMCPU使用

评分

参与人数 2技术分 +1 黑马币 +6 收起 理由
小路弯弯 + 6 赞一个!
脸皮猴 + 1 淡定

查看全部评分

7 个回复

倒序浏览
第3篇看完了
回复 使用道具 举报
支持下!
回复 使用道具 举报
哈。。看完了!
回复 使用道具 举报
才那么点人啊!
回复 使用道具 举报
感谢楼主分享
回复 使用道具 举报
JRayln 中级黑马 2015-3-29 18:49:51
7#
支持一下
回复 使用道具 举报
baby14 金牌黑马 2018-8-16 09:44:31
8#
多谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马