Programming - Object Oriented Books

Design Patterns: Elements of Reusable Object-Oriented Software

Ralph Johnson, Erich Gamma, et al.


Head First Python: A Brain-Friendly Guide

Paul Barry


Software Design for Flexibility: How to Avoid Programming...

Chris Hanson and Gerald Jay Sussman


Java All-In-One for Dummies

Doug Lowe


The Haskell School of Expression: Learning Functional...

Paul Hudack and Paul Hudak


Refactoring: Ruby Edition: Ruby Edition

Martin Fowler, Jay Fields, et al.


Head First Java: A Brain-Friendly Guide

Kathy Sierra, Bert Bates, et al.


Programming Rust: Fast, Safe Systems Development

Leonora Tindall, Jim Blandy, et al.


C++ Programming in Easy Steps, 6th Edition

Mike McGrath


Choose Your Wow - Second Edition: A Disciplined Agile...

Mark Lines and Scott Ambler


Think Java: How to Think Like a Computer Scientist

Chris Mayfield and Allen Downey


C# Programming in Easy Steps

Mike McGrath


C# 10 in a Nutshell: The Definitive Reference

Joseph Albahari