一个有经验的Windows程序员学习编写Mac OS X简单软件需要多长时间?
应该从哪里开始,需要什么工具?
这里。我以前是Win32 API背景,最近主要使用C#编程,通过学习这本书,我能够很快地掌握Objective-C和Cocoa。你会惊喜地发现,这些API非常丰富、美妙。反射是一等公民,这使得事情变得非常容易。
Xcode当然是免费的,并且可以在你的Mac OS X安装盘上找到。
编辑:我花了大约两周时间来适应并编写简单的应用程序。我认为这是因为这种语言和API易于学习和使用,而Aaron Hillegass的书籍对我帮助很大。
从Apple Developer Connection开始查看。那里有很多文档。OS X自带了所有你需要开始开发的工具,只需从OSX CD安装XCode即可。
首先你需要一件连帽衫和一种自以为是的感觉......
开玩笑的,阅读Aaron Hillegass的书籍、查看Apple文档以及拥有一台Mac电脑就足够了。对我来说最大的障碍是学习Xcode,因为我之前使用的是Visual Studio。
完成所需时间取决于你对项目的兴趣和热情程度。
与Mac OS X 10.0中的Interface Builder相比,现在的工具已经发展了很长一段路程。
http://www.cocoadevcentral.com/
这是一个很好的网站,提供了学习Objective-C和Cocoa的良好资源。另外,这本书也很不错:http://oreilly.com/catalog/9780596003012/?CMP=AFC-ak_book&ATT=Learning+Cocoa+with+Objective-C
另一个选择是尝试使用Qt SDK,编写可在Windows、Mac和其他平台上运行的跨平台应用程序。
当我加入Qt软件时,我开始学习Qt,并很快开始编写简单的软件,尽管我不从事开发工作。
我猜“多久”这个问题取决于你习惯使用哪些编程语言。
就参考资料而言,我听说"Cocoa Programming for Mac OS X"不错,我很想有时间自己试试。不过,工作已经占据了我足够的时间。 :)
CS193E(来自斯坦福大学)是一门不错的课程。有很多材料。真正理解类簇、委托等的使用需要一些时间,但入门并不难。