Mac OS X is based on BSD unix under all the pretty colours.
You could try a OS unspecific language like Perl or Java or try some web programming with PHP which are all available free for you on the mac.
Then you can carry on if you do switch to Linux.
PHP is a nice language to learn, Perl is a bit hairy, did Java for two years in college and it's quite interesting.
my 2 cents
scruff
|