Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / Languages / Managed C++ / January 2005

Tip: Looking for answers? Try searching our database.

Fastest way to lean CPP?

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Jim Hubbard - 24 Jan 2005 10:17 GMT
I want to do driver development and activeX creation......what would you
suggest as far as the best/fastest path to learning C++ for these tasks?
Carl Daniel [VC++ MVP] - 24 Jan 2005 14:48 GMT
> I want to do driver development and activeX creation......what would
> you suggest as far as the best/fastest path to learning C++ for these
> tasks?

For general C++ development, the fastest way to learn, IMO, is to write code
and have it critiqued by others.  There are literally dozens of excellent
texts on C++ programming, get several of them and start reading.  Start
reading comp.lang.c++.moderated.  Perhaps there's a computer club in your
area where there are other C++ developers who can help.  Read everything on
www.gotw.ca (be sure to read the older stuff first or you'll be in over your
head quickly).  Visit http://www.parashift.com/c++-faq-lite/ frequently.

Some reading recommendations:

Bruce Eckels "Thinking in C++"
Andrew Koenig "Accelerated C++"
Scott Meyers "Effective C++"
Scott Meyers "More Effective C++"
Scott Meyers "Effective STL"
Herb Sutter "Exceptional C++"
Herb Sutter "More Exceptional C++"
Herb Sutter "Exceptional C++ Style"
Matt Austern "Generic Programming and the STL"
Andrei Alexandrescu "Modern C++ Design"

(If you work your way through Eckels and Meyers you'll be up to speed on 95%
of the language.  The other books teach advanced styles and idioms that
you'll appreciate more after you've done without them for a year or two).

and for reference books:

Bjarne Stroustrup "The C++ Programming Language, 3rd Edition"
Nicolai Josuttis "The C++ Standard Library"
Nicolai Josuttis and Daveed Vandevoorde "C++ Templates"
Angelika Langer and Klaus Kreft "Standard C++ IOStreams and Locales"

Once you have a firm grasp on the C++ language, you can tackle ActiveX and
other platform-specific technologies.

The general rule of thumb is that it takes the typical programmer 2 years to
become a proficient C++ programmer.  Note that if you do follow the course
of study above, you'll learn more than 90% of the people writing C++ today.
The vast majority of "C++ Programmers" are really doing strongly typed C
with code roughly arranged into classes.

If you want to do driver development, you need to learn C, not C++.  Expect
to spend 6-24 months learning the DDK after you're very comfortable with
programming in C.  Learning C++ and Object Oriented design first would help
somewhat because the DDK is highly object-oriented even though it's exposed
only in C.

-cd

Rate this thread:







Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.