前言
Objective-C语言从1980年诞生到现在,已有三十多年了。这期间,Objective-C语言以其高效性和安全性的特点在苹果操作系统中经久不衰。由于Objective-C继承了C语言的一些特点,但同时又拥有自己独特的特点,所以在苹果操作系统中得到广泛应用。
笔者结合自己多年的Objective-C开发经验和心得体会,花费了一年多的时间写作本书。希望各位读者能在本书的引领下跨入Objective-C世界的大门,并成为一名开发高手。本书最大的特色就是结合大量的说明插图,全面、形象、系统、深入地介绍了Objective-C开发程序,并以大量实例贯穿于全书的讲解之中,最后还详细介绍了iPhone的开发过程。学习完本书后,读者应该可以具备独立进行项目开发的能力。
本书特色
1.大量教学插图,读书学习不再枯燥乏味
本书最大的特点就是通篇采用图片讲解,将传统的文字讲解转换为各种形式的图形图表,最大限度地提升读者的阅读兴趣,让读者在潜移默化中掌握Objective-C语言的开发精髓。
2.配有大量多媒体语音教学视频,体验全新教学课堂
作者专门录制了大量的配套多媒体语音教学视频,以便读者更加轻松、直观地学习本书内容,提高学习效率。这些视频与本书源代码一起收录于配书光盘中。
3.讲解由浅入深,循序渐进,适合各个层次的读者阅读
本书从Objective-C的基础开始讲解,逐步深入到Objective-C的高级开发技术及应用,内容梯度从易到难,讲解由浅入深,循序渐进,适合各个层次的读者阅读,并均有所获。
4.贯穿大量的开发实例和技巧,迅速提升开发水平
本书在讲解知识点时贯穿了大量短小精悍的典型实例,并给出了大量的开发技巧,以便读者可以更好地理解各种概念和开发技术,迅速提高开发水平。
本书内容及体系结构
第一篇 基础篇(第1~5章)
本篇主要内容包括:Objective-C语言的发展、Objective-C语言的开发环境及开发工具的安装过程、第一个Objective-C语言程序和图形界面程序的运行、数据类型、语句、程序控制结构、函数等。通过本篇的学习,读者可以掌握使用开发工具编写简单的程序并运行。
第二篇 面向对象篇(第6~8章)
本篇主要内容包括:类和对象、继承和多态、分类和协议等。通过本篇的学习,读者可以掌握面向对象编程的核心技术与应用。
第三篇 技术篇(第9~16章)
本篇主要内容包括:内存管理、Foundation框架的基本框架、文件和目录的处理、编译预处理、继承和线程、归档、错误处理、时间日期处理等。通过本篇的学习,读者可以掌握Objective-C的一些高级技术。
第四篇iPhone开发入门篇(第17章)
本篇主要内容包括:iPhone的发展和特点、使用Interface Builder、编写第一个“Hello World!”程序等。通过本篇的学习,读者可以掌握iPhone的开发过程,为后续的iPhone开发做好铺垫。
本书读者对象
❑ Objective-C初学者;
❑ 想全面学习Objective-C开发技术的人员;
❑ Objective-C专业开发人员;
❑ 利用Objective-C做开发的工程技术人员;
❑ Objective-C开发爱好者;
❑ 大中专院校的学生;
❑ 社会培训班学员;
❑ 需要一本Objective-C案头必备手册的程序员。
编 者