473,385 Members | 1,324 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Asking directions.

I am looking for some good C/C++ tutorials either online or in book form.

I am using Dev C/C++ 4 (from www.bloodshed.net) and I am using WindowsXP
operating system. I don't have the money for MS Visual C++ at this point.
Can anyone tell me if I have a good compiler/IDE? I don't plan on doing
anything huge.

Using tutorials, I have already written a few very basic programs and a game
using SDL library(from www.libsdl.org) and I understand how they work. Any
suggestions for other libraries I might try using?

It would really help me out if someone(s) could volunteer the story of how
they learned...I'm trying to do it on my own and I am frequently a bit lost
as to what to do next. Any advice would be a big help!

Christine
Jul 19 '05 #1
6 1930
On Tue, 09 Sep 2003 11:19:06 GMT, "Christine" <c.*******@sbcNOSPAMglobal.net> wrote:
I am looking for some good C/C++ tutorials either online or in book form.
No-one has been able to spot a quality online C++ tutorial since the
www was invented, with one possible exception: the one referred to
in the ACCU pages, but alas, it's a 404 "page not found".

So keep in mind that online C++ tutorials are full of incorrect
information and bad practice, having mostly been written by
enthusiastic students.

I am using Dev C/C++ 4 (from www.bloodshed.net) and I am using WindowsXP
operating system. I don't have the money for MS Visual C++ at this point.
Can anyone tell me if I have a good compiler/IDE?
Yep.

I don't plan on doing anything huge.

Using tutorials, I have already written a few very basic programs and a game
using SDL library(from www.libsdl.org) and I understand how they work.
That doesn't seem to be very basic.
Any suggestions for other libraries I might try using?
Take a look at
<url:http://www.accu.org/resources/public/terse/cpp.htm#C++ Libraries>
It would really help me out if someone(s) could volunteer the story of how
they learned...I'm trying to do it on my own and I am frequently a bit lost
as to what to do next. Any advice would be a big help!

Check out
<url:http://www.utvikling.com/cppfaq/01/02/index.html>

(This is a Norwegian FAQ, but links & book titles are in English... ;-) ).

Jul 19 '05 #2
Hy Christine

I think C++ is too complex for a tutorial.
My advice would be:
1) make yourself familar with the basics of c++ (I think you did this
one)
2) practice (there are lists of exercises for this, but I do not know
them, for I never did some (well, I once did some at the university.
wasn't really helpful)
3) read books (at 11:30 this day there was a good thread about this)
4) if you have in any way the opportunity for this: have a experienced
c++ programmer read/review your work and give you tips on how to
improve. I think this one is important.
5) read code written by experienced programmers.

The Choice of the IDE/compiler does only matter for some advanced
issues. You should concentrate on the comfort provided by the editor
(where, I think, MSVC is just fine). When you one day plan to do
template specialisation, you should think about your compiler choice.

Gabriel

Christine wrote:

I am looking for some good C/C++ tutorials either online or in book form.

I am using Dev C/C++ 4 (from www.bloodshed.net) and I am using WindowsXP
operating system. I don't have the money for MS Visual C++ at this point.
Can anyone tell me if I have a good compiler/IDE? I don't plan on doing
anything huge.

Using tutorials, I have already written a few very basic programs and a game
using SDL library(from www.libsdl.org) and I understand how they work. Any
suggestions for other libraries I might try using?

It would really help me out if someone(s) could volunteer the story of how
they learned...I'm trying to do it on my own and I am frequently a bit lost
as to what to do next. Any advice would be a big help!

Christine

Jul 19 '05 #3

"Christine" <c.*******@sbcNOSPAMglobal.net> wrote in message
news:KG***************@newssvr22.news.prodigy.com. ..
I am looking for some good C/C++ tutorials either online or in book form.

I am using Dev C/C++ 4 (from www.bloodshed.net) and I am using WindowsXP
operating system. I don't have the money for MS Visual C++ at this point.
Can anyone tell me if I have a good compiler/IDE? I don't plan on doing
anything huge.

Using tutorials, I have already written a few very basic programs and a game using SDL library(from www.libsdl.org) and I understand how they work. Any suggestions for other libraries I might try using?

It would really help me out if someone(s) could volunteer the story of how
they learned...I'm trying to do it on my own and I am frequently a bit lost as to what to do next. Any advice would be a big help!

Christine


Try a search on Google "IDE compiler C++ free", you will find at least a
dozen free C++ compilers.
Get a good STL library and place it in the library path of your chosen IDE.

Do another search "C++ class libraries free" , you find a large collection
of C++ class libraries already
written for various domains.
As for learning C++, get one or two tutorial books on C++, beginner or
intermediate level
and read it together with a good updated C++ Standard Library reference.
Beware of free C or C++ tutorials on the net, mostly written by students or
hobbyists. May not be always accurate.

For a free book, try "Thinking in C++" by Bruce, I have not personally used
it, but heard very good
reviews from professional users. This book is a bit verbose.

Read the tutorial , references, try typing in the code fragments, run them ,
modify them and try include
them in your programs. Do some exercises at the end of the chapters, just to
test your grasp of the content.
Read others programs , code where your interest lies like games or graphics
etc.

After you have become confident of the core language and libraries, look at
the applications other have written.

Search "Open Source C++ projects" or look at Sourceforge where lots of
applications and program are hosted by
programmers, developers and enthusiasts. You can download and use their apps
or participate to help develop them.

Regards,
Govindan
Jul 19 '05 #4
I really appreciate all the great tips you have all given me. It has really
helped me figure out where to go from here. Hopefully in the future I will
be able to play a bigger part in this newsgroup, but for right now, a lot of
it is over my head!

I am not sure where I picked this habit up, but I am hesitant to download
Dev-C++ 4.9.8.0 because it is still in beta. Should I upgrade from 4? Or
is it better to wait until 5 comes out?

Thanks to everyone,
Christine
Jul 19 '05 #5
<Christine>
I am using Dev C/C++ 4 (from www.bloodshed.net) and I am using WindowsXP
operating system. I don't have the money for MS Visual C++ at this point.
Can anyone tell me if I have a good compiler/IDE? I don't plan on doing
anything huge.

</>

If you are looking for your favorite compiler you
have fun ahead because your favorite compiler is
at

http://www.openwatcom.org/

Installation is a breeze.

-X

Jul 19 '05 #6
"Christine Gehring" <c.*******@sbcNOSPAMglobal.net> wrote in message
news:H8*************@newssvr23.news.prodigy.com...
I really appreciate all the great tips you have all given me. It has really helped me figure out where to go from here. Hopefully in the future I will be able to play a bigger part in this newsgroup, but for right now, a lot of it is over my head!

I am not sure where I picked this habit up, but I am hesitant to download
Dev-C++ 4.9.8.0 because it is still in beta. Should I upgrade from 4? Or
is it better to wait until 5 comes out?


While testing with both 4 and the beta I have had better results with the
beta. I think he must have upgraded the compiler because the error messages
are much better. In fact, it now flags void main. We have had various "hang
ups" using 4 in the classroom (getting spurious "Out of memory" messages and
the like) so I'm looking forward to 5. But my use in testing at home hasn't
run into any problems using the beta. Go get it.
[And yes, it is a pain. You have to uninstall one version before using the
other. Fortunately, I have dual boot with NT and W2K.]
--
Gary
Jul 19 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: ThunderMusic | last post by:
Hi, I'm trying to install VS.NET 2003 and it keeps asking me to reboot the computer for installing the first step. After rebooting, I try to install the first step, then it tells me again an...
1
by: Joze Dedic | last post by:
Hi! I'm starting to build environment with schematic like gui. Some features I need are: - building blocks - connections between blocks - zoom in/out capability - grid (sheet showable, snap...
3
by: Robert Hogan | last post by:
Hello all, I have a client with an application that they have purchased, it stores its data on SQL server 2000 and so I am able to do reports and some small VB apps that use the data. I can't...
258
by: Terry Andersen | last post by:
If I have: struct one_{ unsigned int one_1; unsigned short one_2; unsigned short one_3; }; struct two_{ unsigned int two_1;
6
by: Deniz Bahar | last post by:
Hi, My english is not top notch and I am trying to understand what K&R2 Ex 5-11 is asking for (pg 118). It says: Modify the programs entab and detab (which I completed from chapter 1 and have...
2
by: alAzif | last post by:
Hi everyone. If I have a table T with columns C1 and C2, I would like to know if the following is possible: T.DefaultView.Sort = "C1 ASC, C2 DESC"; If this is not so, I would really...
1
by: jana | last post by:
Hello all, I am unable to open a map image on Mapquest.com. From the "Directions" button, When I enter the From and To address informations, I click on "Get Directions", the steps appears but...
1
by: AparnaKulkarni | last post by:
Want to call a crystal report of version 8.5 through VB.NET. In this the data is passed to report through XML file. On running this, the report asks for Database name, Server name, Userid, Pwd. ...
3
by: =?Utf-8?B?RnJhbmsgVXJheQ==?= | last post by:
Hi all I have some problems with Crystal Reports (Version 10.2, Runtime 2.0). In Section3 I have added a OLE Object (Bitmap). Now when I open the report in my code I would like to set this...
3
by: Anders Borum | last post by:
Hello, I've worked on an API for quite some time and have (on several occasions) tried to introduce generics at the core abstract level of business objects (especially a hierarchical node). The...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 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 former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

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.