代码之家  ›  专栏  ›  技术社区  ›  Ra.

Mac开发入门

  •  18
  • Ra.  · 技术社区  · 16 年前

    一个有经验的Windows程序员学习为Mac OS X编写简单软件需要多长时间?

    从哪里开始,需要什么工具?

    10 回复  |  直到 12 年前
        1
  •  24
  •   cfeduke    16 年前

    THIS . 最近我在C_中经常使用win32 api后台编程,通过阅读这本书,我很快就学会了objective-c和cocoa。你会很惊喜的,这些API非常丰富,非常棒。反思是一流的公民,使事情变得非常容易。

    Xcode当然是免费的,可以在Mac OS X安装盘上使用。

    编辑:我花了大约2周的时间来加快速度并编写简单的应用程序。我认为这是因为语言和API易于学习和使用,而且 Aaron Hillegass book 帮了大忙。

        2
  •  4
  •   Community paulsm4    7 年前

    你可能想查一下 this post 信息-这是一个重复的问题。当然,只要使用Xcode,我想你会发现Mac社区非常有用——至少我有。

        3
  •  3
  •   Ferruccio    16 年前

    首先检查 Apple Developer Connection . 那里有很多文件。OSX附带了您开始所需的所有开发工具,只需从OSX光盘安装Xcode即可。

        4
  •  2
  •   jonnii    16 年前

    我从这里开始:

    http://www.cocoadevcentral.com/

    这是一个很好的学习obj-c和cocoa的网站。

    这也是一本好书:

    http://oreilly.com/catalog/9780596003012/?CMP=AFC-ak_book&ATT=Learning+Cocoa+with+Objective-C

        5
  •  2
  •   Robert S.    16 年前

    好吧,首先你会得到一件连帽衫和一种自以为是的权利感……

    别开玩笑了,亚伦·希勒加斯的书,一个好主意,还有苹果的Doco都是你开始所需要的(哦,是的,还有一台Mac电脑)。我认为对我来说最大的障碍是找出Xcode,因为我来自一个Visual Studio的背景。

    需要多长时间取决于你对项目的兴趣和热情程度。

    从MacOSX10.0中的界面构建器时代开始,这些工具已经走了很长很长的路。

        6
  •  1
  •   ZombieSheep    16 年前

    我想“多长时间”的问题取决于你使用的语言。

    在参考资料方面,我听说了 "Cocoa Programming for Mac OS X" 我很想有时间自己玩。不幸的是,白天的工作占用了我足够的时间。:)

        7
  •  1
  •   Stephan Eggermont    16 年前

    CS193E(斯坦福大学)是一门不错的课程。很多材料。真正理解类集群、委托等的使用需要一些时间,而入门则不需要。

        8
  •  1
  •   Joe McMahon    16 年前

    “单步进入Xcode”是对开发环境的一个很好的介绍;因为本书通过一个简单的命令行线性回归程序,一直到一个相当复杂的应用程序(核心数据、聚光灯导入器等),你会通过渗透学到很多东西。

        9
  •  1
  •   Paul Chernoch    15 年前
    1. 是一些小事情…论 Windows,我喜欢叫做 “在这里打开命令”允许我 从打开DOS命令窗口 并自动设置 当前目录。在Mac上,我有 “听从我的命令”,让你 轻松创建简单宏,以及 有一个有用的图书馆, 如“此处打开终端”,“新文本” 文件……等。
    2. 安装Eclipse。我爱用 在Windows上运行Eclipse,它可以工作 在Mac上很好,让我感觉 就在家里。我甚至发现了 Eclipse有Perl和 ActionScript。
    3. 学习unix(如果你不知道 已经)。我有多年的Unix经验 编程前的经验 窗户,而且很方便。 了解Perl也有很大帮助。
    4. 我上次开始新工作 十月,那是我 从Windows切换到Mac。到三月 我在我的 对事物的理解。再一次, 我的开发平台是AS2和 AS2在闪存中,即 跨平台。
        10
  •  1
  •   Wladimir Palant    12 年前

    另一种选择是尝试 Qt SDK 并编写在Windows、Mac和其他平台上运行的跨平台应用程序。

    当我加入Qt软件的时候,我就开始学习Qt了,虽然我不是一名开发人员,但我很快就开始编写简单的软件。