零基础学习ios开发求入门。。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
soolby
V2EX    程序员

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

  •  
  •   soolby 2012-11-29 16:19:19 +08:00 8436 次点击
    这是一个创建于 4706 天前的主题,其中的信息可能已经有所发展或是发生改变。
    基于
    @nervouna 同学的零基础系列,发个帖求助一下

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

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

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

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

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

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

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

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

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

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

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

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

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

    有点表决心了。。。


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

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

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

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

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

    英文好像毕业后就没用过。。。
    shineit
        18
    shineit  
       2012-11-29 17:49:23 +08:00
    @soolby
    是这个系列,人民邮电出版社,看的时候还是iPhone 3
    作者:Dave Mark
    shineit
        19
    shineit  
       2012-11-29 17:52:45 +08:00
    Objective-C 基础教程刚翻了一下,一般
    另一本Objective-C 2.0程序设计,较基础与全面
    kavi
        20
    kavi  
       2012-11-29 18:29:54 +08:00
    @soolby (⊙o⊙)… 这个得看你自己本身的英语程度,因为我阅读英文和中文的速度差不多,更重要的是,很多中文翻译多是狗屁不通,所以一般选择原版看。如果你觉得看英文累,那很多document阅读起来也会很费力。所以,不如平时慢慢积累,多看英文版的教材。
    sethverlo
        21
    sethverlo  
       2012-11-29 18:34:33 +08:00
    中文书真心不能看,现在在一点一点啃官方文档,打印出来慢慢看。
    jyoe
        22
    jyoe  
       2012-11-29 19:18:09 +08:00
    Treehouse.com 试试看
    fsw90628
        23
    fsw90628  
       2012-11-29 19:30:47 +08:00
    A project I backed on Kickstarter now online

    http://www.codeschool.com/courses/try-ios
    avatasia
        24
    avatasia  
       2012-11-29 23:02:39 +08:00
    你就算入了门,做的也是渣一样的东西,请个外援吧,找livid,价格公道点。
    小弟用windows开发的经验给你提个醒。
    kidfolk
        25
    kidfolk  
       2012-11-30 09:18:26 +08:00
    目前在看stanford的课程,共勉。
    soolby
        26
    soolby  
    OP
       2012-11-30 09:30:10 +08:00
    @avatasia 渣不渣这个不重要,我已经说了,出于爱好。
    walkingway
        27
    walkingway  
       2012-11-30 09:57:17 +08:00   1
    视频的话推荐斯坦福的和Lynda的
    Lynda iOS SDK Essential Training 2012(网站上看要付费,不过verycd上有下载)字幕有英文的,网上搜一下。
    stanford 2011的已经有外挂字幕了,配合720P看很爽 http://www.cocoachina.com/bbs/read.php?tid=102265&keyword=%D7%D6%C4%BB
    书的话下面两本就够了(iPhone4与iPad开发基础教程不推荐了,用的还是Xcode 3)
    iOS5 基础教程 (起码是Xcode 4了)
    http://www.amazon.cn/iOS5%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B-%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91%E7%B3%BB%E5%88%97-%E5%9B%BE%E7%81%B5%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E4%B8%9B%E4%B9%A6-Dave-Mark/dp/B0096V27WS/ref=sr_1_1?s=books&ie=UTF8&qid=1354240095&sr=1-1
    Objective-C 2.0程序设计
    http://book.douban.com/subject/3948373/

    最后,你就会发现看书还不如直接看代码爽,看不懂就查文档,这样进步最快了吧。
    tedd
        28
    tedd  
       2012-11-30 10:12:11 +08:00
    学ios开发个人感觉有两个问题,1,设计很重要,如果只会将功能实现没有好的设计一样百搭;2,要真机调试得成为授权开发者,不然只能在模拟器上玩,即使成为开发者了必须通过appstore发布,发布难度大特别针对业余个人的玩票作品来说,这两点对学习热情打击挺大的
    avatasia
        29
    avatasia  
       2012-11-30 10:17:18 +08:00
    @soolby 那就是原型设计的问题啦,非常不建议去深入应用开发层。
    应用开发,我认为是最没智商的工作。
    bupo
        30
    bupo  
       2012-11-30 13:42:56 +08:00
    @alexrezit 危言耸听了,翻译没那么渣
    alexrezit
        31
    alexrezit  
       2012-11-30 14:10:37 +08:00
    @bupo
    一个 delegate 一会儿译成代理一会儿译成委托的还不渣?
    反正我长期看英文的习惯了, 就是跟中国人沟通有点费劲. 今儿早上才知道 '回调' 和 'callback' 是同一个东西.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2592 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 03:22 PVG 11:22 LAX 20:22 JFK 23:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86