recommend me good books on programming

dighn

Lifer
Aug 12, 2001
22,820
4
81
now that I've working for a while I figure it's probably a good idea to learn a bit more about the trade... I'm gonna pick up some books on software engineering. we mostly work with C (embedded stuff), C++ (windows) and some C# (probably more in the future)

one book I have in mind is "Design Patterns". any other recommendations?

thanks
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
Not a book, but I found the cplusplus.com tutorial to be an excellent place to start. That's where I started C++. I started C just by looking at various C code. I'm the kind of person that learns by example and identification/interpretation and definitely not theory (most of the time). (Some books are probably god-awful in the way they teach theory like no tomorrow and you get so bored without a single Hello World program to go off of. Well, maybe I'm exaggerating, but I know some math theory books are like that. Not that I read many books. Some are also probably great.)

I had already at that point a previous programming experience with Visual Basic 5/6 which my brother helped teach me. Now I master every last thing in VB6, I'm a little shaky in C, and still in the process of learning C++. I'm OK with C# and the .NET languages. Right now I prefer C out of all those for general simplistic/console environment programming though (but VB6 for developing Win32 GUI apps).

Edit: link screwed up
 

dighn

Lifer
Aug 12, 2001
22,820
4
81
Originally posted by: xtknight
Not a book, but I found the cplusplus.com tutorial to be an excellent place to start. That's where I started C++. I started C just by looking at various C code. I'm the kind of person that learns by example and identification/interpretation and definitely not theory. (Some books are probably god-awful in the way they teach theory like no tomorrow and you get so bored without a single Hello World program to go off of. Well, maybe I'm exaggerating, but I know some math theory books are like that.)

I had already at that point a previous programming experience with Visual Basic 5/6 which my brother helped teach me. Now I master every last thing in VB6, I'm a little shaky in C, and still in the process of learning C++. I'm OK with C# and the .NET languages. Right now I prefer C out of all those for general simplistic/console environment programming though (but VB6 for developing Win32 GUI apps).

Edit: link screwed up

Looks nice for starting :) but I'm pretty familiar with the languages themselves with the exception of C#. I'm looking for books that deal with design/advanced topics and techniques etc
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
Oh...okay...

Anything in specific or just a conglomerate of good techniques essentially? Come to think about it it would be nice to have something like that. I'd only be able to help you if it was something specific. Otherwise consider this a free bump.

You mean this book?
http://www.amazon.com/gp/product/020163.../104-3128377-8775924?v=glance&n=283155
Looks good to me if you like classes/polymorphism/abstraction...

Edit: about 5 billion times. sorry about that.
 

dighn

Lifer
Aug 12, 2001
22,820
4
81
Originally posted by: xtknight
Oh...okay...
Anything in specific or just a conglomerate of good techniques essentially? Come to think about it it would be nice to have something like that. I'd only be able to help you if it was something specific. Otherwise consider this a free bump. And, managed or unmanaged code?

I dunno... anything that could be helpful in making my design/coding more elegant and efficient.

unmanaged code is what we are using mostly

yes that's the book I was talking about. Looks like it can be quite useful...
 

ncage

Golden Member
Jan 14, 2001
1,608
0
71
Code Complete, Second Edition: A must for any programmer. Its an excellent book. Today i think its very important that a programmer know security too. Applied Cryptography would be my recommendation for that.