Help on getting started Learning C++
I have been programming for a few years mostly in Visual Basic 6.0 and
Now .NET ( I am MCAD). I am familiar with C syntax from courses I've
taken and such, but I am nowhere near comfortable with writing anything
useful in C++. I have found myself running into a lot of walls due to a
lot of API's that are made for C++ only and I want to learn to program
in c++. Is there any books or any sites that anyone can point me
towards to help me out? Most books and sites I've found are too
rudimentary because they assume you know nothing about programming. I
need something that will sort of bridge the gap for me.
Thanks in advance
- SirPyros
7 Comments:
There are quite a few differences. Yes you CAN use C constructs in C++, but there are "better" ways of doing those things in C++.
Try "Accelerated C++" by Koenig and Moo, it takes a pragmatic look at how to solve problems in C++, yes you'll be going over old ground; dealing with writing to stdout and storing bunches of homogenous things in (not arrays!), but it will show you the C++ way of doing things.
It won't teach you anything other than standard C++ though, so if you want to do Windows Programming it's not going to tell you how to do that. It's still worth getting though, so that you know the C++ basics.
> I have been programming for a few years mostly in Visual Basic 6.0 and
> Now .NET ( I am MCAD).
What's MCAD? Mechanical Computer-Aided Designer? Don't assume people here speak Microsoft Abbreviatese.
If you find some books too rudimentary, you should definitely get a copy of "The C++ Programming Language" by Bjarne Stroustrup. I recommend the Special Edition (it's the latest, anyway).
Sorry about the abbreviation MCAD is Microsoft Certified Application
Developer just mentioned it to accentuate the fact i'm not a newbie
when it comes to programming. Thanks on the recommendations I'll check
out the books. I'm mostly interested in creating Dll's. Pretty much
being able to create wrappers for API's that I can then call from
.NET(VB\C#) code.
Then neither book will help you. C++ is a general purpose language.
Both "Accelerated C++" and "TC++PL" teach the _language_ not platforms.
If you are interested in DLLs in particular, there has to be a lot of
Windows-specific literature. Ask about it in a newsgroup that deals
with programming Windows (heaven knows there is plenty of those).
There is a sample chapter from "Accelerated C++" on the Web at
http://www.awprofessional.com/ articles/article.asp?p=25333
I recently bought "Professional C++" (Wrox) by Solter and Kleper and can
strongly recommend it. The title didnt rally appeal to me, but I instantly fell in love with this book after some reading. The descriptions says "Geared to experienced C++ developers", but ignore that. This book start from scratch. (850 pages)
Hi there
go to this site: http://www.course.com/
following the students and downloads links. you can download examples,
books, pdf's ect. helps me a lot!
Cheers
Biatz
Post a Comment
<< Home