473,382 Members | 1,348 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,382 software developers and data experts.

Visual C++ or Borland C++

I am just beginning programming again and need a bit of advice.
I have both Visual C++ 6.0 Standard Edition and Borland C++ Builder 6.
Of these two which do you consider the best for programming windows programs
(not the DOS style program). I have had a quick look at both of these and
Borland seems to have a lot more components (Buttons, Forms etc) than
Microsoft Visual C++. Does Visual C++ have these components easily
accesable.
Chris.
Jul 22 '05 #1
15 3701
Borland C++ Builder (BCB) is/was fantastic tool.
BUT after all those years, for some difficult to understand reason, Borland
decided not to continue BCB product.
So, Ver 6 seems to the last version of BCB. Altough BCB is a fantastic, very
easy to use and it has huge component library, it would not wise to
recommend BCB (or any Borland product, because company became unpredictable
and not trustworthy anymore) for your forthcomming endeavour.
I am just beginning programming again and need a bit of advice.
I have both Visual C++ 6.0 Standard Edition and Borland C++ Builder 6.
Of these two which do you consider the best for programming windows programs (not the DOS style program). I have had a quick look at both of these and
Borland seems to have a lot more components (Buttons, Forms etc) than
Microsoft Visual C++. Does Visual C++ have these components easily
accesable.
Chris.


Jul 22 '05 #2
"Chris" <ch******@optusnet.com.au> wrote in message
news:41***********************@news.optusnet.com.a u...
I am just beginning programming again and need a bit of advice.
I have both Visual C++ 6.0 Standard Edition and Borland C++ Builder 6.
Of these two which do you consider the best for programming windows programs (not the DOS style program). I have had a quick look at both of these and
Borland seems to have a lot more components (Buttons, Forms etc) than
Microsoft Visual C++. Does Visual C++ have these components easily
accesable.
Chris.


Borland 6 has much easier learning curve for Windows programming.
It will be also easy to upgrade your knowledge, because VCL (Visual
Component Library) has very similar concepts as .NET

Visual C++ on the other hand will have much harder learning curve,
either you choose MFC or Win32 and the knowledge will go to toilet
since MS is trashing this technology. On the other hand, it may be
beter choice for certain tasks (ActiveX, ATL, MFC etc.)
Jul 22 '05 #3
Chris wrote:
I am just beginning programming again and need a bit of advice.
I have both Visual C++ 6.0 Standard Edition and Borland C++ Builder 6.
Of these two which do you consider the best for programming windows programs (not the DOS style program). I have had a quick look at both of these and
Borland seems to have a lot more components (Buttons, Forms etc) than
Microsoft Visual C++. Does Visual C++ have these components easily
accesable.
Chris.


you can always try to use QT on top of Visual C++, worked for
me:ftp://ftp.trolltech.com/qt/non-comme...Commercial.exe

imho, it's easy to use and well documented and it's more open than mfc
(which i personally really dislike...)
Have fun,

--wim
Jul 22 '05 #4
Chris wrote:
I am just beginning programming again and need a bit of advice.
I have both Visual C++ 6.0 Standard Edition and Borland C++ Builder 6.
Of these two which do you consider the best for programming windows programs (not the DOS style program). I have had a quick look at both of these and
Borland seems to have a lot more components (Buttons, Forms etc) than
Microsoft Visual C++. Does Visual C++ have these components easily
accesable.
Chris.


you can always try to use QT on top of Visual C++, worked for
me:ftp://ftp.trolltech.com/qt/non-comme...Commercial.exe

imho, it's easy to use and well documented and it's more open than mfc
(which i personally really dislike...)
Have fun,

--wim

Jul 22 '05 #5
100% Visual C++!!!

after several month of coping with inexplicable crashes and failures of BCB
I can say it for sure: avoid BCB at all costs! Though this tool might be
appealing at first, later you will find lots of unpleasant surprises.... It
just not suitable for professional C++ development.

See also
http://tinyurl.com/4zebh
Jul 22 '05 #6
> Visual C++ on the other hand will have much harder learning curve,
either you choose MFC or Win32 and the knowledge will go to toilet


Same is true for VCL and, probably, Borland C++ Builder itself.

Windows Forms and Visual Studio .NET are a lot more more feasible

Jul 22 '05 #7
Zilsch wrote:
100% Visual C++!!!

after several month of coping with inexplicable crashes and failures of BCB
I can say it for sure: avoid BCB at all costs! Though this tool might be
appealing at first, later you will find lots of unpleasant surprises.... It
just not suitable for professional C++ development.


Unfortunately I have to totally agree with this.

I have several years experience with both Visual C++ and Borland C++
Builder. And even though I am not really a fan of Microsoft, for serious
development work, given the choice I would choose Visual C++ over
Borland C++ Builder anytime. Only for very small UI/database oriented
projects Borland C++ Builder might be a better choice. VCL (Borland) is
definitely nicer and more intuitive than MFC (Microsoft), which is IMHO
utter crap. However because VCL is actually a Delphi library and not a
real C++ class library, it relies heavily on many non-standard C++
extensions which are convenient but not portable. In other words you
cannot take that knowledge with you when you switch to another
programming environment. Considering the uncertainties regarding the
direction Borland may take in the future, I'm afraid that the investment
in learning the Borland class libraries and components may be wasted
effort in the long run.

--
Peter van Merkerk
peter.van.merkerk(at)dse.nl
Jul 22 '05 #8
It seems that VC++ will be the better choice. However the newest version
that I can run on my windows 98 system is version 6.0. How close is this to
standard C++. Is there any other enviroment that you consider better for C++
programming (taking into account Windows 98 - However I will soon make the
change to XP).
Thanks.
Chris.

"Peter van Merkerk" <me*****@deadspam.com> wrote in message
news:2m************@uni-berlin.de...
Zilsch wrote:
100% Visual C++!!!

after several month of coping with inexplicable crashes and failures of BCB I can say it for sure: avoid BCB at all costs! Though this tool might be
appealing at first, later you will find lots of unpleasant surprises.... It just not suitable for professional C++ development.


Unfortunately I have to totally agree with this.

I have several years experience with both Visual C++ and Borland C++
Builder. And even though I am not really a fan of Microsoft, for serious
development work, given the choice I would choose Visual C++ over
Borland C++ Builder anytime. Only for very small UI/database oriented
projects Borland C++ Builder might be a better choice. VCL (Borland) is
definitely nicer and more intuitive than MFC (Microsoft), which is IMHO
utter crap. However because VCL is actually a Delphi library and not a
real C++ class library, it relies heavily on many non-standard C++
extensions which are convenient but not portable. In other words you
cannot take that knowledge with you when you switch to another
programming environment. Considering the uncertainties regarding the
direction Borland may take in the future, I'm afraid that the investment
in learning the Borland class libraries and components may be wasted
effort in the long run.

--
Peter van Merkerk
peter.van.merkerk(at)dse.nl

Jul 22 '05 #9
I have been playing around with C++ builder X lately and it seems pretty
nice. I was using Visual Studio 6, but I had to try the borland product
after using JbuilderX for Java. I LOVE JbuilderX. I was using the
enterprise edition and it does UML diagrams for you, etc. The components
are easy to use, and it is quite stable.

That said, I just started playing with C++ Builder X personal edition, and I
am missing my UML diagram tool. I'm wondering if it's in the Enterprise
edition. Anyway, does anyone have enough experience on the X version to
comment on it's stability? I have had good luck with it so far.

Undecided.

Shane
"Chris" <ch******@optusnet.com.au> wrote in message
news:41***********************@news.optusnet.com.a u...
It seems that VC++ will be the better choice. However the newest version
that I can run on my windows 98 system is version 6.0. How close is this to standard C++. Is there any other enviroment that you consider better for C++ programming (taking into account Windows 98 - However I will soon make the
change to XP).
Thanks.
Chris.

"Peter van Merkerk" <me*****@deadspam.com> wrote in message
news:2m************@uni-berlin.de...
Zilsch wrote:
100% Visual C++!!!

after several month of coping with inexplicable crashes and failures of
BCB
I can say it for sure: avoid BCB at all costs! Though this tool might
be appealing at first, later you will find lots of unpleasant
surprises.... It just not suitable for professional C++ development.


Unfortunately I have to totally agree with this.

I have several years experience with both Visual C++ and Borland C++
Builder. And even though I am not really a fan of Microsoft, for serious
development work, given the choice I would choose Visual C++ over
Borland C++ Builder anytime. Only for very small UI/database oriented
projects Borland C++ Builder might be a better choice. VCL (Borland) is
definitely nicer and more intuitive than MFC (Microsoft), which is IMHO
utter crap. However because VCL is actually a Delphi library and not a
real C++ class library, it relies heavily on many non-standard C++
extensions which are convenient but not portable. In other words you
cannot take that knowledge with you when you switch to another
programming environment. Considering the uncertainties regarding the
direction Borland may take in the future, I'm afraid that the investment
in learning the Borland class libraries and components may be wasted
effort in the long run.

--
Peter van Merkerk
peter.van.merkerk(at)dse.nl


Jul 22 '05 #10
Chris wrote:
It seems that VC++ will be the better choice. However the newest version
that I can run on my windows 98 system is version 6.0. How close is this to
standard C++.
Unfortunately standards compliancy of VC++ 6.0 is compared to todays
standards not very good. VC++ 7.1 is much, much better in this respect.
Templates are not very well supported in version 6.0, and the incorrect
scoping of for loop variables is annoying. The lack of standards
compliance may lead to confusion if you are using it to learn C++. The
standards compliance of Borland C++ Builder is better.
Is there any other enviroment that you consider better for C++
programming (taking into account Windows 98 - However I will soon make the
change to XP).


Besides Visual C++ and Borland C++ Builder there are other options like
for example GCC, which is free and and its standard support is very
good. However this is just a compiler, if you like an IDE with it look
at Dev-C++ (also free: http://www.bloodshed.net/).

What the best environment is also depends on what you want to do with
it. If it is just for learning standard C++ (which implies no GUI, no
networking, no internet stuff...etc) GCC is a good choice. You can make
GUI, networking and internet application with GCC, but if your ambition
is to become a professional Windows developer I would get myself
acquainted with Visual Studio .NET. If all you want is to throw together
a simple quick-and-dirty UI application Borland may be for you. I wish I
could say something more positive about Borland, they made good products
in the past, but nowadays they seem to have lost it.

--
Peter van Merkerk
peter.van.merkerk(at)dse.nl
Jul 22 '05 #11

"ZafT" <bu**@inhell.com> wrote in message news:ks********************@comcast.com...
I have been playing around with C++ builder X lately and it seems pretty
nice. I was using Visual Studio 6, but I had to try the borland product
after using JbuilderX for Java. I LOVE JbuilderX. I was using the
enterprise edition and it does UML diagrams for you, etc. The components
are easy to use, and it is quite stable.

That said, I just started playing with C++ Builder X personal edition, and I
am missing my UML diagram tool. I'm wondering if it's in the Enterprise
edition. Anyway, does anyone have enough experience on the X version to
comment on it's stability? I have had good luck with it so far.


CBX had a lot of potential but version 1 has a lot of bugs. If it's fixed,
it may be a viable choice for C++ programming. Currently, it doesn't
offer much for GUI generation and it's not clear from Borland whether
it will be continued, replaced by BCB9 or abandonded.

As for the compiler, CBX and BCB6 both use the same compiler. It's
better with compliance than the one in MSVC6 but not as good as
MSVC7.1. The STLPort shipped with Borland's stuff has been modified
and uses some RogueWave stuff (presumably to support delphi extensions
of some sort). I find MSVC7.1 with Dinkumware to be much better with
respect to standard compliance.

As for BCB in general, if your intent is to just create Win32 GUI apps,
it is probably simpler to use than MSVC with MFC. Though you have
to choose between Delphi extensions and MFC extensions.

For us, our need is to do cross platform so BCB doesn't help. (CBX might
have if the bugs were fixed) We moving to a combination of MSVC7.1/Qt on
Windows and G++/Qt on Linux. It seems to be going well so far.

Borland is in a real state of flux currently and not releasing any information
of their future intent as to C++. They have just issue a linker patch for
BCB/CBX though so they may be continuing development. If you can wait
a while, it may be worth paying attention to what they're doing.
You can check newgroups.borland.com and follow the
borland.public.cbuilderx.non-technical or
borland.public.cppbuilder.non-technical discussion groups.
Jul 22 '05 #12
Duane Hebert wrote:
"ZafT" <bu**@inhell.com> wrote in message news:ks********************@comcast.com...

CBX had a lot of potential but version 1 has a lot of bugs.
The same can be said about previous versions of C++ Builder, it has a
lot of potential but is way too buggy to be actually useful.
If it's fixed,
it may be a viable choice for C++ programming.


Don't hold your breath, for BCB version 5 no more than one service pack
was ever released, which fixed a only few of a great many bugs. Even
with the service pack I wouldn't consider BCB5 alpha quality. The
problem is that Borland doen't appear to use C++ Builder for their own
product development, and therefore have no direct interest in fixing
bugs. Personally I would stay away from Borland products until they
finally decide to tackle their QA problem. It is sad to see that a
company that could potentially create a serious alternative to the
Microsoft development suite insist on killing their own marketshare by
releasing extremely buggy software.

--
Peter van Merkerk
peter.van.merkerk(at)dse.nl
Jul 22 '05 #13
In message <0v******************@weber.videotron.net>, Duane Hebert
<sp**@flarn2.com> writes

[...]

As for BCB in general, if your intent is to just create Win32 GUI apps,
it is probably simpler to use than MSVC with MFC. Though you have
to choose between Delphi extensions and MFC extensions.

For us, our need is to do cross platform so BCB doesn't help. (CBX might
have if the bugs were fixed) We moving to a combination of MSVC7.1/Qt on
Windows and G++/Qt on Linux. It seems to be going well so far.


What happened to Kylix? That was supposed to be a port of BCB (including
VCL) to Linux.
--
Richard Herring
Jul 22 '05 #14
> What happened to Kylix? That was supposed to be a port of BCB (including
VCL) to Linux.


I heard that Kylix was a commercial disaster for Borland with almost no
copies actually sold... Though technically it was quite interesting
Jul 22 '05 #15

"Zilsch" <z@ztop.net> wrote in message
news:10***************@news.pubnix.net...
What happened to Kylix? That was supposed to be a port of BCB (including
VCL) to Linux.


I heard that Kylix was a commercial disaster for Borland with almost no
copies actually sold... Though technically it was quite interesting


I think it was priced out of the then-Linux-user market. May have been
reasonable
pricing for the UNIX folks, and may have been worth every penny, but I know
at
that time I couldn't afford the $1000 copy I would have needed to create
distributable
web applications...

Rufus
Jul 22 '05 #16

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Flame Watcher | last post by:
I have a project that uses VCL with Tee chart support and other external controls. There are quite a few persnoal reasons for converting this over to visual.net and would like to know if it is...
17
by: Ziggi | last post by:
Hi. I want to get a C++ IDE, but I dont know whether to go for Bill Gate's solution or Borland's. Could any kind folks detail the relative strength and weaknesses of both, and also tell me which...
5
by: Mark - KF8RV | last post by:
Which to purchase is the question. My Borland 4.5 C/C++ compiler is old. The personal or student version of either BBC++ or MVC++ is being investigated for home use. My personal preference...
2
by: kikotores | last post by:
I am going back home for the summer but I have this big project to submit for one of my classes. It is written in Visual C++ 7.0 . Hoever the only C++ compiler I have at home is the free Borland...
4
by: Mufe | last post by:
Visual c++ compiler survives this: #define THE_NULL -32767 struct typePair { int v2,v3; }; struct typeTriple { int v1; typePair p; }; typePair EMPTY_PAIR = {THE_NULL,THE_NULL}; typeTriple...
3
by: MS | last post by:
Hi, I'm trying to find out whether Borland C 4.5 and MVC still exist. I'm doing so as I have code that was compiled by them originally and wnated to recompile it using that code to do some...
1
by: Massimo Mannelli | last post by:
I know it is a 10 years old question, but I need to know if there are some issues, procedures, websites, people that have already done the porting from a borland 4.0 to the Microsoft Visual...
45
by: mistral | last post by:
Does Visual C++ 2005 Express Edition produce small, compact C executables? Or there is another C compilers that do this better? m.
1
by: MarcW | last post by:
I have a fresh install of VS2008, and when I drag a data grid on and try and bind it (create a new connection) I get an error. If I connect to a database in the database window and then try and...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.