Difference between revisions of "A Good Read"
Jump to navigation
Jump to search
(→C/C++) |
|||
Line 11: | Line 11: | ||
; [http://en.wikipedia.org/wiki/The_C_Programming_Language_(book) B. W. Kernighan and D. M. Ritchie. '''The C Programming Language''' (2nd Edition). Prentice Hall, 1988. ISBN-13: 978-0131103627]: The C bible. I've never used anything else. | ; [http://en.wikipedia.org/wiki/The_C_Programming_Language_(book) B. W. Kernighan and D. M. Ritchie. '''The C Programming Language''' (2nd Edition). Prentice Hall, 1988. ISBN-13: 978-0131103627]: The C bible. I've never used anything else. | ||
− | ; [http://www.amazon.co.uk/C-Primer-Stanley-B-Lippman/dp/0201824701 S. B. Lippman. '''C++ Primer''' (3rd Edition). Addison Wesley, 1998. ISBN-13: 978-0201824704] | + | ; [http://www.amazon.co.uk/C-Primer-Stanley-B-Lippman/dp/0201824701 S. B. Lippman. '''C++ Primer''' (3rd Edition). Addison Wesley, 1998. ISBN-13: 978-0201824704] ; Well reviewed, but I've not read it. |
− | ; [http://www.amazon.co.uk/Effective-Specific-Addison-Wesley-Professional-Computing/dp/0321334876 S. Meyers. '''Effective C++: 55 Specific Ways to Improve Your Programs and Designs''' (3rd Edition). Addison-Wesley. 2005. ISBN-13: 978-0321334879] | + | ; [http://www.amazon.co.uk/Effective-Specific-Addison-Wesley-Professional-Computing/dp/0321334876 S. Meyers. '''Effective C++: 55 Specific Ways to Improve Your Programs and Designs''' (3rd Edition). Addison-Wesley. 2005. ISBN-13: 978-0321334879] ; Well reviewed, but I've not read it. |
− | ; [http://www.amazon.co.uk/Design-patterns-elements-reusable-object-oriented/dp/0201633612 E. Gamma, R. Helm, R. Johnson and J. Vlissides. '''Design patterns : elements of reusable object-oriented software'''. Addison Wesley. ISBN-13: 978-0201633610] | + | ; [http://www.amazon.co.uk/Design-patterns-elements-reusable-object-oriented/dp/0201633612 E. Gamma, R. Helm, R. Johnson and J. Vlissides. '''Design patterns : elements of reusable object-oriented software'''. Addison Wesley. ISBN-13: 978-0201633610]; A classic. |
; [http://oreilly.com/pub/topic/cprog O'Reilly] : Rarely produce a dud. | ; [http://oreilly.com/pub/topic/cprog O'Reilly] : Rarely produce a dud. | ||
Revision as of 16:24, 7 March 2011
'A Good Read?: Useful references for further reading'
The sections below contain references for further reading on some of the topics covered in the Pragmatic Programming course.
Fortran
- T.M.R Ellis, I. R. Philips and T. M. Lahey. Fortran 90 Programming. Addison-Wesley. ISBN-10 0-201-54446-6
- I've found this book to be both readable and comprehensive.
C/C++
- B. W. Kernighan and D. M. Ritchie. The C Programming Language (2nd Edition). Prentice Hall, 1988. ISBN-13: 978-0131103627
- The C bible. I've never used anything else.
- S. B. Lippman. C++ Primer (3rd Edition). Addison Wesley, 1998. ISBN-13: 978-0201824704 ; Well reviewed, but I've not read it.
- S. Meyers. Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition). Addison-Wesley. 2005. ISBN-13: 978-0321334879 ; Well reviewed, but I've not read it.
- E. Gamma, R. Helm, R. Johnson and J. Vlissides. Design patterns : elements of reusable object-oriented software. Addison Wesley. ISBN-13: 978-0201633610; A classic.
- O'Reilly
- Rarely produce a dud.
Scientific & Numerical Programming
- S. Oliveira and D. Stewart. Writing Scientific Software: A Guide for Good Style. Cambridge University Press. 2006. ISBN-13 978-0-521-67595-6.
- This book also gives advice on how you can make your programs run quickly.