3 ms·
No, you should learn Java instead. The leap from Python to C would be atrocious, but the leap from Python to Java would be feasible. (And if, after feeling comf
by ecaron 16y ago
No, you should learn Java instead. The leap from Python to C would be atrocious, but the leap from Python to Java would be feasible. (And if, after feeling comfortable with Java, the leap from Java to C becomes reasonable too).
You'd want to learn C to get a feeling for how the computer works at the core, but more important than that you should be seeking a rock-solid foundation in proper coding methods and structures that has potential off-branches into your courses and your career.
From Java, you could pursue Android development or even Objective-C for iOS development. From C, that transition would be frustrating to say the least.
(Other points behind pursuing Java is you'd find it quicker to start testing on your local box without needing to seek help, it'd give you great insight into what an IDE is and why it is your best friend, and there are more community projects surrounding Java than C that you could start to participate in when you're ready.)
In the end, any language you want to learn would be a good language to learn (even Fortran), but you should go after a language that you can go from 0-to-novice on your own in a short time where you'll end having built a nice repertoire, and I think Java would best suit that need for you.