我最终想在Objective-C中编写程序来编写OS X和可能的iPhone程序.我对C没有任何直接经验,而且我来自网络编程背景.我比Java和Objective C更熟悉java语法.
我只是在寻找如何入门的建议.看起来我需要从C开始(我还没有足够强大的Mac计算机进行编程,所以无论如何在Windows平台上使用C开始会很好(有关编程环境的信息也会有帮助,我是曾经吃过食)).我只是在寻找书籍推荐,在线教程或任何其他要记住的指针.请记住,尽管我的最终目标是使用Objective-C,因此在学习C时需要记住任何事情,需要注意的事项等等.感谢任何输入.
更新:我之所以需要首先学习C的原因是我目前为Objective-C遇到的大部分教程都假设你已经理解了C语法,我并不完全理解.那里有更好的教程吗?
我并不完全同意放松,他说"C和Objective-C是不同的语言".Objective-C是C的严格超集.
当然他知道 - 他的观点是你在进入Objective-C之前不需要完全掌握C语言.我会说的(并希望澄清它).
但我确实认为首先使用C获得一些基础知识是值得的,因为关于Objective-C的大多数介绍性文本都将具备基本知识.
我自己没有任何建议,但可能大多数基于互联网的教程都足以达到这个目的(记住,你不是想在这个阶段掌握它).如果你想认真对待它,那么K&R的"C编程语言"就是经典文本.
当你可以在C中做一些基本的hello world程序,并理解类型系统,指针和东西 - 然后拿起Aaron Hillegass的"Cocoa Programming for Mac OS X".这是一本关于Cocoa的书,涵盖了Objective-C,但它是该语言最佳呈现的报道之一.它会假设你在Mac上进行编码(毕竟它是在Cocoa的上下文中).您可以在Windows上使用GCC来跟踪纯语言,但我不推荐它.
如果你最终要在Mac上工作,那么最好在这个阶段,恕我直言.你说你没有"强大到足以编程"的Mac,但任何可以运行OS X的东西都可以让你开始.