Page 1 of 2 1 2 LastLast
Results 1 to 20 of 22

Thread: C++ Texbooks     submit to reddit submit to twitter

  1. #1
    pirahna1
    Guest

    C++ Texbooks

    I searched, but search is failing me (C+ is ignored because it's too common )

    Just curious, what books did you guys use in school / what are the best and most comprehensive books on C++ programming? My school has a general C++ course and the textbook (can't find it, my school took down their textbook section ) looks like it doesn't cover all of C++. In high school (about 6 years ago) I took a course in C++, so I know the barebones, but I forgot the rest. I'm looking for a book that I can teach myself over the summer and will allow me to learn as much of C++ as possible. BTW I'm looking to learn C++ so I can write some code for games (I use Source SKD, Game Maker 7, programs like that).

    I was also able to download MS Visual C++ 2005 Express Edition and MS Visual C# 2005 Express Edition through MS's Dreamspark program. So I'll also take recommendations on books for those two languages as well.

    Thanks for any help!

  2. #2
    i'm awesome.
    Join Date
    May 2005
    Posts
    9,218
    BG Level
    8

    Re: C++ Texbooks

    Do you know any other high level languages?

  3. #3
    Banned.

    Join Date
    Oct 2006
    Posts
    10,115
    BG Level
    9

    Re: C++ Texbooks

    http://www.gamedev.net or .com has good recommendations.

  4. #4
    Ridill
    Join Date
    Feb 2006
    Posts
    11,977
    BG Level
    9

    Re: C++ Texbooks

    I've always liked the wrox books series - the Professional (insert here) books.

    I don't have one for Visual C++ though so I don't know whether it's good or not.

  5. #5
    Old Merits
    Join Date
    May 2006
    Posts
    1,076
    BG Level
    6
    FFXI Server
    Carbuncle
    WoW Realm
    Illidan

    Re: C++ Texbooks

    If you're doing programming for games, don't use C#. C# is much better suited for making tools. And it sounds like you think C++ and MS Visual C++ 2005 Express Edition are two different languages; they're not. I'm going to school specifically for video game programming, and the primary textbook that we've used so far is:
    http://www.amazon.com/Primer-Plus-5th-S ... 86&sr=11-1

    Also, just learning how to program in C++ won't really be enough to program a game. There are a lot of little things about game architecture that you'll need to learn as well, such as the game loop and the various game engines (physics, AI, graphics, etc. are some common engines). To learn about these, I'd reccomend the following site and textbook:
    http://www.gamedev.net/
    http://www.amazon.com/Introduction-Game ... 06&sr=11-1

    Other things that you might want to look into and possibly use in games include:
    DirectX or OpenGL (graphics)
    FMod (sound)
    Lua (scripting language)

    Now, keep in mind that making the jump from Game Maker and Source SDK to C++ is quite significant. They really aren't that much alike. Good luck.

  6. #6
    Banned.

    Join Date
    Jul 2005
    Posts
    5,821
    BG Level
    8
    FFXI Server
    Sylph
    WoW Realm
    Arthas

    Re: C++ Texbooks

    Quote Originally Posted by Pyree
    If you're doing programming for games, don't use C#. C# is much better suited for making tools. And it sounds like you think C++ and MS Visual C++ 2005 Express Edition are two different languages; they're not. I'm going to school specifically for video game programming, and the primary textbook that we've used so far is:
    http://www.amazon.com/Primer-Plus-5th-S ... 86&sr=11-1

    Also, just learning how to program in C++ won't really be enough to program a game. There are a lot of little things about game architecture that you'll need to learn as well, such as the game loop and the various game engines (physics, AI, graphics, etc. are some common engines). To learn about these, I'd reccomend the following site and textbook:
    http://www.gamedev.net/
    http://www.amazon.com/Introduction-Game ... 06&sr=11-1

    Other things that you might want to look into and possibly use in games include:
    DirectX or OpenGL (graphics)
    FMod (sound)
    Lua (scripting language)

    Now, keep in mind that making the jump from Game Maker and Source SDK to C++ is quite significant. They really aren't that much alike. Good luck.
    Visual C++ is a little bit different from normal C++, it has microsoft foundation classes
    but that's a minor change at best >_>b

    Just figured I'd throw that out there.

  7. #7
    Banned.

    Join Date
    Oct 2006
    Posts
    10,115
    BG Level
    9

    Re: C++ Texbooks

    You can however make most stuff in Visual C without touching MFC.

  8. #8
    Banned.

    Join Date
    Jul 2005
    Posts
    5,821
    BG Level
    8
    FFXI Server
    Sylph
    WoW Realm
    Arthas

    Re: C++ Texbooks

    Quote Originally Posted by Tajin
    You can however make most stuff in Visual C without touching MFC.
    Touché

  9. #9
    blax n gunz
    Join Date
    May 2005
    Posts
    11,141
    BG Level
    9

    Re: C++ Texbooks

    Are you looking to learn the STL and code an entire application in C++?

    If you aren't, you're better off learning how to program in C and Java before diving into the C++ libraries. There are no good 'how to program in C++' books because delving into the STL is a nightmare for a programmer new to mid-level object-oriented programming languages. Once you have the fundamentals of OOP down learning C++ is just a matter of owning the right reference books.

    I own:

    http://www.research.att.com/~bs/3rd.html

    and

    http://books.google.com/books?id=n9VEG2 ... -thumbnail

    both of which would make poor textbooks, but at least Josuttis organizes things very well.

  10. #10
    Chram
    Join Date
    Jan 2006
    Posts
    2,341
    BG Level
    7

    Re: C++ Texbooks

    C++ Blackbook
    It's how I tought myself.

    Probably not completely up to date anymore, but still works for the basics.
    http://www.amazon.com/Black-Book-Compre ... 1576107779

  11. #11
    pirahna1
    Guest

    Re: C++ Texbooks

    I'm really not sure what I want to code at the moment. But I figure I'd rather (re)learn a language I'm a little familiar with. Plus I heard that C++ is used in some places for game coding (I think you can add C++ code to Gmaker and Source for different scripts). That's why I asked about C++.

    But if there are better languages used in the games industry, I'm all for suggestions!

    Like I said, my school, and all the school's around here, have no game design courses. I'm currently looking at DeVry's online program, but I wanted to teach myself the basics first. I'll have to check out these links first though. Thanks for the replies!

  12. #12
    Sea Torques
    Join Date
    Apr 2006
    Posts
    624
    BG Level
    5

    Re: C++ Texbooks

    It's usually C++. I mean, sometimes you'll find like flash games and stuff made in java, but most commercial games are C++.

  13. #13
    netz
    Guest

    Re: C++ Texbooks

    Quote Originally Posted by Kaelan
    It's usually C++. I mean, sometimes you'll find like flash games and stuff made in java, but most commercial games are C++.
    What? D:

  14. #14
    Banned.

    Join Date
    Oct 2006
    Posts
    10,115
    BG Level
    9

    Re: C++ Texbooks

    Games made in flash, and games for cell phones made in Java. I don't get the question >.>

  15. #15
    netz
    Guest

    Re: C++ Texbooks

    Quote Originally Posted by Tajin
    Games made in flash, and games for cell phones made in Java. I don't get the question >.>
    Sorry, the wording was a bit ambiguous if you read it like a valley girl would have said it. I dropped the "and stuff" to read it as "flash games made in java" and I was thinking wtf x.x

  16. #16
    You think this is the real Dmitry?
    Join Date
    Jul 2007
    Posts
    1,687
    BG Level
    6
    FFXI Server
    Ifrit

    Re: C++ Texbooks

    I didn't have the luxury of a C++ book in high school. lol

  17. #17
    Banned.

    Join Date
    Oct 2006
    Posts
    10,115
    BG Level
    9

    Re: C++ Texbooks

    Well no offense, but what kind of school teaches programming (since 1990) without some books >.>

  18. #18
    blax n gunz
    Join Date
    May 2005
    Posts
    11,141
    BG Level
    9

    Re: C++ Texbooks

    Quote Originally Posted by Tajin
    Well no offense, but what kind of school teaches programming (since 1990) without some books >.>
    There still isn't a good ActionScript book. I learned almost everything from the Flex Builder help file. Sometimes the textbooks take a few years to get halfway decent.

    Not that any school should be teaching ActionScript, mind you.

  19. #19
    Nidhogg
    Join Date
    Oct 2005
    Posts
    3,612
    BG Level
    7
    FFXIV Character
    Glick Wick
    FFXIV Server
    Ultros
    FFXI Server
    Bahamut

    Re: C++ Texbooks

    Quote Originally Posted by Correction
    Quote Originally Posted by Tajin
    Well no offense, but what kind of school teaches programming (since 1990) without some books >.>
    There still isn't a good ActionScript book. I learned almost everything from the Flex Builder help file. Sometimes the textbooks take a few years to get halfway decent.

    Not that any school should be teaching ActionScript, mind you.

    I bet Devry does, they are teh awesome!!1

  20. #20
    pirahna1
    Guest

    Re: C++ Texbooks

    Quote Originally Posted by MisterBob
    Quote Originally Posted by Correction
    Quote Originally Posted by Tajin
    Well no offense, but what kind of school teaches programming (since 1990) without some books >.>
    There still isn't a good ActionScript book. I learned almost everything from the Flex Builder help file. Sometimes the textbooks take a few years to get halfway decent.

    Not that any school should be teaching ActionScript, mind you.

    I bet Devry does, they are teh awesome!!1
    Does that mean DeVry sucks? I was planning on taking their online game design major...
    Maybe I'll check out Westwood online...

Page 1 of 2 1 2 LastLast