您的位置:首页 > 移动开发 > Objective-C

Objective-C基础教程读书笔记(1)

2013-06-02 13:12 246 查看
1.第1章启程

本书除了介绍Objective-C语言,还会介绍苹果公司为其提供的工具包Cocoa(针对OS X系统)和Cocoa Touch(针对iOS系统)。它们都是用Objective-C语言编写的,里面分别包含了OSX和iOS系统的所有用户界面元素和其他所有相关内容。学会了Objective-C之后,你就可以用Cocoa来开发功能完备的项目。

1.1.预备知识

读者在阅读本书之前,应对C语言或类似语言(C++或Java)有一定的了解。熟悉其基本原理,理解什么是变量、方法和函数,知道怎样使用条件和循环语句来控制程序流方向。本书将重点介绍Objective-C在其基础语言C上添加的新特性,以及苹果公司Cocoa工具包的一些优秀功能。

1.2.历史

Cocoa和Objective-C是苹果公司OS X和iOS操作系统的核心。早在20世纪80年代初,Brad Cox为了融合流行的、可移植的C语言和优雅的Smalltalk语言的优势,就设计出了Objective-C语言。1985年,史蒂夫乔布斯创立了NeXT公司,致力于创建功能强大且经济实惠的工作站。NeXT公司选择Unix作为操作系统并创建了NextSTEP(使用Objective-C开发的一款功能强大的IDE)。

苹果公司在1996年收购了NeXT之后,NextSTEP更名为Cocoa,并得到了Macintosh开发人员的广泛认可。苹果公司的开发工具都是免费提供的,只要具备一定的编程经验和基本的Objective-C知识,以及强烈的求知欲,任何程序员都可以使用这些工具。

Objective-C和Cocoa是由一群优秀的编程人员耗费数年时间完成的,而且他们从未停止过更新与改进。经过多年发展,Objective-C和Cocoa已经演化成了一个美观精致且功能强大的工具集。近几年,iOS已经成为了最热门的开发平台,而Objective-C则是为其开发优秀应用程序的不二之选。因此,从NeXT最早采用至今已有二十多年,Objective-C的魅力依然不减当年。

1.3.内容简介

❖第2章主要介绍Objective-C语言引人的基本特性。

❖第3章介绍面向对象编程的基础知识。

❖第4章介绍如何创建继承其父类特性的子类。

❖第5章讨论相关对象之间协同工作的技巧。

❖第6章演示创建程序源文件的实际策略。

❖第7章介绍Xcode的使用诀窍和强大功能,以帮助你提高编程效率。

❖第8章暂时告别Objective-C,转而介绍Cocoa的重要框架Foundation Kit,为你展现Cocoa的优秀特性。

❖第9章详细介绍Cocoa应用程序中的内存管理操作。

❖第10章讨论对象初始化的神奇。

❖第11章介绍了Objective-C语言中点表示法的实际作用,以及轻松访问对象的方法。

❖第12章介绍了Objective-C语言中的一个非常出色的特性:类别(Category)。你可以通过它为现有的类(即便不是你写的)添加自己的方法。

❖第13章介绍了Objective-C的一种继承方式——协议(Protocol),它允许类文件实现打包的特性集。

❖第14章展示了如何使用Objective-C的最新特性“程序块”(Block,它能够包含数据和代码)来增强函数的功能。

❖第15章介绍如何用AppKit框架来开发精致的OSX应用程序。

❖第16章与第15章类似,只不过它介绍的是iOS应用程序的基础框架UIKit。

❖第17章将展示如何保存和检索数据。

❖第18章讲解了如何使用“键-值编码”方法来间接处理数据。

❖第19章介绍了如何利用Xcode中强大的工具来查找程序员平常会出现的错误。

❖最后,第20章介绍如何分解数据。

1.4.准备工作

Xcode是苹果提供的用来创建iOS和OS X应用程序的开发环境。踏上OSX和iOS开发漫长奇妙之旅的第一步就是确保在电脑上安装Xcode。没有安装的读者可以从MacApp Store上下载安装。

1.5.小结

OSX和iOS程序都是用Objective-C语言编写的,它所使用的技术可以追溯到20世纪80年代,如今这些技术已经演化成一个功能强大的工具集。本书假设你已对C语言或其他一般编程语言有了一定的了解。

希望你能从本书中获得乐趣!

本人接受个人捐助,如果你觉得文章对你有用,并愿意对默然说话进行捐助,数额随意, 默然说话将不胜感激。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: