如何才能系统的学习 iOS 开发,理解一些规则和深层次的机制原理

 我来答
匿名用户
2017-02-10
展开全部
您好,如果您想要系统的学习IOS开发,可以按照正常的学习其他编程语言的方法,由浅入深,循序渐进的进行学习,现在网上有很多IOS教学的视频,大体都是从OC语言→UI界面的设计→网络请求数据→完整应用的阶段。 如果您要系统的学习,首先建议您要有一些编程语言的底子,如果您有一定的C语言基础就可以(掌握逻辑过程),或您学习过C++或者Java这类面向对象的编程语言,学习OC语言会相比更能理解这门语言的逻辑,剩下的只是需要适应OC的语法和用法及规则而已(如OC中协议代理、消息机制,分开的类文件以及各式各样的奇怪语法细节——没错,OC的语法第一眼看上去是比较奇怪的) OC语言是IOS的基础(尽管现在苹果正在推的Swift语言,但是对一门编程语言来说还是稍显年轻,swift是近些年才推出的语言,而OC基于smallTalk已经出来了二十多年了,有完善的第三方类库和苹果官方人员的维护更新),所以如果您要走好IOS开发的第一步,请一定要熟练OC语言的使用。 至于一些规则和深层次的机制,如OC中比较难掌握的协议代理、内存管理等,建议您多多编写代码,这是唯一的办法,除非您天资聪慧,可以接触就熟练的掌握并应用,否则这些东西的理解需要时间和经验——代码编写数量。 如果您的OC已经有了一些基础,您可以开始学习苹果的UI界面设计了,在这期间您就可以接触如何从网络请求数据并且将您的所学糅合,尝试做一些小应用或者小功能的页面了。 如果您想要速成,或者尽可能向在短时间内掌握更多的东西,请更多的记住语法和语句的作用,而不要去考虑为什么——这是因为IOS是闭源平台,您是无法访问底层代码的,所以如果您执意要每一个细节都清晰的看到,那会付出极大的时间与代价,这是不划算的。 祝您成功!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式