开启Objective - C编程之旅
1. 编程学习的起点
如果你想为iOS或Mac OS X编写应用程序,但过去没有太多(或根本没有)编程经验,那么接下来的内容将为你开启编程的大门。这里的学习方法与其他途径不同,它不仅会让你理解Objective - C的语法,更会展示编程的工作原理以及经验丰富的程序员是如何思考的。
在编程世界里,当运行一个程序时,文件会从文件系统复制到内存(RAM)中,计算机执行文件中的指令。然而,这些指令对人类来说难以理解,所以人们使用编程语言来编写计算机程序。最底层的编程语言是汇编代码,在汇编代码中,你需要描述CPU(计算机的大脑)必须执行的每一步,然后通过汇编器将其转换为机器代码(计算机的母语)。但汇编语言冗长且依赖于CPU,若要在不同类型的计算机上运行程序,就需要重写汇编代码。
为了让代码能在不同计算机间轻松迁移,人们开发了“高级语言”。使用高级语言时,无需考虑特定的CPU,只需以通用方式表达指令,编译器会将代码转换为针对特定CPU优化的机器代码,C语言就是其中之一。C语言由AT&T在20世纪70年代初创建,Unix操作系统(Mac OS X和Linux的基础)大部分用C语言编写,Windows操作系统也主要使用C语言。Objective - C编程语言基于C语言,并增加了对面向对象编程的支持,它用于编写苹果iOS和Mac OS X操作系统的应用程序。
2. 学习方法与实践
学习过程中,会先学习C语言,因为每个优秀的Objective - C程序员都需要深入理解C语言,而且很多在Objective - C中看似复杂的概念都源于C语言。学习是在Mac前进行的,阅读概念解释并进行实践实验,这些实验并非
超级会员免费看
订阅专栏 解锁全文
43

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



