|
C Language
"C Primer Plus", Stephen Prata (2013) This Introductory C book is full of clear, meaningful, coherent coverage. Covers topics like structs, arrays, flexible arrays. C emphasizes these constructs. Conversely, C++ usually emphasizes Standard Template Library alternatives (rightly so).
"Expert C Programming: Deep C Secrets", Peter Van Der Linden (1995) It's a brilliant 2nd book to read about C.
"Using the GNU Compiler Collection", Richard Stallman and the GCC Developer Community
"GNU Make: A Program for Directing Recompilation", Richard Stallman, Roland McGrath, Paul D Smith (2010)
"A guide to the internals of the GNU Linker", Per Bothner, Steve Chamberlain, Ian Lance Taylor, DJ Delorie Cygnus Support (1991)
"21st Century C: C Tips from the New School", Ben Klemens (2012) Prototype in C almost as quickly as you might in Perl or Python.
"Embedded Software Field Manual", The BARR Group (2013) C language revelations here. Struct Overlays. RTOSes. C is ideal for embedded.
"Cocoa Programming for Mac OS X", Aaron Hillegas (2011) Clearly describes messaging in Windowing applications. I understood in a way I never did from Visual C++ books - even though I successfully created VC++ solutions professionally.
More C Language
"TCP/IP Illustrated, Volume 2: The Implementation", W. Richard Stevens, Addison-Wesley (1995) Runtime Data Structures. Layered Approach.
"Advanced Programming in the UNIX Environment", W. Richard Stevens, Stephen A. Rago (2013) "Oh, that's how they did it!"
"Embedded Software Training in a box", The BARR Group (2012) volatile, packed, memory mapped IO, bare metal programming.
"Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems", Miro Samek (2008) Hierarchical State Machines. "Defender", "Stargate" in C.
"The C Programming Language", Brian Kernigan & Dennis Ritchie (1970). This WAS the best. Starting here requires access to a C expert to avoid misdirection and misunderstanding. Avoid tragedy and heartache, select a modern, comprehensive Introductory C book instead. Save this book for later.
G. Lyle Snodgrass
-- modified 23-Jul-14 15:36pm.
|
|
|
|
|
The Matlab, Regular Expression and OpenCV books appear in the wrong section.
|
|
|
|
|
A book that got me back into programming and using C# in particular was: Learning C# 2005, Second edition by Jesse Liberty and Brian MacDonald. Copyright 2006 O'Reilly Media, Inc, 0-596-10209-7.
|
|
|
|
|
Thank you for both the contribution of CodeProject and your "Ocamm's razor" reference book list. I have been actively developing software and electronics since the late 1970's and hold several of the books on this list dear to heart. In my experience, few things provide more assistance in a new or renewed life's journey than essential referential knowledge. This is a fantastic gift!
|
|
|
|
|
It's amazing how many FREE computer-oriented eBooks can be acquired by going to
http://it-ebooks-search.info/[^]
You can use this to acquire the eBooks you need (but can't afford to buy) or just to see if a book is helpful in the subject that you need help with.
Many of those suggested here are available at this site (e.g. Designing Multi-Device Experiences)
|
|
|
|
|
|
Thanks for Giving Information.
|
|
|
|
|
|
|
|
XSLT 2nd Edition
XSLT 2.0 and XPATH 2.0 4th Edition
|
|
|
|
|
Great list, please add "LINQ in action" also to this list.
|
|
|
|
|
Nice list. It is fun to look through them and see ones you have either read or heard about; plus it is a great list to keep for future intrigue. It has been bookmarked!
The first graduate level database course I took used the book Fundamentals of Database Systems (4th Edition) by Elmarsri and Navathe. It is the best database book I have read as it is the conduit to a new world I never fully understand before. After the course, I realized I understood and knew about DBMS and database design. I feel this is essential for any senior level developer or any junior level DBA. Too often I either inherit junky databases or get stuck working with a group that doesn't know the basics of a DBMS and use all of these big terms which they don't fully understand. I will say that I would look for a previous version as this book, used mostly for academia, can get pricy.
|
|
|
|
|
"Programming Pearls" by Jon Bentley if nothing else, then for learning to think outside the box.
ps. Second try ...
|
|
|
|
|
Hi Sir,
I just want to express my gratitude to you because of your wonderful sharing.For a long time,I can not find some books that can really surprise and improve me indeed.Today ,looking up you books list,I find it is very useful.I decide to download the pragmatic books I need and study hard to improve myself.Thanks again and good luck.
|
|
|
|
|
|
|
Can you please suggest some books for WCF?
|
|
|
|
|
Juval Lowy - Programming WCF Services
|
|
|
|
|
Hello Sir,
Thanks for providing such valuable lists of reference books . I would also want to add one more to this list:
Asp.Net 3.5 unleashed by Stephen Walther
|
|
|
|
|
Thinking in C++ (2nd Ed) - Bruce Eckel
Cheers,
Mike Fidler
|
|
|
|
|
(Watson K., et al, 2013) Beginning Visual C# 2012 Programming, Wiley Publishing, Indianapolis, Indiana
(Troelsen A., 2012) Pro C# 5.0 and the .NET 4.5 Framework, 6th Ed, Apress, Somewhere On Earth
I liked the Watson book more.
Wamuti: Any man can be an island, but islands to need water around them!
Edmund Burke: No one could make a greater mistake than he who did nothing because he could do only a little.
|
|
|
|
|
Have you tried C++ Strategies and Tactics from Robert Murray. I started designing templates after reading this thin book till now.
|
|
|
|
|
This book has been a valuable reference for me.
Joe Celko's SQL For Smarties: Advanced SQL Programming
ISBN 1-55860-323-0
1995
Morgan Kaufmann Publishers
San Francisco, CA
|
|
|
|
|
Thanks a lot, for the reference i just finished reading head first sql
|
|
|
|