Sign in to follow this  

VB 2005 Express vs. VC++ 2005 Express

This topic is 3742 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I have both. I've used both. It takes me FOREVER to get anything done in C++, I just don't have the language down yet. (Despite trying for more than a year, ugh.) I seem to remember that VB was much faster for prototyping than C++. But maybe it's just me. I have an idea I'd like to prototye. Nothing fancy, mostly text and such. Question is this. Should I simply create my prototype in VB since I'm more familiar with it OR should I suck it up and create it in C++ since it'll help me learn the language more, for down the road (even though it will mulitply my development time severely). What's your opinion? Thanks!

Share this post


Link to post
Share on other sites
The question cannot be answered by us. It's about what you want. Is your priority to make that prototype? Then use the most familiar tool(VB). Is your priority to learn C++ in the process? Then use VC++. It's up to you, there is no right or wrong answer here.

Share this post


Link to post
Share on other sites
Thanks Mike. I'm not looking for a right or wrong answer. Just opinions. I remember people used to be very vocal about one language being "better" than the other but these two particular versions with the Express IDE's seem to be very close in final build performance. I'm just wondering how people feel about it is all.

Share this post


Link to post
Share on other sites
You are comparing 2 completely different languages here...

Visual Basic is faster for prototyping stuff if you are talking about a GUI based app, because that's what it's designed for. VB is simple, and integrated seamlessly with the GUI components.

C++ doesn't have GUI components built in. To create a GUI you need a library like MFC, GTK+, wxWidgets etc.

C++ is a very VERY large language and very complex, it will take at least a few years for you to understand it properly and even more for you to use it correctly. So if you want to prototype something quickly, stick with VB.

Share this post


Link to post
Share on other sites
As mikeman has already said, it really depends on your own priorities. If you're more interested in getting the prototype working you should use the language you're already familiar with (in this case VB.NET). If you want to use it to learn another language (in this case C++) then you should use that, with the understanding that your prototype's quality may potentially suffer as a result and that you'll almost certainly take longer to complete the project.


Note that I fully recommend the exact same approach for your final product as well as for prototypes; unless there's some reason your chosen language is insufficient for a given task you should absolutely stick with what you have experience with for any task where productivity or the quality of the final product is important.

Share this post


Link to post
Share on other sites
As a side note, the people being vocal about which languages are better than others, usually do not have any idea what they're talking about and generally should be ignored.

Each language has it's strengths and weaknesses, and which one is better than the other highly depends on what the project is, who is developing the project and many many other factors. There is not one "God" programming language that is suited to every possible situation.

This means, in regards to your question, does VB suit what you're intending to do? If it's the language you're most comfortable in then unless there's a specific reason NOT to use it, that's the one for you. Unless of course you wish to learn a new language ;) however that does not sound like your intent.

Share this post


Link to post
Share on other sites

This topic is 3742 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this