Sunday, July 12, 2009

What more is left to C++ after polymorphism and virtual functions??

What other topics are covered in C++ after virtual functions and inheritance??? I understand pointers dynamic memory classes iterators destructors constructors sub classes multi-file programming name spaces.....ect. I'm in college and basically I want to know how much harder does C++ get.......as compared to a professional software engineering/developer/programmer job, do you deal with very complicated code daily at your job?? Or does the whole language become second nature?? any options appreicated ! thanks.

What more is left to C++ after polymorphism and virtual functions??
templates


templates libraries


exception handling


namespace





these are the topics


you need to implement programming in reallife


in real time work


itts the challenge in programming
Reply:Think of the various aspects of a programming language as tools. If you needed to join 2 pieces of wood, use a hammer %26amp; nail or screwdriver and screw. In programming, a decision has been made to use a language to solve a problem. (Hopefully, a proper choice was made.) If all the problems are writing database searches (horrors) then you won't need the same tools as you would to write a program for computing hidden lines in a CAD system. I think that your job will really be to learn to write simple, not complicated code. Complicated code ALWAYS leads to hard to find and correct bugs. You will learn to look at seemingly complicated problems, break them down into a lot of simpler ones and then use the approriate tools in your programming language to express them. Just like any "foreign" language, when you learn to "think" in the language, you have arrived. That just comes from practice and will, as you said, become second nature. Then you will understand that your job is to solve a problem that someone will pay you to solve - the coding is just how you deliver the solution.





I hope this helps- I was trying to help you look at the big picture.


No comments:

Post a Comment