Should I just learn some programming before using BP?

Make for light reading, important is to understand the general idea, Class heritage, less focus on the syntax (& Syntax in C++ in particular can be quite confusing at times).

://www.cplusplus/doc/tutorial/