零基础学习ios开发求入门。。。

2012-11-29 16:19:19 +08:00
 soolby
基于
@nervouna 同学的零基础系列,发个帖求助一下

任何代码开发基础=0
现在也许只处于css div的“改代码”阶段。。。

因为做产品工作,不需要直接接触代码。

但是经常有一些想法,只能默默的记录在evernote上。。

---------
学习发自爱好,想自己写一些小东西,

obj-c 要看书学 还是视频学?

之前公司大牛发了几个PDF,英文看着比较痛苦。。。
8123 次点击
所在节点    程序员
31 条回复
bupo
2012-11-29 16:22:13 +08:00
一开始可以看head first系列的,跟着做,还有objective-c教程,入门了,就可以看官方文档了
agassi_yzh
2012-11-29 16:26:26 +08:00
直接看官方文档吧
soolby
2012-11-29 16:27:38 +08:00
@bupo
@agassi_yzh

没有中文的资料推荐吗? 因为最近有很多个产品线要跟,有很多新产品要上。。。怕没那么多精力

谢谢
westlinkin
2012-11-29 16:27:41 +08:00
斯坦福老头视频
shineit
2012-11-29 16:30:35 +08:00
买书:
iPhone 开发基础教程
Objective-C 基础教程
bupo
2012-11-29 16:31:41 +08:00
@soolby head first和objective-c教程都有中文的,0基础入门的话还不错
soolby
2012-11-29 16:32:37 +08:00
@shineit
@bupo

感谢,这就买去。。。。学不学得明白,看完这些书再说,非常感谢~
soolby
2012-11-29 16:34:28 +08:00
alexrezit
2012-11-29 16:34:39 +08:00
随便买本书看三天 Objective C, 然后把整个 Stanford 的课程认真啃三遍以上, OK, 你可以专职做 iOS 开发了.
alexrezit
2012-11-29 16:35:48 +08:00
@soolby 没基础的话尽量别看中文的, 全都是垃圾翻译.
kavi
2012-11-29 16:39:43 +08:00
以我入门的经验告诉你

1. 粗略看一遍《Beginning iOS5 Development Exploring the iOS SDK》
2. 看一遍Standford视频教程,把里面的习题全部做完,做习题的时候会用到上面看的书,可能还要反复听视频里的内容,提升很快。
3. 入门成功
abellee
2012-11-29 16:50:30 +08:00
先了解一下objc的语法
这个了解就是你只要知道大概的方法是怎么调用的 头文件之类怎么写就OK了
然后想一个小东西 或者小功能
直接开始动手
可以想象以你现在的基础 随便一个小功能可能就要折腾你N久
一句代码可能就要翻遍搜索引擎
但你一定要挺住
告诉自己 这一句代码写出来了 或者功能完成了
你也就有感觉了~
那之后也就是帮助手册的事情了。。
API不熟 多翻翻
慢慢的别人给你需求的时候 你可能不知道具体是哪个API
但至少你知道 比如这个需求NSThread能做到 去翻帮助手册找到那个function 就OK了
反复多搞几个项目后 对于objc本身 以及ios开发某些功能 就会比较熟悉了
在这过程中你肯定会遇到各种第三方的库
不管做不做 接触到了就去了解一下
哪怕google输入 “***什么意思”
了解这个库之类的是干嘛用的 这就是积累
如果当下就要用 那单独开个project 把库下下来 照着例子在这个单独的project里做一下跑一下
通了就往自己项目里添加再做一遍就OK了

但不管学什么 记住:千万不要害怕!
当初刚学objc的时候 因为别的语言 我看到它的语法就觉得害怕
因为从写法上完全跟别的语言不同 着实头疼了很久
但如果你真的想学 就告诉自己 ”这不算什么 你再难 老子花个半个月一个月的 不信搞不定你“
那在过程你就会少很多折磨~

我是一直以来都是自学的 c++ objc actionscript php java
以上也只是我自己个人的经验
希望对你也有效果 加油!
soolby
2012-11-29 16:53:18 +08:00
@kavi 真心的问一句,看中文10分钟的内容,看英文可能需要20分钟-30分钟,不头疼么
alexrezit
2012-11-29 16:56:15 +08:00
@soolby 那个翻译质量, 你是十分钟就看完了没错, 你得花十个小时去发现他到底哪儿翻译错了.
alexrezit
2012-11-29 16:57:04 +08:00
@soolby 再说这个差距明显是你英文水平不行, 英文是占空间比较大没错, 但时间也不至于是 2-3 倍.
soolby
2012-11-29 16:59:25 +08:00
@abellee 谢谢。怕我倒是真心没什么信息

但是打算是已经打算好了,别人一天多少行代码,我一天就写10行也要把这10行弄明白,呵呵

有点表决心了。。。


我工作中完全用不到开发,按照目前的趋势现在或者将来也不需要去用代码糊口或者赚钱。

完全是个人爱好,因为自己的想法不断的被别人做出来有点不爽。

;;;
至于怕,因为我12岁开始做网站,到现在。。。那会想学PHP,后来14、5的时候想学前端,但是一直学不明白,一看到代码就头疼。可能是毅力不足。

到现在还处于,知道实现思路,甚至前端部分的工作量都能估了,但是还是不会呵呵。

非常感谢
soolby
2012-11-29 17:00:12 +08:00
@alexrezit 恩,就是英文水平不行啊。。。要不怎么一直想看中文的。

英文好像毕业后就没用过。。。
shineit
2012-11-29 17:49:23 +08:00
@soolby
是这个系列,人民邮电出版社,看的时候还是iPhone 3
作者:Dave Mark
shineit
2012-11-29 17:52:45 +08:00
Objective-C 基础教程刚翻了一下,一般
另一本Objective-C 2.0程序设计,较基础与全面
kavi
2012-11-29 18:29:54 +08:00
@soolby (⊙o⊙)… 这个得看你自己本身的英语程度,因为我阅读英文和中文的速度差不多,更重要的是,很多中文翻译多是狗屁不通,所以一般选择原版看。如果你觉得看英文累,那很多document阅读起来也会很费力。所以,不如平时慢慢积累,多看英文版的教材。

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

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

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

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

© 2021 V2EX