Objective-C 基础教程第一章,启程

目录

Objective-C 基础教程第一章,启程

前言

​ Objective-C语言是C语言的一个扩展集,几乎OS X和iOS平台上的所有应用程序都是用该语言开发的,本系列主要是作者学习《Objective-C基础教程》的笔记,如有错误请指正谢谢。

预备知识

​ 应对C语言或类似的编程语言(比如C++、Java、Python)有一定的了解。无论是那种语言,都应该熟悉它的基本原理,理解什么是变量方法函数,知道怎么样使用条件循环语句来控制程序流程。如果没有此方面知识的,建议阅读《Lean C on the Mac》后,再来学习。

历史

Cocoa和Objective-C是苹果公司Mac OS X操作系统的核心。虽然Mac OS X相对较新,但Objective-C和Cocoa的推出已有时日。早在20世纪80年代早期,Bard Cox就发明了Objective-C,意在将流行的,可移植的C语言与优雅的Smalltalk语言结合在一起。1985年,Steve Jobs成立了NeXT公司,致力于开发强大且经济的工作站。NeXT选择Unix作为其操作系统,创建了NextSTEP(使用Objective-C开发的一款强大的用户界面工具包)。NextSTEP只是创造了一些特性,拥有少量忠实拥趸,并未在商业上获得成功。1996年,苹果公司收购NeXT之后,NeXTSTEP被重命名为Cocoa,并得到推广。Objective-C只不过是拥有一些附加特性的C语言,有相关知识的童鞋们应该很快就能上手!

内容简介(目录)

  • 第1章主要介绍OC的历史和目录
  • 第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框架来开发精致的OS X应用程序。
  • 第16章与第15章类型,只不过它介绍的是iOS应用程序的基础框架UIKit。
  • 第17章将展示如何保存和检索数据。
  • 第18章讲解了如何使用键-值编码方法来间接处理数据。
  • 第19章介绍了如何利用Xcode中强大的工具来查找程序员平常会出现的错误。
  • 第20章介绍如何分解数据。
  • OC项目的开发 MachO 分析器
上一篇:JAVA中使用io流输出txt文件


下一篇:20 件程序员必须知道的事