If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Welcome to Mac-Forums! Join us to comment and to customize your site experience! Members have access to different forum appearance options, and many more functions.

I am considering getting a Mac Book Pro 15 inch for college. I will be a Computer Science major and I'm wondering if there's any advantage of using Mac OS X for programming over Windows 7 (Windows will on on the mac regardless). Any thoughts?

No advantage that I can think of. It's really just a matter of personal preference as to which one you want to use. With that said, if you're thinking of going into business developing, the Mac App Store is as much a boon for independent Mac developers as the App Store is for iOS developers.

Liquid and computers don't mix. It might seem simple, but we see an incredible amount of people post here about spills. Keep drinks and other liquids away from your expensive electronics!

I am considering getting a Mac Book Pro 15 inch for college. I will be a Computer Science major and I'm wondering if there's any advantage of using Mac OS X for programming over Windows 7 (Windows will on on the mac regardless). Any thoughts?

I can't speak for Windows 7, but if you'll be installing it anyway (via Parallels or Bootcamp, or some such), then you'll have the best of both worlds.

Macs ship with PHP, tcl, Perl, Python, and Ruby. If you need a database, Macs ship with MySQL and SQLite. If you want to do web development, Macs ship with Apache2. I repeat: Macs ship with all that preinstalled.

Using XCode (which costs $4.99), you can write C, C++, and Objective C. All the major SCM software programs run on Mac, including SVN, Mercurial, and Git, and there are great GUI software front-ends (I use Tower for Git and Versions for SVN).

Need something more esoteric? Erlang is used in a lot of college CS classes. To install Erlang, first install the Homebrew package manager (package managers are common in the *nix/Linux world; don't know if there's something similar on Windows).

Once Homebrew is installed, installing Erlang is as simple as typing

Code:

brew install erlang

at a command line. Homebrew takes care of downloading and compiling Erlang for the specific OS version and architecture you're running.

I was going to say it depends on what you're going to be primarily programming in.

Macs can (literally) handle any language. They are especially good for what I shall call "programming for the future" (ie iOS apps, web programming and the better languages around these days). They are not so great if your focus is on Windows apps and while you could certainly do it, not the best bang for your buck in that regard.