C++ Applications

What kind of projects are suitable to be accomplished by c++. Does client server applications developed under OOP technique. Does c++ projects cover application development.
n_vmAsked:
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.

arikkaCommented:
C++ wasn't designed to demonstrate what a perfect OO language looks like.
It was designed to be a practical tool for solving real world problems.

Object-oriented techniques are the best way we know of to develop large,
complex software applications and systems.
OO hype: the software industry is "failing" to meet demands for large, complex software systems.

C++ is an OO programming language.
C++ can also be used as a traditional programming language (as "as a better C").
However if you use it "as a better C," don't expect to get the benefits of object-oriented programming.

This langueage suits to develop client - server app as well.

Lots and lots of companies and government sites. Lots.
The number of C++ developers increases 20-30% every year.
You can imagine that five people are becoming C++ developers while you read this answer.

C++ has a huge installed base, which means you'll have multi-vendor support for tools, environments,
consulting services, etc.







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
Ernest022699Commented:
This question is like "What can I do with a hammer?".  A tool is a tool.  Having C++ and wanting to know what to do with it is having a solution and looking for a problem that can be solved.

C++ is a great language, but not the best answer for all applications.
0
arikkaCommented:
Absolutely. It's the best solution for developing server side software...
0
Cloud Class® Course: CompTIA Cloud+

The CompTIA Cloud+ Basic training course will teach you about cloud concepts and models, data storage, networking, and network infrastructure.

WxWCommented:
Since they are many forms of C++ to choose ( builder, VC++ , plain C++ compilers ) , it is up to you . The sure thing is that if you can do something with vbasic or pascal , you will be able to do it with C++ .
0
n_vmAuthor Commented:
I was not asking whether c++ supports large or small applications.I wanted more specifics about the kind of application. Can we use c++ for any application development like database oriented accounting package. More specifically, i am a vb/access programmer and had been developing gui/standalone/database,reports  oriented packages. How could c++ help me in this. how could we actually save the objects created in c++ into databases like access or oracle. When we represent a real life object through c++ what has to be done to save them entirely in a back end.
0
n_vmAuthor Commented:
I was not asking whether c++ supports large or small applications.I wanted more specifics about the kind of application. Can we use c++ for any application development like database oriented accounting package. More specifically, i am a vb/access programmer and had been developing gui/standalone/database,reports  oriented packages. How could c++ help me in this. how could we actually save the objects created in c++ into databases like access or oracle. When we represent a real life object through c++ what has to be done to save them entirely to a back end.
0
n_vmAuthor Commented:
I was not asking whether c++ supports large or small applications.I wanted more specifics about the kind of application. Can we use c++ for any application development like database oriented accounting package. More specifically, i am a vb/access programmer and had been developing gui/standalone/database,reports  oriented packages. How could c++ help me in this. how could we actually save the objects created in c++ into databases like access or oracle. When we represent a real life object through c++ what has to be done to save them entirely to a back end. What is the use of a linked listed objects when it cannot be saved as records in a rdbms.
0
n_vmAuthor Commented:
I was not asking whether c++ supports large or small applications.I wanted more specifics about the kind of application. Can we use c++ for any application development like database oriented accounting package. More specifically, i am a vb/access programmer and had been developing gui/standalone/database,reports  oriented packages. How could c++ help me in this. how could we actually save the objects created in c++ into databases like access or oracle. When we represent a real life object through c++ what has to be done to save them entirely to a back end. What is the use of a linked listed objects when it cannot be saved as records in a rdbms or is it that c++ programmers dont think of back ends. If not then what do they concentrate on ? What is their role in a big software development team ?
0
Ernest022699Commented:
Sure, we can (and do) use a RDBMS as a back end.  In fact, it is my personal opinion that for a great many applications using something like Access for a SMALL number of records is much better than reinventing the wheel by rolling your own (pseudo-)database.

Please note: The number of records allowed by Access is a serious limitation when it comes to large systems.  Then you need to move to a serious database.

The last system I developed was for an energy management company.  The Access database kept track of clients, sites (several per client), departments, and meters (electricity, gas, steam, chilled water).  Visual C++ 6.0 enabled me to prototype the user screens in a day, get approval, then spend quite a bit of time writing the code to support the functionality.  Now a non-technical person can drill down from client to building to meter, then graph the usage for the past month, etc.  All point and click; no touching the database directly.

Before that, I designed and developed an automatic poller WITH HELP FROM THE EXPERTS HERE.  For this project I avoided a database because I wanted the application to be completely stand-alone, with no possibility of anyone making accidental data modifications which would cause unattended operation to fail (over a long weekend, for example).  If I had it to do over again from scratch would I use a database?  No, unless I added password protection to the database; and maybe not even then.
0
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.