Haha, I'm not going to let Kendall sell hers back either.MarauderIIC wrote:Same. I haven't sold back any of my CS books.GyroVorbis wrote:I just thought that I would mention that some of my best books are actually textbooks from my classes at the University. Keep them. ... Our textbooks are usually between 500-1000 pages and cost anywhere from $100 to $200 bucks. I have found them pretty useful to go back and learn from.
Programming books?
Moderator: Coders of Rage
- Falco Girgis
- Elysian Shadows Team
- Posts: 10294
- Joined: Thu May 20, 2004 2:04 pm
- Current Project: Elysian Shadows
- Favorite Gaming Platforms: Dreamcast, SNES, NES
- Programming Language of Choice: C/++
- Location: Studio Vorbis, AL
- Contact:
Re: Programming books?
- programmerinprogress
- Chaos Rift Devotee
- Posts: 632
- Joined: Wed Oct 29, 2008 7:31 am
- Current Project: some crazy stuff, i'll tell soon :-)
- Favorite Gaming Platforms: PC
- Programming Language of Choice: C++!
- Location: The UK
- Contact:
Re: Programming books?
I have a cupboard full of programming related books, i'll rank them on a scale from 1 to 10 whilst I list them
1 being ass and 10 being the lord saviour of books
sams teach yourself C++ in 24 hours (6-7'ish)
You can program in C++ (-1, very misleading)
You can do it! learn C++ (3, prequel to book above, very angry I had to buy this one, didnt get much from it )
C++: a beginners guide (10, I just love this book, so coherent and excellently written)
C++: the complete programming reference(9, as good as you might expect, although there are a few tiny things I would like to see in an 'complete reference' that werent in there)
sams teach yourself game programming in 24 hours (4, lots of prior knowledge required, despite what the book tells you, chunks of code snippets are somewhat incomplete and unclear)
teach yourself game programming (6, simple 100'ish page book, gets you started, nothing flashy, no complaints there, very cheap too )
Java: a beginners guide (10, I just love this book, so coherent and excellently written *hint, written by the same author, basically the Java equivalent of the C++ book mentioned above*)
beginners guide to DarkBASIC (4, the language itself was ass, and the book hardly teaches you how to program a game in the language, it simply tells you what things are, doesnt explain what and why you use them, and doesnt interlink them at all, but then goes and lists the source for a full game at the end, leaving you with one thing in mind "WTF?")
I have a lot of books, but only a few of them are truly excellent, and are usually the ones I get out of my book cupboard the most
1 being ass and 10 being the lord saviour of books
sams teach yourself C++ in 24 hours (6-7'ish)
You can program in C++ (-1, very misleading)
You can do it! learn C++ (3, prequel to book above, very angry I had to buy this one, didnt get much from it )
C++: a beginners guide (10, I just love this book, so coherent and excellently written)
C++: the complete programming reference(9, as good as you might expect, although there are a few tiny things I would like to see in an 'complete reference' that werent in there)
sams teach yourself game programming in 24 hours (4, lots of prior knowledge required, despite what the book tells you, chunks of code snippets are somewhat incomplete and unclear)
teach yourself game programming (6, simple 100'ish page book, gets you started, nothing flashy, no complaints there, very cheap too )
Java: a beginners guide (10, I just love this book, so coherent and excellently written *hint, written by the same author, basically the Java equivalent of the C++ book mentioned above*)
beginners guide to DarkBASIC (4, the language itself was ass, and the book hardly teaches you how to program a game in the language, it simply tells you what things are, doesnt explain what and why you use them, and doesnt interlink them at all, but then goes and lists the source for a full game at the end, leaving you with one thing in mind "WTF?")
I have a lot of books, but only a few of them are truly excellent, and are usually the ones I get out of my book cupboard the most
---------------------------------------------------------------------------------------
I think I can program pretty well, it's my compiler that needs convincing!
---------------------------------------------------------------------------------------
And now a joke to lighten to mood :D
I wander what programming language anakin skywalker used to program C3-PO's AI back on tatooine? my guess is Jawa :P
I think I can program pretty well, it's my compiler that needs convincing!
---------------------------------------------------------------------------------------
And now a joke to lighten to mood :D
I wander what programming language anakin skywalker used to program C3-PO's AI back on tatooine? my guess is Jawa :P
- wtetzner
- Chaos Rift Regular
- Posts: 159
- Joined: Wed Feb 18, 2009 6:43 pm
- Current Project: waterbear, GBA game + editor
- Favorite Gaming Platforms: Game Boy Advance
- Programming Language of Choice: OCaml
- Location: TX
- Contact:
Re: Programming books?
I don't know if you're interested in learning Lisp or functional programming, but if you are these are good books.
Clojure is a Lisp that runs on the JVM, and Haskell is purely functional programming language.
Programming Clojure
Real World Haskell
Clojure is a Lisp that runs on the JVM, and Haskell is purely functional programming language.
Programming Clojure
Real World Haskell
The novice realizes that the difference between code and data is trivial. The expert realizes that all code is data. And the true master realizes that all data is code.
Re: Programming books?
I own:
"C++: How to Program: 3RD Edition" by Deitel and Deitel. I hate it, it's a reference book whereas the title says "How to Program." If you have the attention span to read one friggin' page of this book then I'm pretty sure you're possessed by some satanic force.
If you're willing to pay $2 for this god awful piece of crap, then by all means take those 2 dollars and shove them up your butt. The end result will be more interesting.
"C++: How to Program: 3RD Edition" by Deitel and Deitel. I hate it, it's a reference book whereas the title says "How to Program." If you have the attention span to read one friggin' page of this book then I'm pretty sure you're possessed by some satanic force.
If you're willing to pay $2 for this god awful piece of crap, then by all means take those 2 dollars and shove them up your butt. The end result will be more interesting.
I'm an altogether bad-natured Cupid.
- captjack
- Chaos Rift Cool Newbie
- Posts: 50
- Joined: Fri Sep 18, 2009 4:23 pm
- Current Project: engine framework
- Favorite Gaming Platforms: PC, XBox 360, PS3
- Programming Language of Choice: C, C++
- Location: Northern Virginia
Re: Programming books?
Pickzell wrote:"C++: How to Program: 3RD Edition" by Deitel and Deitel. I hate it, it's a reference book whereas the title says "How to Program."
My experience with the Deitel books has spanned the spectrum of "excellent" to "piss poor" and back the other direction. At university, my first operating system course was taught using (Harvey) Deitel's "Operating Systems, 2nd Edition". This was before the mass capitalism of the "How to" series. I echo your sentiment to that C++ book. My suggestion is to avoid a Deitel book with a stupid anthropomorphized ant on the cover. Now, having said that, I do have a copy of their "C++ for Programmers" from the Developer Series and I think that one is pretty decent (7 of 10). They cover a wide range of basic and advanced topics in C++. My one gripe is that some explainations or examples are not explained well enough for one to truly understand a concept. If I could only have one C++ book this might be it. I'm too far along in my C++ exposure to need a "21 days" book, but not enough to understand the "really advanced shit."
As for programming books in general... I think I have too many. I collect books like they're a dying breed and don't have the time to plow through all of them. My biggest pet peeve is that I'll flip through a book and sense that it might be worth the money, get it home and begin to read it, then realize that (under closer inspection) the author is a true douche nozzle who doesn't know shit about what he's talking about.
I'd hate to pump GyroVorbis's ego but I've learned more concepts from his videos than most of those "game programming" books. LusikkaMage's intro vids are another example of how an indie developer seems to know more than those "professional to professional" hackjobs out there wasting paper. My quick test to rule out a potential purchase - look in the table of contents for a chapter on pointers. No chapter - no purchase. If an author of a C++ instructional book leaves out pointers, he doesn't know the language and it's a disservice to one's edjukation to not get exposure to those bastardly pains in the ass.
Too many people starting out in programming see games such as WoW, LOTR, DDO, World of Goo, etc. and think, "Hey, I'm gonna do that! I'm gonna have the most kRad Hax0r video game ever! It'll be epic." As we all know, they have no idea what they're saying. They have no clue how hard this is and how much time it takes. One doesn't jump from "Hello World" to a 10,000,000 subscriber MMOG without some serious blood, sweat, and tears. And a budget. And a team. And a publisher. And a distributor.
As much as they don't want to hear it or believe it... "Do Pong first. Then Tetris. Then Donkey Kong. Then a mini-Mario." Walk, don't run. As a lone developer, I have shit to show anyone of my progress. My work on the engine is slow and methodical. I write a ton of test wrappers. I diagram my classes (using doxygen), I document my code (with comments), I make UML my bitch. Of course, I studied software engineering so that was all beat into my head... Eventually, though, I think my Pong will be epic. Then I'll work on my MMOP (massively multi-player online pong).
Oh. This was about books......
C++ for Programmers, Deitel, ISBN-13: 9780137001309
The Mythical Man-Month, Brooks, ISBN-13: 9780201835953
3D Game Engine Design, Eberly, ISBN-13: 9780122290633
Game Physics, Eberly, ISBN-13: 9781558607408
Essential Mathematics for Games and Interactive Applications, Van Verth, ISBN-13: 9780123742971
The last three are hardbound textbooks that go into the heavy shit of theory, linear algebra, and 3D concepts. Best if you've had college calculus first. "Mythical Man-Month" is about software engineering and teams and how they fail. A good read for anyone who thinks collaborative programming is simple or that project management is "da bomb".
-Capt Jack
- programmerinprogress
- Chaos Rift Devotee
- Posts: 632
- Joined: Wed Oct 29, 2008 7:31 am
- Current Project: some crazy stuff, i'll tell soon :-)
- Favorite Gaming Platforms: PC
- Programming Language of Choice: C++!
- Location: The UK
- Contact:
Re: Programming books?
I think we're all going to like you on hereEverything captjack just said
---------------------------------------------------------------------------------------
I think I can program pretty well, it's my compiler that needs convincing!
---------------------------------------------------------------------------------------
And now a joke to lighten to mood :D
I wander what programming language anakin skywalker used to program C3-PO's AI back on tatooine? my guess is Jawa :P
I think I can program pretty well, it's my compiler that needs convincing!
---------------------------------------------------------------------------------------
And now a joke to lighten to mood :D
I wander what programming language anakin skywalker used to program C3-PO's AI back on tatooine? my guess is Jawa :P
- rolland
- Chaos Rift Regular
- Posts: 127
- Joined: Fri Dec 21, 2007 2:27 pm
- Current Project: Starting an Android app soon
- Favorite Gaming Platforms: PS1, N64
- Programming Language of Choice: C++
- Location: Michigan, US
Re: Programming books?
lulz, I'm reading the second edition of that right now and I love it. But I only paid 1 dollar for it so my expectations weren't as high as they would have been if it would have cost me 2 whole dollars. Then again, I like reference books.Pickzell wrote:I own:
"C++: How to Program: 3RD Edition" by Deitel and Deitel. I hate it, it's a reference book whereas the title says "How to Program." If you have the attention span to read one friggin' page of this book then I'm pretty sure you're possessed by some satanic force.
If you're willing to pay $2 for this god awful piece of crap, then by all means take those 2 dollars and shove them up your butt. The end result will be more interesting.
I'll write a signature once I get some creativity and inspiration...
- captjack
- Chaos Rift Cool Newbie
- Posts: 50
- Joined: Fri Sep 18, 2009 4:23 pm
- Current Project: engine framework
- Favorite Gaming Platforms: PC, XBox 360, PS3
- Programming Language of Choice: C, C++
- Location: Northern Virginia
Re: Programming books?
I hope so. I'd hate to become one of those "douche nozzles" I spoke of.programmerinprogress wrote:I think we're all going to like you on hereEverything captjack just said
Programming can be difficult; game programming only that much more so. Indie devers have it so much harder than professional game shops. What we lack in resources that commercial companies have we make up for with the strength of the community. I've never been happier to be a part of a group than I am here (granted most of the time I've been lurking). I like seeing eveyone helping out where they can and keeping the dick measuring out of it.
-capt jack
Re: Programming books?
I agree. I learned more from Cprogramming.com than I did from a C++ book. Mainly because on there it's explained in a way you can understand. I'm bummed that it doesn't cover STL and inheritance very well though.captjack wrote: I'd hate to pump GyroVorbis's ego but I've learned more concepts from his videos than most of those "game programming" books. LusikkaMage's intro vids are another example of how an indie developer seems to know more than those "professional to professional" hackjobs out there wasting paper.
I ordered "Sams teach yourself C++ in 21 days" off of eBay yesterday, hopefully that will cover it, and I'll tell you what I think of it.
I'm an altogether bad-natured Cupid.
Re: Programming books?
What are some good intermediate c++ books? I'm sure someone has asked this question before, but I'm too lazy to find it :random_smiley_here:
I've been needing some books about c++ but beginner books would do me little good, and I want to learn some OO theory, I know some but I would love a book about it...
So if anyone has any suggestions on books to read that are above beginner status, or about object oriented programming then I would be very greatful
I've been needing some books about c++ but beginner books would do me little good, and I want to learn some OO theory, I know some but I would love a book about it...
So if anyone has any suggestions on books to read that are above beginner status, or about object oriented programming then I would be very greatful
- short
- ES Beta Backer
- Posts: 548
- Joined: Thu Apr 30, 2009 2:22 am
- Current Project: c++, c
- Favorite Gaming Platforms: SNES, PS2, SNES, SNES, PC NES
- Programming Language of Choice: c, c++
- Location: Oregon, US
Re: Programming books?
Not quite a book, but when I was new to c++ I found these very interesting.
http://www.daniel-lemire.com/blog/archi ... e-courses/
I'd say 106A was introductory.
106B is probably where I would recommend you start.
I'd love to know if you do actually take some time to watch any of these, of what you thought.
http://www.daniel-lemire.com/blog/archi ... e-courses/
I'd say 106A was introductory.
106B is probably where I would recommend you start.
I'd love to know if you do actually take some time to watch any of these, of what you thought.
My github repository contains the project I am currently working on,
link: https://github.com/bjadamson
link: https://github.com/bjadamson
- Dever98
- Chaos Rift Newbie
- Posts: 3
- Joined: Thu Oct 08, 2009 6:21 am
- Current Project: Small engine for the gameboy advace
- Favorite Gaming Platforms: NES PC I love gameboy advance
- Programming Language of Choice: C++
Re: Programming books?
My two fave book are defintly
C for Dummies -dan gookin
understanding computer science for advanced level -Ray bradley
C for Dummies -dan gookin
understanding computer science for advanced level -Ray bradley
- captjack
- Chaos Rift Cool Newbie
- Posts: 50
- Joined: Fri Sep 18, 2009 4:23 pm
- Current Project: engine framework
- Favorite Gaming Platforms: PC, XBox 360, PS3
- Programming Language of Choice: C, C++
- Location: Northern Virginia
Re: Programming books?
The nuts and bolts of the language in excruciating detail can be found in Stroustroup's "The C++ Programming Language". His homepage is located at http://www.research.att.com/~bs/ which has a ton of C++ information such as http://www.research.att.com/~bs/C++.html. That page also include the various revisions of the ISO standard for C++.eatcomics wrote:What are some good intermediate c++ books? I'm sure someone has asked this question before, but I'm too lazy to find it :random_smiley_here:
The C++ FAQ from comp.lang.c++ newsgroup is located at http://www.parashift.com/c++-faq-lite/. The C++ Resources Network is located at http://www.cplusplus.com/. C++ newsgroup FAQ (yet another source) is at http://www.faqs.org/faqs/by-newsgroup/c ... g.c++.html
The current draft of the ISO Comittee's C++ Standard, dated 6-22-2009, is available here: http://www.open-std.org/jtc1/sc22/wg21/ ... /n2914.pdf. If you want to read about classes and OOP, check out chapter 9 starting on page 205. The standard has over 1300 pages and is sufficiently technical enough to scare the living shit out of C++ beginners. Note that the standard is designed for compiler writers, not compiler users. If you're feeling exceptionally frisky, you can always delve into the Dragon Book. "Compilers: Principles, Techniques, and Tools" by Aho, Sethi, and Ullman. (But you're not cool unless you have the first edition .) Brownie points if you actually understand that book.
-capt jack
Re: Programming books?
Well thank you very much sir
- animangaman690
- Chaos Rift Cool Newbie
- Posts: 96
- Joined: Mon Feb 02, 2009 8:03 am
- Current Project: TDS
- Favorite Gaming Platforms: PC
- Programming Language of Choice: C/++, C#
- Location: Alexander City, AL
- Contact:
Re: Programming books?
It seems like a lot of people liked the Focus on SDL book, so is recommended?