darksiege wrote:
I also figure woohoo! Introduction to Program Methodology... neat, I hope they discuss C or C+, C++, COBOL, Etc. you know... something useful in the real world.
Then I go to order my textbooks... this classes required text is "Programming in Visual Basic 2010"
Real schools start you out in Assembly language
Seriously though, VB was designed as a teaching tool. No, you're not going to be writing graphics drivers in it, but why not use it to learn fundamental programming concepts?
Anyway, the learning part aside, there are businesses out there that still develop in VB. It's a quick and easy way to bang out a UI. In the 90s when the prevalence of web-based front ends was a lot more limited, VB was an easy way to get what you needed done. If you're going to some mythical company where they have unlimited cash and can redesign their entire system every year, then no you probably won't see much VB6 in use. In the real world, there are places that are going to have stick with their VB6 apps, if for no other reason than funding. Someone else mentioned VBA... it's scary how many companies still use Access databases (or Excel) as some part of their core business processes.
Besides, .NET is a lot different than standard VB. If you can develop in VB.NET, it's not that huge of a jump to C#.
Honestly, your best strategy (if you want to go into software development) is to widen your base; learn as many programming languages as you can. First off, you'll start to see what a small difference there is between languages once you get the concepts straight. Second, you'll get yourself in the habit of
how to learn a programming language. As time goes on, software developers have to be able to adapt to the new languages coming on the horizon, and old ones that might pop up again. Any developer who rejects learning a language solely based on its percieved "popularity" risks limiting themselves from seizing future opportunities.