IOS开发要学习哪些方面的知识?

如果说没有基础的话,需要学习哪些知识?... 如果说没有基础的话,需要学习哪些知识? 展开
 我来答
教育小百科达人
2018-03-30 · TA获得超过156万个赞
知道大有可为答主
回答量:8828
采纳率:99%
帮助的人:476万
展开全部

第一步:编程入门课

时间预计:4个星期

推荐看公开课,Udacity也行,网易公开课也行,自己找一个面对对象语言(一般是JAVA, C++, Python)的课。我是在网易公开课看的斯坦福的CS106A,学的JAVA。

如果你纯粹学iOS开发,不推荐看哈佛CS50,CS50是给CS系的学生介绍整个计算机世界的框架,讲的内容比较多,进度比较快,对iOS开发其实有点累赘了。(臣妾有点跟不上啊!!)

计划安排是一天一课,看课程要求的书(至少看完一本)及大部分作业。这一阶段重点不是语法,而是以下3个目标。

目标:

1. 让自己对编程这件事感到适应。

写hello world。

怎么写function, 怎么调用function。

全局变量,局部变量这类基本知识点。

都是基本的东西。看看书,写多两个程序就欧啦。

2. 掌握编程语言的基本要素。

编程语言4个要素:

a. 基本的数据类型:整数,实数,character, string, boolean

b. 基本的运算符号:+-×/><++--那啥的

c. 怎样输入输出

d. 怎样控制程序:sequence,selection,loop

3. 了解编程范式

面对过程编程。

面向对象编程。

第二步:上手iOS!

时间预计:2星期

强烈推荐CS193P,老头子讲的超级好!我的很多东西(对象思维啥的)是在这里跟着做练习的时候才真正明白的(好啦,也可能是上一堂课练习做得少的原因)。如果等到9月应该itunes U上会开始教iOS 7了。网易公开课的是2010年iOS 5版的,前10堂课,也行。(iTunes U上有完整的课)

CS193P说有prerequisite,一开始被吓到,事实证明还是可以学下去的。头两节课一头雾水,没关系,把itunes U上的课件下载下来,把所有代码打出来,然后一个个元素对应之前学的语言匹配,再不懂先放着,继续学后边的,过几天打多点代码就懂了。

感觉学5、6堂课,一个星期左右就可以开始进入下一阶段自己做东西了。之后用啥学啥,每堂课都有主题的。速度慢点的同学们,这阶段跟我一样准备两个星期吧!

第三步:开发app!

时间预计:2星期(本人...1个半月,实在不好意思说出口)

这个时间就可长可短啦,还包括美工,交互啥的。坚持要用啥学啥的原则,其实就是知道iOS SDK都有什么组件,每个组件有什么function而已。stackoverflow, Github, apple sample code多上,搜索引擎多用。如果有个师傅,这个阶段真的是进步神速。

好的!不出意外,你的第一个app就这么新鲜出炉了!从今天开始,成为一个冷艳逼格高尚的iOS开发者吧!

千锋教育互联
2017-01-05 · TA获得超过533个赞
知道答主
回答量:379
采纳率:75%
帮助的人:75.1万
展开全部

第一阶段:Objective-C语言基础

OC开发介绍,熟悉Xcode开发工具,OC语言基础,OC流程控制,类的基本概念,面向对象特性,Foundation类库,OC高级用法,协议和解析。

第二阶段:iOS交互开发

基础UI控件,高级UI控件,视图控制器,可视化开发与适配,事件处理与手势,网络与数据处理。

第三阶段:iOS高级进阶、

流行技术与特效,系统框架选择。

第四阶段:HTML,CSS与javascript

PC端网站布局,HTML5+CSS3基础,WebAPP页面布局,原生javascript交互功能开发,Ajax异步交互,JQuery应用。

第五阶段:PHP与MySQL

PHP基本语法。

第六阶段:项目开发

项目实战,综合练习iOS的开发技能。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清轩鲜茶官00
2017-04-28 · TA获得超过194个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:42.3万
展开全部

一.iOS基础

1 开发环境搭建以及IOS组件、框架的概要介绍。

2 mac操作系统与iOS操作系统

3 xcode IDE开发环境的初始

二.C语言基础

1数据类型、表达式与控制流程语句

2数组、函数与编译预处理

3 详解指针

4 结构体、联合体

三.OC语言

1、类、对象和方法

2、封装、继承、多态

3、类的扩展

4、Foundation框架

5、内存管理

6、复制对象与归档

7、文件管理

8、kvc、kvo与谓词

2、iPhone入门部分

四.iPhone开发入门

1、视图与窗口(UIView、UIWindow)

2、常用UI控件

3、视图控制器

4、导航控制器

5、分栏控制器

五.iPhone进阶部分

1、表视图1(UITableView)

2、表视图2(UITableViewController)

3、手势与触摸

4、UIScrollView的使用


  5、Block语法的使用

6、UIPickerView使用

7、iPad开发

8、iOS动画

9、音频与视频

10、网络与多线程

11、位置与地图服务

12、SQLite数据库

13、真机调试

14、本地通知与远程通知

15、cocos2D游戏开发

六.项目开发
更多5

视频资料https://tieba.baidu.com/p/5071683216?pid=106228119028&cid=0#106228119028

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abc035678
2015-04-02 · TA获得超过3万个赞
知道大有可为答主
回答量:5200
采纳率:86%
帮助的人:736万
展开全部
来自网友的答案,请参考
第一步:编程入门课
时间预计:4个星期
推荐看公开课,Udacity也行,网易公开课也行,自己找一个面对对象语言(一般是JAVA, C++, Python)的课。我是在网易公开课看的斯坦福的CS106A,学的JAVA。
如果你纯粹学iOS开发,不推荐看哈佛CS50,CS50是给CS系的学生介绍整个计算机世界的框架,讲的内容比较多,进度比较快,对iOS开发其实有点累赘了。(臣妾有点跟不上啊!!)
计划安排是一天一课,看课程要求的书(至少看完一本)及大部分作业。这一阶段重点不是语法,而是以下3个目标。
目标:
1. 让自己对编程这件事感到适应。
写hello world。
怎么写function, 怎么调用function。
全局变量,局部变量这类基本知识点。
都是基本的东西。看看书,写多两个程序就欧啦。

2. 掌握编程语言的基本要素。
编程语言4个要素:
a. 基本的数据类型:整数,实数,character, string, boolean
b. 基本的运算符号:+-×/><++--那啥的
c. 怎样输入输出
d. 怎样控制程序:sequence,selection,loop

3. 了解编程范式
面对过程编程。
面向对象编程。

第二步:上手iOS!
时间预计:2星期
强烈推荐CS193P,老头子讲的超级好!我的很多东西(对象思维啥的)是在这里跟着做练习的时候才真正明白的(好啦,也可能是上一堂课练习做得少的原因)。如果等到9月应该itunes U上会开始教iOS 7了。网易公开课的是2010年iOS 5版的,前10堂课,也行。(iTunes U上有完整的课)
CS193P说有prerequisite,一开始被吓到,事实证明还是可以学下去的。头两节课一头雾水,没关系,把itunes U上的课件下载下来,把所有代码打出来,然后一个个元素对应之前学的语言匹配,再不懂先放着,继续学后边的,过几天打多点代码就懂了。
感觉学5、6堂课,一个星期左右就可以开始进入下一阶段自己做东西了。之后用啥学啥,每堂课都有主题的。速度慢点的同学们,这阶段跟我一样准备两个星期吧!

第三步:开发app!
时间预计:2星期(本人...1个半月,实在不好意思说出口)
这个时间就可长可短啦,还包括美工,交互啥的。坚持要用啥学啥的原则,其实就是知道iOS SDK都有什么组件,每个组件有什么function而已。stackoverflow, Github, apple sample code多上,搜索引擎多用。如果有个师傅,这个阶段真的是进步神速。

好的!不出意外,你的第一个app就这么新鲜出炉了!从今天开始,成为一个冷艳逼格高尚的iOS开发者吧!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式