gowan wrote:This is an "old book" but still good:
E. A. Znosko-Borovsky How to Play the Chess Openings
This book was first published in 1935 but it is still one of the best ones to learn how to think about the opening in chess. Most modern books are just about memorizing a zillion variations. This one is one of the few old or new that helps you to think for yourself.
A lot of modern books use computer analysis and the authors get carried away in explaining all of the variations under the iceberg that a normal player isn't interested in.
That being said, there are a lot of wonderful chess books that have come out in the last few years.
After you have purchased your introductory book and are ready for something challenging, you basically need one strategy book, one tactics book, one endgame book, and a structured learning course. These books I'm going to list here will take you to the level of a decent club player.
Chess Strategy for Club Players - Herman Grooten
Chess Tactics from Scratch - Martin Weteschnick
Silman's Complete Endgame Course - Jeremy Silman
Build Up your Chess / Boost your Chess / Chess Evolution - Artur Yusupov (series of 9 books)