`
duxinfeng
  • 浏览: 4349 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

《Objective-C 程序设计(第4版)》试读

    博客分类:
  • iOS
ios 
阅读更多
      由于iPhone  iPad  iTouch各种设备越来越火热,这些设备的美观界面,良好的用户体验,深受广大群众喜爱,iPhone OS系统逐渐流行起来,也就产生一批批iOS开发工程师;
       做iOS开发首先需要了解它的语法Objective-C。Objective-C 是在 C 的基础上,加入面向对象特性扩充而成的通用型高级编程语言,也写作 ObjC 、Obj-C Objective-C主要应用于 Mac OS X 和 iOS 系统及其相关 API 如Cocoa、Cocoa Touch。
       Objective-C虽然也是面向对象语言,但是它的对象不调用方法,而是互相传递信息,这和C++有一些差别。Objective-C 类要求分区接口(interface)与实现(implementation)为两个代码区块,这是强制性的,一般创建一个Objective-C类的.h和.m文件里面系统自动生成代码已经帮你完成,接口(interface)定义在.h文件中,实现(implementation)定义在.m文件中,也不是必须这样定义,也可以写在一个.m文件中,这样分开写是代码便于管理可读性强,代码健壮性也好。
      Objective-C创建对象需通过两个信息:alloc以及init。alloc的作用是分派存储器[size=x-large]空间,init则是对对象做初始化。alloc创建的对像都需要释放调,为了节省更多类存,让系统运行更流畅些,现在使用的Xcode4.2中使用了自动技术(Automatic Reference Counting 简称ARC)引用机制,程序员不用再担心内存释放问题。
      当然要做iOS开发最好是有一个正版授权的Mac系统,有一个手持苹果设备便于真机测试。如果在我们学习Objective-c之前学过C语言和C++语言在学这门语言就会比较容易,在学习过程中比较和C的不同,比如字符串、数组、字典、归档等使用方法,Objective-C还有协议和委托这两个概念,我们需要好好研究下;




0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics