子龙山人翻译全如何学好iphone开发.pdfVIP

子龙山人翻译全如何学好iphone开发.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

如何学好iphone游戏开发

整理:和apiter(泰然管理组)

著作权:本文由子龙山人翻译,欢迎。请尊重作者,时保留该和作

者博客,谢谢!首发于泰然

自从发布《如何学习iphone游戏开发》到现在,大概有半年时间了。其实在写《如何

学习iphone游戏开发》的时候,我就写下豪言,说哪天学好了,再来写一篇《如何学好iphone游戏

开发》。但是现在,当我坐下来写这篇文章的时候,心里还是有点忐忑不安的,怕写不好,或者

,写出来的东西达不到预期的效果。但是,管他呢,我手写我口,我把自己这半年

来的学习经历和心得体会,以后自己写博客的经历做了一些小结,希望能给后来人带来帮助。

同时,我还会在文章的最后,为初学iphone游戏开发的人指明一些方向,为已经入室的朋

友提供一个更好的切磋与交流平台。

首先,基础很重要。像c/c++,特别是指针和内存管理部分,如果理解得不够深刻,那

么学习起来会很吃力。不过,你可能会问,“搞iphone游戏开发不是用的objective-c么?“。

没错,目前用的最多的应该是objective-c,当然用Unity的除外(里面用的c#和js)。但是,

其实objc就是在c的基础之上封装了一层面向对象的特性,同时把我们平常熟知的后缀表

达式改成中缀表达试了(也就是语法差异)。而且,但凡学习过c/c++的人都知道,内存管理

是非常难的,而且bug基本上都是出在内存上面。所以,导致很多人不喜欢c和c++,转

而投向c#和java的怀抱了。我在这里,不想再讨论哪种语言好了,这种话题讨论太多了,

再讨论下去也没意思。每种语言都有它的优势与特长,有其应用的领域,有支撑它的公司或

组织,有它的fans。我们程序员要做的就是,针对问题领域的特点,选择合适的编程环

境(包括语言、工具、SDK等)。

那么objc要不要做内存管理呢?目前来说,是要的。但是,在mac上面,objc2.0引入

了回收机制,而且新版本的sdkios5,引入了ARC(自动计数功能),或许在将来,

利用ojbc开发iphone上面的应用和游戏也不需要手动再管理内存了。不过这种自动管理机

制肯定会带来运行效率的问题,这和一切的gc机制一样。所以,我们暂且观望一下,到底

ios5的ARC机制表现如何吧。

c/c++的基础好的话,学习objc会非常快,至少我是花了2周时间就把objc学习完了。

但是,如果要把objc的内存管理,也就是计数掌握的话,那还是需要时日的。这里推

荐大家看一些书和blogs。假如你的c/c++基础不是很好的话,建立你在学习objc之前先补

一点c和c++相关的知识。《c语言和指针》、《thecprogramminglanguage》、《c++primer》、《the

c++programminglanguage》《Thinkinginc++》《c++程序原理与实践》,《effectivec++》,《more

effectivec++》、《insidec++objectmodel》等等。网搜一下,推荐c++的书太多了,我

这里只是列举了一部分比较经典的,当然,如果你把这些书都看完了。根据这些书后面的

Reference还可以把其它的优秀c和c++书籍找出来。我看书都是这样的,看完一本好书,

然后按照这本书的参考文献去一本一本地看其实的书,然后看完另一本,又去看其参考文献。这

样不仅扩大了自己的知识面,而且能够把握所学知识的来龙去脉。理解地越深刻,你写成程

序来就会越得心顺手。当然,这里有这么多书,对了那些天天要加班的程序猿来说,真是

伤不起啊。但是,这些东西迟早还是要补的,如果你还在读大学,那么更加要注重这方面了。

以后工作了,想静下心来学习真不是那么容易。虽然我也还在学校,但是,看看加班的筒子

们天天

文档评论(0)

182****0328 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档