【问题标题】:PC to Macbook Pro Transition - Getting (re)started?PC 到 Macbook Pro 的过渡 - 开始(重新)开始?
【发布时间】:2011-02-12 03:49:17
【问题描述】:

我现在正在上我的第二门计算机科学课程。到目前为止,我一直很喜欢编程,但我真的只是勉强过去了。除了所需的课堂作业之外,我没有做过太多的编程。出于类似的原因,我从未真正投资下载/学习软件来帮助我编程(IDE、编辑器、编译器等)。

我知道这听起来很乏味,但我目前的设置是:notepad++ 用于编码; Filezilla 将 .cpp 和 .h 文件传输到学校的 aludra/unix 并编译; unix 告诉我我的错误在哪里,然后我回到 notepad++ 进行调试;重复直到完成。

这不好玩 - 我知道这可能会更容易。但我知道我很快就要切换到 Mac 了,所以我推迟了它。而且,明天,我要换了。

所以...

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

我对所有想法和 cmets 持开放态度,即使是最基本的也是如此。

(背景 - 我现在正在学习/编程 C++。下学期,我的课程将切换到 Java。我还将学习 HTML/CSS/Javascript/PHP 的 Web 开发课程. 我的新笔记本电脑将是 2009 年末配备 Leopard 或 Snow Leopard 的 Macbook Pro。所有程序都最好免费。)

谢谢大家。

【问题讨论】:

    标签: macos ide editor development-environment


    【解决方案1】:

    对你来说多么令人兴奋,我相信你的新 lappy 将使你作为新手程序员的生活变得更加简单。

    这就是我要做的。

    1. 下载并安装eclipse。它是免费的,如果您要编写 java 程序,它是一个非常好的 IDE。也有适用于 c/c++ 和 php 的版本,并且有大量很棒的插件可以满足您的任何需求。得到它here
    2. 为您的 Eclipse 获取颠覆性插件。在通过 svn 管理代码时,它会让您的生活变得如此轻松。你可以通过eclipse下载插件。
    3. 下载红宝石。 Ruby(恕我直言)对于初学者来说是一门很棒的语言,而 irb 环境对于尝试一些小事情非常方便。得到它here
    4. 获取 emacs。 Emacs 是一个很棒的编辑器,而且它是免费的。用它来编辑你的系统文件,或者如果你觉得它适合你,也可以用于编码。得到它here。 (我也可以推荐Textmate,它是一个非常好的编辑器,但不幸的是不是免费的。不过,如果你想宠爱自己,我真的推荐它。)
    5. 如果您从事建模工作,您绝对应该获得omnigraffle 许可证。它肯定会让你的生活更轻松,它会让你画出与众不同的模型。得到它here
    6. 我建议你不要打扰 macports。一般来说,我发现它会在你每次使用它时安装所有东西,每个人和他们的狗,这很快就会变得乏味。
    7. 如果您正在做任何 php 的东西,请获取 MAMP。 MAMP 让您只需点击三下即可运行 apache、mysql 和 php-setup,无需您多想。很不错的软件,我觉得。得到它here

    对于其余部分,只需在需要时下载内容即可。您需要安装的大多数东西都包含在方便的小型安装程序包中,您无需了解太多即可安装它们并在您的计算机上工作。

    祝你好运!

    【讨论】:

    • ++ 用于 OmniGraffle。这很棒。我使用 Aquamacs,它是 Emacs,带有一些感觉就像 MacOSX gui。对我(20 年的 emacs 用户)来说,这非常好。
    • Ruby、PHP 和 Apache 预装在 MacOSX 上,但您需要 XCode 才能编译原生(用 C/C++/Obj-C 编写)扩展。
    • 不要挑起烈火,但说到编辑器,你也应该考虑vim(它也有一个很棒的eclipse插件)。
    【解决方案2】:

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

    • XCode,非常好的IDE和编辑器
    • 界面生成器
    • gcc、g++和clang编译代码,各种版本
    • gdb 作为调试器
    • 性能分析工具

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

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

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

    安装后,将 XCode 放入 Dock 即可!不需要其他东西。

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

    说起编辑器,我建议你先坚持一下 XCode,因为它足够简单,功能也很强大,而且是免费的。

    如果您不喜欢它,请尝试TextWrangler(免费)或TextMate(付费)。 VimEmacs 是另外两个不错的编辑器,但我不建议你现在尝试它们,因为它们使用晦涩和非标准的组合键,因此你将花费大量时间学习如何使用它们编程。

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

    【讨论】:

    • 我会为 Java 使用 Eclipse 或 NetBeans,但对于基本的开发工具,你肯定需要 XCode。
    • 这就是我的观点。此外,XCode 对 Java 的支持非常好(编辑器、图形调试器、文档...)。
    【解决方案3】:

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

    有一个很好的由准系统软件制作的文本编辑器,叫做 text wrangler。它是免费的,并且非常适合用于基本编辑的语法着色。

    在 Mac 上进行 Web 开发的最佳之选是 text mate 和 coda 之间的结合。如果您要进行大量 Web 开发,那么它们值得投资。

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

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

    尽情享受你的 Mac!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 2015-11-29
      • 2021-10-25
      • 1970-01-01
      相关资源
      最近更新 更多