Comment The right question (Score 1) 525
Your focus is not correct. You should think of the long term goal. Should you have your child learn a language or is it something else that you want to achieve? A language is a medium. Eventually, you would be proud that you picked a language for your child early in his life, that by the time he is 16, he has a stronger understanding of systems and their interactions. He is able to figure out the logic flow of data in the mot abstract of systems.
That brings us to a few constraints: layers and platforms.
Start with a language, which follows OOPS. Also, decide whether you want him to start with the web-dev side of things or with system programming.
In any language you choose, make sure it is present across multiple layers. That way, he will face lesser roadblocks in his self-leaning.
I personally suggest he leans Java. The reasons:
- Good OOPS concepts
- Standard C-style syntax
- Extremely powerful API
- Non-exhaustive help content online
- Presence across desktop and web
Comment Re:fake? (Score 1) 2
Comment I use this for 2 years now (Score 1) 1