Objective-C与Cocoa-概述

介绍Objective-C语言在Cocoa开发环境下的一些主要特点。

首先,当然是Class。Objective-C可以看成是C的一种扩展,和C++类似,所以也有Classs的概念,这是所有面向对象编程(OOP)语言都有的。FYI,曾有人断言,所有现代高级编程语言都不出C和Lisp两种范畴。Class主要讲三个部分:declare,define,use。还会讲一下Cocoa里一些重要的classes和data types。

接下来,介绍iOS中的内存管理: object的create,deallocate,以及如何从Cocoa框架或其他框架(framework)中获得object。

Objective-C里的protocols,会介绍怎样去adopt protocols,以及怎样去declare 新的protocols。

Properties。一种让你能够用dot notation访问实例(instance)的变量的Objective-C语言特性。

Categories的概念,它可以让你去扩展一个已有的class ——通过增加新的方法(methods)。

Posing:它允许你用一个子类去替换其父类。

所有现代语言都不能少的:Exceptions and error handling。还有key-value coding(KVC)。KVC能让你间接地访问object的properties.

最后还会介绍怎样在iOS程序中如何使用多线程技术。在Cocoa环境里,是非常容易去应用多线程的,而且会介绍,怎样让一个任务在后台运行。

大概介绍这么多。

标签: ,

留下回复