没有基础学习 IOS 怎么入门啊?没有编程基础

2017-09-07 15:30:57 +08:00
 huangshu
比较懵啊、
#看了几个教程发现都是 swift2 的,
有的语法都不用了,
然后学习 IOS 控件的课程,发现后端是 oc 处理的。
最近在艰难的看着教程、但是感觉有的都是误人子弟,
没有编程基础,有什么好的方法或者路径学习么、
有一台 MacBook Pro15.6//不是为了就业,
#楼主单纯爱好,想写个 APP 玩,
5488 次点击
所在节点    iDev
51 条回复
kitalphaj
2017-09-07 18:24:00 +08:00
Swift playground 这个 App 上面已经提到了,这里在强烈推荐一下,买个 iPad 就可以用了,我弟弟今年 10 岁已经可以慢慢看懂上面的教程。个人建议是把 Swift playground 上面的教程做一轮,边做边看 Apple 出的 Swift 官方教程,都是有中文版的。这些完成后,个人建议直接上手做个简单的 App,比如天气预报、音乐播放器等等(最好是包括服务器 Api 交互,界面设计,数据模型这些模块的),代码量 1000 行左右的。之后就可以贡献下开源项目,或者开始和别人一起写更复杂的项目了。
myfei
2017-09-07 20:04:46 +08:00
说实话国内的零基础班课程设置的还是可以的,你编程至少要知道面向对象编程吧,知道啥是类,啥是变量,啥是函数吧,啥叫继承吧,网上应该能找到一些培训班的视频,看看吧。
vegito2002
2017-09-08 01:19:04 +08:00
斯坦福的那个公开课; 这个是一个连续两届作为学生受邀去苹果开发者大会的大神推荐给我的;
toono
2017-09-08 08:45:02 +08:00
想说 3 楼提到的 cocoa 并不是指论坛,而是指 Apple 的开发库。

作为从 OC 开始学习 iOS,然后再学习 swift 的人。觉得如果从 swift 学起的话,先看官方的最新的文档教程,然后可以去看看斯坦福的 iOS 公开课。视频的 swift 版本旧并不要紧,自己查询到对应的最新语法就行了。

既然不是专业开发 iOS 的话,就可以大胆用 storyboard 去写 UI 界面,不需要考虑太多性能的问题。
对于 iOS 开发项目结构的组织,建议看看一些入门级的 demo。例如某个网络库的使用 demo 项目,可以看到简单的项目结构组织。
liyuandashabi
2017-09-08 08:59:22 +08:00
楼主为何想入 iOS 的门,很明确的告诉你,学出来就是失业,趁早学点别的.再有一点,做 APP 不光是学 iOS,你不会建数据库,不会搭服务器,你的 APP 难道就是固态的?我做了 iOS 也有点时间了,我看来 APP 就是一个展示用,最关键的还是后台的建设,有了后台数据,你 APP 想怎么玩就怎么玩,没有后台数据,APP 就是谭死水.另外,oc 语言相对而言还是复杂的,我先学的 oc,然后是 JAVA,感觉 JAVA 明显要比 oc 容易,swift 现在不建议学,还在快速更新中,改动都比较大,等过几年完全成熟稳定后再入坑,告诫你一句,远离 iOS,实打实三年工作经验的人现在找工作都难,小菜鸟就更加不用说了,国内 iOS 开发者饱和很严重!!
elgae
2017-09-08 10:02:36 +08:00
@liyuandashabi 楼上不审题啊,借你的模版用下。XX 为何想入后台开发的门,很明确的告诉你,学出来就是失业,趁早学点别的。再有一点,做后台开发不光是学 Java,你不会开发 App,不会写网页,你的后台服务就是固态的(其实,这句话我没懂)?我做后台开发也有点时间了,再我看来后台服务就是存储用,最关键的还是前端的展示,有了前端的展示,你的后台服务想怎么玩就怎么玩,没有前端,后台服务就是潭死水。另外,Java 语言相对而言还是复杂的,我先学的 Java,然后是 OC,感觉 OC 明显要比 Java 容易,Kotlin 现在不建议学,还在快速更新中,等过几年完全成熟稳定后再入坑,告诫你一句,远离后台开发,实打实一年经验用三年的人现在找工作都难,小菜鸟就更加不用说了,国内的初级开发者饱和很严重!!

不管 OC、Swift,用就行了,不用纠结从哪个语言开始。
ameba
2017-09-08 10:03:13 +08:00
慕课网
tuutoo
2017-09-08 10:27:09 +08:00
国内的就是慕课网
国外的去 Udemy 上找找 有 ios 的免费课程
DendimoN
2017-09-08 11:43:08 +08:00
swift3 看看语法
做移动端开发主要是 UI 交互视觉方面的
主要看 UIKit 组件的基本使用 然后再能自定义控件 然后抠各种细节,手势、Layer 之类的
circle2
2017-09-08 12:23:39 +08:00
25 楼和 26 楼两个逗比 666
circle2
2017-09-08 12:24:16 +08:00
@liyuandashabi @elgae 打 call
kobe1941
2017-09-08 12:32:09 +08:00
这个时间点入坑 iOS 的都是真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血。。。
LFL
2017-09-08 16:04:08 +08:00
qixuezhiren
2017-09-08 16:47:19 +08:00
我也刚开始接触 iOS 开发,推荐《 Swift.Apprentice.2nd.Edition 》和《 iOS.Apprentice 》两本电子书,网上有下载的。一个是熟悉 swift 语法,一个是具体 iOS 实例手把手的教,总共 4 个例子。做完 /看完,差不多就会了。
johnlui
2017-09-08 23:25:24 +08:00
没有编程基础学习起来会比较困难,楼主一定要坚持下去,另外建议直接用最新 Swift
StargazerWikiv
2017-09-11 09:38:57 +08:00
现在入坑 iOS 跟 49 年加入国民党好像没有什么区别。。。
huangshu
2017-09-11 19:01:49 +08:00
@ssynhtn 兴趣 啊,,,你知道一个干运营的人,多想写个东西么,,,,真喜欢,但是也真是在编程上笨的要死啊,,,,
huangshu
2017-09-11 19:02:13 +08:00
@Simcyber 语法都对不上,学习课程,,,
huangshu
2017-09-11 19:02:28 +08:00
@jianleer 赶快写一个吧,,,
huangshu
2017-09-11 19:03:17 +08:00
@wobuhuicode 表示可以看懂一些了,,,对培训班有抵触,我的朋友们都是自己学,然后就什么都会写的,,,说报培训班,被他们鄙视,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/388937

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX