问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我想自学IOS软件开发但是我都不懂该从何学起?怎么入门呢?求大神解答...

发布网友 发布时间:2022-04-23 19:51

我来回答

1个回答

热心网友 时间:2022-06-03 17:03

第一步,学习开发语言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开发的高清视频专辑。

最后,无论学习哪个操作系统的软件开发,最关键还是要多多练习,因此大量的写练习代码,看别人的优秀代码很重要。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
通达信主力指标公式汇总(2023版附源码) 有什么类似地下城与勇士的手机游戏 有没有类似于DNF的游戏 苹果手机类似地下城的游戏 有什么类似地下城与勇士的手机游戏 我的系统是WIN732,为什么玩不了光晕2,一点开就弹一个对话框出来说:无法... 玩诛仙电脑配置诛仙3要求电脑配置 ...永磁为什么要跌啊?东方财富金力永磁股吧?金力永磁股票最初..._百度... 怎么找回注销的微信号 如果把手机号码和微信号同时销户后期还能找回微信号吗? 仓储与库存有什么区别? 仓位和库位的区别 什么是靶向治疗?靶向治疗对肺癌有用么? ios程序开发好学吗?零基础学习ios开发合适吗? 哪些肺癌适合用靶向治疗药物 肺癌可以进行生物靶向治疗吗 吃肺癌靶向药,一定要做基因检测吗 人常说要学习IOS,ios不就是一个系统吗?那学习ios程序的内容有哪些呢? 肺癌通过靶向治疗靠谱吗? 怎么学习ios软件开发?什么基础都没有,请推荐点入门的东西 靶向治疗对晚期及转移性肺癌,都有哪些好处? 我爸爸得了肺癌晚期,我想做个基因检测,吃靶向药物。请问检测费用多少钱? 目前肺癌已经骨转移,做基因检测对靶向治疗帮助大不大? 肺癌一定要做基因检测吗 吃靶向药为啥要测基因? 靶向治疗前为什么要做基因检测 肺癌晚期靶向治疗的基因检测作用大不大? 肺癌靶向治疗好吗? 为什么说所有肺腺癌患者都需要基因检测 肺癌基因检测靶向用药,检测的是什么基因?大概多少钱? 肺癌治疗,需要做基因检测吗? 投影机距离计算 为什么靶向治疗不适合所有的癌症患者? 想学ios程序开发不知道怎么开始~求高人指点 你们认为肺癌晚期吃靶向药能生存多久?为什么? 没有基础如何快速学习iOS开发? 学习iOS开发需要什么工具 如何在学习iOS上有所突破? 如果想开发IOS的应用程序,需要准备什么? 是一个怎样的流程? 一个公司为什么要上市? 为什么新股上市第一天开盘价会高于上市价 为什么上市第一天就这么多人卖 为什么新股上市第一天就暴涨?之后就连续跌停 公司为什么要上市呢 中国股市为什么上市第2年业绩就变差 为什么新股上市的第一笔交易通常是极大的卖单? 为什么创业板股票上市第一天比发行价高一倍还多 为什么第一天上市的公司的股票价格的增长速度都很快哪? 为什么新股上市首日涨幅限制44 新股上市第一天涨幅 为什么不得超过发行价144%和64 小米股票为什么上市第一天就跌 CEO、CFO、COO、CMO、CIO的定义是什么?各自的岗位职责是什么?