By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
454,906 Members | 4,608 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 454,906 IT Pros & Developers. It's quick & easy.

Help on getting started Learning C++

P: n/a
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

Jul 23 '05 #1
Share this Question
Share on Google+
7 Replies


P: n/a
SirPyros wrote:
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


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.

Ben
--
I'm not just a number. To many, I'm known as a String...
Jul 23 '05 #2

P: n/a
SirPyros wrote:
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.
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.


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

V
Jul 23 '05 #3

P: n/a
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.

Jul 23 '05 #4

P: n/a
SirPyros wrote:
[...] 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).

V
Jul 23 '05 #5

P: n/a
On Mon, 11 Jul 2005 20:22:55 +0100, Ben Pope
<benpope81@_REMOVE_gmail.com> wrote:
SirPyros wrote:
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


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.

Ben


There is a sample chapter from "Accelerated C++" on the Web at
http://www.awprofessional.com/articl...le.asp?p=25333
rossum
The ultimate truth is that there is no ultimate truth
Jul 23 '05 #6

P: n/a
SirPyros wrote:
Is there any books or any sites that anyone can point me
towards to help me out?


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)
Jul 23 '05 #7

P: n/a
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

Jul 23 '05 #8

This discussion thread is closed

Replies have been disabled for this discussion.