Link to home
Start Free TrialLog in
Avatar of n_vm
n_vm

asked on

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.
ASKER CERTIFIED SOLUTION
Avatar of arikka
arikka

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Ernest022699
Ernest022699

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.
Absolutely. It's the best solution for developing server side software...
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++ .
Avatar of n_vm

ASKER

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.
Avatar of n_vm

ASKER

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.
Avatar of n_vm

ASKER

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.
Avatar of n_vm

ASKER

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