长沙戴维营教育(www.diveinedu.cn)是湖南唯一一家具备iOS开发培训实力的机构。学费6K起,不与第三方机构签订贷款协议,实现真正的就业保证!
介绍
Objective-C是苹果公司的iOS和Mac OS X操作系统上的原生编程语言。它是一门通用的编译型语言,能够用来构建命令行工具、图形界面应用以及二进制库。它同时提供了各种用来维护大规模框架的工具。
Objective-C应用程序类型
与C++类似的是,Objective-C也是设计用来给C语言添加面向对象的特性,只不过是它们采用了不同的思想来实现。Objective-C决定设计为一门动态语言,更多的在运行时处理事情。这一点在iOS和Mac OS X的许多设计模式中都有体现。
Objective-C还由于它所采取的冗长的命名规范而闻名。这种情况导致的结果是它的代码具有良好的描述性,基本不可能被用错。例如下面比较了C++和Objective-C的方法调用:
//C++
john->drive("Corvette", "Mary's House");
//Objective-C
[john driveCar: @"Corvette" toDestination: @"Mary's House"];
Objective-C的方法类似于自然语言。一旦熟悉了这种用法,你就能够很轻松的处理新的项目或者第三方代码。如果觉得这些方括号很奇怪,不要紧,等学完这个教程就会习惯它们的。
框架(Framework)
和大多数编程语言,Objective-C由一个可扩展的标准库提供支持。这个教程主要关注语言本身,但是也会介绍一些实际应用中的工具。