iOS 开发怎么入门
首先建议阅读Start Developing iOS Apps Today,你可以对iOS开发有个总体的认识。文章也有官方的中文版。
编程语言基础学习
Programming with Objective-C: About Objective-C这是Apple撰写的一份关于Objective-C 2.0的一份文档,这也算是学习iOS/Mac开发必读的一份文档,记得我当初看的时候是叫做The Objective-CProgramming Language。
Learn Objective-C这也是广受推荐的一份文档,短小精练,适合入门。
Programming in Objective-C 2.0原书已经出到第四版了,建议阅读原版,中文版是根据第二版翻译的。此书比较适合入门,它甚至涵盖了C语言一些知识。而不像《Objective-C基础教程》直接就进入Objective-C及面向对象的一些思想。
iOS开发学习书籍
iOS Developer Library,官方的文档库,也是最靠谱的资料了,在Xcode中也可以下载后直接查阅。
Beginning iOS 6 Development: Exploring the iOS SDK这个书算是用得比较多的一本了,当初我也是看着这本边学边做。且作者也比较勤快,基本跟随iOS更新的步伐,每年修订。当时我看的是iOS 5的版本,也建议任何学习资料要看要iOS 5以后版本的,因为其引入了ARC,在内存管理方面和以前的方式有很大的不同。
iOS Programming: The Big Nerd Ranch Guide,比起上面那本这本涉及的面会稍微广些,建议辅助用。
ios开发学习网站:
Google,这对于学习任何东西都是一个强有力的工具。
Stack Overflow一些关于iOS开发的问题都可以在上面找答案,你用Google搜的时候也会发现条目靠前的基本来自该网站。
CocoaChina关于iOS/Mac开发的中文社区。
开源中国开源中国-(开源中国-找到您想要的开源项目,分享和交流)
开源技术社区,主要是开源软件库和代码分享讨论。这个平台汇聚了有很多专业的的大牛。
CSDN主要是以IT技术为基础,有很强的专业性。
DevStore(DevStore官网_全球首家开发者服务商店)
收录国内外众多第三方开发者服务,包含服务配置文档,专业服务评测,同类服务参数对比。
iPhone Tutorials - Ray Wenderlich很好的入门教程。
视频教程:
比较出名的就是斯坦福的公开课,最新的版本已经涵盖ARC了,且有针对iBooks出了套教材。
建议:
一定要多动手,虽然书籍都有附带源码,但是还是要自己写,即使是照着代码敲也是必要,因为这样更贴近实际你写代码的情况,遇到的问题也绝对不是复制粘贴能带来的。
前期照着书本做的时候一定要迅速,不要一周才完成书上一章的内容,毕竟起步那些内容也比较简单,要不然缓慢的步伐很容易消磨人的兴致。
不要畏惧英文,比起其他开发,iOS的开发的主要的且质量比较高的资料都来自英文。
千锋网论坛 有很多的ios开发教程 对学习很有帮助
编程语言基础学习Programming with Objective-C: About Objective-C这是Apple撰写的一份关于Objective-C 2.0的一份文档,这也算是学习iOS/Mac开发必读的一份文档,记得我当初看的时候是叫做The Objective-CProgramming Language。
Learn Objective-C这也是广受推荐的一份文档,短小精练,适合入门。
Programming in Objective-C 2.0原书已经出到第四版了,建议阅读原版,中文版是根据第二版翻译的。此书比较适合入门,它甚至涵盖了C语言一些知识。而不像《Objective-C基础教程》直接就进入Objective-C及面向对象的一些思想。
iOS开发学习书籍
iOS Developer Library,官方的文档库,也是最靠谱的资料了,在Xcode中也可以下载后直接查阅。
Beginning iOS 6 Development: Exploring the iOS SDK这个书算是用得比较多的一本了,当初我也是看着这本边学边做。且作者也比较勤快,基本跟随iOS更新的步伐,每年修订。当时我看的是iOS 5的版本,也建议任何学习资料要看要iOS 5以后版本的,因为其引入了ARC,在内存管理方面和以前的方式有很大的不同。
iOS Programming: The Big Nerd Ranch Guide,比起上面那本这本涉及的面会稍微广些,建议辅助用。
ios开发学习网站:
Google,这对于学习任何东西都是一个强有力的工具。
Stack Overflow一些关于iOS开发的问题都可以在上面找答案,你用Google搜的时候也会发现条目靠前的基本来自该网站。
CocoaChina关于iOS/Mac开发的中文社区。
开源中国开源中国-(开源中国-找到您想要的开源项目,分享和交流)
开源技术社区,主要是开源软件库和代码分享讨论。这个平台汇聚了有很多专业的的大牛。
CSDN主要是以IT技术为基础,有很强的专业性。
DevStore(DevStore官网_全球首家开发者服务商店)
收录国内外众多第三方开发者服务,包含服务配置文档,专业服务评测,同类服务参数对比。
iPhone Tutorials - Ray Wenderlich很好的入门教程。
视频教程:
比较出名的就是斯坦福的公开课,最新的版本已经涵盖ARC了,且有针对iBooks出了套教材。
建议:
一定要多动手,虽然书籍都有附带源码,但是还是要自己写,即使是照着代码敲也是必要,因为这样更贴近实际你写代码的情况,遇到的问题也绝对不是复制粘贴能带来的。
前期照着书本做的时候一定要迅速,不要一周才完成书上一章的内容,毕竟起步那些内容也比较简单,要不然缓慢的步伐很容易消磨人的兴致。
不要畏惧英文,比起其他开发,iOS的开发的主要的且质量比较高的资料都来自英文。
自己去年12月的时候说要更新一个详细的答案,结果就被我自己烂尾忘记了,最初写这份答案的时候自己还是在摸索阶段,推荐了下面这些材料:
斯坦福大学的CS193p公开课:最新版是2013年winter。课程不仅包括iOS入门基础知识,而且还会布置由该教授亲自设计、涵盖整个课程的作业。
苹果官方文档:每一份GUIDE都是一本迷你的教材,写得很精致,而且每一份guide都会延伸到其他知识。可以从这篇开始:马上着手开发 iOS 应用程序。
Ray Wenderlich:很多step by step的教程,适合掌握一定知识之后跟着教程做着玩。
上面这三分资料,确实就是我刚开始学习iOS开发的时候用得最多的资料,在着手开始iOS Code之前,需要学习相关Objective-C的知识。
对我帮助最大的可以说是CS193p这个课程(免费的哦),我跟着这个课程一行一行代码完成布置的作业,课程完成之后我就能够自己写一个简单的app出来,并且我也知道该在哪里问问题、怎样找答案(很重要)。
当我了解整个app的制作流程之后,我就给自己定计划,1个月之内必须开发出一个app,从原型设计、界面设计、到CODE。
最终我做了几个实验性的app,虽然没有在app store上架,但是能够在自己的ipad、iphone上运行展示,我就拿着这几个app去面试,很幸运地找到现在的工作。
工作之后一直在使用的材料:
苹果官方文档,必须的参考书;
StackOverFlow,一有问题就问他;
Github,搜索关键词iOS或者objective-c,会发现很多高手已经把大部分基础性功能实现并且贡献出来了;
另外teamtreehouse提供收费的在线教程,应该比较容易入手。
所以我认为,其实用什么材料虽然也很重要,但是市面上优质的材料呢,不外乎那么几份,最重要的是自己有一个idea要落实下来把它完成、写成一个app,这个过程当中自己自然就会去找答案、找材料、解决答案啦。
希望能帮助到跟我一样初学入门的朋友。
转载
去百度一下好知网
这要报班学习、系统的培训。
佐科力可: 确定了要学ios,首先必须做好一下准备工作:一台Mac Pro或其他苹果电脑从Apple Store上面下载需要的Xcode版本并安装 这肯定是需要花费一笔钱的如果有语言基础的,可以看视频自学,现在网上有很多ios的视频,比如说麦子学院,腾讯课堂等等,但是腾讯课堂一般都是把很入门的知识,翻来覆去的讲,根本学不到什么,想看一套完整的视频还是建议你去麦子学院看,全部讲的都是ios的知识点,可以认真的学习
宜州市13241472401: 新手学iOS开发入门该怎么着手 - ?
佐科力可: 1. iOS开发分为objc和swift两个路线2. objc语言:学习objc语言——学习API和UI控件——学习ios开发底层原理:iOS内存管理,iOS运行时机制,RunLoop,多线程3. swift语言要在objc语言的基础上进行学习.
宜州市13241472401: 怎么学习ios软件开发 ?
佐科力可: 从C语言入门,因为IOS开发用的是OC语言,是在C基础上的,不过也跟C不是很搭界,你可以直接学习OC语言也可以,还有开发工具是用Xcode,是在Mac系统的,你多摸索一下就可以开发简单的应用了,建议你买一本iphone开发秘籍第二版看看,希望可以帮到你,谢谢.
宜州市13241472401: 求IOS开发基本的入门方法?
佐科力可: (1)苹果电脑(Mac OS X lion 10.7)关于iPhone、iPad、iPod Touch 应用程序的开发都是基于Mac OS X操作系统.(2)注册成为Developer获得AppleID,通过AppleID和Password可以在App store下载软件;并且可以在苹果的官方网站查看相关的...
宜州市13241472401: 零基础如何学习IOS开发? - ?
佐科力可: 学习iOS开发由C/C++/OC语言到iOS项目实战阶段的学习.Objective-C编程语言,有C语言的基础加上有面向对象的思维,很容易学好Objective-C,Objective-C是iOS的开发语言.以下是iOS开发学习的大致阶段:1、C/C++/OC语言,零基础学习...
宜州市13241472401: 想要学习ios应该怎么开始? - ?
佐科力可: 第一阶段:学习C语言,C是编程语言之父,C语言学的好,接下来学其他语言就比较容易,C语言也是基本编程语言;学会基本的知识点:基本数据类型,运算表达式,顺序结构,选择结构,循环结构,数组,函数,(指针了解一下);第二...
宜州市13241472401: 如何自学成为一名iOS软件工程师 - ?
佐科力可: 如果你是在学校里的话,先向老师请教,并多写代码,敲至少4万行代码,才算入门;然后开始 接任务或者自己做些小程序拿去发表;再去公司找实习或直接参加工作,再学习1年;之后注意要多参与项目的开发,特别是大型项目的开发.如果你现在已经在社会上工作了,那建议你准备一段时间给自己来个长时间的脱产训练,大概3到4个月,同样需要大概编写4万行代码.如果比较枯燥,建议去找家培训机构,有老师和同学的陪伴会给你坚持的动力!把这一块吃透练熟,再直接去找这方面的工作,在实践中成长效果会比较好.
宜州市13241472401: 零基础如何学习ios开发 ios开发学习路线 - ?
佐科力可: 刚好我也在学习.先从swift开始,这个语言要简单很多,建议先看中文版的教学,悟性好一点两天看完.然后再看看,官方的英文教材.最多一个周也能看完了.之后找到swift开发IOS的指导手册编写你的第一个IOSapp.链接如下:https://...
宜州市13241472401: IOS开发入门 - ?
佐科力可: 这必须要给你推荐一下,你在网上搜 ”ios程序设计“,是一套讲课的视频,一共23节课,只要你有一点c类语言开发经验,你就安心盖着空调毯带着耳机躺着就能学会,非常浅显易懂.我花了两天看完了,完全可以上手了
宜州市13241472401: 想学ios开发,需要先学会什么,从哪里入手,我先声明,我是计算机菜鸟. - ?
佐科力可: 首先,ios开发,主要开发语言是objective c,因此需要先把objective c学好.其次,学习针对ios的编程技术.推荐斯坦福大学开放课程 :iPhone开...