Question:
Best programming language to study after Visual Basic.?
anonymous
2010-03-20 18:55:39 UTC
I have been studying visual basic for the past year, and i was wondering what language would be the easiest transition to learn for me.
Six answers:
Dirk
2010-03-20 22:08:25 UTC
If you are looking for the easiest transition and like to learn something really new, then look for visualFORTH - http://www.visualFORTH.org/
Satyre
2010-03-20 20:28:56 UTC
I'm surprised Ben would recommend a paradigm shift after only one language and one year of study.



I would recommend C#. It's more respected in the computer industry than VB.NET. It relies on the same framework objects that you've learned through VB.NET, so it should be an easy transition. You'll also find that examples and samples are more often done in C# than VB.NET, so you'll have that advantage.



After C#, I see 3 or 4 directions that you could go:

- ASP.NET: this is the next "commercially viable" step, that is, it'll make it easier to find a job

- C/C++: this builds on your C# knowledge, but moves you away from the .NET Framework and into the powerful (and dangerous) world of pointers and topics like memory management (and leaks)

- Java: again, building on the C-like structures that you've learned in C#, but giving you a whole new framework to learn in order to cross platforms (i.e., Windows vs. Unix)

- Ben's advice: getting my Computer Science degree, I had the opportunity to study languages like Prolog and Lisp. Out in the "real world," I haven't had much need for it, but as Ben said, it's useful to be able to shift your brain out of "procedural" mode and look at a problem from a different perspective.





Which direction you choose really has more to do with what you want to do with your knowledge. Are you (just) looking to get a job? Are you interested in the inner workings of hardware, so maybe you'd want to write things like device drivers? Are you happy in the Windows world, or do you want to move to other platforms? Or are you looking to be more of an analyst or architect, where thinking outside of the box will get you over the hump?



Good luck!
?
2010-03-20 19:00:08 UTC
Once you learn your first language, the others come pretty easily, assuming you actually taught yourself "programming" and not just "Visual Basic". If you want something more familiar to you, learn Java or C#- both of those are very big. But you'd probably learn more from switching to a different style of programming. I'd recommend picking up a dynamic language like Python or Ruby. Both of those are cross-platform and very big in web development and server-side scripting. You might also want to look at a Functional programming language such as ML, Haskell, or F#. Functional languages force you to think differently when it comes to designing programs. The languages themselves aren't used much in industry, but the strategies you come up with while using them can be a big help.
anonymous
2016-10-22 03:56:23 UTC
seen challenge-free was once a touch harsh language as a results of obstacles created by using microsoft. Now i do no longer pay attention plenty approximately it as a results of fact most of the hype is approximately c#, java or C++. in my view i'm nevertheless a delphi guy and delphi will continuously have a particular place in my heart. Delphi is like VB yet is truly fairly better with plenty extra supported good factors. The Delphi compiler is likewise between the wonderful and quickest interior the industry. of direction the only downpoint is that Delphi is transforming into to be truly old now and the consumers are dropping like flies...
O P
2010-03-21 06:22:25 UTC
dude stay away from programming...if you start learning languages mentioned you are definitely going to get stress related diseases that effecting immune system... make you career in some other less stressing stuff.
Joseph
2010-03-20 18:59:03 UTC
Was it VB.6?? If yes then go straight to VB.NET 2010


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Continue reading on narkive:
Loading...