Objective-C 和 C++ 32位和64位的区别别有哪些?为什么苹果会选择前者

748被浏览161818分享邀请回答techsingular.net/?p=1895137 条评论分享收藏感谢收起在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我是一名大学生,学会计,但是对会计一点兴趣没有,最近想学编程,以后希望能从事跟ios,os x
平台上的开发工作,纠结这个问题的原因是有两点:
1.三种语言的难易程度
2.其实我心里更偏向于去学objective-c,但是怕在以后的开发中需要用到其他两种语言的帮助
目前使用的是一台MacBook pro。
来源: 101 新手上路
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不是 swift 吗?
swift 刚刚发布一天多,昨天我转发的微博:
在别人还在讨论这门语言该不该学,有什么缺点的时候... @github精选 github上的swift项目都还没有超过12小时的,已经小70个项目了,最多的一个有200多fork
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
建议你先学C。先把语言入门下。之后学习objective-c就好上手。
我的学习路线的话,你可以参考下。
大一学了C,C++。(你学c足矣)
大二学了html,js,java,之后从事javaee和android开发。
(你的话就开始学objective-c,先前c入门了,所以你现在容易上手,之后你就可以开发ios应用了)
昨天刚出来Swift,你现在是新手,我觉得你现在还有另外一条路,就是学习Swift,毕竟Swift更容易上手。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
建议直接学objC
作为应用开发,如果说“需要其他语言帮助”,那根据情况几乎可能是任何语言。Python/Ruby/PHP等为你迅速实现CGI接口,远程存储用户数据,JS/CSS帮你开发内嵌Web页面,C/C++为你提供原生的高性能……
但这一切在你不了解为什么需要别的语言来帮助objC的情况下都是空中楼阁。如果你想开始种果树,那么就应该开始选地方挖坑买树苗,而不是害怕以后要摘果子可能会需要梯子然后去学木匠造梯子。
PS,国内常见的“入门编程先学C语言”真的非常不好。如果真的是想快速掌握编程的基本能力,C几乎是最差的选择(如果C++不是最差的话)。C语言的很多难点和普遍意义的“编程”没有什么关系
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
分解一下,你是一名学生,不知道有没编程基础,专业是会计,现在想学编程,希望从事ios,ios x平台的工作,对于着手语言,现在有3项选择。
首先,你得自己分析一下,你想学编程,从事编程工作,是基于你的兴趣,还是对自己的专业感觉无趣,而想重新选择,最后选择了编程。寻找自己选择的原因很重要,这关乎你自己的以后走的路。好了,不说废话了。进入你的问题。
分析下3中语言的用途。在学语言时,不要盲目选择编程语言,编程语言只是一种工具,工具,就有优劣之处。就像英文和中文,只是交流的工具,在中国,需不需要学英文,学到哪种程度,因人而已,看你有没有到异域发展的空间,要是一辈子呆在中国,那么英文程度就只需要到你能通过英文获取知识就够了,使用英文沟通,基本用不上。那么3中语言各自的用途呢?
java,一般用在web项目上,也就是后台服务端的支持开发。你想在ios平台做开发,很少扯上java.除非是开后台服务,才会扯上java,如果是开发后台服务,就是linux上开发了.
c,底层,通用型语言。你有会计专业,如果是从事算法,数据分析方面的工作,c是基础。大部分算法的资料,都是使用c语言介绍的。就算不精通,也要看得懂。
objective-c,不用说了,苹果平台的官方开发语言,如果是开发苹果平台的产品(app,桌面),objective-c是必不可少的。
选择什么语言,最重要是切合实际,看你自己以后的规划,需不需要用到。你说怕在以后的开发中需要用到其他两种语言,那么你是根据什么得出的结论,是有人告诉你,还是你经历过?想3天,不如第一天就把第一个目标先做了。你既然想在ios平台做开发,那么objective-c就是第一个应该学会的语言。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
语言没有好坏,关键是编写的人。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
xx,xx,xx学哪个语言好?
xxx和xxxxx哪个编辑器好?
我想学xx所以是看xx好呢还是xxx好呢?
以上是吐槽。。
每个语言都好,别磨叽了,现在关掉这个页面马上去看书,三个晚上下来对一个语言就差不多有感觉。三个都摸摸,挑喜欢的深入学。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
先学好入门语言C,C语言也挺牛! 再去学习C++/JAVA 吧。 学完这些其他的就看看书就行。如果兴趣网页,学好html+css 基础, 再学php吧!看自己的兴趣和目标。 使软件还是网页等。。。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
iOS能用Java了?难道写iOS 程序能绕开Objective-C?难道写Objective-C程序能绕开C?唯一的选择不就是明摆着么
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
学习从感兴趣的方面入手会事半功倍,你已经有了自己的选择,直接从OC入手吧。祝你成功
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你都有mac pro了,有这个条件,再加上你现在时间应该不会太多,建议从OC学起咯。至于java在C会了之后掌握会很简单的,加油的
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我觉得先学c/c++的好处是。。。经典的入门教材多,C++ primer 什么的...
我是计院的同学,而且我觉得找工作的时候只要是技术岗多少都会问点关于C的数据结构啊、算法啊相关问题...
JAVA全看个人兴趣了,不学也是找的到工作的,而且貌似现在招终端的公司的搞iOS更容易进呢,因为大学会教Android/JAVA啊,大家都会一点,都可以去竞争...(当然大牛另论,我JAVA不好没资格论这个...
我最近也刚开始看Objective-C,个人感觉因为有c/c++的基础,你更容易理解一些深入的问题,比如野指针啊,ARC机制啊。而且,从我们学校的图书馆来看,OC的入门教材是很难找的,iOS开发的书倒是挺多,但我相信直接入手iOS开发的话,做到深入时还是要回来补C的基础知识的……
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
Swift :)
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
objc是java和c的结合体, 想要精通objc肯定c和java也要懂得, 所以我建议可以直接从objc入手, 碰到涉及C或者java的地方就去看相关的部分, 也就是说以objc为主, 以c和java为副, 三个同时进行.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
objective-c不是苹果刚说准备要淘汰了吗?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
程咬金的三把斧头:算法、数据结构、设计模式。有了这三把斧头,其余就没啥大问题了。之后,如果学习其它的平台或语言,可以融会贯通,举一反三。建议可以深入一门语言,如C语言,深入学习,把每个概念吃透,有自己的想法。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
其实编程语言都是互通的,对于很多人说先学c语言,我并不是特别的赞同,兴趣是关键,只有让你能产生浓厚兴趣的我觉得也是你自己愿意学的。没必要按着别人的路子来。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
毫不犹豫c++,学好c++其它的不说是小儿科,上手极易。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
C和C++真的不是好选择,首先,难度过高,新手会被严重打击积极性,其次,C语言要做介面很难,很多人学了很长时间,都是在用命令框编程,很多人就坚持不下去放弃了,不过你要开发IOS,那C语言知识还是需要的,不过你可以一边学OBJC,等用到相关C知识再去了解下就可以了,不用专门花海量时间去学C
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
如果你年龄少于20岁。且对计算机有很强的爱好。建议学C
如果大于20岁。切没任何计算机基础。建议还是不要学编程了。非常非常折磨人。还考验你的耐心!
该答案已被忽略,原因:
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:

我要回帖

更多关于 iphone8和iphone7区别 的文章

 

随机推荐