《Objective-C函数速查实例手册》——1.1节Objective-C基础

简介:

本节书摘来自异步社区《Objective-C函数速查实例手册》一书中的第1章,第1.1节Objective-C基础,作者 张权,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.1 Objective-C基础
Objective-C函数速查实例手册
Objective-C语言通常写作ObjC、Objective C或Obj-C。它是扩充了C语言的面向对象编程语言。它主要用于以OpenStep为标准的Mac OS X和GNUstep这两个系统。本节将主要讲解Objective-C的发展历程、特点及技术构成。

1.1.1 Objective-C的发展历程
20世纪80年代初,Brad Cox与Tom Love在其公司Stepstone发明Objective-C。1996年,Objective-C成为苹果公司专用编程语言。到现在为止,Objective-C已经有33年的历史了,在这期间,Objective-C创建了一个又一个奇迹。Objective-C语言的发展历程如表1-1所示。


2f7494a4891ea79c7d29ee0326342b8ff7bdf984

1.1.2 Objective-C语言的特点
Objective-C语言是在C语言的基础上创造出来的一门新的程序设计语言。任何C语言编写的程序都可以不经过任何修改通过Objective-C编辑器编译为Objective-C的程序,也可以直接使用C语言的源程序。虽然C语言是Objective-C语言的祖先,但是它和C语言是有区别的。主要的一个区别就是Objective-C语言是面向对象的。这些区别之处就是Objective-C语言的特点,如表1-2所示。


a41b3b7cfde48a8d2853241a7c5c9a0d587515e0

1.1.3 技术架构
要学习Objective-C语言,首先要了解Objective-C语言的技术架构。Objective-C语言是由Objective-C语言和Cocoa构成的,其中,Cocoa是使用Objective-C语言编写的。Cocoa包含两个主要的Objective-C对象库,也称为“框架”。这两个对象库分别是:Foundation框架和Application框架。Cocoa中最基本的类如表1-3所示。


c519677df2b6178a7acf530c958780ffb32d0996


e9524b467df849df537628be8c89e2a04c77322d
相关文章
|
程序员 C语言 iOS开发
Objective-C中编写省略参数的多参函数
Objective-C中编写省略参数的多参函数
118 0
|
iOS开发
《Objective-C函数速查实例手册》——导读
本节书摘来自异步社区《Objective-C函数速查实例手册》一书中的目录,作者 张权,更多章节内容可以访问云栖社区“异步社区”公众号查看
1408 0
|
Java iOS开发
Objective-C方法与函数的区别
Objective-C方法与函数的区别 方法是唯对象所有 函数是不依赖于对象存在的 方法 函数 - (void)test; void test(); 方法是以减号 ...
1007 0
|
iOS开发
【《Objective-C基础教程 》笔记ch02】(二)Boolean类型及实例
一、布尔类型         布尔类型是一种对带符号的字符类型(signed char)的类型定义,使用8位的存储空间。         通过#define指令把YES定义为1,NO定义为0,都是8位的二进制数。
1025 0
|
NoSQL iOS开发 编译器
xcode反汇编调试iOS模拟器程序(三)查看Objective-C函数与参数
在Objective-C函数的入口处(第一行)加断点,可用esp指针来探查参数。 以esp为基址,往后的偏移分别是: 0:函数执行完毕后的返回地址(不是返回值的地址哦) 4:对象实例的指针,即self指针 8:selector,实际是一个...
1230 0