Good Book to learn C++

This is a discussion on Good Book to learn C++ within the C++ Programming forums, part of the General Programming Boards category; Iw as wandering if anyone can recomend a book to learn Visual C++ from scratch quickly. I am familiar with ...

  1. #1
    Registered User
    Join Date
    May 2005
    Location
    Toronto, Canada
    Posts
    257

    Good Book to learn C++

    Iw as wandering if anyone can recomend a book to learn Visual C++ from scratch quickly.

    I am familiar with C, but never used Visual programming.
    I have to make a GUI to perform a bunch of functions. Time is as always limited.

    Any suggestions?

  2. #2
    VA National Guard The Brain's Avatar
    Join Date
    May 2004
    Location
    Manassas, VA USA
    Posts
    903
    From scratch quickly == "C++ in 21 days"

    making a GUI.. hmm.. how about, "windows programming with c++" by Henning Hansen.. windows programming in under 300 pages.
    Last edited by The Brain; 06-13-2005 at 05:28 PM.
    • "Problem Solving C++, The Object of Programming" -Walter Savitch
    • "Data Structures and Other Objects using C++" -Walter Savitch
    • "Assembly Language for Intel-Based Computers" -Kip Irvine
    • "Programming Windows, 5th edition" -Charles Petzold
    • "Visual C++ MFC Programming by Example" -John E. Swanke
    • "Network Programming Windows" -Jones/Ohlund
    • "Sams Teach Yourself Game Programming in 24 Hours" -Michael Morrison
    • "Mathmatics for 3D Game Programming & Computer Graphics" -Eric Lengyel

  3. #3
    Hardware Engineer
    Join Date
    Sep 2001
    Posts
    1,398
    ...from scratch quickly.
    Eeek! This may not be an exact quote, but Petzold says "It genarally takes about 6 months to learn Windows Programming, but if you study hard, you can learn it in 180 days."

    Here's a tutorial.

    Petzold's book will teach you to program the Windows API "from scratch." You only have to know C.

    I can't recommend an MFC book, but MFC is supposed to make it easier by "packaging" the WinAPI.

  4. #4
    Registered User
    Join Date
    Apr 2003
    Posts
    2,662
    "Ivor Horton's Beginning Visual C++ 6"

    The first 12 chapters are on overview of C++, and the next 12 chapters are on Visual C++. I don't think there is a quick way to learn Visual C++, especially since you don't know C++.

    It sounds like what you want is Visual Basic(VB6). MS doesn't sell VB6 compilers anymore, so you would have to buy one on Ebay(make sure it's not a restricted educational license). I don't know whether you can get an open source VB6 compiler or not.

    Or, you can purchase a VB.NET compiler and learn VB.NET.
    Last edited by 7stud; 06-13-2005 at 12:58 PM.

  5. #5
    Politics&Cpp geek Da-Nuka's Avatar
    Join Date
    Oct 2004
    Posts
    104
    I have read Petzolds book..its really great! A god damn bible, thogh...

    To learn real programming i reccomend doing the following:

    -Read a C++ book covering all the basic stuff.... (You will only be making programs which runs in windows-command-window).

    -Then read Petzolds windowsbook

    You will be into it after about 180 days... I spent about that time, but hey, im just 16, and I read it in english, and i am nowegian and dont speak english

  6. #6
    dra
    dra is offline
    Weak. dra's Avatar
    Join Date
    Apr 2005
    Posts
    166
    not sure on a Visual C++, but for the standard library and ANSI standard C++, I'd recommend Accelerated C++.

  7. #7
    samurai warrior nextus's Avatar
    Join Date
    Nov 2001
    Posts
    196
    "Programming Windows, 5th edition" -Charles Petzold

    very very good book
    nextus, the samurai warrior

  8. #8
    Registered User
    Join Date
    Jun 2005
    Posts
    9
    Quote Originally Posted by 7stud
    It sounds like what you want is Visual Basic(VB6). MS doesn't sell VB6 compilers anymore, so you would have to buy one on Ebay(make sure it's not a restricted educational license). I don't know whether you can get an open source VB6 compiler or not.

    Or, you can purchase a VB.NET compiler and learn VB.NET.
    IMO 7stud is right.

    If you want to write a very fast GUI application you have to (temporarily) convert to some other language (yes, I hate VB but I use it)...

    Three possible solutions, in unordered listing:

    (a) use some Basic language: http://basic.mindteq.com/ for a great list, including Open Sources
    (b) use some Scripting language: http://cwashington.netreach.net/
    (c) use VC++ but avoid MFC: get better the GUI libraries at www.wxwindows.org or http://www.trolltech.com/products/qt/index.html (both open source and multiplatform)

    Best regards, bilbo

  9. #9
    Programmer Frantic-'s Avatar
    Join Date
    Dec 2004
    Posts
    114
    i just bought sams teach your self c++ in 24 hours. Excellent book, it covers the basics of programming like ifs loop, but its more focused on the more complicated and important aspects if c++ like classes, pointers, references, functions, function over loading, arrays,pre processor, object oriented design and error handling.

    Cant forget polymorphism and inheritance!

  10. #10
    Registered User
    Join Date
    Apr 2003
    Posts
    2,662
    Quote Originally Posted by Frantic-
    i just bought sams teach your self c++ in 24 hours
    C++ <-------> Visual C++

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. What is the best book for a beginner to learn c++
    By curt22 in forum C++ Programming
    Replies: 19
    Last Post: 07-10-2007, 04:29 PM
  2. recommendation for a good OOP book
    By Mario F. in forum C++ Programming
    Replies: 2
    Last Post: 06-15-2006, 04:28 PM
  3. Good C book?
    By nizbit in forum C Programming
    Replies: 19
    Last Post: 12-18-2004, 10:23 AM
  4. Books on C and C++
    By kermi3 in forum A Brief History of Cprogramming.com
    Replies: 16
    Last Post: 10-28-2002, 03:18 PM
  5. Suggest a good book for Unix/Linux Network programming
    By Unregistered in forum Linux Programming
    Replies: 4
    Last Post: 06-29-2002, 05:06 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21