PC到Macbook Pro Transition - 获得(重新)启动?

时间:2010-04-25 18:49:56

标签: macos ide editor development-environment

我现在正在进入我的第二个计算机科学课程。到目前为止,我一直很喜欢编程,但实际上我已经抓住了。我没有在所需的课堂作业之外做太多的编程。出于类似的原因,我从未真正投入过下载/学习软件来帮助我编程(IDE,编辑器,编译器等)。

我知道这听起来很乏味,但我目前的设置是:notepad ++ for coding; Filezilla转移.cpp& .h文件到学校的aludra / unix和编译; unix告诉我我的bug在哪里,然后我回到notepad ++来调试;重复直到完成。

这不好玩 - 我知道这可能会更容易。但我知道我很快就要转用Mac了。而且,明天,我正在转换。

因此...

  • 我应该如何设置Macbook以获得最佳编程体验?
  • 我应该下载哪些IDE和编辑器以及调试器等?
  • Mac编程与PC有何不同?

我对所有想法和评论持开放态度,即使是最基本的想法和评论。

(背景 - 我现在正在用C ++学习/编程。下学期,我的课程转向Java。我也将参加Web开发课程,使用HTML / CSS / Javascript / PHP我的新笔记本电脑将是2009年末推出的带有Leopard或者Snow Leopard的Macbook Pro。免费对所有程序都是免费的。)

谢谢大家。

3 个答案:

答案 0 :(得分:6)

对你来说多么令人兴奋,我相信你的新玩家将能够让你作为一名新手程序员的生活变得更加简单。

这就是我要做的。

  1. 下载并安装eclipse。它是免费的,如果你要编程java,这是一个非常好的IDE。有一些版本可用于c / c ++和php,并且有一些很棒的插件可以满足你所需要的任何东西。得到它here
  2. 获取颠覆插件到你的日食。在通过svn管理代码时,它将使您的生活变得如此简单。你可以通过eclipse下载插件。
  3. 下载Ruby。 Ruby(imho)是初学者的一种优秀语言,而irb环境对于尝试一些小事情非常方便。得到它here
  4. 获取emacs。 Emacs是一位出色的编辑,它是免费的。用它来编辑你的系统文件,或者如果你觉得它适合你就编码。得到它here。 (我也可以推荐Textmate,它是一个非常好的编辑器,但不幸的是不是免费的。如果你想稍微破坏自己,我会推荐它。)
  5. 如果您正在进行建模,您应该明确地将自己视为omnigraffle的许可。它肯定会让你的生活更轻松,它会让你画出别样的模特。得到它here
  6. 我建议你不要打扰macports。一般来说,我发现它会安装一切,每个人和他们的狗在你使用它的lappy evertyime上,这很快就会变得乏味。
  7. 如果你正在做任何PHP的东西,请获取MAMP。 MAMP让你三次点击运行的apache,mysql和php-setup,而不用思考。我认为非常好的软件。得到它here
  8. 对于其余部分,只需在需要时下载内容。您需要安装的大多数东西都是手工制作的小安装程序包,您不需要了解太多就可以安装它们并在计算机上运行。

    祝你好运!

答案 1 :(得分:3)

你肯定需要来自Apple的Developer Tools。它们包括:

  • XCode,一个非常好的IDE和编辑器
  • 的InterfaceBuilder
  • gcc,g ++和clang编译代码,各种版本
  • gdb as debugger
  • 性能分析仪器

以及许多其他用C,C ++,Java,Objective-C和Objective-C ++编程的实用程序。

每台Mac都预装了Python,Ruby和PHP解释器和库,所以不要手动安装它。 (Apache Web服务器也包含在内,因此您只需要MySQL就可以拥有完整的MAMP堆栈)

每个MacOSX DVD都附带Developer Tools软件包,但我建议您下载最新版本directly from Apple(它需要一个免费的开发者帐户)。

安装完成后,将XCode放入Dock,就是这样!不需要其他东西。

注意:这是获取基于C语言的编译器和调试器的最简单且唯一受支持的方式,即使您不将XCode用作编辑器。

说到编辑,我建议你坚持使用XCode一段时间,因为它很简单,但非常强大,而且它是免费的。

如果您不喜欢,请尝试TextWrangler(免费)或TextMate(付费)。 VimEmacs是另外两位优秀的编辑,但我不建议您立即尝试,因为它们使用模糊和非标准的组合键,因此您将花费大量时间学习如何使用它们而不是编程。

无论如何,你能做的最好的事情就是很好地学习一个编辑器,学习它的努力每天都会得到回报。

答案 2 :(得分:1)

Eclipse是java的最佳编辑器。它可以在Mac上免费使用,就像它在Windows上一样。

有一个很好的文本编辑器,由称为文本管理器的准系统软件制作。它是免费的,并且基本编辑的语法着色很好。

Mac上的web开发最好的是文本伙伴和coda之间的联系。如果您要进行大量的Web开发,那么它们值得投资。

要在mysql / php中运行测试环境,请下载MAMP(与WAMP相对应的mac)。谷歌搜索它 - 它是免费的,而且非常简单。

如果您正在编写java,php等,那么Mac编程与Windows编程完全没有区别,因为它们都在同一个地方。 Java只是根据你的机器不同而不同地编写你的代码,但它会做同样的事情。 PHP可能会出现在某种Linux发行版上,所以两者都是一样的。给定适当的编译器,C ++是相同的。

享受你的mac!