Python到Objective C(预期学习曲线)

Ben*_*Ben 8 c python iphone objective-c

我是一名自学成才的程序员,大约在7-8个月前跳入Python作为我的第一语言.虽然我的基础知识有限,但是由于我在大学时对于不学习计算机科学的可疑选择,我的工作能力相当稳定.

除了Python之外,我对C或其他低级语言并不熟悉.

我想教自己Objective C作为对iPhone应用程序编程的尝试(最初作为一种兴趣).我最初想要创建相对简单的实用程序应用程序(我认为它们至少相对​​简单).

任何人都可以猜测我可以花多长时间拿起Objective C并实际生产一个半体面的应用程序?如果时间至关重要,我应该废弃它并使用HTML5吗?

我选择的速度相当快,但同样,我在Comp Sci的背景非常有限.

对不起,如果这个问题有点过于笼统,感谢任何见解!

bra*_*zzi 7

一旦你没有C经验,你可能需要一些时间."C方式"对于理解Objective-C非常重要.你也可以在没有C的情况下学习Objective-C,但是你会发现很多C陷阱.

说,我在放弃使用Cocoa的Python之后不久前在Objective-C中启动了一个项目.我发现Objective-C很容易学习 - 在一个月内我完成了大部分应用程序.我打赌你会花费更多的时间,因为你不习惯C,但是在相对较短的时间内学习Objective-C并非不可能 - 让我们说,两三个月.

但是,如果您的时间非常有限,则可以尝试使用HTML5.HTML5使用JavaScript,其语义更接近Python.至少你不会得到HTML5的分段错误:)此外,JavaScript语法更接近于C,因此它对学习Objective-C有点帮助.

无论如何,我找到了这本伟大的书,成为一个XCoder,它似乎专注于学习Objective-C的非C程序员.你可以从它开始.