Some recomended book for those who can programming

Discussion about everything. New games, 3d math, development tips...
Post Reply
munemune
Posts: 9
Joined: Sun Nov 23, 2008 10:45 am

Some recomended book for those who can programming

Post by munemune »

Every programmer know to learn some programming language first you must understand the programming language it self. For example C++ for dummy, will tell you how to write code in C++. But after you understand and master some programming language, some of you my have question.

How to make your code easy to read and manage, not only by you but other programmer to ?
How to write good algorithms and data structure ?
Etc, etc (about good programming way, not the programming language it self)

My recomended book to answer above question is :

"the practice of programming" by Brian W. Kernighan and Rob Pike

Its highly recomended book for every programmer, the book provide you "the way of good programming", it will not teach you about programming language or data structure, but how to write good code and suggest some consideration when you write your own code.

Hope its useful. Btw the book is available in ebook form, just googling and download it :)
Lonesome Ducky
Competition winner
Posts: 1123
Joined: Sun Jun 10, 2007 11:14 pm

Post by Lonesome Ducky »

I had the C++ for dummies book, I loved it :) Although I'm still pretty bad at formatting and making pretty code. I might check that book out
J.sean
Posts: 21
Joined: Tue Sep 08, 2009 6:51 pm
Location: Korea

Post by J.sean »

oh.. if only you guys can understand korean, i have some books to recommend you guys...

but... hmmm... I don't think there's lots of korean speaking people here..haha

hope I can speak english well thought.... :)
Alpha Omega
Posts: 288
Joined: Wed Oct 29, 2008 12:07 pm

Post by Alpha Omega »

C++ Primer Plus 5th Edition is great it has a great introduction but describes c++ very well for a intro book. 5 stars
Valmond
Posts: 308
Joined: Thu Apr 12, 2007 3:26 pm

Post by Valmond »

Working with other coders learned me more than I got from any book (concerning
codingstyle, readability, maintaining a codebase etc.), maybe because there are so
many coding styles out there and so many ways to do it (right and wrong) :) ?
Repgahroll
Posts: 88
Joined: Tue Jul 29, 2008 11:48 am

Post by Repgahroll »

A good way to learn (if you already know how to program and want to improve your level) is to browse source codes from others...

For example, if one want to learn how to program a game engine, and already know C++, a good start is to download Irrlicht/OGRE sources and try to understand them... most sources has nice comments and if you search on documentation (or internet) the things that you don't understand, you can easily "understand" how the whole engine works. (at least the core part, or the parts that you think you need (or just want) to know)

A lot of people consult other sources while writing their similar ones, most of them publish after the release something like "based on x".

A classic example (at least for me) is to write a calculator... when i want to learn a new language i just search for someone who made and opensource (preferably command-only) calculator and looking his source i write my own (generally better :D *) calculator. *-It's generally better because i also implement input/output functions in every calculator i make (save to file, read from file, etc.), because most of them don't have such features and it's an important part.

This is how i learned Perl (basic-medium level) in one week. If you have some programming background, it's easy to learn other languages this way, and the more languages you know the more easy is to learn the other. Of course if you plan to go pro you need advanced knowledge, so it's not very recommended to learn this way. The best way is to take a good advanced book.

By the way, i think the free tutorials published on C++ specialized websites are pretty nice to learn.
Post Reply