AOA AOA AOA Folding For Team 45 AOA Files Home Front Page Become an AOA Subscriber! UserCP Calendar Memberlist FAQ Search Forum Home


Go Back   AOA > Software > Programming and Assembly Language

Programming and Assembly Language Please read this Topic's rules!!

Reply
 
LinkBack Thread Tools Rate Thread
  #1 (permalink)  
Old 18th July, 2006, 12:36 AM
Member
 
Join Date: July 2006
Posts: 2

C++

Hi all,

My company is paying for me to learn C++ this autumn, anyone recommend some good reading material to kick me off before i begin the course?

Regards

Des
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 18th July, 2006, 08:37 AM
MrSeanKon's Avatar
OcBible Creator
 
Join Date: June 2005
Location: Where the streets have no name
Posts: 766

Welcome to Aoaforums!

A good book is C++ Bible by Clayton Walnum and Al Stevens I used much in the past.
Suitable for novices and for experts.
Look also SAMS publishing for books with titles "Teach yourself C++".

Good luck!
__________________
GRAB overclocking -->OcBible v1.55 Guidemania v1.21
CARDGAMES-->Jack v1.17 Deck v1.13 Preference v1.20

Last edited by MrSeanKon; 18th July, 2006 at 08:38 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 18th July, 2006, 09:06 AM
Gizmo's Avatar
Chief BBS Administrator
BassTeroids Champion, Global Player Champion, Aim & Fire Champion, Puzzle Maniax Champion, Othello Champion, Canyon Glider Champion, UFO Shoot Out Champion, Unicycle Challenge Champion, Zed Champion
 
Join Date: May 2003
Location: Webb City, Mo
Posts: 14,940
Send a message via ICQ to Gizmo Send a message via AIM to Gizmo Send a message via MSN to Gizmo Send a message via Yahoo to Gizmo Send a message via Skype™ to Gizmo

The definitive guide to C++ is Bjarne Stroustrup's "The C++ Programming Language". However, I would also recommend getting "The C Programming Language' by Brian Kernigan and Dennis Ritchie (also known as 'the K&R').

The K&R will take you through the basics of the C language and introduce you structures. C++ builds on the concept of structures and extends that to create classes. Until you get your head around structures and how to use and manipulate them, classes are a bear to deal with. Plus, if you don't have a good understanding of the basics of C, when you get into stuff like templating in C++, I'm afraid you might get lost, even though Bjarne does a pretty good job of explaining everything.

Those two books are considered to be the "New Testament" and the "Old Testament" of the 'C' language. No self-respecting C and C++ programmer should be without a copy of each, IMO.
__________________
Avatar and sig graphic by Pitch. Subscribers!
Ask about a custom graphic or avatar today!
 
Later,
Gizmo
Thermal Diode Mod and Direct-Die Water Block
8-Cheetah 18GiB U-2 SCSI
MegaRAID Enterprise 1500/128MiB
Samsung SyncMaster 955DF
TTGI/Superflower TTS-520 PSU
 

 
AOA Team filesAOA Team wcgAOA Team fah
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 18th July, 2006, 09:15 AM
MrSeanKon's Avatar
OcBible Creator
 
Join Date: June 2005
Location: Where the streets have no name
Posts: 766

The first book gizmo is not suitable for begginers; I think it is written for programmers.
That's why I posted my info above.
This is my opinion of course who started studying C# just for O/c Bible you know I am not a programmer!
The Kernighan - Ritchie book is more suitable and has examples etc...
__________________
GRAB overclocking -->OcBible v1.55 Guidemania v1.21
CARDGAMES-->Jack v1.17 Deck v1.13 Preference v1.20
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 18th July, 2006, 09:25 AM
Member
 
Join Date: July 2006
Posts: 2

Cheers for the advice, much appreciated
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 18th July, 2006, 09:25 AM
Gizmo's Avatar
Chief BBS Administrator
BassTeroids Champion, Global Player Champion, Aim & Fire Champion, Puzzle Maniax Champion, Othello Champion, Canyon Glider Champion, UFO Shoot Out Champion, Unicycle Challenge Champion, Zed Champion
 
Join Date: May 2003
Location: Webb City, Mo
Posts: 14,940
Send a message via ICQ to Gizmo Send a message via AIM to Gizmo Send a message via MSN to Gizmo Send a message via Yahoo to Gizmo Send a message via Skype™ to Gizmo

Quote:
Originally Posted by MrSeanKon
The first book gizmo is not suitable for begginers; I think it is written for programmers.
.
.
.
The Kernighan - Ritchie book is more suitable and has examples etc...
Hence part of the reason I suggested starting with the K&R. I agree, Bjarne's book is pretty heavy reading.
__________________
Avatar and sig graphic by Pitch. Subscribers!
Ask about a custom graphic or avatar today!
 
Later,
Gizmo
Thermal Diode Mod and Direct-Die Water Block
8-Cheetah 18GiB U-2 SCSI
MegaRAID Enterprise 1500/128MiB
Samsung SyncMaster 955DF
TTGI/Superflower TTS-520 PSU
 

 
AOA Team filesAOA Team wcgAOA Team fah
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 18th July, 2006, 09:46 AM
MrSeanKon's Avatar
OcBible Creator
 
Join Date: June 2005
Location: Where the streets have no name
Posts: 766

gizmo some C++ programmers advice that someone should not learn C first and then C++.
What's your opinion?
I found many differences between C and C++ GKR what a waste time learning C...
__________________
GRAB overclocking -->OcBible v1.55 Guidemania v1.21
CARDGAMES-->Jack v1.17 Deck v1.13 Preference v1.20
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 18th July, 2006, 11:01 AM
Gizmo's Avatar
Chief BBS Administrator
BassTeroids Champion, Global Player Champion, Aim & Fire Champion, Puzzle Maniax Champion, Othello Champion, Canyon Glider Champion, UFO Shoot Out Champion, Unicycle Challenge Champion, Zed Champion
 
Join Date: May 2003
Location: Webb City, Mo
Posts: 14,940
Send a message via ICQ to Gizmo Send a message via AIM to Gizmo Send a message via MSN to Gizmo Send a message via Yahoo to Gizmo Send a message via Skype™ to Gizmo

Well, I am biased by the fact that <I> learned C before I learned C++ (mainly because I learned C before C++ even existed, LOL).

However, I DO think there is value in learning C before you learn C++. As C++ is a superset of C (with just a couple of minor changes, as I recall), learning C first gives you a chance to wrap your head around some of the simpler concepts and idioms of C before you get full-bore into C++.

IMO, most of the debate about whether to learn C++ or C first is based around the whole OOP paradigm, and the notion that C is not an OO language, while C++ is. That's a load of rubbish as far as I am concerned.

OOP doesn't give someone good coding style, it merely helps them program in a PARTICULAR style. I've been writing code now for about 25 years, and I can tell you from personal experience that I can write absolutely the worst code you could ever hope to see in any OOP language you care to name. I can also write very nice and easy to maintain OOP-like code in Assembly.

The tool is only as good as the user. It doesn't create, it only helps or hinders the process of creation.
__________________
Avatar and sig graphic by Pitch. Subscribers!
Ask about a custom graphic or avatar today!
 
Later,
Gizmo
Thermal Diode Mod and Direct-Die Water Block
8-Cheetah 18GiB U-2 SCSI
MegaRAID Enterprise 1500/128MiB
Samsung SyncMaster 955DF
TTGI/Superflower TTS-520 PSU
 

 
AOA Team filesAOA Team wcgAOA Team fah
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 31st July, 2006, 03:53 PM
Allan's Avatar
Member/Contributer
 
Join Date: September 2001
Location: Denmark
Posts: 7,870

I learned C++ before learning C, making C quite easy to adopt.

You can look into "Deitel - How to program C++", it is a fairly good book for beginners, and commonly used in universities and colleges all over.
__________________
AOA Team fah
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 01:33 AM.


Copyright ©2001 - 2009, AOA Forums

Search Engine Friendly URLs by vBSEO 3.3.0