To learn programming, I would suggest a simple language with an interpreter. Python is great. It can be complex or simple. There is a runtime environment and many editors that support it.
No need to scare off a new programmer with the ins and out of compilers, libraries, linking, all that jazz.