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

请问现在从零开始学习iOS开发,学习Objective-C语言还是学习Swift语言...

发布网友 发布时间:2024-07-08 12:10

我来回答

2个回答

热心网友 时间:2024-08-15 15:41

没基础从C学起,C不需要深入,搞懂指针(指向函数/结构体/数组的指针),搞懂结构体就基本OK了。

有基础直接进入OC,C++可用无视(以后做游戏用cocos2dx框架才考虑吧)。别听一楼这逗比的回答,他根本什么都不懂.....可能根本就不会编程。就来这里瞎说的。

虽然上年推出了swift,但是你知道现在的SDK基本上都是用OC来写的吗?80%的API接口都是用OC来写的,现在的苹果本质上只是帮你封装好了,底层帮你装换成OC。(需要给苹果一点时间来完善SDK,或许1、2年吧)还有更底层的,例如GCD(并发编程方面),CG框架(绘图用的)。等等等等。。。。。都是赤裸裸的C语言。没有OOP的概念。你说你需要有C和OC的基础吗?

还有现在的公司,特别是大公司,基本上的项目都是OC写的,你不会OC?你怎么读懂代码?怎么重构代码?不要说OC,很多公司的老项目,连SB和NIB都没有(一是当时没有SB,而是当时用SB不方便源代码管理,这个等到你有开发经验了才会理解...),都是100%纯手写代码的。除非开启一些新项目才会有IB。不要说看不懂OC,你连面试关都过关了,因为单单OC这个知识点就考死你了。

所以说基础一定要扎实。还是一步一步来吧,最后告诉你,你有基础的话,swift根本不用学,我当时用了1天看文档,就彻底搞懂swift了....

热心网友 时间:2024-08-15 15:43

建议学习swfit 但是基础不好就不要学swfit你看不懂的
软件开发没基础能学吗?

由于是零基础,所以学起来还是有难度的,建议首先学会C语言,C语言相对来说是最简单的,而且学习C语言,可以让编程思维提早形成,有利于后面的学习。师傅领进门修行在个人,学习软件测试一定要持之以恒。软件开发的学习相对来说比较难,特别是对于初学者,由于不熟悉编程语言,可能在一行代码要好久才能理解。

学习iPhone编程图书目录

这本书的引言部分,旨在探讨为何选择原生编程技术,为读者揭示其背后的动机和价值。首先,它会引导你理解"为什么选择Go Native",即为何iPhone开发优先选择Objective-C或Swift这样的原生语言。接着,"Becoming a Developer"章节将帮助你迈出成为iOS开发者的步伐,从零开始学习必要的技能和知识。你会学习如何构...

软件开发需要学什么

如果你擅长英语和数学,你可以跳过这一步。软件的操作是通过某种程序语言来实现的,所以学好程序语言是做好软件开发的必修课。所以,如果你想学软件开发,第二步就是选择一门编程开发语言来学习,集中精力学好一门语言。对于软件开发来说,确定一个自己感兴趣或者擅长的方向是非常重要的。除了学习基础语言,...

学软件开发可以自己做APP吗?

首先,你需要选择一门适合移动应用开发的编程语言,比如Java、Kotlin、Swift或Flutter等。然后,你需要学习这门语言的基础语法和核心特性,掌握如何使用它来开发移动应用。接下来,你需要了解移动应用开发的框架和工具。对于Android应用,你可以学习Android Studio的使用和Android系统的API;对于iOS应用,你可以学...

学软件开发应该从什么地方开始

既然是从零开始,先来个简短的普及,如果要从事软件开发,你至少需要学会的东西:1、一门编程语言(C、C++、Java、PHP、Python、Html等),2、熟悉一种操作系统(Windows、Unix、Linux/类Linux、Android、IOS等),3、简单的算法和数据结构。先确定你学习完软件开发后想从事的工作,比如游戏开发(LOL,...

app是如何制作的,APP如何开发?

开发APP苹果系统,必须使用Xcode苹果开发工具,一般采用Objective-C或Swift语言。Objective-C是继承了C语言的C字,可以直接用Objective-C语言进行编程。如果你不懂数据,差别很小。还有一些新的苹果后缀语言,非常有用。 Andro系统的app都是用Java语言开发的,Java语言已经流行了20多年,这个趋势还在持续和延续。如果想要安卓系...

学软件开发要会什么?

2、Java或者kotlin语言 纵观现在的手机平台,已经可以说是安卓和苹果的天下了,所以Android开发、iOS开发成为了主力,小程序的爆火和流行也有了各种小程序开发。其中Android开发需要学习Java或者kotlin语言,而iOS开发需要学习OC或者Swift,小程序开发则需要掌握其对应的开发语言。3、从C语言开始学起 嵌入式开发...

新手学编程从哪里开始效果最好

因此,你得明确自己的开发目的。不同的开发所学习的语言一般不同,例如:安卓开发使用java,ios开发使用swift,windows开发是最多的,几乎所有语言都可以开发windows。web看开发前端使用javascript,,css等,后端的选择更多,ruby、php、nodejs等。 编程语言是没有廉价之别的,只要你喜欢,你甚至可以用vb开发出比c++开发更优秀...

未来比较有前景的8种编程语言,看看有没有你已经掌握的?

在2014年的苹果WWDC大会上首次亮相,旨在替代OSX和iOS开发的Objective-C语言。苹果于2015年12月,根据Apache许可证开源了该语言,这意味着所有源代码都可以编辑,程序可以在不归属于苹果的情况下运行。RedMonk分析师Stephen O'Grady表示,Swift与Ruby和Python这些更现代的语言相似,自发布以来一直享受着高速增长...

零基础学什么技术好

HTML和CSS是用来构建网页的标记语言,也是入门级别的编程技术。学习HTML可以理解网页结构和元素,而学习CSS可以实现网页的样式美化。这两种技术相对简单,适合初学者从零开始学习,并能够快速看到自己创建的网页效果。4、JavaScript JavaScript是用于网页交互和动态效果的脚本语言,也是现代Web开发中必不可少的技...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
26个字母在国际音标中的发音 自粘是什么意思? LeonaLewis的《Lovebird》歌词 描写春雨的句子和段落(形容春雨滋润万物的句子) 如何安装声音、语音和音频设备 2022哪个牌子面膜收缩毛孔紧致好?2022收缩面膜排行榜 平安的小额信贷问题 我借2万的话每月还款一共是多少(两年或三年的),就... 描写春雨的优美句子(关于春雨的神仙短句) 春雷开头的精美句子 龙口中宇热管理系统科技有限公司是国家级专精特新“小巨人”吗? 紧急电话信标标志 iOS游戏编程之从零开始—Cocos2d-x与cocos2d引擎游戏开发作者简介 iOS游戏编程之从零开始—Cocos2d-x与cocos2d引擎游戏开发内容推荐 电偶极子主要内容 iOS游戏编程之从零开始—Cocos2d-x与cocos2d引擎游戏开发目录 电脑屏幕裂了刚买1个月可以维修吗 如何在不被发现的情况下测试对方是否屏蔽了QQ消息? 法律规定亲戚之间如何写借条? 借钱协议书怎样写才有法律效力 帮忙看看我的这个手表值多少钱?有图,机械表,上面是WEIGUAN的牌子。 wE|GUAN请问是什么手表 GUANDl男士手表价格? 一箭双雕的寓意是什么 签了租店面合同房东违约应如何赔偿? 介子推的故事蕴含道理 电磁离合器厂家哪家好? 租店面房东反悔违约要赔偿什么 做了双眼皮吃什么消肿快 眼部手术后吃什么能消肿 店面租金房东违约怎么赔偿标准 房主违约租赁合同的违约责任规定是什么? iOS游戏编程之从零开始—Cocos2d-x与cocos2d引擎游戏开发媒体评论 蚕蛾没有配偶一般能活多久? 泰山火车站去泰山区法院做几路车 政府特殊津贴包括自治区和县吗 蚕蛾没有配偶几天会死? 美的空调酸臭味怎么解决 如何恢复微信聊天记录,安卓手机的。 cnas认证咨询费用 怎么删除qq空间访问记录删除qq空间访问记录的窍门 丽影商业广场项目介绍 代课老师随时被辞退吗 后车闪灯是什么意思 前车闪灯啥意思 临时工的死亡赔偿具体是怎么规定的 我是车主,对方全责我垫付的医药费现在司机起诉保险公司需要用我垫付钱... 怎样用音序和部首查字法查字典??? 我的车和肇事车相撞,对方全责,我来医院检查住院,住院费我自己垫付的,肇... 分手后可以把转账的钱都要回来吗 转账给女朋友的钱分手了是否要还 分手了我给女朋友送的东西和转账能要回来吗? 房东违反房屋租赁合同会怎么进行赔偿