We Talk Coding

Whats a good programming language to learn to be a good Computer Scientist?

Currently im studying Java, yet to know which programming language out there is best. Think im going to learn C# because thats sounds quite good. But apart from these object oriented langauges, what other languages are best?

Public Comments

  1. The languages are all somewhat similar; you will be in good shape if you know C ++.
  2. I recommend learning MANY languages... as an aspiring computer scientist myself. Java is good for the basics, and C++ is really good. I would try lots ( I like Perl) and depends on what you want to specialize in. I like mathematical and technical computing, so I recommend Matlab. Just get out there and learn all you can.
  3. There is no "best" programming language overall. Different programming languages excel at different areas. For example, if you are looking to get into low-level systems programming (e.g. working on OS kernels, device drivers, etc.) then you pretty much need to learn C and/or C++. If you are hoping to get into web development then you should look into learning PHP, Python, Ruby or Perl. If you are going to do a lot of math intensive programs, learn Fortran. These are just examples of commonly used programming languages. Others abound such as Pascal, SmallTalk, LISP, OCaml, Haskell, F#, etc. Each language (and indeed each programming paradigm i.e. functional, object-oriented, procedural) is suited well to certain tasks and perform poorly in others.
  4. C# is Microsoft specific. If you don't know C yet, do so. Read "The C Programming Language" by K&R and then "The C++ Programming Language" by Stroustrup.
  5. Learning to program is more important than the language you choose to program in. In terms of industry, I would say C# is currently 'in vogue' for the big consultancies at the moment. They love all the .NET stuff but a lot of their people there come from C/C++/Java backgrounds so will still sneer at VB.NET. Focusing on C# would be good for people like Accenture/Avanade/Microsoft/EDS etc etc Ruby is fashionable, as is Python but the firms that use it are more kind of New Media or Entertainment software. if you like breaking rules and pushing boundaries without the pressure of big, Corporate, mission critical systems and politics (but without the security) then these would be good to go for. There's also Hedge Fund people who will probably love Haskell programmers. And don't forget the legacy applications which require COBOL and, in some cases, BASIC. There's a lot of money in old stuff. I don't think you should choose your path based on what programming language you know, but on your interests. As I said above, it's the way you code that matters, not what language it is. My two cents.
  6. LMAO ~~~> science of course lol JOKE!!! i dont think its languages u want matey fella... ...thats the software side of computing! science is the very very techy side...can u add >???? ;-)
Powered by Yahoo! Answers