04-24-2013, 05:15 PM
(04-24-2013, 04:29 PM)LennyLen Wrote: Well, if there's no other reason for using VB.net, and you're still new to the language, you could learn Python instead. It is a far more useful language to know and there are .net bindings for it if you do want to use .net features.I concur. I have nothing much against .net. It is a language that can be taught at a basic level quickly, however hard things get really hard.
One of the design philosophies of Python is code readability and ease of use, so it is very easy to learn compared to most other languages. I've only used it once myself, when there was a Python library I wanted to use and it seemed easier to learn Python than to create a C++ version of the library, and from never having seen a single line of Python code, I was able to write the program I needed in a couple of hours.
Python on the other hand, is also easy to learn the basics. But my experience, (with Python and Java has been) as you grow in capability the fundamentals you've learned will extend more readily into the more complex aspects of your coding. Both .net and Python will have extensive communities and resources willing to help you as well, so in other words, just because .net is more prevalent doesn't discount Python's level of support.
I'm working on learning R. Which is not so much in any category above.