ITKeyword,专注技术干货聚合推荐

注册 | 登录

Objective-C 编程语言(1) 简介

zhangxingping 分享于

2020腾讯云10周年活动,优惠非常大!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1040

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:Objective-C编程语言--简介

Objective-C语言被设计成一种精致的,面向对象的,用法简单的计算机语言。它是完全基于标准C语言,并且做了最小的,但是功能强大的扩展的语言。这个扩展语言借鉴

转载请标明出处:blog.csdn.net/zhangxingping

简介


    Objective-C是一个简单的面向对象的编程语言。Objective-C是对标准ANSI C的扩展。这种扩展在程度上并不算大(比如和C++相比),但这部分扩展的功能是十分强大的。这部分对C的扩展基本上都是基于Smalltalk语言的。Smalltalk是第一个面向对象的语言。Objective-C语言的设计旨在让C语言完全拥有面向对象的编程能力,并且是以一种简单而直接的方式来实现面向对象思想。

    绝大多数的面向对象的开发环境都由以下几部分组成:

    •  一种面向对象的编程语言      

    • 对象库

    • 一套开发工具

    • 一个运行时环境

    本书将要介绍的是上述中的第一个组成部分——编程语言。本书中描述的Objective-C语言是基于Max OS X 10.6版本以及iOS 4.0版本的。本书还提供了和Cocoa相关的基础知识。Cocoa是一种基于Objective-C的应用程序框架。上面提到的运行时环境在另外的一本书中进行介绍:《Objective-C 运行时编程指南》

哪些人应该阅读本书

    本书旨在面向对以下两点有兴趣的读者:

    • 使用Objective-C语言进行编程

    • 关于Cocoa应用程序框架的基础知识

    本书除了对Objective-C语言进行全面的介绍之外,还会对Objective-C语言的构建基础面向对象的编程模型进行介绍。本书将着重介绍Objective-C中对C语言扩展的那些部分,不会对C语言本身进行介绍。 

本书的构成

    以下的章节将全面覆盖Objective-C中对C语言扩展的内容:     

    • 对象,类和消息
    • 定义类
    • 为对象分配空间并对其进行初始化
    • 协议
    • 声明属性
    • 分类及扩展
    • 关联引用
    • 迅捷的枚举
    • 使能静态行为
    • 选择器
    • 异常处理
    • 线程

    本书的末尾有一张词汇表,给出了Objectivc-C和面向对象的编程中的术语的解释。

推荐:Objective C KVC编程

KVC概述KVC是KeyValue Coding的简称,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。当使用KVO、Core D

惯例

    本书在书写上使用了一标记:斜体代表这部分文字所代表的内容是可变的;而正常体的文字代表的就是其本身的含义。例如:

    @interface ClassName ( CategoryName )

    上面的写法中,@interface以及后面的两个括号是必要的,不变的;而类的名称和种类的名称可以由我们自己来选择。

    在下面的示例中,省略号表示后面的部分被省略掉了:

    -(void) encodeWithCode:( NSCoder *) coder   
    { 
        [superencodeWithCoder: coder];  
        ...   
    }

其它

    如果你从未使用过面向对象的方法来创建引用程序,那么请先阅读《Object-Oriented Programming with Objective-C》(《使用Objective-C进行面向对象的编程》)这本书。如果您使用过其他的面向对象语言开发环境,我们也建议您先阅读这本书,因为在Objective-C中会有很多东西和你期望的或者是你的习惯是不相同的。《Object-Oriented Programming with Objective-C》这本书会让我们从一个Objective-C的开发者的角度来熟悉面向对象的开发。从中,我们可以体会到面向对象的设计意味着什么,更能感受面向对象的程序应该是什么样子的。

    运行时

    《Objective-C 运行时编程指南》一书对Objetive-C运行时进行了全面的描述,并描述了我们应该如何使用它。

    内存管理

    Objective-C 支持两种内存管理机制:自动垃圾回收和引用计数:

    • 《Garbage Collection Programming Guide》(《垃圾回收编程指南》)一书中描述了Mac OS X系统中使用的垃圾回收机制。(这种机制在iOS上是不支持的。在iOS开发中心也是看不到该书的。)

    • 《Memory Management Programming Guide》(《内存管理指南》)一书中描述了引用计数机制。这种机制在Mac OS X和iOS上都可以使用的。

 

推荐:Objective-C编程语言iOS开发入门宝典 - 51CTO.com

  http://mobile.51cto.com/mobile/objc/

转载请标明出处:blog.csdn.net/zhangxingping 简介     Objective-C是一个简单的面向对象的编程语言。Objective-C是对标准ANSI C的扩展。这种扩展在程度上并不算大(比如和C++相比),但这部分

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。