Programming for Mere Mortals is a series of books designed to
introduce the concepts of programming from the ground up to a
reader who has never written a line of code.
Unlike most programming books which aim to teach you a particular
language or operating system, this series focuses on the core
fundamentals that are common to programming any computer.
Great conversational tone. $2.99 for the Kindle edition or for a PDF.