Chandra Patel wrote:
>
> I'm also interested in sharpening my programming skills which have been
> isolated mainly to BASIC and QBASIC at this point. What computer languages
> are best for beginning my trek toward Coding Deity status? There seem to be
> lots of options and my teachers and friends have no ideas about where to
> start.
I would also recommend looking at at least one LISP dialect - Scheme is the most beautiful, although Common Lisp is what gets used for actually programming things. Other programming languages that are interesting include Haskell, BETA, APL, MOO, and Eiffel; but, like Scheme, they're languages you learn for the concepts and not because you can actually do anything with them.
I strongly advise not learning how to program in plain C at all - like COBOL, BASIC, and Pascal, the language teaches bad habits. If you can, start out with a GUI compiler - a command-line system may be slightly more powerful but it's a bloody pain in the neck. Like assembly language, command-line systems are a dark, high power from the dawn of computing, which only the pure of heart may touch without harm.
BTW, you do have a choice of operating system, whether you know it or not. If you want to develop GUI apps with C++, and you don't care about the size of the market, develop for BeOS. If you have a non-G3 Macintosh or Wintel system, you can almost certainly install the BeOS operating system in a separate hard-drive partition. BeOS only costs $69.95, includes a complete GUI compiler (most places you can't even buy a GUI compiler for less than $300), and is by far the easiest and best operating system to program for.
-- sentience@pobox.com Eliezer S. Yudkowsky http://pobox.com/~sentience/AI_design.temp.html http://pobox.com/~sentience/singul_arity.html Disclaimer: Unless otherwise specified, I'm not telling you everything I think I know.