Login Register


What out of these languages should i try? filter_list
Author
Message
RE: What out of these languages should i try? #19
(10-12-2013, 06:33 PM)cxS Wrote: That is all opinionated from your perspective. That's nowhere near a reason why one shouldn't begin with VB.net. I think it's sufficient enough for getting used to control structures and abstract datatypes. C++ just makes all this much more difficult for someone who still needs to learn about numerical logic (datatype limits, bitshifting, etc...), and the rest of the basics before moving onto things that C++ has to offer such as templates, typedefs, complex iterators, and more. This whole thing about VB.net teaching bad habits is a load of crap.

Have you ever seen bad habits in C++? Because it happens just as much as someone programming in VB.net. You just don't see it as often because people get discouraged from C++ and thus you don't see a lot of C++ code out there as much as you would VB.net. The statistics for bad habits otherwise, would be the exact same.

system('cls'), using scanf() instead of more preferred methods, non type-safe strategies...

The programmer decides their own bad habits, this doesn't mean a language does it for you, don't be so blind to that fact. Python is easy too, but what's wrong with that? Python is also very powerful as a dynamic language.

I clearly stated "in my opinion" in my reply. Therefore, your first few sentences were absolutely unnecessary and it just shows that you're desperately grasping for something to debate about. So much so, that you rushed straight to the reply button before taking note of what I said.

Sure, I agree that people are responsible for maintaining bad habits majority of the time. However, some languages actually encourage bad habits. Some also encourage you, as a programmer, to depend on the compilers or the VM or whatever to do a lot more of the "behind-the-scenes" work than you should.

In addition to this, I never said that the language forces you to adopt bad habits. I was merely enforcing the point that many higher-leveled languages such as VB.NET and Java are designed to make things easier for the programmer. And in my opinion, they make it much /TOO/ easy. Not that this makes them bad languages, it just doesn't make them great languages to learn from... Especially as a beginner. Many important things will be handled for you that you would otherwise have to handle by yourself in languages such as Assembly, C/C++, etc. This usually makes for a difficult transition when switching from VB.NET to a language like C.

I'm just against VB.NET as a first language, so I stated my opinion as to why someone should not start with VB.NET. I've used VB.NET many times, and I will probably never recommend it to someone. That's all. My opinion remains intact.

Also, there are many other reasons which I won't bother speaking of since they can be easily found online. It would also involve me speaking of concepts that a total beginner wouldn't understand. This would therefore prevent them from fully understanding the significance of these particular downfalls.

Reply





Messages In This Thread
RE: What out of these languages should i try? - by Dong - 11-08-2013, 02:41 AM



Users browsing this thread: 3 Guest(s)