473,503 Members | 1,501 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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

Jul 23 '05 #1
7 1192
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
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
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
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
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
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
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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
2740
by: PHPkemon | last post by:
Hi there, A few weeks ago I made a post and got an answer which seemed very logical. Here's part of the post: PHPkemon wrote: > I think I've figured out how to do the main things like...
0
1901
by: Jim | last post by:
I need some help getting started with a .NET web project for a commercial site. I am new to .NET and my understanding of some (but not all) of its concepts is a little sparse. I apologize for the...
80
5180
by: Bibby | last post by:
Hi, I'm interested in getting started in the programming world. I've dabbled in C, C++ and VB6. Which would be the best language to focus my attention to regarding the following considerations: ...
1
1476
by: bigcjr44 | last post by:
I have an assignment do tonite and I can not get it started. We are learning about recursion. This is my assignment, and this is what I have written, could someone please tell me what I am doing...
4
1927
by: racin_vegas | last post by:
I am learning how to program with PHP however in the middle of a tutorial I am receiving the following error messages: Warning: session_start(): open(:\tmp\sess_383eaaaf47de15d6e8ce2e65d873201e,...
2
3924
by: BT Openworld | last post by:
I have just had to upgrade to Access 2003 as Access 97 EMail (SendObject) doesn't work when loaded on Windows XP. I'm finding my way around Access 2003 but my biggest problem is getting...
3
1464
by: bpn | last post by:
I have a Microsoft Access database on a web server that supports Access databases. All I want to do is have a couple of users be able to enter data into the database via a browser. This is not...
21
2590
by: Corey Dyke | last post by:
k here's the deal. im in desperate need of help with C#. i'm taking a course at DeVry now and we're doing C#. i've done C++ last semester, so i know i should be able to catch on to this stuff. ...
4
1129
by: J | last post by:
I'm interested in learning C#. I'm an old C programmer (started with MS C ver 3), but haven't used it in quite awhile, spending most of my time in VB, Powerbuilder, PHP, Perl, etc., but not C++. ...
9
2010
by: devranger | last post by:
I am using the below CURL Function and can not figure out why it is not retruning the results from the post. Can anyone take a look and tell me what I may be doing wrong? I am just not seeing...
0
7203
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7089
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
5581
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
5017
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
4678
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3168
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3157
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
738
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
389
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.