There is an official MQL4 tutorial book.
Unfortunately the MQL5 version official one is really ugly, its more like a documentation than tutorial.
But there is an MQL5 Book for sale in the Amazon and as far as I know, its the only book which is available and popular ( there may be other books but they are not popular at all ).
Here's the link;
But to tell you the truth I have a copy of it but I can't just publish it in here to honor the writers.
Oh yeah, one more thing, if you're new to programming, its better to learn another language from the basic first.