Go Back   GamerzPlanet - For All Your Online Gaming Needs!! > Programming/Web Design > C/C++

C/C++ C and C++ discussions go here.


[READ] I want to learn C/C++.. But where do I begin?

C/C++


Reply
 
Thread Tools Display Modes
Old 01-17-2006, 08:10 AM   #1
BaGGy
Registered User
 
Last Online: 09-12-2009 10:43 PM
Join Date: Nov 2005
Posts: 147
Rep Power: 5
Rep Points: 27
BaGGy is on a distinguished road
Feedback: (0)
Points: 6,616.00
Bank: 0.00
Total Points: 6,616.00
[READ] I want to learn C/C++.. But where do I begin?

A lot of people have been asking this question, and thats what this forum is flooded with. I was hoping to come into this forum and see a little bit of knowledge passed around; however, it hasn't been. So, since I have nothing better to do at the moment, I decided to compile a list of very helpful resources. Both from my own personal favorites as well as a few given from gameuser.

To start with, what do you want to use C/C++ for anyway?
If you want to start writing games, you're definately a far cry away from that. However, it wouldn't hurt to start now because it will take you time to learn anyway.

Game design/programming - To begin there have been a lot of suggestions by people, and the ones I consider reliable are real game programmers. From what GameDev.net, as well as a few programmers from Blizzard Entertainment have told me. They say your better off by just learning C++, mainly because that is the primary language for the graphical libs; DirectX, OpenGL, SDL, etc. However, it is true that C++ is a superset of C.

Also it has been recommended that before you get into DirectX and OpenGL kinda stuff, that you have a good undertanding of the Win32 API first, you don't need to know every little detail but it helps.


But lets get the party started by sharing a few very good C/C++ sites with extremely useful tutorials:

--- ALWAYS BEING UPDATED ---

Will be updated with more information, when information is found, or someone suggests a good link.


[Books]
The C Programming Language - Kernighan and Ritchie - [Only registered and activated users can see links. ] - [Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
The C++ Programming Language - Stroustrup - [Only registered and activated users can see links. ] -
Starting Out With C++: Standard Version - Gaddis - [Only registered and activated users can see links. ] -
The Geometry Toolbox for Graphics and Modeling - Gerald E. Farin, Dianne Hansford - [Only registered and activated users can see links. ] -
Programming Windows, Fifth Edition - Charles Petzold - [Only registered and activated users can see links. ] -
Essential Mathematics for Games and Interactive Applications, First Edition : A Programmer's Guide - James M. Van Verth, Lars M. Bishop - [Only registered and activated users can see links. ] -


[Newbie/No Programming Experience]
[Only registered and activated users can see links. ] -- Most commonly posted site for tutorials, decent in my opinion. It gives you a very quick and broad overview of the language.
[Only registered and activated users can see links. ] -- Decent beginners tutorials. However, like most books they use a lot of computer terms.
[Only registered and activated users can see links. ] -- Great site with lots of tutorials for all skill levels, when it's up that is...
[Only registered and activated users can see links. ] - Same thing that GameTutorials.com was doing for free until they started charging you for the tutorials. The great part about this is you get them for FREE!
[Only registered and activated users can see links. ] - Numerous tutorials that range from good to bad, and skilled to newbie.
[Only registered and activated users can see links. ] - Links to a LOT of other tutorials that are not yet listed here.
[Only registered and activated users can see links. ] - Site titled "Learn C++ in 21 Days"


[Intermediate]
[Only registered and activated users can see links. ] -- Decently written OpenGL tutorials, lacks a bit of function definition but good overall, and highly linked to. He has bad coding habits, so don't copy and paste the stuff, just use it for learning.
[Only registered and activated users can see links. ] -- Once you've learned to program, you should start developing a good programming style so other programmers dont have to decode what you're trying to say. I agree with 80% of this document, so just use it as a guideline.
[Only registered and activated users can see links. ] - Very well written tutorials, they have a LARGE variety of them as well. Most of them are in the Demos section, they will be adding articles soon!
[Only registered and activated users can see links. ] - Good reference for OpenGL Functions, similar setup to manpages.
[Only registered and activated users can see links. ] - Great site, full of content, and explains OpenGL VERY well.
[Only registered and activated users can see links. ] - More technical than the red version, and again LOTS of content.
[Only registered and activated users can see links. ] - Contains a lot of links to informational pages on the selected subject.
[Only registered and activated users can see links. ] - NEWLY ADDED - The DirectX version of NeHe's tutorials.
[Only registered and activated users can see links. ] - An interesting way to teach OpenGL, havent tried it but I will soon. It's tutoring application that visually teaches you the library.
[Only registered and activated users can see links. ] - Great DirectX tutorials, however he uses a wrapper to teach you how to use them. So it's definately not a good way to learn.
[Only registered and activated users can see links. ] - NEWLY ADDED
[Only registered and activated users can see links. ] - Decent place to get started on DirectX or OpenGL, coding by example, usually a bad way of learning, but thats why it's in the advanced section.
[Only registered and activated users can see links. ] - DirectX 8 Tutorials, however they are decently written. DirectX 8 was the last version to using the old fasion BitBlt() function.
[Only registered and activated users can see links. ] - MSDN is ALWAYS a bookmark, and should be for ANY programmer.
[Only registered and activated users can see links. ] - OpenGL.org has a lot of resources, very helpful for OpenGL ofcourse.
[Only registered and activated users can see links. ] - OpenGL tutorial that uses Language C.
[Only registered and activated users can see links. ] - A LOT OF TUTORIALS!
[Only registered and activated users can see links. ] - NEWLY ADDED

[Advanced]
[Only registered and activated users can see links. ] - Good tutorials, and very technical.
[Only registered and activated users can see links. ] - A lot of topics are discussed here, very informational.
[Only registered and activated users can see links. ] - NEWLY ADDED - This one varies on skill levels, lots of advanced stuff here though.
[Only registered and activated users can see links. ] -- Programming as a profession? Want to keep your job? This documentation will help you write unmaintainable code, so if they fire you. They will have one hell of a time trying to figure out your code.

[Video Tutorials]
* I don't really think video tutorials teach a beginning user much, but some people might be able to learn from them. So, I decided to add this section to the list. *
[Only registered and activated users can see links. ] - Video tutorial that is split into 16 parts. The guy has a UK Accent, and is not entirely boring to listen to. Submitted by kratos15

[C/C++ IDE's] - NEWLY ADDED
[Only registered and activated users can see links. ] - Popular free IDE for both *nix and Win32
[Only registered and activated users can see links. ] - Another popular free IDE recommended, also if you plan on using this don't forget to download the [Only registered and activated users can see links. ]
[Only registered and activated users can see links. ] - The famous Java IDE can also be a C/C++ IDE with a somewhat simple plug-in installation

[Graphic Libraries] - NEWLY ADDED
[Only registered and activated users can see links. ] - A great large listing of game hacking tutorials. Including tutorials on creating trainers in C/C++ as well as a few other hacks.

*** There is a variety of Game/Graphic Developement Engines and Libraries, I will just list a few that I have found ***

A lot more to come!


[Graphic Libraries]
[Only registered and activated users can see links. ] - Simple DirectMedia Layer (SDL) - Quick and easy to learn 2D Library, that also works very well with OpenGL
[Only registered and activated users can see links. ] - Allegro - A lot like SDL, but not as "clean" as SDL

[Game/Graphic Engines]
[Only registered and activated users can see links. ] - Object-oriented Graphics Rendering Engine - 3D
[Only registered and activated users can see links. ] - Irrlicht Engine Open Source - 3D
[Only registered and activated users can see links. ] - Some what a library and somewhat an engine - 2D

Last edited by BaGGy; 06-04-2006 at 07:44 PM.
BaGGy is offline   Reply With Quote
Sponsored Links
Old 01-17-2006, 08:15 PM   #2
gameuser
Registered User
 
gameuser's Avatar
 
Last Online: 04-11-2007 07:39 PM
Join Date: Nov 2005
Location: North_Pandania
Posts: 3,689
Rep Power: 10
Rep Points: 152
gameuser has a spectacular aura aboutgameuser has a spectacular aura about
Feedback: (0)
Points: 19,082.00
Bank: 0.00
Total Points: 19,082.00
Re: [READ] I want to learn C/C++.. But where do I begin?

Useful information. Stickied due to content.

+ [Only registered and activated users can see links. ]
__________________
Former Tech Support + Networking/Security + Programming Moderator
It's been nice working with all of you. Bye~
http://i2.photobucket.com/albums/y3/...zpstaff9tc.gif
gameuser is offline   Reply With Quote
Old 03-27-2006, 06:43 PM   #3
kratos15
Lurker
 
Last Online: 08-22-2006 09:33 AM
Join Date: Mar 2006
Posts: 1
Rep Power: 0
Rep Points: 10
kratos15 is on a distinguished road
Feedback: (0)
Points: 0.00
Bank: 0.00
Total Points: 0
Re: [READ] I want to learn C/C++.. But where do I begin?

I would recommend [Only registered and activated users can see links. ] for learning basic c++.

This is video c++ tutorial split into 16 parts.
kratos15 is offline   Reply With Quote
Old 05-09-2006, 09:15 PM   #4
BaGGy
Registered User
 
Last Online: 09-12-2009 10:43 PM
Join Date: Nov 2005
Posts: 147
Rep Power: 5
Rep Points: 27
BaGGy is on a distinguished road
Feedback: (0)
Points: 6,616.00
Bank: 0.00
Total Points: 6,616.00
Re: [READ] I want to learn C/C++.. But where do I begin?

Updated, and added several new sites that I recently came across. They are labelled with the tag "NEWLY ADDED".

So, enjoy.

Also if you have any links that you would like added to this list, please PM me or something.
BaGGy is offline   Reply With Quote
Old 05-11-2006, 06:52 PM   #5
Jesus
Lurker
 
Last Online: 06-30-2008 11:36 PM
Join Date: Nov 2005
Posts: 8
Rep Power: 0
Rep Points: 10
Jesus is on a distinguished road
Feedback: (0)
Points: 200.00
Bank: 0.00
Total Points: 200.00
Re: [READ] I want to learn C/C++.. But where do I begin?

Nice compilation.

I would suggest adding some links to free, open-sourced game engines, such as Irrlicht and even Ogre3D, since I see you already added links to game tutorials and resources.

And if you need a reason to add them, most sites will have documenation on how to use the engine, so it's a educational, self-taught learning experience.

Edit: Here are some links:

[Only registered and activated users can see links. ] - Irrlicht

[Only registered and activated users can see links. ] - Ogre3d

Last edited by Jesus; 05-12-2006 at 06:05 PM.
Jesus is offline   Reply With Quote
Old 05-12-2006, 10:51 PM   #6
WTFPWNED!
Registered User
 
WTFPWNED!'s Avatar
 
Last Online: 08-22-2010 05:58 PM
Join Date: Nov 2005
Location: r2k<3balls
Posts: 1,674
Rep Power: 9
Rep Points: 226
WTFPWNED! has a spectacular aura aboutWTFPWNED! has a spectacular aura aboutWTFPWNED! has a spectacular aura about
Feedback: (1)
Points: 612.14
Bank: 5,488.93
Total Points: 6,101.07
No Message - WTFPWNED! No Message - WTFPWNED! No Message - WTFPWNED! No Message - WTFPWNED! No Message - WTFPWNED! 
No Message - WTFPWNED! No Message - WTFPWNED! No Message - WTFPWNED! No Message - WTFPWNED! No Message - WTFPWNED! 
No Message - WTFPWNED! lol - beteasta4 
Re: [READ] I want to learn C/C++.. But where do I begin?

lol heres a site titled "Learn C++ in 21 Days"

[Only registered and activated users can see links. ]
WTFPWNED! is offline   Reply With Quote
Old 06-25-2006, 10:48 AM   #7
void
Administrator
 
void's Avatar
 
Last Online: 08-27-2010 10:07 AM
Join Date: Nov 2000
Posts: 5,031
Rep Power: 50
Rep Points: 616
void is a name known to allvoid is a name known to allvoid is a name known to allvoid is a name known to allvoid is a name known to allvoid is a name known to all
Feedback: (0)
Points: 60,987.04
Bank: 21,168.51
Total Points: 82,155.55
Dad I will never forget you. 23.01.1962 - 14.06.2009 - EvilKing Thanks for everyones condolences and being there for me - EvilKing Grandma I will never forget you either. 27.12.1914 - 06.09.2009 - EvilKing &lt;3 =D - Jammerx2 
Bone Marrow Donation - Childhood Depression - Depression - Environment - Eye Injury Prevention - Glaucoma - Kidney Cancer - Kidney Disease - Kidney Transplantation - Leukemia - Lyme Disease - Mental Retardation - Missing Children - Organ Donation - T - EvilKing Alzheimer's - Crohn's &amp; Colitis - Cystic Fibrosis - Domestic Violence - Fibromyalgia - Leimyosarcoma - Lupus - EvilKing Autism - EvilKing AIDS/HIV - DARE - DUI Awareness - Epidermolysis Bullosa - Heart Disease - Lymphoma - MADD - Substance Abuse - EvilKing Hepatitis C - EvilKing 
Mourning - Anti-Gang - Melanoma - aznkiller999 Adoptee - Bone Cancer - Child Exploitation and Abuse - Hope and Support - Peace - Retinoblastoma - Right to Life - Student Sexual Assault - EvilKing Aphasia - Asthma/Allergies - Brain Cancer - Brain Tumors - Diabetes - Mental Illness - EvilKing Graves Disease - Lymphedema - Men's Health - Pro Choice - Prostate Cancer - Scleroderma - Thyroid Disease - Trisomy 18 - EvilKing Cultural Diversity - Hunger - Leukemia - Lupus - Melanoma - Racial Tolerance - Reflex Sympathetic Dystrophy Syndrome - Self Injury - EvilKing 
Hodgkin's Disease - Testicular Cancer - EvilKing Emphysema - Lung Cancer - Lung Disease - Multiple Sclerosis - EvilKing Eating Disorders - Esophageal Cancer - Gastroesophageal Reflux Disease - Irritable Bowel Syndrome - Pulmonary Hypertension - EvilKing Breast Cancer - Birth Parents - EvilKing Male Breast Cancer - Pregnancy Loss - Infant Loss - Sudden Infant Death - EvilKing 
Lou Gehrig's Disease (ALS) - EvilKing Head and Neck Cancer - EvilKing Children with Disabilities - Parkinson's Disease - VACTERL - Young Onset Parkinson's Association - EvilKing Myasthenia Gravis - Ovarian Cancer - Sexual Assault - Substance Abuse - EvilKing Adoptee - Bone Cancer - Child Exploitation and Abuse - Hope and Support - Peace - Retinoblastoma - Right to Life - Student Sexual Assault - EvilKing 
Re: [READ] I want to learn C/C++.. But where do I begin?

Very nice sticky thread.
There should be one like this in the other coding sections such as ASM as well.
+rep
void is offline   Reply With Quote
Old 08-20-2006, 10:40 AM   #8
dephreeze
Lurker
 
Last Online: 04-13-2010 11:49 PM
Join Date: Aug 2006
Posts: 1
Rep Power: 0
Rep Points: 10
dephreeze is on a distinguished road
Feedback: (0)
Points: 200.00
Bank: 0.00
Total Points: 200.00
The C++ Programming Language

Since the only pdf of "The C++ Programming Language" I could find using google was down I decided to upload it here.
Attached Files
File Type: rar Stroustrup The C++ Programming Language (Third Edition).rar (3.92 MB, 172 views)
Please scan all the files you download with NoVirusThanks before opening them. If there is a virus, report the post by clicking the button.
dephreeze is offline   Reply With Quote
Old 08-26-2006, 02:23 AM   #9
abhipb
Registered User
 
Last Online: 01-20-2008 10:32 PM
Join Date: Aug 2006
Posts: 66
Rep Power: 5
Rep Points: 10
abhipb is on a distinguished road
Feedback: (0)
Points: 464.00
Bank: 0.00
Total Points: 464.00
Re: [READ] I want to learn C/C++.. But where do I begin?

nice thread mate 5 stars to you!
abhipb is offline   Reply With Quote
Old 08-31-2006, 11:52 AM   #10
XTZGZoReX
GzP Underground
 
XTZGZoReX's Avatar
 
Last Online: Today 09:36 AM
Join Date: May 2006
Location: Denmark
Posts: 6,548
Rep Power: 50
Rep Points: 1098
XTZGZoReX has much to be proud ofXTZGZoReX has much to be proud ofXTZGZoReX has much to be proud ofXTZGZoReX has much to be proud ofXTZGZoReX has much to be proud ofXTZGZoReX has much to be proud ofXTZGZoReX has much to be proud ofXTZGZoReX has much to be proud of
Feedback: (1)
Points: 253,396.60
Bank: 192.65
Total Points: 253,589.25
Xfire Xtzgzorex View Member's Steam Community Profile
Re: [READ] I want to learn C/C++.. But where do I begin?

woow gr8 work...maybe this can learn me more about coding
XTZGZoReX is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

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 On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Forum Jump

All times are GMT -7. The time now is 11:08 AM.

 

Copyright ©2010, GamerzPlanet.Net
Visits: