Objective-C教程

Objective-C是一种通用的,面向对象的编程语言,它将Smalltalk样式的消息传递添加到C编程语言中。它是苹果公司用于OS X和iOS操作系统及其API(Cocoa和Cocoa Touch)的主要编程语言。 在学习Objective-C编程语言时,此教程及参考资料将引导您通过简单实用的方法来学习Objective-C。

面向读者

此Objective-C教程是为初学者准备的,以帮助他们理解与Objective-C编程语言相关的基本到高级概念。

前提条件

在开始使用本教程中给出的各种示例进行练习之前,假设您已经了解什么是计算机程序以及什么是计算机编程语言,还需要读者知道如何编写,编译和运行C/C++语言等高级程序代码。

问题反馈

我们不能保证您在学习此Objective-C教程的过程中不会遇到任何问题。本教程中的讲解,示例和代码等只是根据作者的理解来概括写出。由于作者水平和能力有限,因此不保正所有编写的文章都准确无误。但是如果有遇到任何错误或问题,请反馈给我们,我们会及时纠正以方便后续读者阅读。


猿狮妹
2022-11-26
Objective-C Objective C入门 Objective C教程 Objective 在线教程
热门教程
1 Objective-C教程 Objective-C语言是一种通用的,面向对象的编程语言,Smalltalk风格消息传送C编程语言,它是使用苹果OS X和iOS操作系统 等及彼等各自的API,Cocoa 和 Cocoa Touch主要的编程语言。
2 Objective-C开发环境设置 如果要安装自己的Objective-C编程语言编程环境,则需要在计算机上安装文本编辑器和GCC编译器。1. 文本编辑器文本编辑器用于编写程序代码。一些常见的编辑器如:Windows Notepad,OS Edit命令,Brief,Epsilon,EMACS和vim/vi等。文本编辑器的名称和版本可能因不同的操作系统而异。 例如,Notepad将在Windows上使用,vim/vi可以在Windows以及Linux或UNIX上使用。使用编辑器创建用于存储代码的文件称为源文...
3 Objective_C基础框架 如果您参考Apple文档,应该会看到Foundation框架的详细信息,如下所示。Foundation框架定义了Objective-C类的基础层。 除了提供一组有用的原始对象类之外,它还引入了几个定义Objective-C语言未涵盖的功能的范例。 Foundation框架的设计考虑了这些目标 -提供一小组基本实用程序类。通过为解除分配等事项引入一致的约定,使软件开发更容易。支持Unicode字符串,对象持久性和对象分发。提供一定程度的操作系统独立性以增强可移植性。该框...
4 Objective-C结构体 Objective-C数组可定义包含多个相同类型的数据项的变量类型,但结构体是Objective-C编程中的另一个用户定义数据类型,它可组合不同类型的数据项。结构体用于表示记录,假设要图书馆中跟踪书籍信息。可能希望跟踪每本书的以下属性 -标题作者学科书名1. 定义结构体要定义结构体,必须使用struct语句。 struct语句定义一个新的数据类型,为程序提供多个成员。 struct语句的格式如下所示 -struct [structure tag] { memb...
5 Objective-C程序结构 在学习Objective-C编程语言的基本构建块之前,先来看一下最基本的Objective-C程序结构,以便在接下来的章节中,将它作为参考理解程序。1. Objective-C Hello World示例Objective-C程序基本上由以下部分组成 -...
6 Objective-C数字 在Objective-C编程语言中,要以对象形式保存基本数据类型,如:int,float,bool。Objective-C提供了一系列与NSNumber一起使用的方法,一些常用重要的方法列在下表中。编号方法描述1+ (NSNumber *)numberWithBool:(BOOL)value创建并返回包含给定值的NSNumber对象,将其视为BOOL。2+ (NSNumber *)numberWithChar:(char)value创建并返...
7 Objective-C变量 变量是程序可以操作的存储区域的名称。 Objective-C中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局; 可存储在内存中的值的范围; 以及可以应用于变量的操作集。变量的名称可以由字母,数字和下划线(_)字符组成。 它必须以字母或下划线开头,它是区分大小写的,即:大写和小写字母是不同的变量。 根据前一章解释的基本类型,有以下几种基本变量类型 -编号类型描述1char通常它是一个八位(一个字节),这是一个整数类型。2int机...
8 Objective-C动态绑定 动态绑定确定在运行时而不是在编译时调用的方法。 动态绑定也称为后期绑定。 在Objective-C中,所有方法都在运行时动态解析。执行的确切代码由方法名称(选择器)和接收对象确定。动态绑定可实现多态性。例如,考虑一组对象,包括Rectangle和Square。 每个对象都有自己的printArea方法实现。在下面的代码片段中,表达式[anObject printArea]执行的实际代码是在运行时确定的。 运行时系统使用方法运行的选择器来识别anObject的任何类中的适当...
9 Objective-C循环 当需要多次执行同一代码块时,可以使用循环来解决。 通常,语句按顺序执行:首先执行函数中的第一个语句,然后执行第二个语句,依此类推。 编程语言提供各种控制结构,允许更复杂的执行路径。循环语句可用于多次执行语句或语句组,以下是大多数编程语言中循环语句的一般形式 -...
10 Objective-C继承 面向对象编程中最重要的概念之一是继承。继承允许根据一个类定义另一个类,这样可以更容易地创建和维护一个应用程序。 这也提供了重用代码功能和快速实现时间的机会。在创建类时,程序员可以指定新类应该继承现有类的成员,而不是编写全新的数据成员和成员函数。 此现有类称为基类,新类称为派生类。继承的想法实现了这种关系。 例如,哺乳动物是一个种类的动物,狗是一种哺乳动物,因此狗是一个动物等等。1. 基础和派生类Objective-C只允许多级继承,即它只能有一个基类但允许多级继承。 O...
  • Copyright © 2021 猿狮院, All rights reserved.