amy's lab

Computer Books

Good books.

C++

The C++ Programming Language: Special Edition (3rd Edition)
C++ Primer (4th Edition)
The C++ Standard Library: A Tutorial and Reference
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (C++ In-Depth Series)
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) (Addison-Wesley Professional Computing Series)
More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)
C++ Cookbook (Cookbooks (O’Reilly))
C++ Templates: The Complete Guide
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ In-Depth Series)

C/C++ (Windows Programming)

Windows via C/C++ (Pro – Developer)
Programming Windows®, Fifth Edition (Microsoft Programming Series)
MFC Internals: Inside the Microsoft(c) Foundation Class Architecture

C#/.NET

Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)
C# in Depth: What you need to master C# 2 and 3
Programming Microsoft Windows with C# (Microsoft)
Programming Microsoft Windows Forms (Pro Developer)
3D Programming for Windows – WPF  (Pro – Developer)

Java

Effective Java (2nd Edition) (Java Series)
Expert One-on-One J2EE Development without EJB
Expert One-on-One J2EE Design and Development (Programmer to Programmer)
Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition) (Sun Core Series)
Java 2D Graphics
Killer Game Programming in Java
Graphic Java 2, Volume 2, Swing (3rd Edition) (Sun Microsystems Press Java Series) (2 Book Set)

Javascript

JavaScript: The Definitive Guide

Ruby

Programming Ruby: The Pragmatic Programmers’ Guide, Second Edition
Agile Web Development with Rails, 2nd Edition

XSLT

XSLT, 2nd Edition

Software Development

Algorithms

Introduction to Algorithms
Art of Computer Programming, The, Volumes 1-3 Boxed Set (2nd Edition) (The Art of Computer Programming Series)
Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching (3rd Edition)

Cryptography

Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition

General

The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
The Pragmatic Programmer: From Journeyman to Master
Code Complete: A Practical Handbook of Software Construction
Hackers and Painters: Big Ideas from the Computer Age

OOP/UML

UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) (Addison-Wesley Object Technology Series)
Object-Oriented Analysis and Design with Applications (3rd Edition) (Addison-Wesley Object Technology Series)

Patterns

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Patterns of Enterprise Application Architecture (Addison-Wesley Signature Series)

XP/Agile

Extreme Programming Explained: Embrace Change (2nd Edition) (XP Series)
Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)

Computer Graphics (Programming)

OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1 (6th Edition) (OpenGL)
OpenGL(R) Shading Language (2nd Edition) (OpenGL)
OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition) (OpenGL)
Interactive Computer Graphics: A Top-Down Approach Using OpenGL (5th Edition)
Computer Graphics Using OpenGL (3rd Edition)
Computer Graphics with OpenGL (3rd Edition)

Blog at WordPress.com.