What version of C/C++ should I pursue?

Back a few years ago, using Borland's Turbo C/C++ for DOS, I taught myself both languages and programmed some modest record keeping and billing programs using this tool.  However, I got heavily involved in VB4, 5, & 6 programming and have done all my serious database programming in that language.  I haven't really pursued C/C++ for the last 5 years, but I can still read and understand most of the code that I see once in awhile.

My question is, I would like to add a strong background in C/C++ or either, so that my skills are more marketable.  Should I pursue Visual C++, Borland's Windows version, Linux, Unix, or what?  I know that studying and updating my skills in one of the above will translate to using any of the versions of C/C++ somewhat, but I really would like to add that skill to my increasing skills list.

Any suggestions or direction would be greatly appreciated.

Thank you.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

 If You want to write in Windows I think that better use MSVC. Last version is 6.0. I am not fan of MS but in this packet have all that You are need for increas your skill. Some samples and good help will help You.
  But if You want to write in UNIX use Gnu C.
For marketing (windows development) it appears MS would do well. You'll probably find a lot of similarities in its class-libraries.
For portable C++ use gcc. Well, gcc is free, so get it anyway ;)
Hawkeye67Author Commented:
Thank you for your input.  I like the idea of adding the two versions.

Thanks again for the quick come back.
Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

I use both VC and BCB.  I think that if you are not considering using the frameworks that they support (MFC for VC and VCL for BCB), then VC is clearly supererior choice.  It has far far far better on-line help, which is invaluable.  it has a better debugger and a bit more robust.  However, the VCL framework is very programmer friendly (MFC really is not) and is supported only on BCB.  So if you want to use VCL, you have no choice.
Hawkeye67Author Commented:
Thank you, nietod.  Thank you all for the help and advice.

Take care!
I use also BCB 4 , MSVC 6 and Borland C++ 5.02

What I see is that MS is friendlier and the documentation is really the best . BCB offers VCL that is popular as nietod says .

But I use 5.02 'cause I have codeguard , my only solution to really find all logical bugs in a program . Also i think that 5.02 works faster in my P-133 than MSVC .

I have a background more or less like yours: programmed C++ for a while, but then had to switch to VB 6.0 for a while. When i had to come back to C++ i was weary of not being able to keep up with the project. Fortunately here we use VC++ 6.0 and the transition has been incredibly smooth. If you are used to VB 6.0 you'll find VC++ 6.0 quite similar and friendly. As Nietod says, the debugger is -EXELLENT- and the help files are really useful. The editing features are similar to VB6, and you are probably familiar with them already.

Its also supported by Rational Rose 98i (if you are into design stuff).

Finally, since what you want is to refresh knowledge, VC++6 is probably the best-friendlier documented environment.

Hope this helps.


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Hawkeye67Author Commented:
I really appreciate all the input that was provided in response to this question.  I am enjoying the help provided here, literally at one's fingertips, when a question is posed.  Thank you all for responding so quickly and I have taken all the recommendations to heart, trying my hand at testing each recommended development system.

Again, thanks much for the help!

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.