• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 273
  • Last Modified:

What language to learn

If i were to study a programming language to make applications that could be compiled and used on both Mac and microsoft platforms,  what language would be best.  And could you lead me in the right direction of some helpful books to get me started.  I am really interested in either objective-C or C#

thanks krisgold
0
krisgold
Asked:
krisgold
  • 2
1 Solution
 
Alex CuryloCommented:
Well, neither of the ones you've picked are good choices for a crossplatform engine, because both are mostly useful with associated runtime libraries that are unsupported on the other's platform. They're fine for doing platform specific user interfaces in, but for actual common code C and C++ are the two languages that you're going to find virtually all crossplatform libraries and frameworks written in. Here's a good list from Amazon for learning them:

http://www.amazon.com/exec/obidos/tg/listmania/list-browse/-/19KPQQABE4QPN/qid=1095120334/sr=5-1/ref=sr_5_1/102-6984231-6395341

What makes more sense though, is find a crossplatform library that you want to use, and then learn whatever language goes best with that. Here's some options:

http://www.trolltech.com/
http://wxwidgets.org/
http://ksoft.net/cp_home.htm
http://sourceforge.net/projects/whisper2/
http://www.matthiasm.com/fltk.html

If you're going to look beyond the C family, then many people find RealBasic a productive choice:

http://www.realbasic.com/

0
 
krisgoldAuthor Commented:
Thank you for the reference books you have listed, but they seem to be geared torwards some experience already invested.  I on the other hand have some experience but would like to learn from the ground up. And how does REALbasic go beyond C.  I am currentley using the REALbasic software but I am being instrcted via a tutorial book  ("Beginning Mac Programming" by Kevin Spencer and Jeff Thompson).

thanks krisgold
0
 
Alex CuryloCommented:
"Thank you for the reference books you have listed, but they seem to be geared torwards some experience already invested."

Here's a more beginner-oriented list for you to check out:

http://www.amazon.com/exec/obidos/tg/listmania/list-browse/-/40BKGFOJ7W7/ref=cm_lm_bg/102-6984231-6395341

"And how does REALbasic go beyond C."

It handles a lot of the platform differences for you, most specifically the user interface and networking. The executables tend to be somewhat bigger and slower than something equivalent written in a C-based language, but for a lot of applications that's not a really big deal, and it's certainly a lot quicker than writing different versions for each platform.
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now