首页 > 栏目列表 > 正文

objective-c教程

objective-c教程
阅读数15690
objective-c教程
冷月寒笙
冷月寒笙
个性签名:风云变色,唯我霸气不减!

没有任何基础 直接学objective-c能学好吗?

你好。对于没有相应开发经验的人来说,也可以学习ObjC,只是入门会慢一些。一般我把这个学习过程分为三步。

第一步,学习开发语言Objective-C。参考书看《Objective-C基础教程》这本书就行了。书看到后来还需要补充一些关于面向对象的知识,一般计算机专业的学生都是在学C++的时候接触这类思想的。我推荐的那本参考书里也会有一些讲解,进阶的学习需要以后再去看资料,没有特定教材,因为面向对象是一种编程思想,好在Objective-C本身就是这种思想的体现,以后写代码的时候可以慢慢体会。学完《Objective-C基础教程》,就会对iOS开发中所用到的基础数据类有一个了解了,这时候应该就可以写简单的无界面程序了。

第二步,学习iOS开发的软件运行原理,软件开发思想、规范以及一些苹果公司提供的常用标准UI(User Interface,用户界面)控件的使用方法。这个阶段推荐的参考书是《iPhone 4与iPad开发基础教程》,该书有中文译本,虽然不是最新的iOS教程(最新的教程应该是iOS7开发基础教程,但是该书没有中文译本,如果英文过硬,看这本书当然最好)。

第三步,熟悉常用第三方控件。因为苹果本身开放性的局限,其提供的标准开发库会有一些功能局限,智慧无线的网友们开发了各种各样的第三方控件来实现他们想要的功能,可以使开发过程事半功倍。此部分为进阶学习内容,需要在掌握前两步内容的基础上展开。这一步主要是试用,学习第三方代码,要求阅读第三方开发文档以及代码多一些。可以与开发同时进行,边学变进行软件开发。

除了参考书,这里推荐一个网站“Cocoachina苹果开发中文站”里面分享了很多网友的代码,并且可以对自己学习过程中遇到的问题进行讨论。学习初期,中期以及后期进阶都可以在这个论坛找到相应的学习资料与代码,并且可以通过发帖得到大神的技术指点。对应的英文网站是Stackflow,此网站偏重实际开发问题的解决,交流语言为英文。

另外,斯坦福大学每年都开设iOS开发的公开课,从Objective-C的学习到最后的控件使用以及开发思想,架构的学习,都有涉猎,是很好的视频教程。网易公开课中有以往课程配中文字幕的视频,而最新的课程一般没有中文字幕,并且,该课程选择默认学生已经有C++编程基础,可能对于初学者会困难一些。视频属于公开资源,在搜索引擎上搜索斯坦福、iOS等关键字,即可找到相应资源。刚刚简单搜索了一下,优酷已经提供iOS7开发的高清视频专辑。

最后,无论学习哪个操作系统的软件开发,最关键还是要多多练习,因此大量的写练习代码,看别人的优秀代码很重要。


冷月寒笙
冷月寒笙
个性签名:风云变色,唯我霸气不减!

关于Objective-C的学习问题

我逐个帮你解答下: 1和2 说的没有基础,这个其实没有关系的!世上无难事,只怕有心人。零基础照样可以学,关键是有恒心有毅力。 3和4 既然你要学的是Objective-C 其实真的没必要一定是C开始看起,推荐一本书,Objective-C 2.0 程序设计。从零开始直接入手都没有问题。 5 关于Mac OS 不了解,没关系,网络上有教程,其实和windows的差距没有多大!学习了解几个主要的差异点就能上手,不要太担心。关键是装黑苹果的话会很麻烦,建议直接用苹果的机子 Macbook Pro, iMac 或者 Mac Mini。如果新手,推荐弄个 Mac Mini 最便宜,才5000, 配个显示器就好。进入苹果系统后下一下开发环境 Xcode 对着开发的一些参考书慢慢练习。 加油!你行的。