请问现在从零开始学习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开发中必不可少的技...