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.
Hawkeye67Asked:
Who is Participating?
 
PrismConnect With a Mentor Commented:
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.

:)
0
 
PIGCommented:
 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.
0
 
KangaRooCommented:
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 ;)
0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
Hawkeye67Author Commented:
Thank you for your input.  I like the idea of adding the two versions.

Thanks again for the quick come back.
0
 
nietodCommented:
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.
0
 
Hawkeye67Author Commented:
Thank you, nietod.  Thank you all for the help and advice.

Take care!
0
 
WxWCommented:
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 .

~)
0
 
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!

Hawk
0
All Courses

From novice to tech pro — start learning today.