Friday, August 22, 2014

On 6:59 AM by Unknown   No comments
If you're looking to design some high quality software, you must try these highly rated programming books! 



In order to keep up to date with new and updated programming methods, every programmer needs to take assistance of books from time to time. We bring some selected ones for you. These awesome books will get you going instantly.

Programming Books, Code Complete, The Pragmatic Programmer, Structure and Interpretation of Computer Programs, C Programming Language, Introduction to Algorithms, Refactoring, Design Patterns, The Mythical Man-Month, Art of Computer Programming, Compilers




1.Code Complete: A Practical Handbook of Software Construction, Second Edition

Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction.

2.The Pragmatic Programmer: From Journeyman to Master

The Pragmatic Programmer cuts through the increasing specialisation and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse.

3.Structure and Interpretation of Computer Programs, Second Edition

With an analytical and rigorous approach to problem solving and programming techniques, this book is oriented toward engineering. Structure and Interpretation of Computer Programs emphasises the central role played by different approaches to dealing with time in computational models.

4.C Programming Language, 2nd Edition

Written by the developers of C, this new version helps readers keep up with the finalised ANSI standard for C while showing how to take advantage of C's rich set of operators, economy of expression, improved control flow, and data structures.

5.Introduction to Algorithms

Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study.

6.Refactoring: Improving the Design of Existing Code 

Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests.

7.Design Patterns: Elements of Reusable Object-Oriented Software

Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.

8.The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition 

With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system.

9.Art of Computer Programming, Volume 1: Fundamental Algorithms 

This first volume in the series begins with basic programming concepts and techniques, then focuses more particularly on information structures–the representation of information inside a computer, the structural relationships between data elements and how to deal with them efficiently.

10.Compilers: Principles, Techniques, and Tools

Compilers: Principles, Techniques and Tools, known to professors, students, and developers worldwide as the "Dragon Book," is available in a new edition. Every chapter has been completely revised to reflect developments in software engineering, programming languages, and computer architecture that have occurred since 1986, when the last edition published. 

0 comments:

Post a Comment