Sunday, July 12, 2009

I have visual studio 6.0 and i am learning C++ on it. Is there a big difference between The visual studio.net?

Basically what i am asking is, if i learn C++ on visual studio 6.0 am i wasting my time because there is a visual studio.net out? All i have is visual studio 6.0 right now and i am limited on funds. WOuld i benifit from learning on visual studio 6.0? What is the difference between the two?

I have visual studio 6.0 and i am learning C++ on it. Is there a big difference between The visual studio.net?
If that's all you have, you'll be fine. If you can learn C++, the syntax and language is pretty similar to the .NET framework. It's definitely better than not learning anything at all, and you'll definitely benefit from learning VS 6.0.





The difference is in the syntax. It's easier to do a few things in .NET, but...C++ is one of those languages that'll be practical to know for a couple more decades (probably).





I wish I could give you a rundown of all the differences, but someone could write a book on it...suffice it to say, it transfers over pretty well. If anything, .NET's easier to program in, so you'll be more prepared by learning in VS 6.0.
Reply:yes you are wasting your time. i HIGHLY recomend getting VS.net, as its features are vastly superior to 6.0
Reply:if u want to learn c++ go for gcc based ISO C++ rather than microsoft technologies.............


opt for .net rather than 6.0 to learn vc++.......


if u r short of funds simply download express editions from msdn which are available freely(check the link)..........
Reply:"I have visual studio 6.0 and i am learning C++ on it. Is there a big difference between The visual studio.net?"


Yes.





"Basically what i am asking is, if i learn C++ on visual studio 6.0 am i wasting my time because there is a visual studio.net out?"


Yes.





"All i have is visual studio 6.0 right now and i am limited on funds. WOuld i benifit from learning on visual studio 6.0?"


You would benefit from learning on VS6, but you would benefit significantly more from learning on .NET.





"What is the difference between the two?"


C++ was revised in 1998 and 1999. The changes were significant. VS6 supports old C++. VS.NET supports new "modern" C++. So if you use VS6, you're locked out of modern C++.





If you try to use anything like advanced templates and generic programming in VS6, it won't work. Guess what people will tell you: upgrade. Try using third party libraries that work with modern C++, and guess what they tell you: upgrade.





So you want a modern C++ compiler. There's two major compilers out there. Gcc and VC++. GCC has a windows port called MinGW and VC++ comes with Visual Studio .NET. MinGW is free by the way. VC++ is not, but Microsoft released a scaled down version for free, called Visual C++ Express Edition.





MinGW: http://www.mingw.org/download.shtml


Direct link to MinGW: http://prdownloads.sf.net/mingw/MinGW-5....


Visual C++ Express: http://msdn.microsoft.com/vstudio/expres...





IDEs:


Code Blocks: http://www.codeblocks.org/


wxDev-C++: http://wxdsgn.sourceforge.net/


No comments:

Post a Comment