Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Programming on a Macbook?

Hey guys! I am pretty new to the Mac universe, so please bear with me.

The other day in class, I was talking with a fellow classmate about how I like my Macbook, and I started showing him the basic features (multi-touch pad, iWork, iLife, etc) and he got really interested in getting one, so he went back home to think it over. Today we got to talking again, and he said that he had talked with his girlfriend (about to graduate in Computer Programming) and she said not to get a Mac, because they were no good for programming.

This is where I got confused. I expressed my doubts, stating that Mac's have superior programs over PC's, and I just assumed that the superior Mac programs were created with Macs, and not PC's. He said that his girlfriend told him that Mac programs are actually created with PC's, using programs like C++ and the like. I found that very hard to believe, but I can't really 'talk the talk' when it comes to computer programming, so I'm coming here.

Is it true that our PC brethren outclass us when it comes to programming? Or is his girlfriend just biased? Thanks for any/all inputs!

Message was edited by: slednecker2 (darned OS had me put on Windows Vista, even though I am clearly using Snow Leopard lol)

Macbook Pro 15", Mac OS X (10.6), Snow Leopard

Posted on Sep 9, 2009 8:31 AM

Reply
6 replies

Sep 9, 2009 8:55 AM in response to slednecker2

Where to start to debunk that myth? First off, there is nothing unique to Windows about common programming languages like C/C++ or even interpreted languages like PERL, PYTHON, RUBY (all of which, BTW, are included with OS X). Apple provides their development tools for free, including compilers, and many open source compilers also exist for OS X (gFortran and so on).

There is a great deal of scientific programming done on Apple machines, and has been for a very long time (particularly in the Life Sciences).

The truth is that, in an overall sense, most programming is done at a command line, so if anything, in my experience, most of it is done on UNIX/Linux boxes. But a lot is also done on OS X boxes, even if the app is ultimately compiled and released for multiple platforms.

browse some of Apple's own information on this kind of thing:
http://www.apple.com/science/software/lifescience.html (not all of these apps were developed on an Apple machine, but many were).
http://hpc.sourceforge.net/

Also keep in mind things like Virginia Tech's super-computing cluster of Apple XServes ( http://www.apple.com/science/profiles/vatech2/) which is used a lot for development and deployment of high performance computing applications.

Now, I will admit, the kinds of programmers I work with really are not interested in creating pretty GUI apps. They are interested in solving some of the most demanding computing challanges in massive data applications like whole genome sequencing and automated genome annotations. For that kind of thing, a lot of folks do their development on Apple machines (remember that OS X is UNIX at its core, and I just have not met many a scientific programmer sitting at a Windows box).

P.S. forgot this link http://www.arc.vt.edu/

Sep 10, 2009 4:38 AM in response to slednecker2

PERL, PYTHON and RUBY are part of a base OS X install. If you write code in C and want to compile it, just install the Developers tools (part of the optional installs on your OS X disc) as they include open source compilers.

Since OS X is UNIX, you also have access to a world of open source applications. Look at things in the FINK project ( http://www.finkproject.org/) or the Mac Ports project ( http://www.macports.org/).

Programming on a Macbook?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.