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

Objective-C入门

发布网友 发布时间:2022-04-23 08:47

我来回答

3个回答

热心网友 时间:2022-06-18 13:32

ObjC是进行iOS开发的一门编程语言,也是官方推荐的iOS开发语言。对于没有相应开发经验的人来说,学习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开发的高清视频专辑。

最后,无论学习哪个操作系统的软件开发,最关键还是要多多练习,因此大量的写练习代码,看别人的优秀代码很重要。追问我之前已经学了c语言 没学明白 嘻嘻

追答那就好好学ObjC吧,这次学明白。

热心网友 时间:2022-06-18 13:33

基础打牢固,语法什么的必须的会,然后各种控件会用。可以上网上搜视频看。

然后就通过做项目锻炼自己能力。实战检验水平。

热心网友 时间:2022-06-18 13:33

我也是做ios开发,c语言是基础,把这个基础扎捞,另外ios方面无非就是控件,网络,内存管理,本地持久,第三方,感应器,多练习几个项目就熟悉了,还是的多练。追问我的c语言 没有学好 现在学oc呢 我不知道该怎么学了

追答兴趣是最重要的,基础不扎实多努力就能补上来,软件开发最重要的是多练习,讲究实战。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 从服务意识和心理素质谈如何做好一个导游 导游如何做好讲解工作 如何做一个称职的好导游?好建议追加100分,谢谢大家 如何做一名优秀的好导游(语音版 如何做个好导游? 怎样做一个好导游 怎样当一名好导游 如何做好导游这个工作 如何做一名好导游? 怎样才能做好导游这工作? 怎样才能做好一个导游? 当导游都要具备哪些条件呢?怎样才能当一个好的导游呢? 如何做一个好导游?需要具备哪些职业素养? 怎样才能成为导游? 如果你是导游员,你认为应该如何做好讲解服务? 怎样做个好导游? 云南两导游威胁游客被列入黑名单,如何才能成为一个好的导游? 怎么样才能干好导游? 如何做好一名导游 米饭怎么炒才好吃 oc语言关闭指定程序 关于OC语言的 OC语言里,类与类之间的关系有哪些? 学习swift语言需不需要学objective-c? 学习iOS编程直接学OC还是C++好? 可以跳过 Objective-C 然后直接学习 Swift 语言吗 swift语言是什么?苹果为什么要放弃Objective-C语言 objective-c和c++的区别 为什么iOS开发很难学习? 现在学习iOS开发一般需要多长时间? 怎么改手机铃声华为? 修改苹果手机铃声 更改手机彩铃怎么换。 钉钉账号如何解封? 钉钉号被封,如何解禁? 钉钉申诉解封 解封钉钉,要怎么操作? 如何解除钉钉违规? 钉钉被封怎样可以解? 铂岚电子烟充电为什么一直是蓝色