11-16-2006, 06:34 PM
|
Former Classic Staff
|
|
Join Date: Dec 2002
Location: Northwest Vermont
Posts: 1,452
|
|
With the similarities, I would suggest diving into Java first (where there are the strongest similarities). Your goal shouldn't be language-specific if you intend to be a programmer because you're more valuable if you know more languages.
Other programming languages you should look into are C/++/#, Perl, and Lisp. I would even say MIPS if you wanted to learn assembly. It's important to know what your code is being turned into after all. Knowing C++, Java, Perl, Lisp, and MIPS, you'd probably have a stronger grasp of even more programming languages than you can say you know because there are so many languages simply based off of C, Java, Perl, and Lisp. Knowing MIPS would just give you an idea of RISC assembly.
Oh, and for the difference between C++ and C. C++ is pretty much a superset of C (has all the same stuff plus some). In fact, a lot of times you have to convert to char * from string just because there's so much code reuse. Of course I don't see the point of using a string as opposed to a char * for a filename, there's a lot of extra overhead there. However, the prime example would be file IO. To get a string to return a char * it's stringname.c_str(); char * is referred to as a C String because that's how all strings are represented in C (I haven't used C, but the largest difference might possibly be that you don't have classes in C, can't say though).
C# I haven't really looked into, but I've heard it been referred to as Microsoft's response to Sun's Java. Therefore, I think it would have a lot of similarities to C++ and Java, which are -already- very similar. |
Last edited by jake13jake; 11-16-2006 at 06:49 PM..
|
|