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;

https://www.amazon.com/Expert-Adviso.../dp/0982645929

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.