Actually, starting with a hard to debug language may be helpful. When I first learned a general programming language,it was C, which is also fairly hard to reason about. It taught me useful debugging skills, and to understand my code, not just trust my IDE/the language to tell me what is wrong.
Javascript also has the benefit of allowing you to see results immediately in the browser.
Anyway I recently read this annotated code in javascript, which I felt was interesting to read, and may be helpful.
Javascript also has the benefit of allowing you to see results immediately in the browser.
Anyway I recently read this annotated code in javascript, which I felt was interesting to read, and may be helpful.
http://annotated-code.maryrosecook.com/circles-bouncing-off-...