I highly recommend "Photography" by Barbara London & John Upton. This book is in its 7th edition and is widely used in photography classrooms and is a required course book for students.
I have 3 Henry Horenstein books that I highly recommend:
Black And White Photography
Beyond Basic Photography
Color Photography
These books could be the textbooks for the Photog 101, Photog 102, and Color Photog classes I took in college. Horenstein probably explains it better than my teachers did.
The one slowboat recommended does.I have that one and I like it very much.
Now I have beyond basic photography from Horenstein coming too, but it hasnt arrived yet