Borland C++ builder and Visual C++, which to learn?

I plan to learn C++. I want to make some programs,
which  will be used in PC-based real-time process control. The programs will communcate with I/O devices quite a lot and at the same time provide GUI  for the user to monitor and control the process. I know both BCB and VC5 are based on Win95 and WinNT and I heard NT can be the platform for this application though it is not "real" real-time OS.

So for this kind of application, which is better? Or lower versions such as Borland C++ 3.1 is enough?

Thank you.
zhao040597Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
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.

Pascal040697Commented:
I can give you an answer provided you give me just a little more background information:
What is your target platform?
What prior programming experience do you have?
How much money do you have to spend?

You can email me at:
seanh@enter.net
0
imajicaCommented:
The Borland C++ Builder package is much better suited to you if you are a beginner to Windows programming. It is 32bit only so no Win3.1 application development is supported. I use this package and have found it a very rapid way to develop C++ applicatons. It is however lacking in some more advanced tools. For general application development this is not a problem. The product is still too new to see how well software developers will support it in terms of API's etc, but like Delphi plug-in components are its real strength.

Microsoft Visual C is the better option if you already have a knowledge of C++, and want more in depth Windows and particularly API support - you will find most new developing technology products provide their API in Microsoft format. I cannot remember if this version is 32bit specific.

Borland C++ 3.1 will certainly do the job, but you will find that a lot more of your time is spent developing the Windows user interface, than in the above two products.

I would question your choice of Windows NT as the platform. I was unclear if you meant the platform to develop on or the platform to run the application on. NT is ideal for development purposes, however by its very nature it prevents you from accessing the hardware directly, so for real-time critical applications it is unsuitable. Try Windows 95, or ideally DOS with a Turbo Vision front end.

I really need more detailed info on the type of I/O access you refer to.
0

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
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
C++

From novice to tech pro — start learning today.