Mac编程入门:从基础到实践
1. 编程基础概念
1.1 面向对象编程
在编程中,面向对象编程是一种强大的编程范式。通过识别想要操作的对象和使用的子程序,即使子程序名称相同,也能正确识别要运行的指令集。例如:
Car.Move
Monster.Move
Rock.Move
这里的 Move 就是一个具有相同名称但可应用于不同对象的子程序,这体现了多态性。多态性允许我们创建描述性的子程序名称,并根据需要多次重用该名称。
1.2 继承
当创建了一个特别有用的子程序时,我们可能希望再次重用它。简单的做法是复制子程序并进行修改,但这种方法存在问题。复制子程序会在不同位置存储多个相同的副本,不仅浪费空间,而且当需要修改原始子程序时会引发问题。
而继承可以解决这个问题。它不是强制程序员创建子程序的物理副本,而是创建虚拟副本。原始指令存储在一个物理位置,多个对象可以在需要时访问这些指令。这就好比印刷书籍和网页上的文本的区别:一次只能有一个人阅读印刷书籍,如果多人想阅读同一本书,就需要制作物理副本;而网页上的文本,即使只在一台计算机上存储了一份副本,也可以被多人访问。继承的主要思想是在不创建重复副本的情况下,轻松重用程序的部分内容。
2. 编程语言理解
2.1 常见编程语言
世界上有数千种不同的编程语言,如FORTH、Ada、BASIC、C#、Prolog和Modula - 3等。在Mac编程中,我们主要学习Objective - C。
目前,C语言是最流行的编
超级会员免费看
订阅专栏 解锁全文
336

被折叠的 条评论
为什么被折叠?



