Thursday, December 24, 2009

Which programming language should I learn next?

I can currently program in Java but I want to learn another language. I will be using it for both web development and application programming, though mainly application programming. Ive considered C but I think its dying! Its been around for ages...





Its probably out of VB, C#, C++, etc.





I think C# would be best, but I'm after your opinions....Which programming language should I learn next?
it will be easier to learn C# knowing Java, VB might have been a joke, but I presume you're asking about VB.NET and it's far from a joke - it's basically not different from C# anymore, C++ IS dying. I was studying C++ in the college, but program now only in C# and very occasionally in VB.





to make you choice, it pretty much depends on what you like more, e.g.





C++ is dying but still used for system programming a lot like writing drivers and other low level stuff. it's quite narrow niche and I think it's a bit boring, but you might think different.





C# is the language of my choice (and of the MS by the way as well); a very big potencial for another half a decade at least.





VB.NET - a bit (but just a bit) simpler than C# and just a bit less control than C# - usually people with VB knowledge are switching to VB.NET. Also, even though VB.NET as I've already mentioned is not much different from C#, most of the people (usually not prommers, but the ones you're going to communicate with) consider C# more seriously that VB.





So, the bottom like :))) Go C#!!!!! :)))





Knowledge of SQL is very important as well, but as a side dish for your C# skills :)





Cheers,


MikWhich programming language should I learn next?
C# is object oriented just like Java, but it is not architecture independent like Java is.





C++ is pseudo OO, and was the original motivation behind the development of Java.





Going from Java to C++ might be a bit tough, but you will get a good understanding of how the two languages are related.





C++ would be the most useful to learn since it is widely used and has practical application in nearly all systems.
Well, c# is very, very, very similar to Java. It was pretty much Microsoft's response to Java when the whole Sun-Microsoft connection didn't work out.





I use C#, but I can read and understand Java code pretty easily. Of course the libraries and some syntax related to the libraries will differ, but if you learn one, you pretty much get the other. Kind of like Spanish and Italian
If you are proficient at Java, you'll find c# simple as to learn. Just download the Visual Studio C# developer pack from Microsoft and start making an application. You'll find it super simple to do because it is so similar to Java.





I'd also learn SQL, become proficient in that, also learn to write nice HTML, CSS its a good skill to have.





Why your at it, install linux on your computer (id use Ubuntu) and learn to work from the terminal, play with Apache, MySQL, PHP and getting all that sort of stuff working in a development environment.





They are all good skills that will help you secure the job you are looking for. Anybody can use a windows IDE to develop Java, C#, Visual basic apps but only some people take the effort to learn how all the background stuff works. Once you have the hang of linux and writing bash scripts, cronjobs and all that fun :) stuff you'll be snapped up by an employer really quickly, purely for the fact that you have gone out of your way to learn stuff and have learn stuff that is considered difficult.





Have fun
learn java till you master in it....:)
by far c# that is on the top of the wave right now.





vb is a joke.





Although c++ is a need if you want to work for game makers or become a game maker.

No comments:

Post a Comment