Difference between revisions of "Programming:C++"

From WhyAskWhy.org Wiki
Jump to: navigation, search
m (Added the WorkInProgress template to warn visitors that this page is incomplete (broken links, etc), corrected a few links and created a wiki link to a page of YCDI notes (will probably be moved later).)
m (Tweaked initial wiki page link again and removed some headers. Essentially the entire link of books will need work as I'm not quite sure how I'd like to catalog them.)
Line 101: Line 101:
 
== Books ==
 
== Books ==
  
=== Current ===
+
=== You Can Program in C++: A Programmer's Introduction ===
 
 
==== [http://www.amazon.com/dp/0470014687 You Can Program in C++: A Programmer's Introduction] ====
 
 
* [http://www.wiley.com/legacy/wileychi/glassborowc++/material.html Supplementary Material on the Publisher's site]
 
* [http://www.wiley.com/legacy/wileychi/glassborowc++/material.html Supplementary Material on the Publisher's site]
 
* [http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470014687.html Publisher's page]
 
* [http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470014687.html Publisher's page]
 
* [http://code.google.com/p/youcandoit/downloads/list Library compiled for Visual Studio 2008 use]
 
* [http://code.google.com/p/youcandoit/downloads/list Library compiled for Visual Studio 2008 use]
 +
* ISBN 0470014687
  
==== [http://www.amazon.com/dp/B003U8ADP6/ You Can Do It!: A Beginners Introduction to Computer Programming] ====
+
 
 +
=== You Can Do It!: A Beginners Introduction to Computer Programming ===
  
 
* [http://www.spellen.org/youcandoit/index.htm Official Errata list, Support]
 
* [http://www.spellen.org/youcandoit/index.htm Official Errata list, Support]
 
* [http://www.wiley.com/legacy/wileychi/glassborowc++/material.html Supplementary Material on the Publisher's site]
 
* [http://www.wiley.com/legacy/wileychi/glassborowc++/material.html Supplementary Material on the Publisher's site]
 
* [http://code.google.com/p/youcandoit/downloads/list Library compiled for Visual Studio 2008 use]
 
* [http://code.google.com/p/youcandoit/downloads/list Library compiled for Visual Studio 2008 use]
* [[Programming:C++/You_Can_Do_It!:_A_Beginners_Introduction_to_Computer_Programming|YCDI notes]]
+
* [[Programming:C++/Books/You_Can_Do_It!:_A_Beginners_Introduction_to_Computer_Programming|YCDI notes]]
 +
* ISBN 0470863986
  
Programming:C%2B%2B/Pointers
 
  
 
   * [[amazon>0131857576|C++ How to Program (5th Edition)]]
 
   * [[amazon>0131857576|C++ How to Program (5th Edition)]]
Line 125: Line 125:
 
   * [[amazon>0764571974|Ivor Horton's Beginning Visual C++ 2005]]
 
   * [[amazon>0764571974|Ivor Horton's Beginning Visual C++ 2005]]
 
     * [[http://www.wrox.com/WileyCDA/WroxTitle/Ivor-Horton-s-Beginning-Visual-C-2005.productCd-0764571974,descCd-ERRATA.html|Errata, Support]]
 
     * [[http://www.wrox.com/WileyCDA/WroxTitle/Ivor-Horton-s-Beginning-Visual-C-2005.productCd-0764571974,descCd-ERRATA.html|Errata, Support]]
 
=== Queued ===
 
  
 
   * [[amazon>0764574841|Professional C++ (Programmer to Programmer)]]
 
   * [[amazon>0764574841|Professional C++ (Programmer to Programmer)]]
Line 161: Line 159:
 
   * Introduction to 3D Game Programming with  [[amazon>1556229135|Direct X 9]], [[amazon>1598220160|Direct X 9.0c]], [[amazon>1598220535|Direct 3D 10]]
 
   * Introduction to 3D Game Programming with  [[amazon>1556229135|Direct X 9]], [[amazon>1598220160|Direct X 9.0c]], [[amazon>1598220535|Direct 3D 10]]
 
     * [[http://www.d3dcoder.net/|Author's site]] (errata, forums, etc.)
 
     * [[http://www.d3dcoder.net/|Author's site]] (errata, forums, etc.)
 +
 +
 +
=== References ===
 +
 +
<references />

Revision as of 17:53, 15 July 2012




The following content is a Work In Progress and may contain broken links, incomplete directions or other errors. Once the initial work is complete this notice will be removed. Please contact me via Twitter with any questions and I'll try to help you out.


Subpages


Resources

Various resources in no particular order (I'll eventually organize them)

Videos

I haven't watched all of these, so I'm not necessarily endorsing any of them

  • XoaX.net - Misc videos ranging from C++ to Neural Networks
  • thenewboston - website dedicated to providing free, quality tutorial videos on a broad range of subjects
  • Programming Video Tutorials (PVT) - Covers many popular programming languages through both text and video tutorials.


Tutorials/Free Books

References

Misc

  1. It's always interesting to hear opposing points of view
  2. From the table of contents in Enough Rope to Shoot Yourself in the Foot
  3. That's the name of the site, Bjarne Stroustrup is the original creator of C++ - Good FAQs listed here.
  4. Blogs which link to programming resources (College lectures, books). Looks very good.
  5. Looks to be *very* useful.


OS Neutral

CSV files

INI files


Windows specific

I've logged Windows-specific notes here

Forums

Books

You Can Program in C++: A Programmer's Introduction


You Can Do It!: A Beginners Introduction to Computer Programming


 * [[amazon>0131857576|C++ How to Program (5th Edition)]]
   * [Support]
 * [[amazon>0672326973|C++ Primer Plus (5th Edition, 2nd printing)]]
   * [[informit>0672326973|Downloads, Samples, Extra Content]]
 * [[amazon>0764571974|Ivor Horton's Beginning Visual C++ 2005]]
   * [Support]
 * [[amazon>0764574841|Professional C++ (Programmer to Programmer)]]
   * [Support]
 * [[amazon>0321321928|C++ Common Knowledge: Essential Intermediate Programming]]
   * [[informit>0321321928|Extras, Sample Content]]
   * [website]
 * [[amazon>0766846822|Jamsa's C/C++/C# Programmer's Bible]] ((This book was issued before the C++03 update to the [14882] standard and doesn't follow current conventions. For example it uses #include <iostream.h> instead of: #include <iostream> Sadly enough it also isn't listed on the publisher's site and I can't find any other mention of errata for it.))
 * [[amazon>1886411956|How Not to Program in C++: 111 Broken Programs and 3 Working Ones, or Why Does 2+2=5986]]
   * [Support]
   * [website]
   * [[2]] ((I haven't taken the time to review this yet.))
 * [[amazon>020170353X|Accelerated C++]]
   * [for the book] (errata, etc.)
 * [[amazon>0201379260|The C++ Standard Library - A Tutorial and Reference]]
   * [for the book] (errata, etc.)
 * [[amazon>9780596004965|C++ Pocket Reference]]((lots of errata :())
   * [[or>9780596004965|Errata, PDF purchase, etc]] @ O'Reilly Media
   * Thinking in C++
     * [[amazon>0139798099|Thinking in C++, Volume One: Introduction to Standard C++ (2nd Edition)]]
     * [[amazon>0130353132|Thinking in C++, Volume Two: Practical Programming]]
     * [in C++ Electronic books page] ((Warning, some links are broken))
     * [- PDF copies of these books]

Maybe

 * Introduction to 3D Game Programming with  [[amazon>1556229135|Direct X 9]], [[amazon>1598220160|Direct X 9.0c]], [[amazon>1598220535|Direct 3D 10]]
   * [site] (errata, forums, etc.)


References