V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
soolby
V2EX  ›  程序员

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

  •  
  •   soolby · 2012-11-29 16:19:19 +08:00 · 8152 次点击
    这是一个创建于 4407 天前的主题,其中的信息可能已经有所发展或是发生改变。
    基于
    @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
       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
       2012-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   ·   实用小工具   ·   4877 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:10 · PVG 09:10 · LAX 17:10 · JFK 20:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.