Lets say my non-CS interests lay in Physics, Applied Math, and Mech E, should I focus on high-level languages (Java, Python, etc.) or lower languages (C, C++, and maybe Fortran-ish)?
Also, is there any point in learning the GUI aspect if they are mainly drag and drop with most IDE's (i.e. Netbeans)?
Name:
Anonymous2012-02-20 23:44
Use C#/.net then you can slap together crap without having to deal with neckbeards.
1. C# is a modern language.
2. Suitable of general purpose problems,
3. Microsoft actively maintains it.
4. The installer just works.
#4 meaning you can send any fuctard a zipped installer and they can install it on their pc and run without having you baby sit them through the process.
Don't listen to all these jaded praguars. Just learn Python the hard way (google it) and then see if you like being a problem solver.
Name:
Anonymous2012-02-21 0:19
Some fields still use FORTRAN cause nothing else works as well, or fast...
Name:
Anonymous2012-02-21 0:24
MIPS
It's the most beautiful thing you'll ever use
Name:
Anonymous2012-02-21 0:26
OP, if you want a truly powerful language, I would recommend Lisp. C is a good second language. With Lisp and C, the algorithmically-inclined programmer will achieve wonders (high likelihood if you are a math/physics person). For OOP, look no further than C++. Avoid Java, C#, Python, Perl, Basic, and Ruby.
>>1 Physics, Applied Math, and Mech E, should I focus on high-level languages
Haskell is the best choise. Such a great high-order functons, combinators and monads will help your son to achieve the most notable glory and become one of Olympus Gods. >>1
Name:
Anonymous2012-02-21 5:46
>>11
yes, a good choice.
Haskell is a magicak language. Look at the lazy programming
Fortran is a piece of shit. Seriously, there's no point in using that, except for bunch of retards at some institutes/universities that refuse to let go of their OH SO BEAUTIFUL AND CLEAR FORTRAN 77. GOTO HELL FUCKERS.
C runs faster than Fortran now on any computer. Most, if not all, numerical libraries for Fortran have been made obsolete by clearly superior and faster libraries for C, C++ or even fucking Java or .NET.
Don't use fortran. Let that shit die finally.
/physicist
Name:
Anonymous2012-02-21 8:29
D has builtin support for efficient numerical computation, including native support for imaginary and complex numbers and high precision floating point.