在学习objective-c之前是否需要学习面向对象的编程? 如果是的话,最开始的书是什么。

需要吗? 否。如果您已经知道另一种面向对象的语言, 您有帮助吗? 是。

在我看来,最好是从OO(面向对象)编程语言开始,因为您会很快就适应它,而如果您来自较早的非OO语言(例如C语言),我认为切换会很困难。

请记住,Objective-C确实是一种“奇怪”的语言,就像C一样具有“固定的”面向对象语法。 我的意思是,如果您学习Objective-C,那么其他任何OO语言都将变得轻而易举。

我也不会收到任何书籍,因为我确定您正在学习Objective-C以便为iOS(iPad或iPhone)编程,所以我直接去iTunes并免费下载斯坦福大学的所有iOS编程课程他们绝对很棒。