ios学习流程和见解

来源:互联网 发布:多益网络找回 编辑:程序博客网 时间:2024/04/28 05:51

我刚开始学习ios开发的时候,感觉像是在雾里向前走一样,什么原理都不明白,不知道这个东西的原理是什么,但是IOS开发就是这样,这门开发技术是闭源的,本身在初学的时候,就不适合过于追究原理。不求甚解,先尝试着用起来。你会发现自己做出来的东西居然也能和其他开发者一样美妙。

作为一名程序开发者,你需要的是永不停止的学习,逐渐在使用的过程中明白使用的是什么。IOS的学习流程是c到oc在到ios,如果你没有学过程序语言,那么你需要从c语言开始学起,c语言我推荐的是谭浩强的《C程序设计》,作为经典范本,谭浩强的这本书适合初学者学习。如果你已经很厉害,学习C语言的过程你就已经可以跳过了,学到什么阶段呢,大致上能用C编写一些小程序,类似贪吃蛇和五子棋之类的就已经够了。总而言之,C语言的基础还是需要的,因为在IOS阶段还有许多开源库是使用C编写的,如果你连C指针和链表都已经遗忘了,那么你还需要重新温习一下。

大概上学习3周左右就可以进入OC阶段的学习,在这个阶段我推荐你下载一些视频,像类似无线互联的OC教程就很适合学习。在这个阶段中,我认为为以后打下了坚实的基础,你值得好好学习,首先你得理解OC的基本结构,OC中一些对象的基本作用和方法,不需要每个都理解原理,但你一定要知道怎么做。我推荐这个阶段2-3周就已经足够了,如果你已经掌握了很多种语言,那么我觉得1周左右就可以了,因为其实OC的使用和大多数面向对象语言的使用基本没有什么分别。相信如果你很厉害的话,很快就能适应OC,但是一些代理,协议一定要熟悉他们的使用方法。

那么最后就到了IOS阶段,作为初学菜鸟,你先要明白到了这个阶段也不意味着你能做出像样的东西,很可能学习了两个月连个像样的Demo你都不能独立完成。因为IOS的方法和类惊人的多,记不住也很正常,但是基本的方法一定要记住。先学习基础UI控件,从button,label,text,view.....这些东西都是以前也接触过的,看看视频很快就能掌握了。然后就是一些小东西,像是tableView,pickerView,collectionView……等等这些东西虽然看似方法很多,但其实很快就能掌握了,因为这些东西并不难。然后就是多视图的跳转,你一定要慢慢熟悉跳转,如果你想在大公司工作,请你一定要好好学习XIB,这个东西被广泛的运用在大项目里面,运用StoryBoard可以写写小东西,但是一旦涉及到合项目,那么真是一项费力的事情,其实我前不久用故事版合了一次,起码我感觉真是头疼。我认为学习IOS的第一个难点在数据库,如果你曾经学过数据库方面,那么恭喜你,你还是能很快适应的。如果你没有接触过的话,那么,对不起,请你慢慢的学习数据库的知识,尽力熟悉它,你第一次学习数据库会觉得这东西很爆炸,但是开心的是数据库这东西格式特别固定,基本熟悉了之后,你也能和其他人一样轻松使用数据库。然后就是网络编程,这个并不难理解,但是要求掌握的是xml和json的解析,其中有一些开源库可以用用,虽然看起来很烦,但其实反反复复也就这么几句话,熟悉了就不会太难。剩下的慢慢的熟悉,慢慢的在项目中融会贯通,不会的记得翻博客和论坛,找google,很多好的资源可以利用的,推荐cocoaChina,cocoa4app等知名的网站,其中开源的项目很多,初学者推荐多下几个看看他们是怎么写的。

整个IOS学习过程中,我感觉如果你曾经做过其他语言的项目,那么IOS的学习真的对于你不是问题,因为其中的过程惊人的相似,而且IOS中没有什么特别难的部分,不过你要学习IOS我希望你尽快上手一台利器,最好不要使用黑苹果,这东西弄起来实在是麻烦,虚拟机太卡,真正的做开发还是需要一台白苹果的,如果你不缺钱,请弄一台真MAC。

陆续我会写自己学习的经验和最近自己做的小demo,写的不是很好,请各位见谅。

0 0
原创粉丝点击