You may want to have a look at the zillions of threads asking this question in reddit.com/r/programming.
My personal advice: "Starting Forth" by Leo Brodie. Once he knows some basics, he should learn some more modern language and try to solve problems: his problems. Programming is just a tool, not a goal. -- - yiyus || JGL . 4l77.com