IOS开发本人该怎么样学习?
以前是 .Net 程序,学过 Java 、C语言,系统学习过 OC不过可以说是入门级的,
现在想学习 IOS开发 但发现 IOS 开始分家 为 OC和 swift 两大正营了,但对本人来说这两个都属于新的东西。
本人看过 OC语言基本能写简单程序,也会 Java 自学 Android 玩,发现 swift和我们的 Net 、java都很相似。
假如本人要学习 IOS开发 到底是学 oc 还是 swift? 他们性能怎么样呢?各种优缺点,高手们来讨论下,
不要贴网上的东西了,基本都看过了,说说你们的预言 和未来发展趋势
以前是 .Net 程序,学过 Java 、C语言,系统学习过 OC不过可以说是入门级的,
现在想学习 IOS开发 但发现 IOS 开始分家 为 OC和 swift 两大正营了,但对本人来说这两个都属于新的东西。
本人看过 OC语言基本能写简单程序,也会 Java 自学 Android 玩,发现 swift和我们的 Net 、java都很相似。
假如本人要学习 IOS开发 到底是学 oc 还是 swift? 他们性能怎么样呢?各种优缺点,高手们来讨论下,
不要贴网上的东西了,基本都看过了,说说你们的预言 和未来发展趋势
解决方案
1
你都学过了 就练练手吧
2
5
现在本人可以肯定的告诉你,学OC,现在应该可以说几乎很少会有公司用swift开发,原因是不成熟,而且很不成熟,至少再未来2到3年内,swift还很难代替OC,所以目前还是要学习OC,而且假如你OC学得好的话swift学习起来太简单了,最多两三天就搞定,OC学起来也很快两个星期就可以了,然后学习UI,ui还是比较简单的,难点可能就是cell的复用,不过照着写就可以了,学完UI 再学一点点网络异步下载数据,你就可以做一些简单的项目了,先体验一下做项目是什么感觉,例如爱限免这个软件
3
swift那么简单,对你没应该没什么挑战,但是现在很多开源库都是oc的,虽然swift可以直接调用oc的类,但是你多少也得看的懂oc的代码吧,不能无视oc呀。
5
学好OC三天就可以搞定Swift, 关于一些好的学习资料可以参考这里
http://bbs.csdn.net/topics/390868765
http://bbs.csdn.net/topics/390868765
2
现在开始学的话,本人感觉还是从oc比较好,现在毕竟oc还是主流,swift还需要一段时间
3
语言的学习是一个快速的过程,经验的积累还是在各种框架上,UI这一块你不用担心,UIKit同时支持OC和Swift,而且多数情况下(例如使用第三方框架的时候),Swift和OC之间还是能够相互通信的
3
本人也是开始学习,不过觉得,以后swift会变成苹果的专门语言,可能会替代现有的OC。
现在的oc还是以C为基础的,不是自成一体的,swift的感觉会变成苹果oc的替代品,本人会成立专门的一个方向,让苹果的产品显得更加特有,或说垄断。
3
OC!
先做出个app来,弄懂流程。
以后再学swift也不晚。
先做出个app来,弄懂流程。
以后再学swift也不晚。
3
推荐一个网页http://www.cocoachina.com/special/fornew.html
内容很全,本人也是刚开始学者,准备花四个月时间好好学,不能急,和题主一起加油哦!
内容很全,本人也是刚开始学者,准备花四个月时间好好学,不能急,和题主一起加油哦!
3
想要系统学习iOS,OC、swift都学会,以后什么事对你来说都不是难事了,给你两篇博客看看http://blog.csdn.net/lz201234/article/details/41819911,http://blog.csdn.net/lz201234/article/details/42869373,前期不是迷茫吗,看看总会有收获的
3
看到这个帖子,和题主同感啊
本人之前做了三年java,然后两个月学会android,再然后一个月学会ios
java,android,ios都掌握之后,才发现本人就是个代码搬运工
最近开发了一个app,本人先把接口写好,用了3天 (总共才10个接口),再做android,用20天,
最后做ios,其实android和ios除了语法稍微有点差别,程序逻辑完全一模一样,例如说,与服务器的交互,文件上传下载,
数据持久化操作都是用sqlite,几乎没什么区别,直接把android的代码搬到ios上,再加几个符号就OK了,
例如:android代码:String sql = “select * from table”;
ios代码:NSString *sql = @”select * from table”:
结果ios只用了10就完工了,
既然题主已经掌握服务端开发了,那么android和ios不都是易如反掌的事情了
其实阻碍学习的障碍不是语言或语法,而是开发经验。
当你掌握服务器和客户端一条龙开发的时候,老板再也找不出拒绝给你加工资的理由了
本人之前做了三年java,然后两个月学会android,再然后一个月学会ios
java,android,ios都掌握之后,才发现本人就是个代码搬运工
最近开发了一个app,本人先把接口写好,用了3天 (总共才10个接口),再做android,用20天,
最后做ios,其实android和ios除了语法稍微有点差别,程序逻辑完全一模一样,例如说,与服务器的交互,文件上传下载,
数据持久化操作都是用sqlite,几乎没什么区别,直接把android的代码搬到ios上,再加几个符号就OK了,
例如:android代码:String sql = “select * from table”;
ios代码:NSString *sql = @”select * from table”:
结果ios只用了10就完工了,
既然题主已经掌握服务端开发了,那么android和ios不都是易如反掌的事情了
其实阻碍学习的障碍不是语言或语法,而是开发经验。
当你掌握服务器和客户端一条龙开发的时候,老板再也找不出拒绝给你加工资的理由了
3
http://www.cocoachina.com/special/fornew.html
这个是cocochina网站,详细地学习资料,你看看本人的知识框架还有哪些欠缺,即时填补
另外,多做几个项目也是很关键的。
这个是cocochina网站,详细地学习资料,你看看本人的知识框架还有哪些欠缺,即时填补
另外,多做几个项目也是很关键的。
5
优先Swift,UI部分都是一样的, Swift好入门--早晚会取代OC
1
5
推荐几个,不过里面是swift相关的
http://www.shunway.org/front/infor_showone.tweb?id=81
http://www.raywenderlich.com/81879/storyboards-tutorial-swift-part-1
http://www.newventuresoftware.com/blog/organizing-xcode-projects-using-multiple-storyboards/
http://www.shunway.org/front/infor_showone.tweb?id=81
http://www.raywenderlich.com/81879/storyboards-tutorial-swift-part-1
http://www.newventuresoftware.com/blog/organizing-xcode-projects-using-multiple-storyboards/
5
学习中学习中学习中学习中
5
个人推荐从Objective-C入手,直接入手Swift的话,后续会出现与iOS脱节的感觉,现在很多Swift比较牛的人都是从OC转过去的~语言这东西只是一种外在的交互规则,重点还是在编程思想上!
5
[b][b][b][b][b][/b][/b][/b][/b][/b]
5
菜鸟学习中。
5
同感 大家交流
5
从这里学到了不少新知识,感谢大家!
5
题主既然会OC那就学swift的呗
5
语言都是有共通的,学会一门,其他学起来就简单好多
5
5
谢谢分享!