请问如何正确有效地入门 Objective-C?没有开发经验和其他语言基础。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Henrybsbhp
V2EX    问与答

请问如何正确有效地入门 Objective-C?没有开发经验和其他语言基础。

  •  
  •   Henrybsbhp 2014-04-29 15:38:22 +08:00 4686 次点击
    这是一个创建于 4257 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大学学的英语专业,之前没有任何计算机开发语言的基础,但是一直想做一些 Mac/iOS 的应用,网络上寻找的资料都是可以直接学习 Objective-C,自己也尝试过自学,看过 “Programming in Objective-C 4.0” 的书籍,先开始还好,看到大概一大半的时候,发现后面的内容就看不懂了,书上的每个例子什么的也跟着在 Xcode 上敲了一遍。现在在尝试看 Xcode 的官方文档,刚刚看完 “iOS Human Interface Guidelines”,开始看 “Programming with Objective-C” 章节,发现到了第二章 “Working with Objects” 就有点云里雾里了。请问各位当时从零基础的朋友们是如何学习的,以及有何学习方法呢?不妨慷慨介绍一下自己的学习和开发的经验,看看可否借鉴。谢谢各位。
    29 条回复    2014-05-01 14:33:37 +08:00
    txx
        1
    txx  
       2014-04-29 16:10:12 +08:00   2
    Objective-C 什候 4.0 了,您不是穿越回的。

    建是三字: 就是!

    不要考言,不要考模式,不要考七八糟的西。

    假我要做算器,我就先去研究 如何在屏幕上弄按,如何按事件,之的事情。

    我初cocos2d的候,不懂什是objectivec不懂什是oop。

    最後所有代都在一.m文件面,但是出了。之後再去反思哪有,能一直成就感推著走。不容易放。
    Henrybsbhp
        2
    Henrybsbhp  
    OP
       2014-04-29 16:15:14 +08:00
    @txx 4.0 指的是 “Programming in Objective-C” 这本书的版本,谢谢你的建议,试试看。
    WildCat
        3
    WildCat  
       2014-04-29 16:20:21 +08:00
    @Henrybsbhp 推荐iOS7 CookBook
    当然我承认我没静下心来看这本。


    @txx
    就是个干,说得好,除夕那天拿到iDP,一口气写到3月初,然后提交被拒循环到今天,我的App上架了。
    Henrybsbhp
        4
    Henrybsbhp  
    OP
       2014-04-29 16:32:32 +08:00
    @WildCat 问一下,有大概一个学习的过程吗,谢谢解答。
    ultragtx
        5
    ultragtx  
       2014-04-29 16:51:24 +08:00   1
    按你的描述,先找个想做的东西做,遇到不会的去文档,wwdc session, stack overflow上搜,开始不用考虑太多,到处抄抄代码,能出功能就行,之后在慢慢迭代 优化,迭代的过程才是你水平真正有提升的时候,别只做到能用就扔那了,推倒重写个2 3次.

    像看书这种系统地吸收你很长时间也用不上的知识基本是在浪费时间,编程是那种实践性很强的技能,不常用的东西基本记不住,所以看了也白看. 另外越缺少实践的积累,你对书面上的知识的理解就越差,学习的效率就越低.
    Henrybsbhp
        6
    Henrybsbhp  
    OP
       2014-04-29 17:04:30 +08:00
    @ultragtx 确实是这样,多谢。
    x6doooo
        7
    x6doooo  
       2014-04-29 17:41:47 +08:00
    @txx couldn't agree more
    skydiver
        8
    skydiver  
       2014-04-29 17:44:08 +08:00
    其他专业的就不要来抢程序员饭碗了,程序员很苦逼的。。
    alexrezit
        9
    alexrezit  
       2014-04-29 18:01:35 +08:00 via iPhone
    @txx
    所以你的代各不.
    txx
        10
    txx  
       2014-04-29 20:20:24 +08:00
    @alexrezit 所以你花了一下午考 格不超十 去做 各配

    你得是件的正常模式?
    kobe1941
        11
    kobe1941  
       2014-04-29 20:47:39 +08:00
    有mac什么都好说,一直敲代码慢慢就体会了
    dorentus
        12
    dorentus  
       2014-04-30 00:11:30 +08:00 via iPad
    和 txx 类似,我是直接接了个外包项目开始做的;无 Objective-C 基础,无移动应用开发经验。不过开发经验已经 C/C++ 基础倒是有的…
    dorentus
        13
    dorentus  
       2014-04-30 00:12:04 +08:00 via iPad
    @dorentus s/已经/以及/
    tylr
        14
    tylr  
       2014-04-30 03:28:26 +08:00 via iPhone   1
    我也是英语专业的才上架了第一个应用,看我之前的帖子希望对你有帮助
    Henrybsbhp
        15
    Henrybsbhp  
    OP
       2014-04-30 08:26:54 +08:00 via iPhone
    @tylr 好的,谢谢
    dong3580
        16
    dong3580  
       2014-04-30 09:20:37 +08:00
    @Henrybsbhp
    正在学基础.
    你一开始就看E文书啊
    Henrybsbhp
        17
    Henrybsbhp  
    OP
       2014-04-30 09:23:07 +08:00
    @dong3580 是啊,看到朋友们都说直接看英文比较好,正好自己英语也不差,就看呗。但是看懂字面没用啊,还得懂,就是这点上困扰,还是带点实例做吧。
    dong3580
        18
    dong3580  
       2014-04-30 09:28:30 +08:00
    @Henrybsbhp
    Objective-C程序设计第4版.pdf
    我现在看的是这本,工作任务完成的时候看,不过在win平台,没法手动,倒是在用记事本敲敲.
    上次准备买一本实体的,不过没看上几本,把这本看完再看看其它pdf有没有可买的实体.
    E文的话我暂时不入了,会导致进度过慢,
    Henrybsbhp
        19
    Henrybsbhp  
    OP
       2014-04-30 09:35:46 +08:00
    @dong3580 我当时也用看的这版,中文版不少代码和解释都有拼写或者其他错误,所以可能导致误导,看到一大半的时候就看得云里雾里了,示例代码倒是都在 Xcode 上敲出来了。看这本书的时候,我还是建议你在 Xcode 里多敲敲的,毕竟自己在记事本写得代码无法编译。
    squallsdjl
        20
    squallsdjl  
       2014-04-30 10:58:12 +08:00
    赞,我是个视觉设计师,也寻思这个事情来着~大家平时可以交流下~哈哈~
    sitin     21
    sitin  
       2014-04-30 11:14:24 +08:00
    @ultragtx 不能同意更多。
    187j3x1
        22
    187j3x1  
       2014-04-30 11:18:57 +08:00
    撸主可以跟我一起啃 itunes u 上斯坦福大学的 ios7 开发公开课
    每节课会遇到大量不明情况 只能逐个 google 理解
    Henrybsbhp
        23
    Henrybsbhp  
    OP
       2014-04-30 11:59:42 +08:00
    @squallsdjl 哈哈!设计师学这个的也很多啊。
    Henrybsbhp
        24
    Henrybsbhp  
    OP
       2014-04-30 12:00:01 +08:00
    @187j3x1 好的!一起努力!
    celon
        25
    celon  
       2014-04-30 12:22:26 +08:00
    英文还行的话直接照着橘子书看吧 Programming in Objective-C
    Henrybsbhp
        26
    Henrybsbhp  
    OP
       2014-04-30 13:00:04 +08:00
    @celon 多谢。
    ybh37
        27
    ybh37  
       2014-04-30 13:07:46 +08:00
    其他专业的就不要来抢程序员饭碗了 不能同意更多……
    @skydiver
    squallsdjl
        28
    squallsdjl  
       2014-04-30 14:47:45 +08:00
    @Henrybsbhp 嗯~时代在改变~
    187j3x1
        29
    187j3x1  
       2014-05-01 14:33:37 +08:00
    @Henrybsbhp coursera的计算概论A就是以c++教学 这个入门教程刚好可以配合一起
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5497 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 03:24 PVG 11:24 LAX 19:24 JFK 22:24
    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