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

Tor*_*ald 2 ide macos development-environment editor

我现在正在进入我的第二个计算机科学课程.到目前为止,我一直很喜欢编程,但实际上我已经抓住了.我没有在所需的课堂作业之外做太多的编程.出于类似的原因,我从未真正投入过下载/学习软件来帮助我编程(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年末Macbook Pro搭配Leopard,或者Snow Leopard.免费对所有程序都是首选.)

谢谢你们.

Mia*_*rke 6

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

这就是我要做的.

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

对于其余部分,只需在需要时下载内容.您需要安装的大多数东西都是手工制作的小安装程序包,您不需要了解太多就可以安装它们并在计算机上运行.

祝你好运!