IOS开发我该如何学习?

以前是  .Net 程序,学过 Java  、C语言,系统学习过 OC不过可以说是入门级的,

现在想学习 IOS开发 但发现 IOS 开始分家 为 OC和 swift 两大正营了,但对我来说这两个都属于新的东西。

我看过 OC语言基本能写简单程序,也会 Java 自学 Android 玩,发现 swift和我们的 Net 、java都很相似。

如果我要学习 IOS开发 到底是学 oc 还是 swift?

现在我可以肯定的告诉你,学OC,现在应该可以说几乎很少会有公司用swift开发,因为不成熟,而且很不成熟,至少再未来2到3年内,swift还很难代替OC,所以目前还是要学习OC,而且如果你OC学得好的话swift学习起来太简单了,最多两三天就搞定,OC学起来也很快两个星期就可以了,然后学习UI,ui还是比较简单的,难点可能就是cell的复用,不过照着写就可以了,学完UI 再学一点点网络异步下载数据,你就可以做一些简单的项目了,先体验一下做项目是什么感觉,比如爱限免这个软件

语言的学习是一个快速的过程,经验的积累还是在各种框架上,UI这一块你不用担心,UIKit同时支持OC和Swift,而且多数情况下(比如使用第三方框架的时候),Swift和OC之间还是能够相互通信的

时间: 2024-09-30 20:04:45

IOS开发我该如何学习?的相关文章

iOS开发初学者入门需要学习哪些知识?

都说互联网的快速发展改变着人们的就业生活方式,于是像程序员这样的技术性岗位就成为大家争相追逐的岗位,作为一项技术性iOS开发岗位,高门槛,高收入总是伴随着这一行业,所以现在越来越多的新人选择从事iOS开发工作,其中不乏一些转行的程序员. 那么什么是iOS,iOS是苹果公司最早于07年公布的移动操作系统.当时是设计的主要应用就是给苹果手机使用的,原本命名是os,但是这一系统的应用已经不仅仅局限在手机上了,像笔记本,pad都使用这一操作系统,最终在10年更名为iOS系统.iOS操作系统的特点就在于其

李洪强iOS开发之零基础学习iOS开发】【02-C语言】01-概述

前面已经给大家介绍了iOS开发相关的一些基础知识,其实iOS开发就是开发iPhone\iPad上的软件,而要想开发一款软件,首先要学习程序设计语言.iOS开发需要学习的主要程序设计语言有:C语言.C++.Objective-C,其中C++.Objective-C都是以C语言为基础,从C语言衍生出来的.从这讲开始,我们就暂时抛开iOS相关的知识,沉下心来学习传说中的C语言.正式学习之前,先提醒一句:学习一门语言的语法是比较枯燥的事,很像是在学习1+1等于几,不可能说,学习C语言语法过程中就能马上做

喜提offer,对于iOS开发看法和进阶学习路线总结!

大家好,这是正在努力进阶iOS的某程序员博客!目前目标30K,希望可以和大家一起进步和成功! 本文所有观点,仅代表个人哦~还是希望大家能耐心看完!查漏补缺是作为一个程序员应该具备的素质,这也是分享本篇文章的初衷! 什么是iOS开发? iOS开发的标准语言是objective-c.是c的一种超集, 它是对c的扩展,支持面向对象编程.像后来的一些高级语言java,c#等都借鉴了该语言的面向对象特性. 当然在iOS开发过程中,也支持c/c++语言与原生的objective-c混编. 容易上手,难以进阶

iOS之一个iOS开发人员完整的学习路线

iOS开发能力 掌握(最好是精通)OC语言和runtime各种细节(读过相关的clang源码和runtime源码为佳).精通基本的framework(Foundation,UIKit等,平时干活用得最多的).掌握一些第三方的轮子,这个主要看你的工作经验和习惯,如果自己有搞过不错的轮子最好(这点可以看出你的经验,眼界和解决问题的能力.) 基础知识 学校里的那些经典课程(数据结构,算法,三大浪漫基础,各分支研究领域的基础课程),这些反正都是老生常谈了...不好好打基础只能书到用时方恨少了.即使做不到

李洪强iOS开发之零基础学习iOS开发【02-C语言】03-关键字、标识符、注释

上一讲中已经创建了第一个C语言程序,知道了C程序是由函数构成的,这讲继续学习C语言的一些基本语法.C语言属于一门高级语言,其实,所有的高级语言的基本语法组成部分都是一样的,只是表现形式不太一样.就好像亚洲人和非洲人,大家都有人类的结构:2只手.2只脚.1个头,只是他们外表不太一样,比如肤色.脸型.因此,你掌握好了一门高级语言,再去学习其他高级语言,那是相当快的.而且,很多其他高级语言,比如后面要学习的Objective-C,都是基于C语言.从C语言衍生出来的,好好学习C语言吧,绝对不吃亏. 一.

IOS研究之IOS开发笔记基础知识学习

本文是我的IOS学习笔记,都是基础的知识点,在这里记录下方面以后查询. 1,UIScrollView视图类能完成滚动的功能. 示例如下: UIScrollView *tableScrollView; tableScrollView=[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];//窗口大小 tableScrollView.contentSize=CGSizeMake(640, 480);//设置内容视图的大小 ta

【iOS开发-54】案例学习:通过UIScrollView的缩放图片功能练习代理模式的详细实现

案例:(在模拟器中按住option键,点击鼠标就会出现缩放的手势) (1)在ViewController.m中: --缩放东西是UIScrollView除了滚动之外的还有一个功能,所以须要缩放的东西应该先放在UIScrollView里.比方此处的imageView: --而我们在缩放时候,scrollView自己是不知道我们要缩放哪个控件的,所以scrollView须要一个代理来告诉它.这个代理一般就是我们的控制器: --而控制器要成为它的代理就必须遵守它的协议. --控制器在接受协议后,就能够

【iOS开发-51】案例学习:动画新写法、删除子视图、视图顺序、延迟方法、button多功能使用方法及icon图标和启动页设置

案例效果: (1)导入所需的素材,然后用storyboard把上半截位置和大小相对固定的东西布局起来.当然,这些控件也要定义成对应地IBOutlet和IBAction方便兴许使用它们. 注意:本案例在3.5inch设备上显示最佳,所以须要设置一下. (2)首先实现点击"下一题"的功能 - (IBAction)nextQuestion { //1.序号添加 self.index++; //2.依据序号拿到相应的模型(对象) NSQuestion *question=self.questi

【iOS开发-53】案例学习:scrollView的核心用法以及无法滚动的解决办法

案例效果: (1)主要的就是练习scrollView的用法.界面里面的其他元素基本都是UIView和UIButton堆砌起来的. (2)主要用代码实现,当然,可以先用storyboard拖个scrollView出来.注意需要滚动的都需要放在scrollView,注意层级关系. (3)我们要在代码中使用设置这个scrollView所以直接拖拽形成一个变量,代码都在ViewController.m中: --设置scrollView的最重要的三个属性如下,已用注释标出. --取得一个控件的最大最小X和